.christmas-landing,.christmas-landing #MainContent{background:#f4efe4}.christmas-section{--christmas-cream: #f4efe4;--christmas-paper: #fffdf8;--christmas-ink: #1c3144;--christmas-ink-soft: #3d5162;--christmas-red: #c53434;--christmas-red-dark: #9e2424;--christmas-navy: #1a4560;--christmas-pine: #1d4a34;--christmas-pink: #f8e4de;--christmas-gold: #e0a11a;--christmas-line: rgba(28, 49, 68, .14);--christmas-shadow: 0 10px 24px rgba(28, 49, 68, .08);--christmas-radius: 16px;color:var(--christmas-ink);padding-top:var(--christmas-pad-top, 3.6rem);padding-bottom:var(--christmas-pad-bottom, 3.6rem)}.christmas-section h1,.christmas-section h2,.christmas-section h3,.christmas-hero__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.03em;text-wrap:balance;color:inherit}.christmas-icon{width:1.6rem;height:1.6rem;display:block;flex:none}.christmas-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:4.8rem;padding:.8rem 1.6rem;border-radius:8px;background:var(--christmas-red);color:#fff;font-family:var(--font-heading-family);font-weight:700;font-size:1.5rem;letter-spacing:.01em;line-height:1;text-decoration:none;border:0;cursor:pointer;transition:background-color .2s ease}.christmas-button .christmas-icon{width:1.5rem;height:1.5rem}.christmas-button:hover{background:var(--christmas-red-dark);color:#fff}.christmas-button:focus-visible,.christmas-text-link:focus-visible,.christmas-category:focus-visible,.christmas-bundle:focus-visible,.christmas-draft-card__link:focus-visible,.christmas-faq summary:focus-visible,.christmas-assurance__link:focus-visible{outline:3px solid var(--christmas-navy);outline-offset:3px}.christmas-button--static{cursor:default}.christmas-text-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--christmas-red);font-weight:700;text-decoration:none;white-space:nowrap}.christmas-text-link .christmas-icon{width:1.4rem;height:1.4rem}.christmas-text-link:hover{color:var(--christmas-red-dark);text-decoration:underline;text-underline-offset:.22em}.christmas-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.6rem 2.4rem;margin-bottom:2rem}.christmas-section-head__title{margin:0 0 .5rem;font-size:clamp(2.4rem,2.6vw,3.4rem);line-height:1.05;color:var(--christmas-ink)}.christmas-section-head__text{margin:0;max-width:62rem;color:var(--christmas-ink-soft);font-size:1.6rem;line-height:1.45}.christmas-media,.christmas-placeholder{width:100%;height:100%}.christmas-media__img{width:100%;height:100%;object-fit:cover;display:block}.christmas-placeholder{display:grid;place-items:center;background:linear-gradient(160deg,#f7efe4,#e4efe8)}.christmas-placeholder .christmas-icon{width:4.4rem;height:4.4rem;color:var(--christmas-pine)}.christmas-placeholder--toys{background:linear-gradient(160deg,#f6d7c8,#e7eef2)}.christmas-placeholder--treats{background:linear-gradient(160deg,#f3e2b8,#f7efe2)}.christmas-placeholder--beds{background:linear-gradient(160deg,#ead8cf,#f6f1e8)}.christmas-placeholder--coats{background:linear-gradient(160deg,#d7e6dc,#f7f1e6)}.christmas-placeholder--grooming{background:linear-gradient(160deg,#d5e6f2,#f7f1e8)}.christmas-placeholder--puppy{background:linear-gradient(160deg,#f6e0c2,#f8efe6)}.christmas-placeholder--stocking{background:linear-gradient(160deg,#f6d4cf,#f7efe6)}.christmas-placeholder--cat{background:linear-gradient(160deg,#e4d8ef,#f7efe6)}.christmas-placeholder--pets{background:linear-gradient(160deg,#d5e4d8,#f3eee4)}.christmas-placeholder--giftcard{background:linear-gradient(160deg,#f8e4de,#fffdf8)}.christmas-hero{position:relative;display:block;color:#fff;isolation:isolate;overflow:hidden;padding:0;background:#163528}a.christmas-hero{text-decoration:none;cursor:pointer}a.christmas-hero:focus-visible{outline:3px solid var(--christmas-navy);outline-offset:-3px}a.christmas-hero .christmas-button--static{cursor:pointer}.christmas-hero--image .christmas-hero__media{position:relative;inset:auto}.christmas-hero--image .christmas-hero__image{width:100%;height:auto;aspect-ratio:var(--hero-ratio, 3);object-fit:contain}.christmas-hero--image .christmas-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.christmas-hero--image:not(.christmas-hero--copy) .christmas-hero__scrim,.christmas-hero--image:not(.christmas-hero--copy) .christmas-hero__content{display:none}.christmas-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.christmas-hero__image,.christmas-hero__art,.christmas-hero__art-svg{width:100%;height:100%;object-fit:cover;display:block}.christmas-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#10201814,#1020182e 38%,#102018c7),rgba(16,32,24,var(--christmas-overlay, .1))}.christmas-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;box-sizing:border-box;min-height:42rem;padding-top:3.2rem;padding-bottom:3.2rem}.christmas-hero__copy{max-width:68rem}.christmas-hero__title{margin:0 0 1rem;max-width:11em;color:#fff;font-size:clamp(3.4rem,4.4vw,5.8rem);line-height:.98}.christmas-hero__text{margin:0 0 1.8rem;max-width:38em;color:#fff;font-size:1.7rem;line-height:1.4}.christmas-promises{border-bottom:1px solid var(--christmas-line)}.christmas-promises__list{display:grid;gap:1.6rem;list-style:none;margin:0;padding:0}.christmas-promises__item{display:flex;align-items:center;gap:1rem;color:inherit;text-decoration:none}a.christmas-promises__item:hover .christmas-promises__line--strong{text-decoration:underline;text-underline-offset:.18em}.christmas-promises__icon,.christmas-assurance__icon,.christmas-giftcard__icon{width:4.4rem;height:4.4rem;display:grid;place-items:center;flex:none;border-radius:50%;background:#fff;color:var(--christmas-pine);box-shadow:0 4px 12px #1c31440f}.christmas-promises__icon .christmas-icon,.christmas-assurance__icon .christmas-icon,.christmas-giftcard__icon .christmas-icon{width:2rem;height:2rem}.christmas-promises__line{display:block;line-height:1.25}.christmas-promises__line--strong,.christmas-assurance__line--strong{font-weight:700}.christmas-promises__line--soft{color:var(--christmas-ink-soft)}.christmas-categories__grid,.christmas-products__grid,.christmas-bundles__grid{list-style:none;margin:0;padding:0}.christmas-categories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.christmas-category,.christmas-bundle,.christmas-draft-card{display:flex;flex-direction:column;height:100%;background:var(--christmas-paper);border-radius:var(--christmas-radius);box-shadow:var(--christmas-shadow);color:inherit;text-decoration:none}.christmas-category{padding:1rem 1rem 1.4rem;transition:transform .2s ease,box-shadow .2s ease}.christmas-category__media,.christmas-bundle__media,.christmas-draft-card__media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#f6f1e8}.christmas-category__title,.christmas-bundle__title,.christmas-draft-card__title{margin:1rem 0 .35rem;font-size:1.6rem;line-height:1.25;letter-spacing:-.02em}.christmas-category__text,.christmas-bundle__text{margin:0;color:var(--christmas-ink-soft);font-size:1.4rem;line-height:1.4}.christmas-category__action{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;color:var(--christmas-red);font-weight:700}.christmas-category__action .christmas-icon{width:1.4rem;height:1.4rem}.christmas-products{background:var(--christmas-section-bg, transparent)}.christmas-products__layout.has-aside{display:grid;gap:1.6rem}.christmas-products__aside{margin:0;color:var(--christmas-pine);font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.christmas-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.christmas-products__item{position:relative;min-width:0}.christmas-products__badge{position:absolute;z-index:2;top:1rem;left:1rem;padding:.35rem .7rem;border-radius:999px;background:var(--christmas-red);color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.christmas-products .card-wrapper{height:100%}.christmas-products .card.gradient,.christmas-products .card__inner.gradient{--color-background: 255, 253, 248;--gradient-background: #fffdf8;--color-foreground: 28, 49, 68;background:#fffdf8;border:0;border-radius:16px;box-shadow:var(--christmas-shadow)}.christmas-products .card--card:after,.christmas-products .card--standard .card__inner:after{box-shadow:none}.christmas-products .card{text-align:left}.christmas-products .card__heading,.christmas-products .card__heading a,.christmas-products .price{color:var(--christmas-ink)}.christmas-products .card__heading{font-size:1.45rem;line-height:1.3}.christmas-products .price{font-weight:700}.christmas-products .quick-add{margin:.6rem 0 0}.christmas-products .quick-add__submit.button{--color-button: 197, 52, 52;--color-button-text: 255, 255, 255;--alpha-button-background: 1;min-height:4rem;border-radius:8px;background:var(--christmas-red);color:#fff;letter-spacing:.02em;font-size:1.4rem}.christmas-products .quick-add__submit.button:after,.christmas-products .quick-add__submit.button:hover:after{box-shadow:none}.christmas-products .quick-add__submit.button:hover{background:var(--christmas-red-dark);color:#fff}.christmas-draft-card{padding:1rem 1rem 1.2rem}.christmas-draft-card__link{color:inherit;text-decoration:none}.christmas-draft-card__title{margin-top:1rem}.christmas-draft-card__price{margin:.2rem 0 .4rem;font-weight:700;font-size:1.5rem}.christmas-draft-card__rating{display:flex;align-items:center;gap:.45rem;margin:0 0 .8rem;color:var(--christmas-ink-soft);font-size:1.3rem}.christmas-stars{display:inline-flex;gap:.1rem;color:#8a5a00}.christmas-stars .christmas-icon{width:1.3rem;height:1.3rem}.christmas-draft-card__button{width:100%;margin-top:auto}.christmas-draft-card__button:disabled{opacity:1;cursor:not-allowed}.christmas-products__scroll-note{margin:.8rem 0 0;color:var(--christmas-ink-soft);font-size:1.3rem}.christmas-bundles{position:relative;isolation:isolate;overflow:hidden;background:#f7f1e6}.christmas-bundles__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.christmas-bundles__art,.christmas-bundles__photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.christmas-bundles.has-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#f7f1e633,#f7f1e6c7 24%,#f7f1e6e0,#f7f1e6c7 76%,#f7f1e633)}.christmas-bundles .page-width{position:relative;z-index:1}.christmas-bundles__intro{max-width:46rem;margin:0 auto 2rem;text-align:center}.christmas-bundles__intro .christmas-section-head{display:block;margin-bottom:0;text-align:center}.christmas-bundles__intro .christmas-section-head__text{margin-inline:auto}.christmas-bundles__layout{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 1.6rem;align-items:center}.christmas-bundles__aside--left{grid-column:1;grid-row:2}.christmas-bundles__aside--right{grid-column:2;grid-row:2}.christmas-bundles__grid{grid-column:1 / -1;grid-row:1}.christmas-bundles__aside{position:relative;z-index:1;align-self:center;display:flex;align-items:center;justify-content:center;margin:0;padding:1.2rem .8rem;color:#1d4a34;font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;line-height:1.25;letter-spacing:-.02em;text-align:center;text-wrap:balance}.christmas-bundles.has-photo .christmas-bundles__aside{padding:1.2rem 1.4rem;border-radius:12px;background:#f7f1e6e0}.christmas-bundles__grid{display:grid;gap:1.4rem}.christmas-bundle{overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.christmas-bundle__media{border-radius:0;aspect-ratio:1;background:#fff}.christmas-bundle__media .christmas-media__img{object-fit:contain}.christmas-bundle__body{display:flex;flex-direction:column;gap:.4rem;padding:1.4rem 1.4rem 1.6rem}.christmas-bundle__title{margin:0}.christmas-bundle__price{margin:.4rem 0 0;color:var(--christmas-ink);font-weight:700}.christmas-giftcard{background:var(--christmas-pink)}.christmas-kicker{margin:0 0 .7rem;color:var(--christmas-red-dark);font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.christmas-giftcard__title{margin:0 0 .8rem;font-size:clamp(2.8rem,3vw,4rem);line-height:1.02}.christmas-giftcard__text{margin:0 0 1.6rem;max-width:46rem;color:var(--christmas-ink-soft);font-size:1.6rem;line-height:1.5}.christmas-giftcard__text p{margin:0}.christmas-giftcard__grid{display:grid;gap:2.4rem}.christmas-giftcard__visual{min-height:28rem}.christmas-giftcard__visual .christmas-media{height:34rem;border-radius:16px;overflow:hidden}.christmas-giftcard__visual .christmas-media__img{object-fit:contain}.christmas-giftcard__mock{position:relative;height:22rem}.christmas-giftcard__card{position:absolute;width:min(78%,24rem);aspect-ratio:1.7;display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem;border-radius:14px;box-shadow:0 14px 28px #1c314424}.christmas-giftcard__card--back{top:.6rem;right:0;transform:rotate(8deg);background:var(--christmas-navy);color:#fff}.christmas-giftcard__card--front{top:4.2rem;left:0;transform:rotate(-6deg);background:#fff;color:var(--christmas-ink)}.christmas-giftcard__brand{font-family:var(--font-heading-family);font-weight:700;letter-spacing:.08em}.christmas-giftcard__card-label{font-size:1.5rem;font-weight:700}.christmas-giftcard__benefits{display:grid;gap:1.4rem;list-style:none;margin:0;padding:0}.christmas-giftcard__benefit{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start}.christmas-giftcard__benefit h3{margin:0;font-size:1.6rem;line-height:1.25}.christmas-giftcard__benefit p{margin:.2rem 0 0;color:var(--christmas-ink-soft)}.christmas-assurance{background:var(--christmas-assurance-bg, var(--christmas-navy));color:var(--christmas-assurance-text, #fff)}.christmas-assurance__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem;list-style:none;margin:0;padding:0}.christmas-assurance__item{min-width:0}.christmas-assurance__link{display:flex;align-items:center;gap:.8rem;color:inherit;text-decoration:none}.christmas-assurance__icon{background:transparent;box-shadow:none;width:auto;height:auto;color:var(--christmas-assurance-icon, var(--christmas-gold))}.christmas-assurance__line{display:block;line-height:1.25}.christmas-assurance__line--soft{color:inherit;opacity:.88}.christmas-faq__grid{display:grid;gap:2rem}.christmas-faq__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--christmas-radius);background:#e7efe8}.christmas-faq .christmas-section-head__title{margin-bottom:1.6rem}.christmas-faq__list{display:grid;gap:.8rem}.christmas-faq details{background:var(--christmas-paper);border-radius:12px;box-shadow:var(--christmas-shadow)}.christmas-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.4rem;color:var(--christmas-ink);font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.christmas-faq summary::-webkit-details-marker{display:none}.christmas-faq summary .christmas-icon{transition:transform .2s ease}.christmas-faq details[open] summary .christmas-icon{transform:rotate(180deg)}.christmas-faq__answer{padding:0 1.4rem 1.3rem;color:var(--christmas-ink-soft);max-width:65ch}.christmas-faq__answer p{margin:0}.christmas-faq__answer p+p{margin-top:.8rem}.christmas-closing__banner{display:block;overflow:hidden;border-radius:12px;color:#fff;text-decoration:none}.christmas-closing__banner:focus-visible{outline:2px solid #1c3144;outline-offset:3px}.christmas-closing__image{display:block;width:100%;height:auto}.christmas-closing__fallback{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:7.2rem;margin:0;padding:1.4rem 2rem;background:#1d4a34;color:#fff;font-family:var(--font-heading-family);font-weight:700;font-size:clamp(1.8rem,2vw,2.4rem);line-height:1.2;letter-spacing:-.02em;text-align:center;text-wrap:balance}.christmas-closing__fallback .christmas-icon{width:1.6rem;height:1.6rem}.christmas-closing__banner:hover .christmas-closing__fallback{background:#163c2a}.christmas-empty{margin:0;color:var(--christmas-ink-soft)}@media(prefers-reduced-motion:no-preference){.christmas-category:hover,.christmas-bundle:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1c31441f}}@media(prefers-reduced-motion:reduce){.christmas-category,.christmas-bundle,.christmas-button,.christmas-faq summary .christmas-icon{transition:none}}@media screen and (max-width:749px){.christmas-section-head{flex-direction:column;align-items:flex-start}.christmas-products__grid.is-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(68%,22rem);grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:.2rem;padding-bottom:.6rem}.christmas-products__grid.is-scroll>.christmas-products__item{scroll-snap-align:start}}@media screen and (min-width:750px){.christmas-hero__scrim{background:linear-gradient(90deg,#102018b8,#10201861 42%,#10201814 68%),rgba(16,32,24,var(--christmas-overlay, .1))}.christmas-hero__content{justify-content:center;min-height:48rem;padding-top:4.8rem;padding-bottom:4.8rem}.christmas-hero__content{position:relative}.christmas-promises__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.christmas-promises__item{justify-content:center}.christmas-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.christmas-products__grid{gap:1.6rem}.christmas-products__grid.is-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.christmas-bundles__aside{font-size:2rem}.christmas-faq__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3.2rem}.christmas-faq__media{aspect-ratio:1}}@media screen and (max-width:749px){.christmas-hero--image .christmas-hero__image{aspect-ratio:var(--hero-ratio-mobile, var(--hero-ratio, 1))}}@media screen and (min-width:990px){.christmas-bundles__grid{grid-template-columns:repeat(var(--christmas-bundles, 4),minmax(0,1fr));justify-content:center}.christmas-giftcard__grid{grid-template-columns:minmax(0,.8fr) minmax(32rem,1.45fr) minmax(14rem,.65fr);align-items:center;gap:2.4rem}.christmas-giftcard__visual .christmas-media{height:48rem}.christmas-assurance__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1100px){.christmas-categories__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.christmas-products__grid:not(.is-dense){grid-template-columns:repeat(var(--christmas-columns, 4),minmax(0,1fr))}.christmas-products__layout.has-aside{grid-template-columns:minmax(0,1fr) 9rem;align-items:center}.christmas-bundles__layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr) minmax(14rem,18rem);align-items:center}.christmas-bundles__aside--left,.christmas-bundles__aside--right,.christmas-bundles__grid{grid-column:auto;grid-row:auto}}@media screen and (min-width:1400px){.christmas-products__grid.is-dense{grid-template-columns:repeat(var(--christmas-columns, 6),minmax(0,1fr))}}@media screen and (min-width:1200px){body.christmas-landing #MainContent{position:relative}body.christmas-landing #MainContent:before,body.christmas-landing #MainContent:after{content:"";position:absolute;top:0;bottom:0;width:4.8rem;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='180' viewBox='0 0 64 180'%3E%3Cpath d='M32 6c8 18 18 24 22 40-10 2-16 12-16 24 0-10-6-20-16-24 6-16 12-22 10-40z' fill='%231d4a34'/%3E%3Ccircle cx='20' cy='42' r='3.5' fill='%23c53434'/%3E%3Ccircle cx='44' cy='58' r='3' fill='%23e0a11a'/%3E%3Cpath d='M32 78c7 16 16 22 20 36-8 2-14 10-14 20 0-8-5-16-12-20 5-8 6-16 4-24-6 8-14 10-20 6 8-14 14-24 22-38z' fill='%23255c40'/%3E%3Ccircle cx='42' cy='124' r='3.4' fill='%23c53434'/%3E%3Ccircle cx='24' cy='142' r='3' fill='%23e0a11a'/%3E%3C/svg%3E");background-repeat:repeat-y;background-size:4.8rem 14rem;background-position:center top}body.christmas-landing #MainContent:before{left:0}body.christmas-landing #MainContent:after{right:0;transform:scaleX(-1)}}.christmas-landing ::selection{background:#f3c7c3;color:#1c3144}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-christmas-landing.css.map */
