@font-face{font-family:Inter;src:url(inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-body: "Inter", sans-serif;--font-display: "Inter", sans-serif;--color-bg: #fff;--color-text: #141b22;--color-muted: #54616b;--color-dark: #0b0f14;--color-primary: #007989;--color-primary-hover: #005e6b;--color-bright: #00e5ff;--color-light: #ecf8fa;--color-surface: #f5f7f7;--color-border: #14222f21;--color-inverse-muted: #b4c0c9;--text-xs: clamp(.75rem, .72rem + .12vw, .8125rem);--text-sm: clamp(.875rem, .85rem + .15vw, .9375rem);--text-base: clamp(1rem, .95rem + .15vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--text-title: clamp(2rem, 1.5rem + 1.7vw, 3rem);--text-hero: clamp(3rem, 1.35rem + 4.4vw, 5.25rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--gutter: clamp(1.25rem, 4.45vw, 5rem);--radius-button: 14px;--radius-media: 16px;--transition: .2s cubic-bezier(.16,1,.3,1);--content-wide: 1320px}.wrap{width:min(calc(100% - var(--gutter) * 2),var(--content-wide));margin-inline:auto}.section{padding-block:clamp(var(--space-12),6.5vw,var(--space-24))}.eyebrow{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:var(--space-4)}h2{font-size:var(--text-title);letter-spacing:-.045em;font-weight:700}h3{font-size:var(--text-lg);letter-spacing:-.025em}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-10)}.section-heading>p,.collection-description{max-width:360px;color:var(--color-muted)}.section-heading h2{max-width:700px}.small-note,.format-note{font-size:var(--text-xs);color:var(--color-muted)}.skip-link{position:fixed;top:-100px;left:var(--space-4);z-index:100;background:#fff;color:var(--color-dark);padding:var(--space-4)}.skip-link:focus{top:var(--space-4)}.preview-note{background:#eff3f4;color:#4e5b65;font-size:var(--text-xs);text-align:center;padding:var(--space-2) var(--space-4)}.site-header{background:var(--color-dark);color:#fff;position:sticky;top:0;z-index:30}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.brand{display:flex;width:190px;min-height:44px;align-items:center;flex-shrink:0}.brand img{width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-sm);font-weight:500}.main-nav>a:not(.button){min-height:44px;display:inline-flex;align-items:center;position:relative}.main-nav>a:not(.button):after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:var(--color-bright);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.main-nav>a:hover:after{transform:scaleX(1)}.menu-toggle{display:none}.reading-progress{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--color-bright);transform:scaleX(0);transform-origin:left}.button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-6);min-height:54px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-button);font-size:var(--text-sm);font-weight:700;line-height:1.35;transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}.button span,.text-link span{display:inline-block;transition:transform var(--transition)}.button:hover span,.text-link:hover span{transform:translate(3px,-1px)}.button:active{transform:translateY(1px)}.button-small{min-height:46px;padding:var(--space-3) var(--space-5)}.button-bright{color:var(--color-dark);background:var(--color-bright)}.button-bright:hover{background:#8bf3ff}.button-outline{border:1px solid #ffffff50;color:#fff}.button-outline:hover{background:#ffffff12;border-color:var(--color-bright)}.button-primary{color:#fff;background:var(--color-primary)}.button-primary:hover{background:var(--color-primary-hover)}.text-link{color:var(--color-primary);display:inline-flex;gap:var(--space-3);align-items:center;min-height:44px;font-weight:500;font-size:var(--text-sm);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color var(--transition)}.text-link:hover{text-decoration-color:currentColor}.light-link{color:#fff}.hero{color:#fff;background:var(--color-dark);padding-block:var(--space-8) var(--space-16)}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:clamp(var(--space-8),5vw,var(--space-20));align-items:center}.hero .eyebrow,.kids .eyebrow{color:var(--color-bright)}.hero h1{font-size:var(--text-hero);line-height:1.07;letter-spacing:-.058em;margin-bottom:var(--space-6)}.hero-description{color:#c0c9d0;max-width:480px;margin-bottom:var(--space-8);font-size:var(--text-base)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.hero .format-note{color:#a3afb8;margin-top:var(--space-6)}.hero-art{border-radius:var(--radius-media);overflow:hidden;margin:0;max-width:560px;justify-self:end;width:100%}.hero-art img{width:100%;height:auto}.trust-band{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.trust-items{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);font-size:var(--text-sm);font-weight:500}.trust-items span{display:flex;align-items:center;gap:var(--space-3)}.trust-items span:before{content:"";width:6px;height:6px;background:var(--color-primary);transform:rotate(45deg);flex-shrink:0}.finder{padding-bottom:var(--space-16)}.finder-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.finder-choice{display:flex;align-items:center;text-align:left;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-button);font-size:var(--text-base);font-weight:500;transition:background var(--transition),border-color var(--transition)}.choice-number{color:var(--color-muted);font-size:var(--text-xs)}.choice-arrow{margin-left:auto;font-size:var(--text-lg)}.finder-choice[aria-pressed=true]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.finder-choice[aria-pressed=true] .choice-number{color:#d5f7fb}.finder-choice:not([aria-pressed=true]):hover{background:var(--color-light)}.finder-choice:active{transform:translateY(1px)}.finder-result{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-16);padding:var(--space-10);background:var(--color-light);border-radius:var(--radius-media);margin-top:var(--space-4);align-items:center}.finder-story h3{font-size:clamp(1.4rem,1.1rem + .8vw,1.8rem);margin-bottom:var(--space-4);max-width:330px}.finder-story>p:last-child{color:var(--color-muted);font-size:var(--text-sm);max-width:390px}.finder-story .eyebrow{margin-bottom:var(--space-3)}.recommendation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:106px;padding-block:var(--space-5);border-bottom:1px solid #00798935}.recommendation:first-child{padding-top:0}.recommendation:last-child{border-bottom:0;padding-bottom:0}.recommendation-label{display:block;font-size:var(--text-xs);color:var(--color-primary);margin-bottom:var(--space-2)}.recommendation-name{display:block;font-weight:500;font-size:var(--text-base);line-height:1.4}.recommendation:hover .recommendation-name{text-decoration:underline;text-underline-offset:4px}.recommendation-end{display:flex;flex-shrink:0;gap:var(--space-5);align-items:center;color:var(--color-primary)}.recommendation-price{color:var(--color-text);font-weight:700;font-size:var(--text-sm)}.finder-disclaimer{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-4)}.finder-result.changing{animation:result-in .28s ease-out}@keyframes result-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}.collection{padding-top:var(--space-10)}.collection .small-note{margin-top:var(--space-4)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12) var(--space-6)}.product{min-width:0;display:flex;flex-direction:column}.product-art{display:flex;background:var(--color-surface);border-radius:var(--radius-media);aspect-ratio:1/1.08;align-items:center;justify-content:center;padding:var(--space-5);overflow:hidden}.product-art img{height:100%;width:100%;object-fit:contain;transition:transform .35s cubic-bezier(.16,1,.3,1)}.product-art:hover img{transform:translateY(-4px) scale(1.025)}.product-art:active img{transform:none}.product-body{display:flex;flex-direction:column;flex:1;padding-top:var(--space-5)}.product-kind{font-size:var(--text-xs);color:var(--color-primary);margin-bottom:var(--space-2)}.product h3{font-size:var(--text-lg);line-height:1.35;letter-spacing:-.025em;min-height:2.7em}.product-description{color:var(--color-muted);font-size:var(--text-sm);margin-block:var(--space-3) var(--space-4)}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2)}.price{font-weight:700;font-size:var(--text-base);white-space:nowrap}.product-bottom .text-link{font-size:var(--text-xs);gap:var(--space-2)}.free-label{font-size:var(--text-xs);font-weight:400;color:var(--color-muted);padding-left:var(--space-1)}.product-vault{grid-column:span 2;padding:var(--space-6);border-radius:var(--radius-media);background:var(--color-light)}.product-vault .product-art{background:transparent;aspect-ratio:1.8;padding:0}.product-vault .product-body{padding-top:var(--space-6)}.product-vault h3{min-height:0;font-size:clamp(1.35rem,1rem + .55vw,1.65rem)}.product-vault .product-bottom .text-link{font-size:var(--text-sm)}.kids{background:var(--color-dark);color:#fff}.kids-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--space-20);align-items:center}.kids-copy{padding-left:var(--space-10);max-width:620px}.kids-copy>p:not(.eyebrow){color:var(--color-inverse-muted);max-width:460px;margin-top:var(--space-6)}.kids-copy strong{color:#fff;font-weight:500}.kids-meta{display:flex;gap:var(--space-6);font-size:var(--text-sm);margin-block:var(--space-6)}.kids-meta span+span{border-left:1px solid #ffffff44;padding-left:var(--space-6);font-weight:700}.kids-film{width:min(100%,330px);margin:0;justify-self:center}.kids-film video{width:100%;max-height:415px;object-fit:contain;background:#000;border-radius:var(--radius-media)}.kids-film figcaption{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--color-inverse-muted);gap:var(--space-3);margin-top:var(--space-3)}#video-toggle{min-width:74px;min-height:44px;font-size:var(--text-xs);border:1px solid #ffffff44;border-radius:8px;color:#fff;padding:var(--space-2)}#video-toggle:hover{background:#ffffff16}#video-toggle span{padding-left:var(--space-2)}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20)}.how-grid>div>p:last-child{color:var(--color-muted);margin-top:var(--space-6);max-width:430px}.steps{list-style:none}.steps li{display:flex;gap:var(--space-6);padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}.steps li:first-child{padding-top:0}.steps li:last-child{border-bottom:0;padding-bottom:0}.step-index{font-size:var(--text-xs);color:var(--color-primary);font-weight:700;padding-top:var(--space-1)}.steps h3{font-size:var(--text-base);letter-spacing:-.02em;margin-bottom:var(--space-2)}.steps p{color:var(--color-muted);font-size:var(--text-sm);max-width:420px}.faq{background:var(--color-surface)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-20)}.faq-grid>div>p:not(.eyebrow){color:var(--color-muted);margin-top:var(--space-6)}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-5);list-style:none;cursor:pointer;font-weight:500;font-size:var(--text-base)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--color-primary);font-size:24px;font-weight:400;transition:transform var(--transition);flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-answer{padding-bottom:var(--space-6);color:var(--color-muted);font-size:var(--text-sm);max-width:95%}.faq-list details[open] .faq-answer{animation:answer-in .25s ease-out}@keyframes answer-in{0%{opacity:.4}to{opacity:1}}.faq-answer a:not(.text-link){text-decoration:underline;text-underline-offset:3px}.closing{background:var(--color-light)}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.closing h2{font-size:clamp(2.5rem,1.4rem + 3vw,4.25rem);line-height:1.08;letter-spacing:-.05em}.closing p:not(.eyebrow){color:var(--color-muted);max-width:430px;margin-top:var(--space-6)}.closing-actions{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-4);padding-right:var(--space-10)}.site-footer{background:var(--color-dark);color:#fff;padding-block:var(--space-16) var(--space-6)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--space-16);padding-bottom:var(--space-12)}.footer-brand p{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-inverse-muted)}.footer-column{display:flex;align-items:flex-start;flex-direction:column}.footer-column h2{font-size:var(--text-sm);font-weight:700;letter-spacing:0;margin-bottom:var(--space-4)}.footer-column a{color:var(--color-inverse-muted);font-size:var(--text-sm);min-height:44px;display:inline-flex;align-items:center}.footer-column a:hover{color:var(--color-bright)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid #ffffff24;padding-top:var(--space-5);color:var(--color-inverse-muted);font-size:var(--text-xs)}.footer-bottom a{min-height:44px;display:flex;align-items:center}.snapshot-note{font-size:var(--text-xs);color:#91a1ae;padding-top:var(--space-4)}.reveal{opacity:1}.reveal.is-revealed{animation:heading-in .65s cubic-bezier(.16,1,.3,1) both}@keyframes heading-in{0%{opacity:.45}to{opacity:1}}.image-fallback{display:grid;place-items:center;min-height:120px;width:100%;padding:var(--space-6);color:var(--color-muted);background:var(--color-surface);font-size:var(--text-sm)}@media(min-width:1700px){.hero{padding-block:var(--space-12) var(--space-20)}}@media(max-width:1120px){.main-nav{gap:var(--space-5)}.brand{width:170px}.hero-grid{gap:var(--space-8)}.hero .actions{gap:var(--space-4)}.finder-result{gap:var(--space-8);padding:var(--space-8)}.finder-choice{padding:var(--space-5) var(--space-4);gap:var(--space-3);font-size:var(--text-sm)}.product-grid{gap:var(--space-10) var(--space-4)}.product-art{padding:var(--space-3)}.product-bottom{align-items:flex-start;flex-direction:column;gap:0}.product-vault .product-bottom{align-items:center;flex-direction:row}.kids-copy{padding-left:0}.kids-grid,.how-grid,.faq-grid{gap:var(--space-12)}.closing-actions{padding-right:0}}@media(max-width:900px){.no-js .menu-toggle{display:none}.no-js .header-inner{height:auto;padding-block:var(--space-4);flex-wrap:wrap}.no-js .main-nav{display:flex;position:static;padding:0;border:0;flex-wrap:wrap}.header-inner{height:76px}.brand{width:180px}.menu-toggle{display:flex;gap:var(--space-3);align-items:center;min-height:44px;font-size:var(--text-sm)}.menu-lines{width:20px;height:10px;border-block:1px solid white}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--color-dark);padding:var(--space-6) var(--gutter) var(--space-8);border-top:1px solid #ffffff24;align-items:stretch}.main-nav.is-open{display:flex;flex-direction:column;gap:var(--space-2);animation:answer-in .2s ease-out}.main-nav>a:not(.button){padding-block:var(--space-2)}.main-nav .button{align-self:flex-start;margin-top:var(--space-3)}.hero h1{font-size:clamp(3rem,6.1vw,4rem)}.hero .actions{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.hero .format-note{max-width:290px}.trust-items{display:grid;grid-template-columns:1fr 1fr;padding-block:var(--space-5);gap:var(--space-3) var(--space-8)}.section-heading{gap:var(--space-8);align-items:flex-start}.section-heading>p,.collection-description{max-width:280px}.finder-result{grid-template-columns:1fr 1.3fr;gap:var(--space-6)}.finder-story h3{font-size:var(--text-lg)}.finder-choice{gap:var(--space-2);padding:var(--space-4)}.choice-number{display:none}.recommendation-end{gap:var(--space-3)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) var(--space-6)}.product-art{aspect-ratio:1.15;padding:var(--space-5)}.product h3{min-height:0}.product-bottom{align-items:center;flex-direction:row;gap:var(--space-3)}.product-vault{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);padding:var(--space-8);align-items:center}.product-vault .product-art{aspect-ratio:1}.product-vault .product-body{padding-top:0;height:100%;justify-content:center}.product-vault .product-bottom{margin-top:var(--space-3)}.kids-grid{grid-template-columns:1.15fr .85fr;gap:var(--space-8)}.kids-film video{max-height:350px}.kids-film figcaption{flex-direction:column;align-items:flex-start}.kids-copy .button{gap:var(--space-3);padding-inline:var(--space-4)}.how-grid,.faq-grid{grid-template-columns:1fr 1.2fr;gap:var(--space-8)}.closing-inner{gap:var(--space-8)}.closing-actions{max-width:300px}.closing-actions .button{gap:var(--space-4)}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:var(--space-6)}.footer-column a{overflow-wrap:anywhere}.footer-brand .brand{width:160px}}@media(max-width:640px){html{scroll-padding-top:92px}.preview-note{font-size:.75rem;padding-inline:var(--space-5);line-height:1.5}.header-inner{height:70px}.brand{width:175px}.main-nav{top:70px}.hero{padding-block:var(--space-6) var(--space-8)}.hero-grid{grid-template-columns:1fr;gap:var(--space-8)}.hero-copy .eyebrow{margin-bottom:var(--space-5)}.hero h1{font-size:clamp(3rem,12.7vw,4.5rem);line-height:1.06}.hero-description{max-width:420px;margin-bottom:var(--space-6)}.hero .actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.hero .button{min-height:52px;padding-inline:var(--space-5)}.hero .format-note{margin-top:var(--space-3);max-width:100%}.hero-art{max-width:330px;justify-self:center}.trust-items{gap:var(--space-3) var(--space-4);font-size:var(--text-xs)}.trust-items span{gap:var(--space-2)}.section-heading{display:block;margin-bottom:var(--space-6)}.section-heading>p,.collection-description{max-width:100%;margin-top:var(--space-5)}.finder{padding-bottom:var(--space-10)}.finder-choices{grid-template-columns:1fr;gap:var(--space-2)}.finder-choice{padding:var(--space-4) var(--space-5);min-height:58px;font-size:var(--text-base);gap:var(--space-4)}.choice-number{display:block}.finder-result{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-6)}.finder-story h3{font-size:1.5rem;max-width:280px}.finder-disclaimer{line-height:1.6}.recommendation{min-height:110px;gap:var(--space-3)}.recommendation-label{font-size:var(--text-xs)}.recommendation-name{font-size:var(--text-sm)}.recommendation-end{flex-direction:column;gap:var(--space-2);align-items:flex-end}.collection{padding-top:var(--space-6)}.product-grid{gap:var(--space-8) var(--space-4)}.product-art{aspect-ratio:.9;padding:var(--space-3);border-radius:10px}.product-body{padding-top:var(--space-4)}.product h3{font-size:1rem;line-height:1.4}.product-kind{font-size:.75rem;line-height:1.5}.product-description{font-size:.8125rem;margin-block:var(--space-2) var(--space-3);line-height:1.55}.product-bottom{flex-direction:column;align-items:flex-start;gap:0}.product-bottom .text-link{font-size:.75rem}.product-vault{padding:var(--space-5);display:block}.product-vault .product-art{aspect-ratio:1.2;max-width:300px;margin-inline:auto;padding:0}.product-vault .product-body{padding-top:var(--space-5)}.product-vault h3{font-size:1.4rem}.product-vault .product-description{font-size:var(--text-sm)}.product-vault .product-bottom{flex-direction:row;align-items:center}.kids-grid,.how-grid,.faq-grid{grid-template-columns:1fr;gap:var(--space-8)}.kids-copy h2{max-width:420px}.kids-copy>p:not(.eyebrow){margin-top:var(--space-5)}.kids-film{max-width:285px}.kids-film video{max-height:365px}.kids-film figcaption{flex-direction:row;align-items:center}.how-grid>div>p:last-child{margin-top:var(--space-5)}.steps li{gap:var(--space-5)}.faq-list summary{font-size:var(--text-sm);min-height:74px}.closing-inner{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.closing-actions{max-width:100%}.closing-actions .button{padding-inline:var(--space-5)}.footer-top{grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-6)}.footer-brand{grid-column:span 2}.footer-brand .brand{width:190px}.footer-column a{font-size:.8125rem}.footer-bottom{display:block}.footer-bottom>span{display:block;margin-bottom:var(--space-3)}.snapshot-note{line-height:1.6}}@media(prefers-reduced-motion:reduce){.reveal.is-revealed,.finder-result.changing,.faq-list details[open] .faq-answer{animation:none}.product-art:hover img,.button:hover span,.text-link:hover span{transform:none}}.no-js .finder-choices{display:none}.brand,.footer-brand .brand{width:auto;gap:var(--space-3)}.brand .logo-image{width:56px;height:auto;flex-shrink:0;padding:var(--space-1);background:#fff;border-radius:8px}.brand-label{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.035em}.commerce-page{min-height:60vh;padding-block:clamp(var(--space-12),7vw,var(--space-24))}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(var(--space-8),6vw,var(--space-20));align-items:start}.product-detail-media{background:var(--color-surface);border-radius:var(--radius-media);padding:var(--space-8)}.product-detail-media img{width:100%;max-height:680px;object-fit:contain}.product-detail-copy h1,.content-page h1,.cart-page h1{font-size:var(--text-title);letter-spacing:-.045em;margin-bottom:var(--space-5)}.product-detail-price{color:var(--color-primary);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-6)}.rte{color:var(--color-muted)}.rte>*+*{margin-top:var(--space-4)}.product-detail form{display:grid;gap:var(--space-3);margin-top:var(--space-8)}.product-detail label,.cart-item label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.product-detail select,.product-detail input,.cart-item input{width:100%;min-height:48px;border:1px solid var(--color-border);border-radius:10px;padding:var(--space-3);background:#fff}.product-detail form .button{margin-top:var(--space-3)}.product-detail .format-note{margin-top:var(--space-5)}.content-page{max-width:860px}.cart-page{max-width:980px}.cart-items{display:grid;gap:var(--space-5);margin-block:var(--space-8)}.cart-item{display:grid;grid-template-columns:150px 1fr;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.cart-item img{width:100%;height:150px;object-fit:contain;background:var(--color-surface);border-radius:10px}.cart-item h2{font-size:var(--text-lg)}.cart-item input{width:90px;display:block;margin-block:var(--space-2)}.cart-total{margin-left:auto;max-width:360px;display:grid;gap:var(--space-3);text-align:right}.cart-total p{font-size:var(--text-lg)}.cart-total .button-outline{color:var(--color-text);border-color:var(--color-border)}@media(max-width:640px){.brand .logo-image{width:48px}.brand-label{font-size:21px}.product-detail{grid-template-columns:1fr}.cart-item{grid-template-columns:90px 1fr;gap:var(--space-4)}.cart-item img{height:90px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/style.css.map */
