.refresh{--accent:#c26527;--accent-dark:#9b4d1b;--accent-soft:#fff0e4;--bg:#faf8f5;--line:#e8e1da;--ink:#302923;--ink-soft:#716358;--bg-dark:#19191b;background:var(--bg);color:var(--ink)}
.refresh .site-header{background:#19191bf5;border-color:#ffffff12}.refresh .brand-name,.refresh .menu-btn,.refresh .header-phone{color:#f8f0e8}.refresh .brand-sub{color:#b0a194}.refresh nav.main-nav a{color:#dfd1c5}.refresh nav.main-nav a.active{color:#ffad70}.refresh nav.main-nav a.active:after{background:#f48b41}.refresh .cart-link{background:#302b27}.refresh .cart-link svg{stroke:#f5e8dc}.refresh .cart-badge{background:#f48b41;color:#25180f}
.refresh .site-footer{background:#19191b}.refresh .site-footer .muted{color:#b0a194}.refresh .site-footer a{color:#e6d5c7}.refresh .site-footer a:hover{color:#ffa76d}
.refresh .btn{font-family:inherit;border-radius:9px}.refresh .btn-outline{color:var(--ink);background:#fff}.refresh :focus-visible{outline-color:#d57938}.refresh .page-head{padding-top:42px;padding-bottom:24px}.refresh .page-head h1{font-size:clamp(26px,3vw,38px)}
.refresh .card,.refresh .brand-card,.refresh .items-card,.refresh .summary-card{border-color:var(--line);box-shadow:0 15px 40px -30px #54301835;border-radius:18px}
.refresh .brand-card{background:linear-gradient(140deg,#fff,#faf5ef)}.refresh .brand-card img.logo{height:100px;margin-bottom:14px;object-position:center}.refresh .section-alt{background:#f5efe8}.refresh .section-title{font-size:26px}
.refresh .info-card a{display:inline-block;padding:4px 0}.refresh .shop-notes>*{background:#f5e9dc;border-color:#ebdac8;color:#805839}.refresh .type-chip[aria-pressed=true]{background:#743e20;border-color:#743e20}.refresh .product-art{background:radial-gradient(ellipse,#fff,#f3eee7)}.refresh .shop-toast{background:#743e20}.refresh .filters input,.refresh select.sel{background:#fbf8f4!important}.refresh .filter-toggle{background:#fff0e4;color:#9b4d1b}
.refresh .page-box{max-width:950px;margin:38px auto 50px;padding:32px;background:#fff;border:1px solid var(--line);border-radius:20px;color:var(--ink);box-shadow:0 20px 55px -40px #54301855;width:calc(100% - 40px)}
.refresh .page-box h1{font-size:30px;margin-bottom:12px}.refresh .page-box .small{font-size:12px;color:var(--ink-soft);line-height:2}.refresh .page-box form{margin-top:25px}.refresh .page-box label{font-size:13px;color:var(--ink-soft)}
.refresh .page-box input:not([type=radio]),.refresh .page-box textarea{width:100%;min-height:44px;border:1px solid var(--line);background:#faf8f5;border-radius:10px;padding:11px;font:inherit;color:var(--ink);margin:7px 0 16px}.refresh .page-box textarea{min-height:85px}.refresh .page-box fieldset{border:1px solid var(--line);border-radius:12px;padding:18px;margin-block:18px}.refresh .pay-option{display:flex;gap:9px;align-items:center;padding:7px}.refresh .pay-option input{width:auto;margin:0}
.refresh #cart-summary{background:#fbf2e8;border:1px solid #ebdac8;border-radius:12px;padding:18px;margin-top:22px;font-size:12px;line-height:2}.refresh #after-submit{padding:18px;background:#fff0e4;border-radius:12px}.refresh table{border-collapse:collapse;width:100%;font-size:12px}.refresh th{background:#f3e7da;color:#65462e}.refresh td,.refresh th{padding:12px;border-color:var(--line)}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px;margin-block:20px}
.refresh .cart-line{gap:16px}.refresh .cart-line img{object-fit:contain}.cart-quantity{width:72px;padding:8px;border:1px solid var(--line);border-radius:8px;font:inherit;margin-top:8px}.status-note{padding:13px 16px;border-radius:10px;background:#fff0e4;color:#875028;font-size:12px;line-height:2;margin-block:18px}
@media(max-width:600px){.refresh .page-box{padding:21px;width:calc(100% - 30px);margin-top:25px}.refresh .page-box h1{font-size:25px}.refresh .cart-line{flex-wrap:wrap}.refresh .cart-line .price{width:100%;text-align:end}.refresh .section{padding-block:38px}.refresh .page-head{padding-top:28px}.refresh .brand-card img.logo{height:90px}.refresh .section-title{font-size:23px}}

body.refresh{display:block;margin:0;padding:0;min-height:100vh;width:auto}.refresh header.site-header{width:100%}.refresh .site-footer{width:100%}.refresh .table-scroll table{min-width:600px}
