.christmas-guide{--christmas-guide-forest: #163f31;--christmas-guide-red: #b32632;--christmas-guide-gold: #e5c37b;--christmas-guide-category-hover: #dfa717;--christmas-guide-gutter: 16px;color:#2c3d33;background:#fff;font-family:var(--base-font-family, Arial, sans-serif)}.christmas-guide,.christmas-guide *,.christmas-guide *:before,.christmas-guide *:after{box-sizing:border-box}.christmas-guide h1,.christmas-guide h2,.christmas-guide p{margin:0}.christmas-guide h1,.christmas-guide h2{font-family:var(--heading-font-family, var(--font-heading-family, Arial, sans-serif));font-weight:var(--heading-font-weight, 900)}.christmas-guide a:focus-visible{outline:3px solid var(--christmas-guide-gold);outline-offset:5px}.christmas-guide .christmas-guide__hero{position:relative;display:grid;isolation:isolate;background:#b6bed0;color:#fff}.christmas-guide .christmas-guide__hero-media{position:relative;grid-area:1 / 1;width:100%;min-width:0;aspect-ratio:30 / 11;overflow:hidden}.christmas-guide .christmas-guide__hero-media .christmas-page__picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.christmas-guide .christmas-guide__hero-media .christmas-page__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--christmas-crop, 50% 50%)}.christmas-guide .christmas-guide__hero-lockup{position:absolute;z-index:1;top:41.3%;left:50%;display:block;width:41.5%;color:#fff;text-decoration:none;transform:translate(-50%);container-type:inline-size}.christmas-guide .christmas-guide__hero-wordmark{display:flex;align-items:center;gap:3.7%}.christmas-guide .christmas-guide__hero-logo-box{position:relative;display:block;flex:0 0 16%;aspect-ratio:200 / 153;overflow:hidden;background:#fff}.christmas-guide .christmas-guide__hero-logo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.christmas-guide .christmas-guide__hero-logo--brand-lockup{top:-79.7%;left:-66.5%;right:auto;bottom:auto;width:232%;max-width:none;height:auto;filter:brightness(0);opacity:.64}.christmas-guide .christmas-guide__hero-holiday{flex:1 1 auto;color:#fff;font-family:Times New Roman,Times,serif!important;font-size:17.1cqw;font-weight:400!important;line-height:.8;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.christmas-guide .christmas-guide__hero-gift-guide{display:flex;align-items:center;gap:2.5cqw;margin-top:1.5cqw;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:4.45cqw;font-weight:400;line-height:1.15;letter-spacing:0;white-space:nowrap;text-align:center;text-transform:uppercase}.christmas-guide .christmas-guide__hero-gift-guide:before,.christmas-guide .christmas-guide__hero-gift-guide:after{content:"";flex:1 1 0;height:max(1px,.2cqw);background:currentColor}.christmas-guide .christmas-guide__eyebrow{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}.christmas-guide .christmas-guide__body{font-size:15px;line-height:1.65}.christmas-guide .christmas-guide__body p+p{margin-top:10px}.christmas-guide .christmas-guide__body a{color:inherit;text-underline-offset:3px}.christmas-guide .christmas-guide__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;max-width:100%;padding:15px 30px;border:1px solid var(--christmas-guide-forest);border-radius:0;color:#fff;background:var(--christmas-guide-forest);font-family:var(--button-font-family, var(--base-font-family, Arial, sans-serif));font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-align:center;text-transform:uppercase;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}@media(min-width:768px)and (hover:hover)and (pointer:fine){.christmas-guide .christmas-guide__button:hover{border-color:#0d2b21;color:#fff;background:#0d2b21}}.christmas-guide .christmas-guide__button svg{flex:0 0 20px;width:20px;height:20px}.christmas-guide .christmas-guide__categories{padding:28px var(--christmas-guide-gutter) 0;scroll-margin-top:130px}.christmas-guide .christmas-guide__category-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px clamp(24px,1vw,48px)}.christmas-guide .christmas-guide__category-page{display:contents}.christmas-guide .christmas-guide__category-pagination,.christmas-guide .christmas-guide__category-desktop-title,.christmas-guide .christmas-guide__category-mobile-title{display:none}.christmas-guide .christmas-guide__category{position:relative;display:flex;align-items:flex-end;min-width:0;aspect-ratio:2.35;overflow:hidden;color:#fff;background:var(--christmas-guide-forest);text-decoration:none;isolation:isolate;outline:4px solid transparent;outline-offset:0;transition:transform .15s ease,outline-color 0s}.christmas-guide .christmas-guide__category:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,rgba(5,20,13,.15) 45%,rgba(5,20,13,.8) 100%);pointer-events:none}.christmas-guide .christmas-guide__category-image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.christmas-guide .christmas-guide__category-title{display:block;width:100%;padding:20px 18px;color:#fff;font-family:var(--heading-font-family, var(--font-heading-family, Arial, sans-serif));font-size:clamp(17px,1.45vw,25px);font-weight:var(--heading-font-weight, 900);line-height:1.15;letter-spacing:.01em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 1px 5px rgba(0,0,0,.25)}.christmas-guide a.christmas-guide__category:hover{z-index:1;outline-color:var(--christmas-guide-category-hover);transform:scale(1.05)}.christmas-guide .christmas-guide__products-section{padding:72px var(--christmas-guide-gutter) 64px;scroll-margin-top:130px}.christmas-guide .christmas-guide__products-section+.christmas-guide__products-section{padding-top:58px;border-top:1px solid #e8ebe6}.christmas-guide .christmas-guide__section-header{max-width:680px;margin:0 auto 32px;text-align:center}.christmas-guide .christmas-guide__section-header .christmas-guide__eyebrow{margin-bottom:10px;color:#586250}.christmas-guide .christmas-guide__section-header h2{color:#2c3d33;font-size:clamp(28px,2.5vw,40px);line-height:1.15;letter-spacing:-.015em;text-transform:uppercase;overflow-wrap:anywhere}.christmas-guide .christmas-guide__section-header .christmas-guide__body{max-width:58ch;margin:15px auto 0;color:#586250}.christmas-guide .christmas-guide__product-carousel{max-width:1480px;margin-inline:auto}.christmas-guide .christmas-guide__product-grid{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);align-items:start;gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.christmas-guide .christmas-guide__product-grid::-webkit-scrollbar{display:none}.christmas-guide .christmas-guide__product-grid:focus-visible{outline:2px solid var(--christmas-guide-forest);outline-offset:4px}.christmas-guide .christmas-guide__product{min-width:0;scroll-snap-align:start}.christmas-guide .christmas-guide__product-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.christmas-guide .christmas-guide__product-controls[hidden]{display:none}.christmas-guide .christmas-guide__product-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #d6dcd4;border-radius:50%;color:var(--christmas-guide-forest);background:#fff;cursor:pointer}.christmas-guide .christmas-guide__product-arrow:disabled{opacity:.35;cursor:default}.christmas-guide .christmas-guide__product-arrow:focus-visible{outline:2px solid var(--christmas-guide-forest);outline-offset:3px}.christmas-guide .christmas-guide__section-footer{display:flex;justify-content:center;margin-top:36px}.christmas-guide .christmas-guide__editor-note{margin:24px 0;padding:20px;border:1px dashed #aab5a7;color:var(--christmas-guide-forest);background:#f5f7f2;font-size:14px;line-height:1.6;text-align:center}@media screen and (min-width:1200px){.christmas-guide{--christmas-guide-gutter: 64px}}@media screen and (min-width:1024px){.christmas-guide .christmas-guide__categories{padding-top:64px;padding-inline:5vw}.christmas-guide .christmas-guide__category-grid{max-width:none}.christmas-guide .christmas-guide__product-grid{max-width:1480px;margin-inline:auto}.christmas-guide .christmas-guide__category{aspect-ratio:2.9}.christmas-guide .christmas-guide__category[data-desktop-artwork] .christmas-guide__category-image{top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px)}.christmas-guide .christmas-guide__category-title{padding:16px 14px;font-size:clamp(16px,1.2vw,20px)}.christmas-guide .christmas-guide__category[data-desktop-artwork]:after{content:none}.christmas-guide .christmas-guide__category[data-desktop-artwork] .christmas-guide__category-title{display:none}.christmas-guide .christmas-guide__category-desktop-title{position:absolute;display:block;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media screen and (min-width:768px)and (max-width:1023px){.christmas-guide .christmas-guide__category{aspect-ratio:2.1}.christmas-guide .christmas-guide__category-title{padding:16px 10px}.christmas-guide .christmas-guide__product-grid{grid-auto-columns:calc((100% - 42px)/4);gap:14px}}@media screen and (max-width:767px){.christmas-guide .christmas-guide__hero-media{aspect-ratio:11 / 17}.christmas-guide .christmas-guide__hero-media .christmas-page__image{object-position:var(--christmas-mobile-crop, var(--christmas-crop, 50% 50%))}.christmas-guide .christmas-guide__hero-lockup{top:28%;width:86.4%;text-shadow:1px 2px 2px rgba(37,41,50,.45)}.christmas-guide .christmas-guide__hero-logo-box{box-shadow:1px 2px 2px #25293266}.christmas-guide .christmas-guide__hero-gift-guide:before,.christmas-guide .christmas-guide__hero-gift-guide:after{box-shadow:1px 2px 2px #25293273}.christmas-guide .christmas-guide__categories{padding:32px 0 0;scroll-margin-top:100px}.christmas-guide .christmas-guide__category-grid{display:flex;gap:24px;padding-block:12px;margin-block:-12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.christmas-guide .christmas-guide__category-grid::-webkit-scrollbar{display:none}.christmas-guide .christmas-guide__category-page{display:grid;flex:0 0 calc(100% - 68px);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:16px;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.christmas-guide .christmas-guide__category-page:nth-child(2){order:-1}.christmas-guide .christmas-guide__category{aspect-ratio:2.3}.christmas-guide a.christmas-guide__category:focus-visible{outline:4px solid var(--christmas-guide-category-hover);outline-offset:-4px}.christmas-guide .christmas-guide__category[data-mobile-artwork]:after{content:none}.christmas-guide .christmas-guide__category[data-mobile-artwork] .christmas-guide__category-title{display:none}.christmas-guide .christmas-guide__category-mobile-title{position:absolute;display:block;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.christmas-guide .christmas-guide__category-title{padding:14px 12px;font-size:clamp(18px,5.6vw,26px);line-height:1.18}.christmas-guide .christmas-guide__category-dot{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.christmas-guide .christmas-guide__category-dot span{width:6px;height:6px;border-radius:50%;background:#c2c9bf}.christmas-guide .christmas-guide__category-dot[aria-pressed=true] span{background:var(--christmas-guide-forest)}.christmas-guide .christmas-guide__category-dot:focus-visible{outline:2px solid var(--christmas-guide-forest);outline-offset:-4px}.christmas-guide .christmas-guide__products-section{padding-top:44px;padding-bottom:42px;scroll-margin-top:100px}.christmas-guide .christmas-guide__products-section+.christmas-guide__products-section{padding-top:40px}.christmas-guide .christmas-guide__section-header{margin-bottom:24px}.christmas-guide .christmas-guide__section-header .christmas-guide__eyebrow{max-width:32ch;margin:0 auto 8px;font-size:10px}.christmas-guide .christmas-guide__section-header h2{font-size:28px}.christmas-guide .christmas-guide__section-header .christmas-guide__body{margin-top:12px;font-size:14px}.christmas-guide .christmas-guide__product-grid{grid-auto-columns:calc((100% - 12px) / 1.35);gap:12px}.christmas-guide .christmas-guide__product-controls{display:none}.christmas-guide .christmas-guide__section-footer{margin-top:28px}.christmas-guide .christmas-guide__button{min-height:48px;padding:13px 24px;font-size:11px}}@media(max-width:767px),(hover:none),(pointer:coarse){.christmas-guide .product-card.product-card--reference .product-card__image-picture{transition:none}.christmas-guide .product-card.product-card--reference .product-card__image-picture:not(.product-card__image-picture--hover){opacity:1!important}.christmas-guide .product-card.product-card--reference .product-card__image-picture--hover{display:none!important}.christmas-guide .product-card.product-card--reference .product-card__title:hover{opacity:1}}@media(prefers-reduced-motion:reduce){.christmas-guide .christmas-guide__button,.christmas-guide .christmas-guide__category,.christmas-guide .christmas-guide__category-image{transition:none}.christmas-guide a.christmas-guide__category:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/christmas-gift-guide.css.map */
