.styling{padding-top:3rem;padding-bottom:5rem}.styling h1{font-size:clamp(2.2rem,5vw,4.5rem)}.styling h2{font-size:clamp(1.8rem,3vw,2.8rem)}.styling-tabs{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 3rem}.styling-tabs a{border:1px solid #b6a26c;padding:.8rem 1.1rem;color:#e0cf9c}.styling section{scroll-margin-top:2rem;margin-bottom:4rem;border-top:1px solid #776641;padding-top:2rem}.styling-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.styling figure{margin:0}.styling figure img{width:100%;max-height:440px;object-fit:cover}.styling figcaption,.styling-note{font-size:.9rem;color:#cbc6b9;line-height:1.65}.styling label{display:block;margin:.8rem 0 .5rem;font-size:1rem}.styling select{width:100%;background:#121212;color:#f6f1e7;border:1px solid #87764f;padding:.8rem;font:inherit;border-radius:0}.styling input[type=range]{width:100%;accent-color:#d1b878;margin:1rem 0}.styling output{display:block;color:#e0cf9c;font-size:1.5rem}.length-scale{height:20px;background:#28251e;margin:1rem 0}.length-scale span{display:block;height:100%;background:#c1a365;transition:width .15s}.texture-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.texture-card img{width:100%;height:320px;object-fit:cover;object-position:top;margin-top:1rem}.builder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.styling [hidden]{display:none!important}#builder-summary{margin:2rem 0;padding:1.3rem;border:1px solid #827047;background:#111}#builder-summary p{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:1rem}#builder-summary small{display:block;width:100%;color:#d2c098}.set-total{border-top:1px solid #827047;padding-top:1rem}#builder-message{min-height:1.5rem}.styling .btn:disabled{opacity:.6}.styling select:focus-visible,.styling a:focus-visible,.styling input:focus-visible{outline:2px solid #e0cf9c;outline-offset:4px}@media(max-width:650px){.styling-panel{grid-template-columns:1fr;gap:1rem}.styling-panel figure{display:none}.texture-columns{gap:1rem}.texture-card img{height:230px}.styling-tabs a{font-size:.9rem}.builder-grid{grid-template-columns:1fr}.styling{padding-top:2rem}.texture-card h3{font-size:1.3rem}}
.hero-purchase{display:flex;align-items:center;flex-wrap:wrap;gap:20px;width:100%}.hero-purchase .btn{flex-shrink:0}.hero-pay-copy{flex:1;min-width:165px;color:#e2cf9d;font-size:1rem;line-height:1.5}.hero-pay-copy strong{display:block;font-weight:500;color:#f8f5ef;margin-bottom:4px}.hero-payment-methods{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:22px 0 12px;color:#e9dcb9;font-size:.875rem}.hero-copy .hero-payment-note{font-size:.875rem;line-height:1.5;color:#bfb9ac;margin:0;max-width:520px}.footer-bottom{flex-wrap:wrap;gap:12px}
@media(max-width:650px){.hero-purchase{gap:16px}.hero-pay-copy{min-width:150px}.hero-payment-methods{gap:8px 14px}}
.styling-surround{min-height:100vh;background:linear-gradient(90deg,#08080830,#080808b8 28%,#080808cf 72%,#08080840),url('/images/black-satin.png') center top/cover no-repeat #080808}.styling-surround .styling{background:transparent}.styling-surround #builder-summary{background:#101010ed}@media(max-width:650px){.styling-surround{background-position:center top;background-image:linear-gradient(#08080888,#080808bc),url('/images/black-satin.png')}}
