/* Peach glass: depth, frosted surfaces and quiet specular edges. */
:root{--accent:#E8BFAC;--ink:#4a332b;--accent-deep:#925d47;--glass:rgba(255,255,255,.62);--edge:rgba(255,255,255,.87);--shadow:0 12px 42px rgba(126,78,54,.09),inset 0 1px 0 rgba(255,255,255,.9)}
body{color:var(--ink);background:#f9f0eb;background-image:radial-gradient(ellipse at 4% 7%,#e8bfac88 0%,transparent 34%),radial-gradient(ellipse at 93% 30%,#ead3c599 0%,transparent 35%),radial-gradient(ellipse at 18% 76%,#e8bfac55 0%,transparent 30%);background-attachment:fixed}
.topline{background:#ffffff30;border-color:#ffffff45;color:#896f62}.topline a{color:#805c49}
header{position:relative;z-index:5;margin:18px auto 0;max-width:1380px;border:1px solid var(--edge);border-radius:28px;background:rgba(255,255,255,.63);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);box-shadow:var(--shadow)}
.header-inner{padding:22px 26px;gap:42px}.nav{padding:0 26px 18px}.brand>.icon{color:#97684f}.brand{color:#52382f}.search{background:#ffffff70;border:1px solid #fff;border-radius:50px;box-shadow:inset 0 2px 5px #a4755810;color:#956e5c}.search input{font-size:14px}.search kbd{border-radius:50px;color:#87624e;border-color:#dec3b4}.header-actions a{color:#725344}.cart-link{border-color:#dfc4b7}.cart-link b{background:var(--accent);color:var(--ink)}.nav a:hover,.wholesale-nav{color:#98674f}
.hero{background:linear-gradient(125deg,#ffffff7d,#e8bfac5e);border:1px solid var(--edge);border-radius:30px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-top:34px;position:relative}
.hero-copy{padding:46px 50px}.hero h1{font-size:48px;color:#54382e;font-weight:700}.hero p{color:#8c7264;font-size:16px}.hero-note{color:#947f73;font-size:13px}.eyebrow{color:#9a6f57;font-size:14px}.eyebrow i{background:#bc896f}.hero-visual{background:#e8bfac55}.hero-visual>img{border-radius:24px 0 0 24px}.hero-sticker{color:#755c4b}.hero-product{background:#fff9;border-radius:20px;border:1px solid #fffd;backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 8px 30px #6e4c3020,inset 0 1px 0 #fff}.hero-product small{color:#927966;font-size:12px}.hero-product b{font-size:16px}.hero:before,.wholesale-banner:before{content:'';pointer-events:none;position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #e8bfac33}
.button,.button.dark{background:var(--accent);color:#4f3024;border:1px solid #fff8;border-radius:50px;box-shadow:0 5px 15px #c2927930,inset 0 1px 1px #fff8;font-size:14px;padding:12px 25px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover,.button.dark:hover{background:#dfab94;transform:translateY(-1px);box-shadow:0 8px 22px #b97e5c30}.button.secondary{background:#ffffff75;color:#835b45;border:1px solid #fff;box-shadow:0 4px 12px #8661430c}
.section-head h2{font-weight:600;color:#5b4134}.section-head a{font-size:14px;color:#926e57}.category-list>a,.product-card,.panel,.filters,.summary,.dashboard-nav,.stats>div,.order-card,.table-wrap,.product-description{border:1px solid var(--edge);background:var(--glass);border-radius:22px;box-shadow:var(--shadow)}
.category-list>a{padding:20px 18px;transition:transform .2s,background .2s}.category-list>a:hover{transform:translateY(-3px);border-color:white;background:#ffffffa8}.category-icon{background:#e8bfac66;border:1px solid #fffa;color:#996d51;border-radius:15px}.category-list small{color:#a58a7a;font-size:12px}.category-list b{font-size:16px}.category-list>a>.icon{color:#b69b88}
.product-card{background:#ffffff86;position:relative;border-radius:24px;box-shadow:0 7px 24px #99714b0c,inset 0 1px 0 #fff;transition:box-shadow .2s,transform .2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px #95614b18,inset 0 1px 0 #fff}.product-image{margin:8px 8px 0;border-radius:18px;aspect-ratio:1;background:#fff7}.badge{background:#ffffffb5;border:1px solid #fff9;backdrop-filter:blur(14px);border-radius:50px;color:#8d694e;font-size:12px}.badge.green{color:#865a41;background:#fff9}.quick{color:#6b503c;border-top:1px solid #fff;border-radius:0 0 18px 18px;font-size:14px}.card-content{padding:16px 20px}.card-content>small{font-size:13px;color:#ab8d7c}.card-content h3{font-size:17px;font-weight:600;color:#5b4234}.card-bottom{font-size:13px}.stock{color:#927b63}.material{font-size:12px;border:1px solid #e5d6cb;background:#fbf5f0;color:#ad8d76;border-radius:50px;padding:4px 8px}.price{font-size:14px;border-color:#e8dacd;padding-top:14px;margin-top:13px}.price a{color:#9b7f6a;gap:7px}.price b{color:#72503d;font-size:17px}.price small{font-size:12px;color:#ac8d76}.price .icon{width:16px;height:16px}
.wholesale-banner{position:relative;background:linear-gradient(115deg,#ffffff70,#e8bfac77);border:1px solid var(--edge);border-radius:28px;box-shadow:var(--shadow);backdrop-filter:blur(18px)}.wholesale-banner p{color:#947a69;font-size:16px}.banner-side{color:#bb9276}.banner-side>.icon{stroke-width:.75}.wholesale-banner h2{color:#72503c}
.filters,.summary,.dashboard-nav{backdrop-filter:blur(20px)}.filter-help{background:#e8bfac33;color:#9c785c;border:1px solid #fff;border-radius:16px}.filters label,.catalog-toolbar label{font-size:14px}.catalog-toolbar{color:#9f826e;font-size:14px}.filter-help b,.filter-help p{font-size:14px}.text-button{color:#9b7359;font-size:14px}
input,select,textarea{background:#ffffff8c;border:1px solid #ddc8b9;border-radius:13px;color:#604634;font-size:16px;box-shadow:inset 0 1px 4px #ab805418}input:focus,select:focus,textarea:focus{outline:2px solid #bb8568;outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:#ac7b5e}label{font-size:14px;color:#8c6950}.quantity{border-radius:50px;border-color:#d9c3b1;background:#fff9}.quantity button{background:transparent;color:#a67d5a}.quantity input{background:none;box-shadow:none}.check-label{font-size:14px}.radio-panel{background:#ffffff66;border:1px solid #e1cbbc;border-radius:16px}.radio-panel span{font-size:14px;color:#ac896f}.notice{background:#e8bfac40;border:1px solid #fff9;color:#8c674c;border-radius:14px;font-size:14px}
.detail-image{border-radius:28px;border:6px solid #ffffff80;box-shadow:var(--shadow)}.detail-meta{font-size:14px;color:#a78b74}.lead{color:#96765e}.detail-price{background:#fff8;border:1px solid #fff;border-radius:20px}.detail-price b{font-size:28px}.detail-price a{font-size:16px}.color-option.selected{outline-color:#b1805b}.thumbs button{border-radius:14px;box-shadow:0 5px 10px #99795714}.thumbs button.selected{border-color:#bd8c66}.delivery-note{font-size:14px;color:#a08269}.spec-preview{border-color:#decdba;font-size:14px;color:#ad8c6e}.spec-preview b{color:#8f6b4b;font-size:14px}.product-description p{color:#957259}.tabs button{font-size:14px;color:#a0846c}.tabs button.active{color:#9e6c4e;border-color:#cb9a7a}.tabs{border-color:#e4d4c5}.auth-layout{background:#ffffff70;border-color:#fff;border-radius:28px;box-shadow:var(--shadow)}.auth-story{background:linear-gradient(150deg,#e8bfac70,#fff5);color:#886448}.auth-story p{color:#94735a;font-size:14px}.auth-story img{border-radius:20px}.demo-box{background:#fff7;border-color:#dfc3ac;border-radius:15px}.demo-box button{color:#a77b55;border-color:#e7d4c3;border-radius:50px;font-size:13px}.demo-box p{font-size:14px;color:#a1846a}.wholesale-hero{background:linear-gradient(125deg,#ffffff7d,#e8bfac5e);border:1px solid #fff;border-radius:28px;box-shadow:var(--shadow)}.wholesale-hero p{color:#a38162}.wholesale-benefits p{color:#a4866c}.wholesale-benefits>div{border-color:#e3cdb9}.wholesale-benefits img{border-radius:22px}.auth-form>p{font-size:14px}
.dashboard-nav a{padding:12px 16px;border-radius:14px;font-size:14px;color:#997559}.dashboard-nav a.active,.dashboard-nav button.active{background:#e8bfac60;color:#946541;border:1px solid #fff9}.dashboard-nav button{color:#9b795b}.stats b{color:#936641}.stats small{color:#af8e70;font-size:14px}.production-flow{color:#b79778;font-size:14px}.production-flow b{background:#e8bfac66;color:#95633f;border-radius:50px;border:1px solid #fff9}.order-status{background:#e8bfac55;color:#a07550;border-radius:50px;border:1px solid #fff9;font-size:13px}.order-card>p{font-size:14px;color:#aa896c}.order-item span:last-child{font-size:14px;color:#a78567}.order-card summary{font-size:14px;color:#956f50}.cart-row{border-color:#e6d5c3}.cart-row small{color:#a58466;font-size:14px}.cart-total{color:#95704e}.remove-item{font-size:14px;color:#a57257}.summary-row{color:#ab8567;font-size:14px}.summary-row.total{color:#825632;border-color:#e1c7ae}.checkout-steps{color:#bc9d81}.checkout-steps b{color:#986539}th{background:#e8bfac33;color:#9e7959}td,th{border-color:#e6d1bc;font-size:14px}.table-wrap button{background:#f6e3d6;color:#986c45;border-radius:50px}.table-wrap .button{padding:7px 15px;min-height:35px}.prose{color:#967456}.prose h2,.prose summary{color:#94693f}.services{border-color:#e7cdb6}.services .icon{color:#bc926d}.services b{font-size:14px;color:#96734e}.services small{font-size:13px;color:#af8c69}.footer-grid p,.footer-grid>div>a:not(.brand){color:#a08364;font-size:14px}.footer-grid small{font-size:12px;color:#b59779}.copyright{border-color:#e8d1bc;color:#ae8a69;font-size:12px}.empty{color:#af8b68}.empty h2,.empty h1{color:#997243}.error-number{color:#d9b397}.empty>.icon{color:#cba076}#toast{background:#5d4236e8;backdrop-filter:blur(18px);border:1px solid #fff4;border-radius:20px;color:white}.panel form{max-width:100%}.request-card .buttons form{margin:0}
@supports not (backdrop-filter:blur(1px)){header,.filters,.summary,.dashboard-nav,.hero-product{background:#f9eee7}}
@media(max-width:1400px){header{margin:18px 2% 0}.header-inner,.nav{margin-left:0;margin-right:0}.hero h1{font-size:42px}}
@media(max-width:800px){header{border-radius:23px}.header-inner{padding:18px 20px;gap:18px}.nav{padding:0 20px 15px}.hero{border-radius:24px}.hero-copy{padding:26px}.hero h1{font-size:33px}.hero p{font-size:14px}.card-content{padding:14px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-nav a{white-space:nowrap}.hero-note{font-size:12px}.category-list b{font-size:14px}.category-list small{font-size:12px}.price{font-size:13px}.services small{font-size:12px}}
@media(max-width:540px){header{margin:12px 2% 0}.header-actions a{font-size:13px}.brand{font-size:24px}.hero-copy{padding:30px}.hero h1{font-size:36px}.hero-visual>img{border-radius:0}.hero-visual{height:310px}.hero-product b{font-size:16px}.hero-product small{font-size:12px}.card-content h3{font-size:14px}.price{font-size:13px;line-height:1.8}.price a{gap:4px}.price b{font-size:14px}.price small{font-size:12px;display:block;margin-right:0}.card-content{padding:12px}.card-content>small{font-size:12px}.card-bottom{font-size:12px}.category-list>a{padding:15px 10px;gap:8px}.category-list b{font-size:14px}.category-list small{font-size:12px}.section-head a{font-size:12px}.section-head h2{font-size:22px}.product-card{border-radius:20px}.product-image{margin:6px 6px 0;border-radius:15px}.badge{font-size:12px}.catalog-toolbar label{font-size:14px}.catalog-toolbar select{font-size:14px}.spec-preview{font-size:14px}.spec-preview b{font-size:14px}.detail-price b{font-size:26px}.stats small{font-size:13px}.services b{font-size:14px}.services small{font-size:12px}.cart-row h3{font-size:15px}.cart-row small{font-size:13px}.cart-controls{flex-wrap:wrap}.cart-controls input{width:70px!important}.order-item{font-size:14px}.wholesale-banner p{font-size:14px}.summary-row{font-size:14px}.footer-grid>div>a:not(.brand){font-size:14px}.hero-sticker{font-size:14px}.hero-sticker b{font-size:29px}.filters label{font-size:14px}.check-label{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.product-pricing{margin:24px 0;padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:rgba(232,191,172,.13)}.pricing-hint,.cost-preview p{font-size:.85rem;color:var(--muted);line-height:1.9}.cost-preview{margin:18px 0;padding:18px;border-radius:18px;background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.65)}.cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cost-grid span{font-size:.85rem}.cost-grid b{display:block;margin-top:6px;font-size:1rem;color:var(--ink)}input[readonly]{background:rgba(232,191,172,.18);cursor:default}.cost-formula p{line-height:2} @media(max-width:480px){.product-pricing{padding:14px}.cost-grid{grid-template-columns:1fr}}
