
/* Consistent surfaces and readable, resilient content. */
*{box-sizing:border-box}body{overflow-wrap:break-word}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{max-width:100%;min-width:0}h1,h2,h3{overflow-wrap:break-word}p,label,li{line-height:1.65}.reveal,.reveal.in{opacity:1;transform:none}.header-inner{height:auto;min-height:88px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.tabbar,.nav{flex-wrap:wrap;overflow:visible;gap:10px}.tabbar button,.nav a{white-space:normal}.brand-text{line-height:1.3}.hero h1,.hero-copy h1{line-height:1.1}.product-card,.model-card,.testimonial,.panel{overflow:visible}.product-card img,.model-card .ph{border-radius:16px 16px 0 0}.field,.panel,.composer-controls,.review-main{min-width:0}.btn{white-space:normal;line-height:1.45;height:auto;min-height:44px;text-align:center}.muted{color:var(--muted)}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.site-header :focus-visible,.site-footer :focus-visible{outline-color:#dfd5b5}.hero-sub,.hero-description{font-size:16px}.stat span,.hero-footnote,.color-disclaimer{font-size:13px}.site-footer a{overflow-wrap:anywhere}
@media(max-width:760px){.site-header{position:relative;top:auto}.header-inner{gap:14px}.nav,.tabbar{width:100%;justify-content:flex-start}.nav-story,.nav-compose{display:inline-block!important}.hero h1,.hero-copy h1{font-size:clamp(42px,11vw,68px);letter-spacing:-1px}.hero-stats{flex-wrap:wrap}.wrap{width:90%}.section{padding:52px 0}.options-grid{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap}.sequence-row{flex-wrap:wrap}.sequence-row select{flex-basis:60%}.brand-logo{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

:root{--cream:#eadcc7;--paper:#e2d5c2;--ink:#423126;--muted:#65503f;--line:#baa184}body{background:#eadcc7;color:var(--ink)}.section,.collection,.how-section{background:#eadcc7}.story-section{background:#e2d0b7}.panel,.review-list,.tone-card,.slots,.slot,.buy-box{background:#f0e3cf;color:var(--ink);border-color:#bca384}.tone-card.selected,.slot.active{background:#ddc7a8;border-color:#73503c}.spotlight{background:radial-gradient(ellipse,#f0e3cf,#dfc9aa)}.options-grid select,.options-grid input,input,select,textarea{background:#f0e3cf;color:#493325;border:1px solid #a38669}.btn.ghost:hover{background:#dcc5a5}.composition,.large-price{color:#68452f}.color-story:nth-child(3){background:#d6c6a9}.builder-tabs .active,.btn.primary{color:#fff6e8}.site-footer .muted{color:#e2d5c2}.options-grid label,.composition{font-size:14px}.review-list .muted{color:#65503f}
.collection .eyebrow,.story-copy .eyebrow,.step3 .n,.story-signature small{color:#65503f}.color-story p,.color-story-top{color:#5e4e3e}.tone-card[aria-pressed=true]{background:#ddc7a8;border-color:#73503c}.field input,.field textarea,.color-search input{background:#f0e3cf;color:#423126}.palette{max-height:none;overflow:visible}.color-story{overflow:visible}.swatch,.tone-card span{overflow-wrap:anywhere}button:disabled,.reorder button:disabled{opacity:1;color:#695c49;background:#d9c9b0}.hero-bottom,.hero-product-label>span{color:#f0e3cf}.nav a:hover{color:#493325;text-decoration:underline}
.color-disclaimer,.yarn-hint,.kit-help,.draft-note,.spotlight-caption,.yarn-position,.count{color:#65503f}.color-disclaimer,.kit-help,.draft-note{font-size:13px}
