.announcement{font-size:11px}.trust-inner>button{font-size:12px;text-decoration:underline;text-underline-offset:4px}.hero-product-tag small{font-size:8px}.hero-product-tag strong{font-size:12px}.film-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}.film-heading .eyebrow{margin-bottom:20px}.film-heading>p{max-width:340px;font-size:14px;line-height:1.9;color:var(--muted)}.video-shell{position:relative;overflow:hidden;background:#e2e4da;border-radius:4px 80px 4px 4px}.video-shell video{display:block;width:100%;height:100%;object-fit:cover}.mood-shell{aspect-ratio:1.85}.mood-shell video{object-position:center 38%}.video-launch{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff;background:#14271c14}.video-launch>span{display:grid;place-items:center;width:76px;height:76px;border:1px solid #fff9;border-radius:50%;background:#173b30c9;font-size:23px;padding-left:4px;transition:transform .2s}.video-launch:hover>span{transform:scale(1.07)}.video-launch small{background:#173b30df;padding:9px 15px;font-size:12px;border-radius:3px}.film-caption{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding-top:15px}.care-film{padding-bottom:50px}.gratitude{padding-top:45px}.home-product{background:#e9ede3}.home-product>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.home-product-image{background:white;aspect-ratio:1.1;display:grid;place-items:center;border-radius:4px}.home-product-image img{width:85%;max-height:500px;object-fit:contain}.home-product h2{margin-top:20px}.home-product .body-copy{max-width:420px}.teaser-features{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.teaser-features>span{font-size:11px;padding:6px 10px;border:1px solid #c8d0c2}.teaser-price{font-family:var(--serif);font-size:26px;margin-left:20px;white-space:nowrap}.suitability{display:block;margin-top:20px;font-size:11px}.gift-closing{padding-top:65px}.breadcrumb{padding-top:24px;display:flex;gap:12px;font-size:11px;color:var(--muted)}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.product-purchase{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:start;padding-block:30px 80px;scroll-margin-top:110px}.product-gallery{position:sticky;top:118px}.gallery-stage{background:white;aspect-ratio:1.04;position:relative;overflow:hidden}.gallery-stage>img{width:100%;height:100%;object-fit:contain;padding:24px}.gallery-stage[data-kind="1"]>img{object-fit:cover;object-position:50% 71%;padding:0}.gallery-stage[data-kind="2"]>img{object-fit:cover;object-position:50% 0;padding:0}.gallery-stage[data-kind="3"]>img{object-fit:cover;padding:0}.gallery-stage video{width:100%;height:100%;object-fit:contain;background:#f8f4ec}#gallery-caption{position:absolute;bottom:12px;left:15px;max-width:calc(100% - 30px);font-size:10px;padding:6px 9px;background:#fffdf8ee;pointer-events:none}.gallery-stage[data-kind="4"] #gallery-caption{display:none}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.gallery-thumbs button{padding:5px;border:1px solid transparent;text-align:center}.gallery-thumbs button[aria-pressed=true]{border-color:var(--green)}.gallery-thumbs img{width:100%;height:70px;object-fit:contain;background:#fff}.gallery-thumbs button:nth-child(2) img{object-fit:cover;object-position:50% 71%}.gallery-thumbs button:nth-child(3) img{object-fit:cover;object-position:top}.gallery-thumbs span{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.product-summary .eyebrow{font-size:9px;margin-top:6px}.product-summary h1{font-size:clamp(50px,4.6vw,72px);margin-top:20px;line-height:1.05}.product-intro{font-size:15px;color:var(--muted);line-height:1.9;margin-top:24px;max-width:470px}.product-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.product-chips>span{background:var(--sage);padding:6px 10px;font-size:11px}.purchase-plans{border:0;padding:0;margin:28px 0 0}.purchase-plans legend{padding:0;font-size:12px;font-weight:600}.purchase-plans .plan-options{margin-top:12px;gap:10px}.product-summary .plan-option{border-color:var(--line);color:var(--ink);background:transparent}.product-summary .plan-option.is-selected{border-color:var(--green);background:#e9ede3}.product-summary .plan-option strong em{color:var(--green);background:#d7e0d0}.product-summary .plan-option small{color:var(--muted);font-size:11px}.product-summary .plan-option b{font-size:24px}.purchase-actions{display:flex;gap:12px;margin-top:16px}.purchase-actions .quantity-control{border-color:#bec8b8;align-items:center;height:58px}.purchase-actions .quantity-control button{width:30px;height:45px}.purchase-actions input{appearance:textfield;width:33px;background:transparent;border:0;text-align:center;font-size:14px;color:var(--ink)}.purchase-actions input::-webkit-inner-spin-button{appearance:none}.purchase-actions #add-to-bag{flex:1;gap:15px;font-size:13px;padding-inline:20px}.price-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px}.purchase-delivery{font-size:12px;padding:12px 0;text-decoration:underline;text-underline-offset:4px}.suitability-note{display:flex;gap:12px;padding:18px;background:#eeebe2;margin-top:10px}.suitability-note>span{font-size:19px}.suitability-note p{font-size:12px;color:var(--muted);line-height:1.8}.suitability-note .quiet-link{font-size:11px;padding-bottom:0}.demo-section{padding-top:45px}.demo-shell{aspect-ratio:1.85;background:#e9ede3}.demo-shell video{object-fit:contain}.demo-section .video-launch{background:#173b3020}.product-page .details-copy .eyebrow{margin-bottom:20px}.spec-section{display:grid;grid-template-columns:1fr 1fr;gap:10%}.spec-section h2{margin-top:20px}.spec-section .body-copy{font-size:14px}.spec-list{margin:0}.spec-list>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;padding:21px 0;border-bottom:1px solid var(--line);font-size:13px}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.getting-started{background:#e9ede3}.getting-started h2{margin-top:20px}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.start-grid>div{border-top:1px solid #c9d0c1;padding-top:20px}.start-grid>div>span{font-size:11px;color:var(--clay)}.start-grid h3{font-family:var(--serif);font-size:31px;margin-top:13px}.start-grid p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:14px}.product-lifestyle{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.product-lifestyle>img{width:100%;aspect-ratio:1.1;object-fit:cover;border-top-right-radius:90px}.product-lifestyle h2{margin-top:20px}.product-lifestyle .body-copy{font-size:14px}.product-lifestyle .button{margin-top:28px}.sticky-purchase{position:fixed;bottom:0;left:0;right:0;z-index:28;background:#fffdf8f5;border-top:1px solid var(--line);padding:12px var(--gutter);display:flex;align-items:center;justify-content:space-between;box-shadow:0 -5px 30px #25362e0a}.sticky-purchase>span{font-size:12px;display:flex;align-items:center;gap:25px}.sticky-purchase strong{font-size:21px;font-family:var(--serif);font-weight:400}.sticky-purchase .button{min-height:45px;font-size:12px;padding:10px 20px}.product-page .site-footer{padding-bottom:90px}.cart-item-price{font-weight:400}.plan-option{position:relative}.self-edition .hero h1{font-size:clamp(55px,5.2vw,80px)}
@media(max-width:1000px){.product-purchase{gap:5%}.product-summary h1{font-size:50px}.product-summary .eyebrow{font-size:8px}.product-intro{font-size:13px}.purchase-actions{flex-wrap:wrap}.purchase-actions #add-to-bag{flex-basis:65%}.product-summary .plan-option{padding:14px}.product-summary .plan-option b{font-size:20px}.product-summary .plan-option small{font-size:10px}.home-product>.wrap{gap:6%}.home-product h2{font-size:43px}.teaser-price{display:block;margin:15px 0 0}.gallery-thumbs span{font-size:8px}}
@media(max-width:800px){.film-heading{gap:30px}.film-heading>p{font-size:12px;max-width:250px}.product-purchase{grid-template-columns:1fr 1fr;gap:5%}.product-gallery{top:98px}.product-summary h1{font-size:43px}.product-summary .product-chips{gap:5px}.product-chips>span{font-size:9px}.gallery-thumbs img{height:48px}.product-summary .plan-option small{font-size:9px}.purchase-actions #add-to-bag{font-size:11px}.spec-section{gap:7%}.start-grid{gap:25px}.start-grid h3{font-size:27px}.product-lifestyle{gap:6%}.product-lifestyle h2{font-size:40px}.trust-inner>button{font-size:10px}.home-product h2{font-size:37px}}
@media(max-width:600px){.announcement{font-size:9px}.trust-inner{grid-template-columns:1fr;justify-items:center}.trust-inner>button{font-size:11px;padding:5px}.trust-inner>span{font-size:10px}.film-heading{display:block;margin-bottom:24px}.film-heading h2{font-size:39px}.film-heading .eyebrow{font-size:8px;margin-bottom:15px}.film-heading>p{font-size:13px;max-width:none;margin-top:18px}.video-shell{border-top-right-radius:55px}.mood-shell{aspect-ratio:1.12}.mood-shell video{object-position:51% 50%;object-fit:cover}.video-launch>span{width:58px;height:58px;font-size:19px}.video-launch small{font-size:11px;max-width:90%}.film-caption{font-size:10px;gap:20px}.care-film{padding-top:45px;padding-bottom:30px}.gratitude{padding-top:25px}.home-product>.wrap{display:flex;flex-direction:column;align-items:stretch;gap:35px}.home-product-image{aspect-ratio:1.2}.home-product h2{font-size:42px}.home-product .eyebrow{font-size:8px}.teaser-price{display:inline-block;font-size:23px;margin-left:15px}.home-product .button{font-size:12px;padding-inline:18px;gap:15px}.suitability{font-size:10px}.home-product .body-copy{font-size:14px}.teaser-features>span{font-size:10px}.breadcrumb{padding-top:20px;font-size:10px}.product-purchase{display:flex;flex-direction:column;gap:30px;padding-top:20px;padding-bottom:45px}.product-gallery{position:static;width:100%}.gallery-stage{aspect-ratio:1.12}.gallery-stage>img{padding:18px}.gallery-thumbs{gap:5px}.gallery-thumbs button{padding:4px}.gallery-thumbs img{height:52px}.gallery-thumbs span{font-size:9px}#gallery-caption{font-size:9px;bottom:10px;left:10px}.product-summary .eyebrow{font-size:7px;margin-top:0}.product-summary h1{font-size:51px;margin-top:15px}.product-intro{font-size:14px;margin-top:20px}.product-chips>span{font-size:10px}.purchase-plans{margin-top:25px}.purchase-plans legend{font-size:12px}.product-summary .plan-option{padding:16px}.product-summary .plan-option b{font-size:23px}.product-summary .plan-option strong{font-size:14px}.product-summary .plan-option small{font-size:11px}.product-summary .plan-option strong em{font-size:8px}.purchase-actions{flex-wrap:nowrap;gap:9px}.purchase-actions #add-to-bag{padding-inline:14px;font-size:12px;gap:10px;min-width:0;flex-basis:auto}.purchase-actions .quantity-control{height:55px}.purchase-actions .quantity-control button{width:25px}.purchase-actions input{width:24px;font-size:13px}.price-note{font-size:10px}.suitability-note{padding:15px;gap:10px}.suitability-note p{font-size:12px}.suitability-note .quiet-link{font-size:10px}.demo-section{padding-top:20px}.demo-shell{aspect-ratio:1.35}.spec-section{display:flex;flex-direction:column;gap:25px}.spec-section h2{font-size:40px;margin-top:15px}.spec-section .eyebrow{font-size:8px}.spec-list>div{font-size:12px;padding:18px 0;gap:20px}.getting-started h2{font-size:39px}.getting-started .eyebrow{font-size:8px}.start-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.start-grid>div{display:grid;grid-template-columns:25px 1fr;gap:8px 14px;padding-top:20px}.start-grid>div>span{grid-row:1/3;margin-top:5px}.start-grid h3{margin:0;font-size:28px}.start-grid p{font-size:13px;margin:0}.product-lifestyle{display:flex;flex-direction:column;align-items:stretch;gap:30px}.product-lifestyle>img{aspect-ratio:1.1}.product-lifestyle h2{font-size:42px}.product-lifestyle .eyebrow{font-size:8px}.sticky-purchase{padding:10px 16px;gap:15px}.sticky-purchase>span{flex-direction:column;gap:0;align-items:start;font-size:10px}.sticky-purchase strong{font-size:19px}.sticky-purchase .button{font-size:11px;padding:11px 14px;gap:10px}.product-page .feature-grid span{font-size:11px}.self-edition .hero h1{font-size:clamp(50px,14vw,65px)}}
@media(max-width:360px){.product-summary h1{font-size:45px}.purchase-actions #add-to-bag{font-size:10px;padding-inline:10px;gap:7px}.home-product .button{font-size:11px}.teaser-price{font-size:21px;margin-left:8px}.gallery-thumbs span{font-size:8px}.product-summary .plan-option b{font-size:21px}}

.footer-market{border-top:1px solid #cdd2c4;padding-block:18px}.market-picker{display:flex;align-items:center;gap:14px;width:fit-content}.market-picker label{font-size:10px;color:var(--muted)}.market-picker select{font:11px var(--sans);color:var(--ink);background:transparent;border:1px solid #bcc6b5;border-radius:3px;padding:9px 28px 9px 11px;max-width:240px}.market-picker select:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.footer-bottom{border-top:0;padding-top:4px}@media(max-width:600px){.footer-market{padding-block:15px}.market-picker{gap:10px}.market-picker label{font-size:9px}.market-picker select{font-size:11px;padding-block:10px}.header-actions{gap:0}}
.mood-shell{aspect-ratio:16/9;border-radius:4px 65px 4px 4px}.mood-shell video{object-fit:contain;object-position:center}.motion-toggle{position:absolute;bottom:16px;right:16px;z-index:3;width:38px;height:38px;border:1px solid #ffffff99;border-radius:50%;background:#173b30cc;color:#fff;display:grid;place-items:center;font-size:13px;line-height:1;backdrop-filter:blur(6px)}.motion-toggle:hover{background:#173b30}.gallery-motion-toggle{bottom:14px;right:14px}@media(max-width:600px){.mood-shell{aspect-ratio:16/9;border-top-right-radius:35px}.motion-toggle{width:34px;height:34px;bottom:11px;right:11px}}

.trust-inner>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.policy-main{max-width:860px;padding-block:60px 80px}.policy-main>h1{font-size:58px;margin:18px 0 20px}.policy-lead{font-size:16px;color:var(--muted)}.policy-main>.text-link{margin-top:10px}.policy-block{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.policy-block>h2{font-family:var(--sans);font-size:21px;letter-spacing:-.02em;line-height:1.4}.policy-block>p{font-size:14px;line-height:1.95;color:var(--muted);margin-top:12px}.policy-back{margin-top:36px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.info-dialog .policy-dialog-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:13px}@media(max-width:600px){.trust-inner>a{font-size:11px;padding:5px}.policy-main{padding-block:35px 50px}.policy-main>h1{font-size:41px}.policy-lead{font-size:14px}.policy-block>h2{font-size:19px}.policy-block>p{font-size:14px}.product-summary .plan-option strong em{font-size:8px;white-space:nowrap}}

.email-return-button{margin-top:18px;max-width:100%;font-size:13px;line-height:1.6}.policy-block .email-return-note{font-size:12px;color:var(--muted);margin-top:14px}
