body[data-look=christmas]{--green:#af1428;--night:#173c32;--gold:#cfaa65;--paper:#fff8eb;--ink:#3b251f;--berry:#b7152b;--butter:#f6dfaa;--muted:#79675b;--line:#e4d7bf;--hero:#9f1020;--hero-end:#700c17;--panel:#f3ead7;--card:#152e29;--soft:#f4ecdc;--action-ink:#fff8eb;--display:Georgia,'Times New Roman',serif;--weight:400}
body[data-look=christmas] h1,body[data-look=christmas] h2,body[data-look=christmas] h3{letter-spacing:-.045em}
body[data-look=christmas] .button{border-radius:3px;font-size:11px;letter-spacing:.02em}
body[data-look=christmas] .button-gold{background:#fff3d9;color:#7e1421}
body[data-look=christmas] .announcement{background:#a81025;color:#fff2d9;font-size:10px}
body[data-look=christmas] .brand-seal{background:#a81025;border-radius:50%;transform:none}
body[data-look=christmas] .brand strong{font:600 18px Georgia,serif;letter-spacing:-.02em}
body[data-look=christmas] .brand small{font-size:6px;letter-spacing:.13em}
body[data-look=christmas] .site-header{border-bottom-color:#d5c2a2}
body[data-look=christmas] .button:focus-visible,body[data-look=christmas] a:focus-visible,body[data-look=christmas] summary:focus-visible{outline-color:#8e4e00}
.christmas-hero{background:#a50f1c;color:#fff5e2;isolation:isolate}
.christmas-hero:before{background:none}
.christmas-hero .hero-inner{grid-template-columns:1fr 1fr;height:400px;z-index:2}
.christmas-hero-art{position:absolute;right:0;top:-35px;width:64%;height:470px;z-index:0;transform:translate3d(0,var(--festive-drift,0px),0)}
.christmas-hero-art img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#a50f1c 0%,#a50f1c 33%,#a50f1ce6 42%,#a50f1c00 66%);z-index:1;pointer-events:none}
.christmas-hero .hero-copy{max-width:600px;padding:25px 0;align-self:center}
.christmas-hero .eyebrow{font-size:8px;letter-spacing:.16em;color:#f4ddab;margin-bottom:15px}
.christmas-hero h1{font:400 clamp(44px,4.9vw,70px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.055em;margin:0 0 15px;max-width:620px}
.christmas-hero h1 em{display:block;font:italic 400 1.17em/.95 Georgia,serif;letter-spacing:-.07em;color:#ffe5ab;margin:3px 0 0}
.christmas-hero .hero-description{max-width:315px;color:#f8dcc7;font-size:12px;line-height:1.65;margin-bottom:20px}
.christmas-hero-actions{display:flex;align-items:center;gap:23px}
.christmas-hero .hero-scroll-link{display:flex;margin:0;color:#fff1d2;font-size:10px;gap:12px}
.christmas-hero .button{font-size:11px;min-height:46px;padding:12px 19px;gap:20px;border-radius:3px;background:#fff3d9;color:#7e1421}
.christmas-seal{position:absolute;right:-5px;top:20px;width:75px;height:75px;border:1px solid #edc67888;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);color:#f6dda6;background:#9f14225c;backdrop-filter:blur(4px)}
.christmas-seal>span{font:italic 34px/.9 Georgia,serif}.christmas-seal small{font:8px Arial,sans-serif;letter-spacing:.12em;margin-top:8px}
.christmas-ribbon{position:absolute;height:7px;bottom:0;left:0;right:0;z-index:3;background:repeating-linear-gradient(120deg,#f8e9c8 0 13px,#b01526 13px 26px)}
body[data-motion=off] .christmas-hero-art{transform:none}
body[data-look=christmas] .trust-strip{background:#f3e5c4;color:#6c3425;border-bottom:1px solid #d4b57d}
body[data-look=christmas] .trust-strip .icon{color:#9a1123}
.christmas-intro{position:relative;text-align:center;display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:40px;padding-top:45px;padding-bottom:45px;border-bottom:1px solid var(--line)}
.christmas-intro>.eyebrow{font-size:8px;letter-spacing:.15em;max-width:130px;text-align:left;margin:0}
.christmas-intro h2{font:400 42px/.98 Georgia,serif;margin:0;letter-spacing:-.045em}
.christmas-intro h2 em{display:block;color:var(--green);font-weight:400}
.intro-note{font:11px/1.8 var(--ui);text-align:left;max-width:270px;margin:0;color:var(--muted)}
.intro-flourish{position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);padding:0 18px;background:var(--paper);color:#b48a41;font:25px/.9 Georgia,serif}
body[data-look=christmas] .featured-section{background:var(--paper);padding-top:43px;padding-bottom:28px}
body[data-look=christmas] .featured-section .section-heading h2{font-size:37px;line-height:1.06}
body[data-look=christmas] .catalog-section h2{font-size:43px}
body[data-look=christmas] .product-media{background:radial-gradient(circle at 50% 30%,#314c3f,#102c25 75%);border-radius:100px 100px 5px 5px;border:1px solid #e7d4b0}
body[data-look=christmas] .product-card:nth-child(3n+2) .product-media{background:radial-gradient(circle at 50% 30%,#533326,#24170f 75%)}
body[data-look=christmas] .product-card:nth-child(3n) .product-media{background:radial-gradient(circle at 50% 30%,#5c2734,#25121a 75%)}
body[data-look=christmas] .card-info h3{font:600 13px var(--ui);letter-spacing:-.01em}
body[data-look=christmas] .card-info .price{font-size:13px;font-weight:700}
body[data-look=christmas] .card-caption{font-size:9px;color:#79675b}
body[data-look=christmas] .card-caption>span{color:#a77a30}
body[data-look=christmas] .card-button{border:1px solid #d9c6aa;border-radius:3px;padding:10px 11px;min-height:35px;font-size:10px;color:#8e1524;background:#fffaf0}
body[data-look=christmas] .card-button:hover{background:#a81025;border-color:#a81025;color:#fff4de}
body[data-look=christmas] .view-circle{background:#f7dfae;color:#5f3523}
body[data-look=christmas] .quick-look{background:#fff4de;color:#7b1422;border-color:#ead4ad}
body[data-look=christmas] .price-chips button{border-radius:3px}
body[data-look=christmas] .tier-card{border-radius:3px;border:1px solid #dac49c;background:#f3e2c4;isolation:isolate}
body[data-look=christmas] .tier-card:nth-child(2){background:#174637;color:#fff5df}
body[data-look=christmas] .tier-card:nth-child(3){background:#a71628;color:#fff5df}
body[data-look=christmas] .tier-card:nth-child(n+2) .eyebrow,body[data-look=christmas] .tier-card:nth-child(n+2) .muted{color:#f1d6a4}
body[data-look=christmas] .tier-number{opacity:.09}
body[data-look=christmas] .tier-card strong{font:400 28px/1 Georgia,serif;letter-spacing:-.04em}
body[data-look=christmas] .tiers-heading h2{font:400 30px/1.1 Georgia,serif}
body[data-look=christmas] .tier-art{border:1px solid #d4af6888;border-radius:50%;background:#172e28}
.christmas-story{padding-top:26px}
.christmas-story .story-intro{margin-bottom:23px}
.christmas-story .story-intro h2{font:400 42px/1.05 Georgia,serif;letter-spacing:-.045em}
.christmas-story.is-enhanced .story-pin{background:#930f20;border:1px solid #bf5c51;border-radius:9px;box-shadow:none}
.christmas-story .story-vignettes{inset:25px 0 70px 35%;mix-blend-mode:normal;perspective:1100px}
.story-vignette{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s;transform:perspective(1100px) translate3d(0,var(--vignette-shift,0px),0) rotateY(var(--vignette-turn,0deg));transform-origin:center;will-change:transform,opacity}
.story-vignette.is-current{opacity:1;visibility:visible}
.story-vignette img{height:100%;width:100%;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 96%,transparent);border-radius:5px}
.christmas-story .story-panels{z-index:3}
.christmas-story.is-enhanced .story-panel{width:35%;top:48%;}
.christmas-story.is-enhanced .story-panel h3{font:400 clamp(35px,3.8vw,56px)/1.02 Georgia,serif;letter-spacing:-.045em;color:#fff0d5;max-width:390px;margin-bottom:20px}
.christmas-story.is-enhanced .story-description{font-size:12px;color:#f5d4be;max-width:310px;line-height:1.8;margin-bottom:26px}
.christmas-story.is-enhanced .story-kicker{color:#eacb8a;font-size:8px;letter-spacing:.12em;margin-bottom:24px}
.christmas-story .story-kicker>span{border-color:#e9c78e60;color:#edcf96}
.story-product-pick{display:flex;align-items:center;gap:15px;min-height:90px;width:min(310px,100%);padding:10px 14px 10px 10px;border:1px solid #e6be804f;border-radius:4px;background:#67111d80;color:#fff2d9;transition:background .2s}
.story-product-pick:hover{background:#5c0b18}
.story-pick-photo{flex:none;width:65px;height:65px;background:#142921;border-radius:50%;display:grid;place-items:center;border:1px solid #d8ae5966}
.story-pick-photo img{width:90%;height:90%;object-fit:contain;mix-blend-mode:screen}
.story-product-pick>span:nth-child(2){display:flex;flex-direction:column;gap:6px}
.story-product-pick small{font:8px/1.4 var(--ui);color:#ebcc9c}
.story-product-pick strong{font:600 12px var(--ui)}
.story-product-pick>span:nth-child(2)>span{font:600 12px var(--ui);color:#f4dcaa}
.story-pick-arrow{margin-left:auto;flex:none}.story-pick-arrow .icon{width:18px;height:18px}
.christmas-story .story-chapters button{color:#f0d3b2;border-color:#eccb8b44;background:#73101a60;letter-spacing:.08em}
.christmas-story .story-chapters button>span:first-child{color:#d9ad7f}
.christmas-story .story-chapters button[aria-current=true]{background:#f4ddb1;color:#64251d;border-color:#f4ddb1}
.christmas-story .story-chapters button[aria-current=true]>span{color:#64251d}
.christmas-story .story-scroll-cue{color:#f0d2b5}
.christmas-story .story-skip{background:#73111d80;border-color:#dfb78466;color:#f4dfbc}
.christmas-story .story-progress span{background:#f0d49c}
.festive-thread{position:absolute;left:-12%;top:58%;width:130%;height:35%;border:1px solid #dfb26a2e;border-radius:50%;transform:rotate(-15deg);pointer-events:none}
.festive-ornament{position:absolute;border-radius:50%;border:1px solid #e9be6b55;width:54px;height:54px;background:radial-gradient(circle at 30% 25%,#fce7af35,#a55d0510);top:30px;left:7%;transform:translateY(var(--spark-y,0px))}
.festive-ornament:before{content:'';position:absolute;bottom:100%;height:90px;left:50%;width:1px;background:#e6bb7270}
.ornament-two{left:auto;right:5%;top:12%;width:31px;height:31px}
.christmas-story:not(.is-enhanced) .story-panels{gap:25px;padding-top:8px;padding-bottom:25px}
.christmas-story:not(.is-enhanced) .story-static-photo{height:auto;aspect-ratio:1.5;border-radius:5px;background:#91121c;overflow:hidden;margin-bottom:23px}
.christmas-story:not(.is-enhanced) .story-static-photo img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}
.christmas-story:not(.is-enhanced) .story-kicker{color:var(--green)}
.christmas-story:not(.is-enhanced) .story-kicker>span{color:var(--green);border-color:var(--line)}
.christmas-story:not(.is-enhanced) .story-product-pick{background:#f3e5cd;color:#543025;border-color:#d8c29b}
.christmas-story:not(.is-enhanced) .story-product-pick small,.christmas-story:not(.is-enhanced) .story-product-pick>span:nth-child(2)>span{color:#794d2d}
body[data-look=christmas] .light-study{background:#f0e3cb}
body[data-look=christmas] .welcome-card{background:#a81025;color:#fff2d5;border:1px solid #bb543d;border-radius:4px;position:relative}
body[data-look=christmas] .welcome-card:before{opacity:.16}
body[data-look=christmas] .welcome-card .eyebrow,body[data-look=christmas] .welcome-card p{color:#f3d2b4}
body[data-look=christmas] .offer-code{border-color:#edce91;color:#ffe6af}
body[data-look=christmas] .offer-mark{color:#ffe2ab}
.customer-stories{padding:54px 0;background:#f3ead9;border-top:1px solid #dfcaa5;border-bottom:1px solid #dfcaa5;color:#422d23}
.community-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}
.community-heading .eyebrow{color:#a8172b;font-size:8px;margin-bottom:14px}
.community-heading h2{font:400 43px/1.05 Georgia,serif;letter-spacing:-.045em;margin:0;max-width:630px}
.community-heading>p{font:12px/1.8 var(--ui);max-width:300px;color:#76634f;margin:0}
.community-invitation{border:1px solid #d8bf91;background:#fff8ea;display:grid;grid-template-columns:80px 1fr 190px;align-items:center;gap:25px;padding:26px 35px;position:relative}
.community-mark{font:130px/.65 Georgia,serif;color:#b41c30;padding-top:20px;align-self:center}
.community-invitation h3{font:400 29px/1.1 Georgia,serif;margin:0 0 10px}
.community-invitation p{font:12px/1.7 var(--ui);margin:0;color:#79654e;max-width:620px}
.community-note{border-left:1px solid #dcc79e;padding-left:25px;font:italic 23px/1.3 Georgia,serif;color:#8f1825}
.feedback-disclosure{margin-top:20px;border-top:1px solid #d3bb90;border-bottom:1px solid #d3bb90}
.feedback-disclosure>summary{padding:18px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font:600 12px var(--ui);color:#8e1326}
.feedback-disclosure>summary::-webkit-details-marker{display:none}
.feedback-disclosure[open]>summary .icon{transform:rotate(45deg)}
.feedback-body{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:15px 0 32px}
.feedback-intro h3{font:400 31px Georgia,serif;margin:0 0 16px}
.feedback-intro p{font:12px/1.8 var(--ui);max-width:270px;color:#79654e}
.christmas-feedback-form label{display:block;font:600 10px/1.6 var(--ui);margin-bottom:6px}
.christmas-feedback-form input:not([type=checkbox]),.christmas-feedback-form select,.christmas-feedback-form textarea{width:100%;border:1px solid #ceb991;border-radius:3px;background:#fffaf0;color:#422d23;min-height:42px;padding:10px 12px;font:12px/1.5 var(--ui);margin-bottom:17px}
.christmas-feedback-form textarea{resize:vertical}
.feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.christmas-feedback-form .feedback-consent{display:flex;gap:10px;align-items:start;font-weight:400;font-size:11px;line-height:1.6;max-width:600px;margin-bottom:20px}
.feedback-consent input{width:16px;height:16px;flex:none;margin-top:2px;accent-color:#aa1729}
.christmas-feedback-form .button-dark{background:#a81025;color:#fff5df}
.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.customer-review{margin:0;padding:28px;background:#fff8ea;border:1px solid #d8bf91}
.review-rating{color:#9b6519;font-size:17px;letter-spacing:3px;margin-bottom:20px}
.customer-review blockquote{font:400 22px/1.45 Georgia,serif;margin:0 0 24px}
.customer-review figcaption{display:flex;flex-direction:column;gap:8px;font:11px var(--ui)}
.customer-review figcaption a{font-size:10px;text-decoration:underline;text-underline-offset:3px}
.review-apps{padding:20px 0;color:#422d23}
body[data-look=christmas] .site-footer{background:#153b31;color:#f9edcd;border-top:5px solid #be9b5a}
body[data-look=christmas] .footer-brand h2{font:400 41px/1.05 Georgia,serif;letter-spacing:-.04em}
body[data-look=christmas] .site-footer .eyebrow,body[data-look=christmas] .footer-wordmark{color:#e8c98b}
body[data-look=christmas] .footer-wordmark{font:400 clamp(44px,7.9vw,116px)/1 Georgia,serif;letter-spacing:-.05em}
body[data-look=christmas] .footer-spark{color:#dbbd7c}
body[data-look=christmas] .gallery-main{border-radius:130px 130px 5px 5px;background:#172f27}
body[data-look=christmas] .product-summary h1{font-size:54px}
body[data-look=christmas] .product-offer{background:#f1dfbb;border-color:#dbc08f;color:#771d23}
body[data-look=christmas] .preview-styles{background:#173c32;color:#f7e9c7}
body[data-look=christmas] .preview-styles button[aria-pressed=true]{background:#f4ddb1;color:#581824}
@media(min-width:750px) and (max-height:680px){.christmas-story .story-vignettes{inset:35px 0 55px 38%}.christmas-story.is-enhanced .story-panel h3{font-size:35px}.christmas-story.is-enhanced .story-description{font-size:11px;margin-bottom:16px}.christmas-story.is-enhanced .story-kicker{margin-bottom:16px}.story-product-pick{min-height:76px;padding:8px}.story-pick-photo{width:53px;height:53px}}
@media(max-width:1199px){.christmas-hero h1{font-size:54px}.christmas-hero .hero-inner{grid-template-columns:1fr 1fr}.christmas-hero-art{width:64%}.christmas-hero-actions{gap:16px}.christmas-hero .hero-scroll-link{font-size:8px}.christmas-hero .button{font-size:10px;gap:10px;padding:12px 14px}.christmas-intro{grid-template-columns:.7fr 1.3fr 1fr;gap:25px}.christmas-intro h2{font-size:36px}.christmas-story.is-enhanced .story-panel h3{font-size:43px}.christmas-story .story-vignettes{left:38%}.christmas-story.is-enhanced .story-panel{width:37%}.community-heading h2{font-size:37px}.community-invitation{grid-template-columns:55px 1fr 145px;gap:20px;padding:25px}.community-note{font-size:20px}.feedback-body{gap:40px}}
@media(min-width:750px) and (max-width:900px){.christmas-hero h1{font-size:48px}.christmas-hero .hero-description{max-width:270px;font-size:11px}.christmas-hero-actions{display:block}.christmas-hero .hero-scroll-link{margin-top:12px;font-size:9px}.christmas-seal{right:0;width:55px;height:55px}.christmas-seal>span{font-size:25px}.christmas-seal small{font-size:6px}.christmas-intro{grid-template-columns:1fr 1.3fr}.christmas-intro>.eyebrow{display:none}.christmas-story.is-enhanced .story-panel h3{font-size:36px}.christmas-story.is-enhanced .story-description{font-size:11px;line-height:1.65}.story-product-pick{gap:10px;padding:8px}.story-pick-photo{width:51px;height:51px}.story-product-pick small{font-size:7px}.story-product-pick strong{font-size:11px}.community-heading>p{max-width:250px}.community-invitation{grid-template-columns:50px 1fr}.community-note{display:none}}
@media(max-width:749px){body[data-look=christmas] .brand strong{font-size:13px;letter-spacing:-.035em}body[data-look=christmas] .brand small{font-size:5px;letter-spacing:.08em}body[data-look=christmas] .brand-seal{width:29px;height:29px}body[data-look=christmas] .announcement{font-size:8px}.christmas-hero .hero-inner{height:340px;display:flex;align-items:center}.christmas-hero .hero-copy{max-width:230px;width:65%;padding:15px 0}.christmas-hero .eyebrow{font-size:6.5px;line-height:1.6;max-width:180px;margin-bottom:12px}.christmas-hero h1{font-size:38px;line-height:1;max-width:230px;margin-bottom:14px;letter-spacing:-.05em}.christmas-hero h1 em{font-size:1.14em;line-height:.95}.christmas-hero .hero-description{font-size:10px;line-height:1.6;max-width:180px;margin-bottom:15px}.christmas-hero .button{font-size:9px;padding:11px 12px;min-height:39px;gap:12px}.christmas-hero-actions{display:block}.christmas-hero .hero-scroll-link{font-size:8px;margin-top:12px;gap:10px;min-height:20px}.christmas-hero-art{width:100%;right:-39%;top:0;height:340px}.christmas-hero-art img{object-fit:cover;object-position:45% 50%}.hero-shade{background:linear-gradient(90deg,#a50f1c 0%,#a50f1c 22%,#a50f1ce8 41%,#a50f1c22 72%,#a50f1c00 100%)}.christmas-seal{width:49px;height:49px;right:0;top:16px;background:#85142270}.christmas-seal>span{font-size:23px}.christmas-seal small{font-size:5px;margin-top:5px}.christmas-ribbon{height:5px}.christmas-intro{display:block;text-align:center;padding-top:30px;padding-bottom:30px}.christmas-intro>.eyebrow{max-width:none;text-align:center;font-size:7px;margin-bottom:17px}.christmas-intro h2{font-size:36px}.christmas-intro h2 em{display:inline;margin-left:6px}.intro-note{font-size:10px;text-align:center;max-width:290px;margin:15px auto 0;line-height:1.8}.intro-flourish{font-size:20px;bottom:-10px}body[data-look=christmas] .featured-section{padding-top:32px;padding-bottom:18px}body[data-look=christmas] .featured-section .section-heading h2{font-size:29px;max-width:260px}body[data-look=christmas] .catalog-section h2{font-size:34px;max-width:290px}body[data-look=christmas] .card-info h3{font-size:11px}body[data-look=christmas] .card-info .price{font-size:11px}body[data-look=christmas] .card-caption{font-size:8px}body[data-look=christmas] .card-button{font-size:9px;min-height:34px;padding:9px}body[data-look=christmas] .quick-look{font-size:7px}body[data-look=christmas] .tier-card strong{font-size:21px}body[data-look=christmas] .tiers-heading h2{font-size:28px;max-width:240px}.christmas-story{padding-top:20px}.christmas-story .story-intro h2{font-size:34px}.christmas-story .story-intro .eyebrow{font-size:6.5px}.christmas-story.is-enhanced .story-pin{border-radius:7px}.christmas-story .story-vignettes{inset:35px -7% auto;height:49%;perspective:800px}.story-vignette img{object-fit:contain;mask-image:linear-gradient(0deg,transparent,#000 10%,#000 94%,transparent)}.christmas-story.is-enhanced .story-panel{top:auto;bottom:74px;width:100%}.christmas-story.is-enhanced .story-panel h3{font-size:36px;line-height:.98;max-width:310px;margin-bottom:13px}.christmas-story.is-enhanced .story-description{font-size:11px;line-height:1.6;max-width:310px;margin-bottom:17px}.christmas-story.is-enhanced .story-kicker{font-size:7px;margin-bottom:13px;gap:9px}.christmas-story .story-kicker>span{font-size:7px}.story-product-pick{min-height:76px;padding:8px 12px 8px 8px;width:100%;max-width:340px;gap:12px}.story-pick-photo{width:55px;height:55px}.story-product-pick small{font-size:7px}.story-product-pick strong{font-size:11px}.story-product-pick>span:nth-child(2)>span{font-size:11px}.christmas-story .story-chapters button{font-size:6.5px;letter-spacing:.01em;gap:4px;padding:10px 5px;min-height:36px}.christmas-story .story-chapters button>span:first-child{font-size:6px}.christmas-story .story-skip{top:13px;right:13px;font-size:8px}.festive-ornament{left:4%;top:8%;width:28px;height:28px}.ornament-two{left:auto;right:3%;top:34%;width:19px;height:19px}.christmas-story:not(.is-enhanced) .story-panels{display:block}.christmas-story:not(.is-enhanced) .story-panel{display:block;margin-bottom:30px}.christmas-story:not(.is-enhanced) .story-static-photo{aspect-ratio:1.5;margin-bottom:20px}.christmas-story:not(.is-enhanced) .story-panel h3{font-size:32px;max-width:none}.christmas-story:not(.is-enhanced) .story-description{font-size:12px;max-width:none}.christmas-story:not(.is-enhanced) .story-kicker{font-size:8px}.customer-stories{padding:34px 0}.community-heading{display:block;margin-bottom:23px}.community-heading h2{font-size:35px;max-width:330px}.community-heading>p{font-size:11px;line-height:1.8;max-width:310px;margin-top:18px}.community-heading .eyebrow{font-size:7px}.community-invitation{grid-template-columns:32px 1fr;gap:10px;padding:21px 16px}.community-mark{font-size:80px;align-self:start;padding-top:15px}.community-invitation h3{font-size:26px;line-height:1.1;margin-bottom:13px}.community-invitation p{font-size:11px;line-height:1.8}.community-note{display:none}.feedback-disclosure>summary{font-size:11px;padding:17px 0}.feedback-body{display:block;padding-top:6px}.feedback-intro h3{font-size:29px}.feedback-intro p{max-width:none;font-size:11px;margin-bottom:22px}.feedback-row{grid-template-columns:1fr;gap:0}.christmas-feedback-form input:not([type=checkbox]),.christmas-feedback-form select,.christmas-feedback-form textarea{font-size:16px}.review-grid{grid-template-columns:1fr}.customer-review blockquote{font-size:22px}body[data-look=christmas] .footer-brand h2{font-size:35px;max-width:300px}body[data-look=christmas] .footer-wordmark{font-size:34px;letter-spacing:-.055em}body[data-look=christmas] .product-summary h1{font-size:39px}.preview-styles{gap:6px}.preview-styles>span{font-size:6px}.preview-styles button{font-size:7px;padding-inline:9px}}
@media(max-width:360px){.christmas-hero h1{font-size:33px}.christmas-hero .hero-description{max-width:165px;font-size:9px}.christmas-hero .eyebrow{font-size:5.7px;max-width:160px}.christmas-hero .hero-copy{width:67%}.christmas-hero .button{font-size:8px;padding:10px;gap:7px}.christmas-hero .hero-scroll-link{font-size:7px}.christmas-intro h2{font-size:31px}.christmas-story.is-enhanced .story-panel h3{font-size:31px}.christmas-story.is-enhanced .story-description{font-size:10px;line-height:1.6;margin-bottom:14px}.christmas-story .story-vignettes{top:35px;height:46%}.christmas-story .story-chapters button{font-size:5.7px;padding-inline:3px}.story-product-pick{gap:10px}.story-product-pick small{font-size:6.5px}.community-heading h2{font-size:31px}body[data-look=christmas] .brand strong{font-size:11.7px}body[data-look=christmas] .brand small{font-size:4.7px}body[data-look=christmas] .tier-card strong{font-size:18px}}
@media(max-width:749px) and (max-height:740px){.christmas-story .story-vignettes{top:20px;height:43%}.christmas-story.is-enhanced .story-panel h3{font-size:29px}.christmas-story.is-enhanced .story-description{font-size:10px;line-height:1.5;margin-bottom:13px}.christmas-story.is-enhanced .story-kicker{margin-bottom:10px}.story-product-pick{min-height:68px}.story-pick-photo{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){.christmas-hero-art,.story-vignette{transform:none!important;transition:none!important}}
@media print{.christmas-story .story-vignettes,.christmas-story .story-skip,.feedback-disclosure{display:none!important}.christmas-story .story-panel{color:#422d23!important}.christmas-story .story-panel h3,.christmas-story .story-description{color:#422d23!important}.customer-stories{break-inside:avoid}}
