@import"https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400;0,700;1,400;1,700&display=swap";.holiday-shop{--hs-serif: "Baskervville", "Times New Roman", Georgia, serif;--hs-sans: "Poppins", var(--font-body-family, Helvetica, Arial, sans-serif);--hs-taupe: #91745c;--hs-burgundy: #410d13;--hs-strip: #4a1015;--hs-cream: #f5e6d3;--hs-beige: #d9c8b0;--hs-body: #3b3939;font-family:var(--hs-sans)}.holiday-shop-hero{position:relative;width:100%;overflow:hidden;line-height:0}.holiday-shop-hero__media{width:100%}.holiday-shop-hero__media.hide-mobile{display:block}.holiday-shop-hero__media.desktop-hide{display:none}.holiday-shop-hero__media img,.holiday-shop-hero__media video{display:block;width:100%;height:auto;object-fit:cover;vertical-align:middle}.holiday-shop-hero__media video{max-width:100%;background:#000}.holiday-shop-hero__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.holiday-shop-hero__placeholder{aspect-ratio:1920 / 750;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.holiday-shop-hero__placeholder .placeholder-svg{width:40%;max-width:320px;opacity:.4}@media screen and (max-width:767px){.holiday-shop-hero__media.hide-mobile{display:none}.holiday-shop-hero__media.desktop-hide{display:block}.holiday-shop-hero__placeholder{aspect-ratio:1080 / 1400}}.holiday-matching{padding:4rem 0 2rem;background:#fff}.holiday-matching__heading-wrap{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,1.4vw,1.6rem);padding:0 1.5rem 2.5rem;max-width:1600px;margin:0 auto}.holiday-matching__sparkles{flex-shrink:0;display:block;line-height:0;width:clamp(4.8rem,7vw,8.5rem)}.holiday-matching__sparkle-cluster{position:relative;display:block;width:100%;aspect-ratio:240 / 110;overflow:visible}.holiday-matching__sparkle{position:absolute;display:block;height:auto;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.holiday-matching__sparkle--burgundy{left:0%;top:10%;width:36%;image-rendering:auto}.holiday-matching__sparkle--taupe{left:48%;top:0%;width:28%}.holiday-matching__sparkle--beige{left:84%;top:52%;width:13%}.holiday-matching__sparkles--left{transform:scaleX(-1)}.holiday-matching__sparkles--right{transform:none}.holiday-matching__sparkles--right .holiday-matching__sparkle--burgundy{transform:rotate(-32deg)}.holiday-matching__sparkles--left .holiday-matching__sparkle--burgundy{transform:scaleX(-1) rotate(32deg)}@media screen and (max-width:749px){.holiday-matching__sparkles{width:clamp(4.2rem,16vw,6rem)}.holiday-matching__heading-wrap{gap:.55rem}}.holiday-matching__heading{margin:0;font-family:var(--hs-serif);font-weight:700;font-size:clamp(1.8rem,2.2vw,3.6rem);line-height:1.15;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:var(--hs-taupe)}.holiday-matching__grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1800px;margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.holiday-matching__grid{grid-template-columns:1fr 1fr;gap:3.5rem;padding:0 5.4rem}}.holiday-matching__card{position:relative;display:block;text-decoration:none;color:inherit;overflow:hidden}.holiday-matching__card-media{position:relative;aspect-ratio:826 / 1270;overflow:hidden;background:#eee}.holiday-matching__card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.holiday-matching__card-media img.hide-mobile{display:block}.holiday-matching__card-media img.desktop-hide{display:none}@media screen and (max-width:767px){.holiday-matching__card-media img.hide-mobile{display:none}.holiday-matching__card-media img.desktop-hide{display:block}}.holiday-matching__card:hover .holiday-matching__card-media img{transform:scale(1.03)}.holiday-matching__card-label{position:absolute;left:0;bottom:0;z-index:2;background:#fff;padding:1.4rem 1.6rem 1.2rem;min-width:min(68%,28rem);width:max-content;max-width:85%;height:auto;box-sizing:border-box}.holiday-matching__card-title{margin:0 0 .55rem;font-family:var(--hs-sans);font-weight:500;font-size:clamp(1.6rem,2.1vw,4rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#000}.holiday-matching__card-cta{display:inline-block;font-family:var(--hs-sans);font-weight:500;font-size:clamp(1.1rem,1.3vw,2.5rem);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em;color:#000}@media screen and (max-width:749px){.holiday-matching{padding:2.5rem 0 1.5rem}.holiday-matching__heading-wrap{padding-bottom:1.75rem}.holiday-matching__grid{display:flex;flex-direction:column}.holiday-matching__card-label{min-width:0;width:44%;max-width:44%;padding:1.35rem 1rem 1.25rem;line-height:1}.holiday-matching__card-title{margin:0 0 .55rem;font-size:1.8rem;line-height:1.05}.holiday-matching__card-cta{font-size:1.2rem;line-height:1.1;text-underline-offset:.18em}}.holiday-fit-banner{position:relative;width:100%;overflow:visible;background:#fff;padding-top:var(--hs-pad-top, 0);padding-bottom:var(--hs-pad-bottom, 0)}.holiday-fit-banner__media{position:relative;width:100%;overflow:visible}.holiday-fit-banner__media-frame{position:relative;width:100%;overflow:hidden;background:#2a2a2a}.holiday-fit-banner__media-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;transition:filter .4s ease,-webkit-filter .4s ease}.holiday-fit-banner--greyscale .holiday-fit-banner__media-frame img{filter:grayscale(100%);-webkit-filter:grayscale(100%)}.holiday-fit-banner--greyscale .holiday-fit-banner__media-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2828281f;pointer-events:none;z-index:1;transition:opacity .4s ease}@media(hover:hover)and (pointer:fine){.holiday-fit-banner--greyscale:hover .holiday-fit-banner__media-frame img,.holiday-fit-banner--greyscale:focus-within .holiday-fit-banner__media-frame img{filter:grayscale(0%);-webkit-filter:grayscale(0%)}.holiday-fit-banner--greyscale:hover .holiday-fit-banner__media-frame:after,.holiday-fit-banner--greyscale:focus-within .holiday-fit-banner__media-frame:after{opacity:0}}.holiday-fit-banner__media-frame img.hide-mobile,.holiday-fit-banner__media-frame .hide-mobile{display:block}.holiday-fit-banner__media-frame img.desktop-hide,.holiday-fit-banner__media-frame .desktop-hide{display:none}@media screen and (max-width:767px){.holiday-fit-banner__media-frame img.hide-mobile,.holiday-fit-banner__media-frame .hide-mobile{display:none}.holiday-fit-banner__media-frame img.desktop-hide,.holiday-fit-banner__media-frame .desktop-hide{display:block}}.holiday-fit-banner__box{position:absolute;z-index:2;background:var(--hs-beige);padding:var(--hs-box-pad-y-desktop, 36px) var(--hs-box-pad-x-desktop, 36px);display:flex;flex-direction:column;justify-content:center;text-align:center;box-sizing:border-box;container-type:inline-size;container-name:hs-fit-box;overflow:hidden}.holiday-fit-banner__heading{margin:0 0 1.4rem;font-family:var(--hs-serif);font-weight:700;font-size:min(var(--hs-heading-size-desktop, 32px),6.4cqi);line-height:1.15;text-transform:uppercase;color:var(--hs-burgundy);max-width:100%;overflow:hidden}.holiday-fit-banner__heading p{margin:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}.holiday-fit-banner__heading br{display:block;content:""}.holiday-fit-banner__heading em,.holiday-fit-banner__heading i{font-style:italic;font-weight:600}.holiday-fit-banner__text{margin:0;font-family:var(--hs-sans);font-weight:400;font-size:var(--hs-text-size-desktop, 20px);line-height:1.3;color:var(--hs-body)}.holiday-fit-banner__text p{margin:0 0 .85em}.holiday-fit-banner__text p:last-child{margin-bottom:0}.holiday-fit-banner__text em,.holiday-fit-banner__text i{font-style:italic;font-weight:600}.holiday-fit-banner__text strong{font-weight:600}.holiday-fit-banner__cta{display:inline-block;margin-top:2.1rem;font-family:var(--hs-sans);font-weight:500;font-size:clamp(1.2rem,1.35vw,1.6rem);letter-spacing:.14em;line-height:1.2;text-transform:uppercase;text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px;color:var(--hs-burgundy);transition:opacity .2s ease}.holiday-fit-banner__cta:hover,.holiday-fit-banner__cta:focus-visible{opacity:.75}@media screen and (min-width:750px){.holiday-fit-banner__media-frame{aspect-ratio:1920 / 1179;max-height:var(--hs-media-max-h-desktop, 720px)}.holiday-fit-banner__media-frame img{position:absolute;top:0;right:0;bottom:0;left:0}.holiday-fit-banner__box{top:50%;right:clamp(4%,8vw,10%);transform:translateY(-50%);width:min(42%,780px);min-height:52%;height:auto;max-height:78%;padding:var(--hs-box-pad-y-desktop, 56px) var(--hs-box-pad-x-desktop, 36px);justify-content:center;align-items:center}.holiday-fit-banner__heading{margin:0 0 1.15rem}.holiday-fit-banner__text{width:100%}}@media screen and (max-width:749px){.holiday-fit-banner{overflow:visible;padding-bottom:min(var(--hs-pad-bottom, 8px),12px)}.holiday-fit-banner__media{overflow:visible;padding-bottom:clamp(1.25rem,6vw,2.25rem)}.holiday-fit-banner__media-frame{aspect-ratio:1080 / 1179;min-height:min(78vw,var(--hs-media-max-h-mobile, 560px));max-height:var(--hs-media-max-h-mobile, 560px);overflow:visible}.holiday-fit-banner__media-frame img,.holiday-fit-banner--greyscale .holiday-fit-banner__media-frame:after{clip-path:inset(0)}.holiday-fit-banner__media-frame img{position:absolute;top:0;right:0;bottom:0;left:0}.holiday-fit-banner__box{top:auto;right:3.5%;left:auto;bottom:calc(-1 * var(--hs-box-offset-mobile, 24px));width:var(--hs-box-width-mobile, 60%);max-width:68%;max-height:none;min-height:0;padding:var(--hs-box-pad-y-mobile, 28px) var(--hs-box-pad-x-mobile, 18px);transform:none;overflow:visible;justify-content:center;align-items:center;gap:.15rem}.holiday-fit-banner__heading{margin:0 0 .85rem;font-size:min(var(--hs-heading-size-mobile, 16px),6.6cqi);line-height:1.28}.holiday-fit-banner__text{font-size:var(--hs-text-size-mobile, 12px);line-height:1.45}.holiday-fit-banner__text p{margin:0 0 .75em}.holiday-fit-banner__text p:last-child{margin-bottom:0}.holiday-fit-banner__cta{margin-top:1.15rem;font-size:1rem;letter-spacing:.1em;text-underline-offset:.2em}}@media screen and (max-width:430px){.holiday-fit-banner__media{padding-bottom:clamp(1.15rem,5.5vw,1.75rem)}.holiday-fit-banner__box{right:3%;left:auto;bottom:calc(-1*min(var(--hs-box-offset-mobile, 20px),20px));width:72%;max-width:74%;padding:20px 16px 22px}.holiday-fit-banner__heading{margin:0 0 .7rem;font-size:min(var(--hs-heading-size-mobile, 15px),6.2cqi);line-height:1.25}.holiday-fit-banner__text{font-size:max(11px,calc(var(--hs-text-size-mobile, 12px) - 1px));line-height:1.4}.holiday-fit-banner__text p{margin:0 0 .65em}.holiday-fit-banner__cta{margin-top:1rem;font-size:.95rem}}.holiday-promo-strip{width:100%;overflow:hidden;line-height:0;padding-top:var(--hs-strip-pad-top, 0);padding-bottom:var(--hs-strip-pad-bottom, 0);background:transparent}.holiday-promo-strip__inner{background:var(--hs-strip, #4a1015);padding-top:var(--hs-strip-inner-pad, 18px);padding-bottom:var(--hs-strip-inner-pad, 18px);padding-left:1.2rem;padding-right:1.2rem;box-sizing:border-box}.holiday-promo-strip__image{display:block;width:100%;height:auto;line-height:0}.holiday-promo-strip__image img,.holiday-promo-strip__image .holiday-promo-strip__image{display:block;width:100%;height:auto}.holiday-promo-strip__image a{display:block}.holiday-promo-strip__fallback{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,2vw,2.5rem);width:100%;min-height:0;line-height:normal}.holiday-promo-strip__fallback a{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:inherit;width:100%}.holiday-promo-strip__text{margin:0;font-family:var(--hs-serif);font-weight:400;font-size:clamp(1.6rem,3.2vw,4.8rem);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--hs-cream);white-space:nowrap;line-height:1.2}.holiday-promo-strip__stars{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.holiday-promo-strip__star{display:block;color:var(--hs-cream);fill:currentColor}.holiday-promo-strip__star--sm{width:.9rem;height:.9rem}.holiday-promo-strip__star--md{width:1.4rem;height:1.4rem}.holiday-promo-strip__star--lg{width:2rem;height:2rem}@media screen and (max-width:749px){.holiday-promo-strip__text{white-space:normal;font-size:clamp(1.5rem,5.5vw,2.4rem)}.holiday-promo-strip__fallback{gap:.6rem}.holiday-promo-strip__inner{padding-left:.8rem;padding-right:.8rem}}.holiday-categories{padding:2.5rem 0 1.5rem;background:#fff}.holiday-categories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;max-width:1800px;margin:0 auto;padding:0 3.7rem;list-style:none}.holiday-categories__item{position:relative;margin:0}.holiday-categories__link{display:block;position:relative;overflow:hidden;text-decoration:none;color:#fff;aspect-ratio:573 / 755;background:#222}.holiday-categories__link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.holiday-categories__link:hover img{transform:scale(1.04)}.holiday-categories__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.05) 55%,transparent 100%);pointer-events:none;z-index:1}.holiday-categories__title{position:absolute;left:0;right:0;bottom:6%;z-index:2;margin:0;font-family:var(--hs-sans);font-weight:500;font-size:var(--hs-cat-title-desktop, 32px);letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#fff}.holiday-categories__nav{display:none}@media screen and (max-width:749px){.holiday-categories{padding:1.5rem 0 1rem;position:relative}.holiday-categories__viewport{overflow:hidden;padding:0 4.5rem}.holiday-categories__grid{display:flex;gap:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.holiday-categories__grid::-webkit-scrollbar{display:none}.holiday-categories__item{flex:0 0 100%;scroll-snap-align:center}.holiday-categories__title{font-size:var(--hs-cat-title-mobile, 26px)}.holiday-categories__nav{display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);justify-content:space-between;padding:0 1.1rem;pointer-events:none;z-index:3}.holiday-categories__nav-btn{pointer-events:auto;width:2.4rem;height:2.4rem;border:0;background:transparent;padding:0;cursor:pointer;color:#1a1a1a}.holiday-categories__nav-btn svg{width:1.2rem;height:2.2rem;display:block}}.holiday-gift-card{padding:4rem 0 5rem;background:#fff}.holiday-gift-card__inner{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;max-width:1800px;margin:0 auto;padding:0 2rem}@media screen and (min-width:990px){.holiday-gift-card__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.5rem 3rem;padding:0 4rem}.holiday-gift-card__media{order:1}.holiday-gift-card__copy{order:2}}.holiday-gift-card__copy{max-width:52rem;width:100%}.holiday-gift-card__heading{margin:0 0 1.35rem;font-family:var(--hs-serif);font-weight:700;font-size:clamp(2.25rem,2.7vw,3.9rem);line-height:1.15;text-transform:uppercase;color:var(--hs-taupe);max-width:100%}.holiday-gift-card__heading p{margin:0}.holiday-gift-card__heading em,.holiday-gift-card__heading i{font-style:italic;font-weight:600}.holiday-gift-card__text{margin:0;font-family:var(--hs-sans);font-weight:400;font-size:clamp(1.55rem,1.65vw,2.35rem);line-height:1.35;color:#000;max-width:100%}.holiday-gift-card__text p{margin:0 0 1em}.holiday-gift-card__text p:last-child{margin-bottom:0;font-weight:700}.holiday-gift-card__cta{display:inline-block;margin-top:1.75rem;font-family:var(--hs-sans);font-weight:500;font-size:clamp(1.3rem,1.4vw,1.85rem);letter-spacing:.14em;line-height:1.2;text-transform:uppercase;text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px;color:#000;transition:opacity .2s ease}.holiday-gift-card__cta:hover,.holiday-gift-card__cta:focus-visible{opacity:.7}.holiday-gift-card__media{display:flex;justify-content:center}.holiday-gift-card__media img{display:block;width:100%;max-width:72rem;height:auto;transform:rotate(-8deg)}@media screen and (min-width:990px){.holiday-gift-card__heading{white-space:nowrap}}@media screen and (max-width:989px){.holiday-gift-card{padding:3rem 0 3.5rem;text-align:center}.holiday-gift-card__inner{padding:0 1.25rem}.holiday-gift-card__copy{margin:0 auto;max-width:100%;width:100%;padding:0 .25rem;box-sizing:border-box}.holiday-gift-card__heading{font-size:clamp(1.55rem,6vw,2.35rem);white-space:nowrap;overflow:visible;max-width:100%}.holiday-gift-card__text{margin-left:auto;margin-right:auto;max-width:100%;font-size:clamp(1.35rem,4vw,1.8rem)}.holiday-gift-card__text p:last-child{font-weight:700}.holiday-gift-card__cta{margin-top:1.5rem;font-size:1.35rem;text-underline-offset:.22em}.holiday-gift-card__media img{transform:rotate(0);max-width:92%}}
/*# sourceMappingURL=/cdn/shop/t/134/assets/holiday-shop.css.map */
