:root{--dg-pine:#173d30;--dg-red:#982b3a;--dg-cream:#faf8f3;--dg-gold:#bea56b;--dg-ink:#203d35}.dg-holiday{color:var(--dg-ink);background:var(--dg-cream)}.dg-holiday *{box-sizing:border-box}.dg-holiday .dg-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.dg-holiday .dg-display{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0;color:inherit;text-wrap:balance}.dg-holiday .dg-eyebrow{font-size:1.1rem;letter-spacing:.2em;font-weight:600;line-height:1.6;text-transform:uppercase;margin:0 0 1.8rem;display:flex;align-items:center;gap:1rem}.dg-holiday .dg-eyebrow .dg-icon{width:17px;height:17px;color:var(--dg-gold)}.dg-holiday .dg-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:2.4rem;padding:1.5rem 2.4rem;background:var(--dg-red);border:1px solid var(--dg-red);border-radius:4px;color:#fff;text-decoration:none;font-size:1.35rem;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;max-width:100%;text-align:center}.dg-holiday .dg-button .dg-icon{width:18px;height:18px}.dg-holiday .dg-button:hover{background:#78212e;transform:translateY(-2px)}.dg-holiday .dg-button--cream{background:var(--dg-cream);border-color:var(--dg-cream);color:var(--dg-pine)}.dg-holiday .dg-button--cream:hover{background:#eee7d8;border-color:#eee7d8}.dg-holiday a:focus-visible{outline:3px solid var(--dg-gold);outline-offset:5px}.dg-hero{position:relative;isolation:isolate;background:var(--dg-pine);color:var(--dg-cream);min-height:590px;overflow:hidden}.dg-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.dg-hero__photo picture{display:block;height:100%}.dg-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.dg-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(12,40,29,.92),rgba(12,40,29,.78) 29%,rgba(12,40,29,.25) 53%,transparent 72%);pointer-events:none}.dg-hero__inner{min-height:590px;display:flex;align-items:center;padding-top:7rem;padding-bottom:7rem}.dg-hero__copy{max-width:50rem;width:46%}.dg-hero .dg-display{font-size:clamp(4.5rem,4.6vw,7rem)}.dg-hero__text{max-width:36rem;font-size:1.55rem;line-height:1.8;color:#f3eee3;margin:2.5rem 0 3rem}.dg-hero__note{font-size:1.1rem;letter-spacing:.045em;margin:2.3rem 0 0;color:#e2d9c5}.dg-products{padding-top:8rem;padding-bottom:7.5rem}.dg-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem}.dg-section-heading .dg-display{font-size:clamp(3rem,3.2vw,4.6rem)}.dg-section-heading .dg-eyebrow{color:#676f61;margin-bottom:1.2rem}.dg-text-link{display:inline-flex;align-items:center;gap:1rem;color:var(--dg-pine);font-size:1.25rem;text-decoration:none;border-bottom:1px solid var(--dg-gold);padding:1rem 0;white-space:nowrap}.dg-text-link .dg-icon{width:18px;height:18px}.dg-products__intro{font-size:1.45rem;line-height:1.8;color:#5c685d;max-width:65rem;margin:1.6rem 0 3.4rem}.dg-product-grid{list-style:none;padding:0;margin:3.4rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.6rem 2rem}.dg-product{min-width:0}.dg-product__link{display:block;text-decoration:none;color:var(--dg-ink)}.dg-product__media{position:relative;overflow:hidden;border-radius:8px;background:#efede6;aspect-ratio:1 / 1}.dg-product__image{height:100%;width:100%;display:block;object-fit:contain;transition:transform .3s}.dg-product__link:hover .dg-product__image{transform:scale(1.035)}.dg-product__no-image{display:grid;place-items:center;width:100%;height:100%;background:#eeeee6;color:#7b8979}.dg-product__no-image .dg-icon{width:55px;height:55px;stroke-width:1}.dg-product__title{font:500 1.4rem/1.6 var(--font-body-family,Arial,sans-serif);letter-spacing:0;margin:1.6rem 0 .7rem;color:inherit;overflow-wrap:anywhere}.dg-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:1.35rem;font-weight:600;color:var(--dg-red);line-height:1.7}.dg-product__price s{font-size:1.2rem;color:#657264;font-weight:400}.dg-product__from{font-weight:400}.dg-product__badge{position:absolute;left:1rem;top:1rem;background:var(--dg-red);color:#fff;padding:.5rem 1rem;font-size:1rem;line-height:1.4;border-radius:3px}.dg-product__badge--sold{background:#47564a}.dg-product__arrow{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:34px;height:34px;background:var(--dg-cream);border-radius:50%;color:var(--dg-pine);box-shadow:0 2px 6px #0000000a}.dg-product__arrow .dg-icon{width:17px;height:17px}.dg-editor-note{padding:3rem;border:1px dashed var(--dg-gold);font-size:1.4rem}.dg-story{padding-bottom:8rem;padding-top:1rem}.dg-story__inner{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:9px;background:#efede3}.dg-story__art{position:relative;min-height:440px;overflow:hidden;background:#dfd9ca}.dg-story__art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center}.dg-story__seal{position:absolute;bottom:2.4rem;left:2.4rem;display:flex;align-items:center;gap:1.2rem;background:var(--dg-cream);border:1px solid #e2dccd;padding:1.3rem 1.8rem;border-radius:4px;color:var(--dg-pine);font:italic 1.4rem/1.4 Georgia,serif;box-shadow:0 4px 20px #00000008}.dg-story__seal>.dg-icon{color:#8c7549;width:28px;height:32px}.dg-story__copy{padding:6rem 5rem;align-self:center}.dg-story .dg-display{font-size:clamp(3.5rem,3.5vw,5rem)}.dg-story__copy>p:not(.dg-eyebrow){font-size:1.45rem;line-height:1.9;color:#5c6658;margin:2.4rem 0 3rem}.dg-story__signoff{font:italic 1.8rem/1.6 Georgia,serif;color:#6a715d;margin-top:2.8rem}body.dg-christmas .section-header{position:sticky;top:0;z-index:10;visibility:visible;opacity:1}body.dg-christmas .section-header.shopify-section-header-hidden{top:0}body.dg-christmas .header-wrapper{border-bottom:1px solid #d9d6c8;background:var(--dg-cream)}body.dg-christmas .header__heading-link{position:relative;overflow:visible}body.dg-christmas .header__heading-link:after{content:"";position:absolute;bottom:-9px;right:-17px;width:48px;height:29px;background:url(dg-christmas-sprig.svg) center/contain no-repeat;pointer-events:none}body.dg-christmas .header__menu-item,body.dg-christmas .header__icon{color:var(--dg-pine)}body.dg-christmas .header__active-menu-item{color:var(--dg-red)}body.dg-christmas .menu-drawer{background:var(--dg-cream)}body.dg-christmas .button,body.dg-christmas .shopify-challenge__button{border-radius:5px}body.dg-christmas .product-form__submit,body.dg-christmas .cart__checkout-button{--color-button:152,43,58;--color-button-text:255,255,255}body.dg-christmas .cart-drawer__footer,body.dg-christmas .drawer__header{background:var(--dg-cream)}body.dg-christmas .drawer__heading{color:var(--dg-pine)}body.dg-christmas .badge{letter-spacing:.025em}body.dg-christmas .footer{border-top:1px solid #bca77555;position:relative}body.dg-christmas .footer:before{content:"\2726";display:block;color:#d4c397;text-align:center;font-size:2.4rem;line-height:1;margin:0 auto 2rem;pointer-events:none}body.dg-christmas .footer a:focus-visible,body.dg-christmas .header a:focus-visible{outline:2px solid var(--dg-gold);outline-offset:4px}@media(min-width:1500px){.dg-hero,.dg-hero__inner{min-height:650px}}@media(max-width:989px)and (min-width:750px){.dg-hero__copy{width:55%}.dg-hero .dg-display{font-size:5.4rem}.dg-story__copy{padding:3.8rem 3rem}.dg-story .dg-display{font-size:3.8rem}.dg-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.dg-hero{display:flex;flex-direction:column;min-height:0}.dg-hero__photo{position:relative;height:290px;z-index:0;order:0}.dg-hero__image{object-position:78% 55%;width:100%;height:100%}.dg-hero:after{display:none}.dg-hero__inner{min-height:0;padding-top:3.4rem;padding-bottom:3.7rem;order:1;width:100%}.dg-hero__copy{width:100%;max-width:100%;text-align:center}.dg-hero .dg-eyebrow{justify-content:center;font-size:1rem;margin-bottom:1.3rem}.dg-hero .dg-display{font-size:4.2rem;max-width:36rem;margin:0 auto}.dg-hero__text{font-size:1.35rem;line-height:1.8;margin:1.8rem auto 2.3rem;max-width:32rem}.dg-hero__note{font-size:1rem;margin-top:1.8rem}.dg-holiday .dg-button{font-size:1.25rem;min-height:48px;padding:1.3rem 2rem;gap:1.7rem}.dg-products{padding-top:4.2rem;padding-bottom:4.5rem}.dg-section-heading{display:block}.dg-section-heading .dg-display{font-size:3.4rem;max-width:34rem}.dg-section-heading .dg-eyebrow{font-size:.95rem;letter-spacing:.15em;margin-bottom:1rem}.dg-section-heading .dg-text-link{margin-top:1.3rem;font-size:1.2rem;min-height:44px}.dg-products__intro{font-size:1.3rem;margin:1.5rem 0 2.3rem}.dg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6rem 1.2rem;margin-top:2.3rem}.dg-product__title{font-size:1.2rem;margin-top:1.1rem;line-height:1.65}.dg-product__price{font-size:1.2rem;gap:.5rem}.dg-product__price s{font-size:1.05rem}.dg-product__badge{font-size:.9rem;left:.7rem;top:.7rem;padding:.4rem .7rem}.dg-product__arrow{width:30px;height:30px;right:.7rem;bottom:.7rem}.dg-story{padding-top:0;padding-bottom:4rem}.dg-story__inner{grid-template-columns:1fr}.dg-story__art{min-height:0;aspect-ratio:1.2 / 1}.dg-story__copy{padding:3.5rem 2.5rem}.dg-story .dg-eyebrow{font-size:.95rem;margin-bottom:1.5rem}.dg-story .dg-display{font-size:3.6rem}.dg-story__copy>p:not(.dg-eyebrow){font-size:1.3rem;margin:1.8rem 0 2.4rem}.dg-story__signoff{font-size:1.7rem;margin-top:2rem}.dg-story__seal{left:1.6rem;bottom:1.6rem;font-size:1.25rem;padding:1rem 1.3rem}body.dg-christmas .header__heading-link:after{width:37px;height:23px;right:-14px;bottom:-9px}body.dg-christmas .announcement-bar__message{line-height:1.5}}@media(max-width:374px){.dg-hero__photo{height:235px}.dg-hero .dg-display{font-size:3.7rem}.dg-product-grid{gap:2rem 1rem}.dg-story__copy{padding:3rem 2rem}}@media(prefers-reduced-motion:reduce){.dg-holiday .dg-button,.dg-holiday .dg-product__image{transition:none}.dg-holiday .dg-button:hover,.dg-holiday .dg-product__link:hover .dg-product__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/dg-christmas.css.map */
