.store-shell,html.dark .store-shell{--bg:#fff;--bg-alt:#fff;--bg-soft:#f5f5f5;--card:#fff;--surface:#fff;--card-border:#e5e5e5;--input-bg:#fff;--input-border:#e5e5e5;--input-text:#2e2925;--input-placeholder:#766e68;--text:#3a3531;--ink:#2e2925;--muted:#6f6862;--line:#e5e5e5;--line-strong:#d6d6d6;--accent:#5c4f45;--accent-hover:#4e433b;--accent-subtle:#f5f5f5;--accent-ring:#c9a96e8c;--accent-glow:transparent;--btn:#5c4f45;--btn-hover:#4e433b;--danger:#c0392b;--sand:#f5f5f5;--wood:#5c4f45;--header-bg:#fffffff5;--modal-bg:#fff;--modal-border:#e5e5e5;--modal-shadow:0 20px 50px #0000001f;--modal-overlay:#00000047;--icon-badge-bg:#f5f5f5;--icon-badge-border:#e5e5e5;--icon-badge-text:#5c4f45;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 8px 24px #0000000f;--shadow-md:0 12px 32px #00000014;--shadow-lg:0 18px 48px #0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#3a3531;background:#fff}.store-shell .container{width:min(1320px,100%);max-width:1320px;padding-left:24px;padding-right:24px}.store-shell .title-xl,.store-shell h1,.store-shell h2{letter-spacing:-.015em;font-weight:400}.store-shell .button,.store-shell .warm-button,.store-shell .compare-product-actions .warm-button{color:#fff;box-shadow:none;background:#5c4f45;border:0;border-radius:12px;font-weight:500}.store-shell .button:hover:not(:disabled),.store-shell .warm-button:hover:not(:disabled){color:#fff;background:#4e433b}.store-shell .button.secondary{color:#3a3531;background:#fff;border:1px solid #ccc}.store-shell .button.secondary:hover:not(:disabled){color:#5c4f45;background:#fff;border-color:#5c4f45}.store-shell .warm-button-glow{display:none}.store-shell .button:not(.secondary):not(.danger):after,.store-shell .warm-button:after{content:"";background:#c9a96e;flex:none;width:22px;height:1px}.store-shell .card{box-shadow:none;background:#fff;border:1px solid #e5e5e5;border-radius:16px}.store-shell .info-page,.store-shell .contacts-page{padding-top:32px;padding-bottom:96px}.store-shell .info-copy p,.store-shell .info-copy li,.store-shell .contacts-lead{color:#57504a;font-size:16px;line-height:1.7}.store-shell .catalog-grid,.store-shell .home-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.store-shell .home-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.store-shell .bd-card{height:100%}.store-shell .bd-card__img img{object-fit:contain;width:100%;height:100%}.store-shell .bd-card__compare{left:12px;right:auto}.store-shell .bd-card__compare.bd-is-on svg{fill:none;stroke:var(--btn)}.store-shell .bd-card__qty{border:1px solid #d6d6d6;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;display:flex;overflow:hidden}.store-shell .bd-card__qty button{width:44px;height:48px;color:var(--ink);background:0 0;border:0}.store-shell .bd-search-wrap{min-width:0;position:relative}.store-shell .bd-header{position:sticky}.store-shell .bd-hero__img .home-banner-container,.store-shell .bd-hero__img .home-carousel,.store-shell .bd-hero__img .home-banner{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0;margin:0;position:absolute;inset:0}.store-shell .cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.store-shell .cart-summary{position:sticky;top:120px}.store-shell .cart-item-row{align-items:center;gap:16px;display:flex}.store-shell .input,.store-shell textarea,.store-shell select{color:#2e2925;background:#fff;border-color:#e5e5e5;border-radius:10px}.store-shell .bd-ft__docs a,.store-shell .footer-legal a{color:var(--muted)}.store-shell .bd-table-wrap{overflow-x:auto}.store-shell .bd-table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.store-shell .bd-table-wrap th,.store-shell .bd-table-wrap td{text-align:left;border-bottom:1px solid #e5e5e5;padding:12px;font-weight:400}.store-shell .bd-tile-fallback{aspect-ratio:4/5;background:#f5f5f5;border-radius:12px;width:100%;margin-bottom:10px;display:block}.store-shell .breadcrumbs{color:#6f6862;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.store-shell .bd-catmenu__sections button{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;min-height:44px;padding:12px 16px}.store-shell .info-page,.store-shell .contacts-page,.store-shell .profile-page{padding-top:36px;padding-bottom:96px}.store-shell .title-xl{letter-spacing:-.015em;color:#2e2925;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.12}.store-shell .title-md,.store-shell .info-copy h2,.store-shell .info-copy h3,.store-shell .about-reasons h2,.store-shell .faq-group h2{color:#2e2925;font-weight:400}.store-shell .delivery-lead,.store-shell .info-copy p,.store-shell .info-copy li{color:#57504a;font-size:16px;line-height:1.7}.store-shell .info-page .card,.store-shell .contacts-page .card,.store-shell .about-reasons .card{box-shadow:none;background:#f5f5f5;border:0;border-radius:16px}.store-shell .faq-search,.store-shell .faq-filter,.store-shell .catalog-search-input,.store-shell .auth-input,.store-shell .auth-input-wrapper{color:#2e2925;background:#fff;border-color:#e5e5e5}.store-shell .faq-filter.is-active{color:#fff;background:#5c4f45;border-color:#5c4f45}.store-shell .faq-item{box-shadow:none;background:0 0;border-bottom:1px solid #e5e5e5}.store-shell .product-detail-layout{align-items:start;gap:48px}.store-shell .product-detail-price-amount{color:#2e2925;font-weight:500}.store-shell .palette-swatch.active,.store-shell .swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 3px #5c4f45}.store-shell .modal-overlay{background:#00000047}.store-shell .modal-content,.store-shell .auth-modal{color:#3a3531;background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 24px 60px #0000001f}.store-shell .auth-title{color:#2e2925;font-weight:400}.store-shell .auth-shield-badge{color:#5c4f45;box-shadow:none;background:#f5f5f5;border-color:#e5e5e5}.store-shell .auth-tabs{background:#fafafa;border-color:#e5e5e5}.store-shell .auth-switch-link{color:#5c4f45}.store-shell .warm-login-glow{display:none}.store-shell .warm-login-button{color:#fff;box-shadow:none;background:#5c4f45;border-color:#5c4f45}.store-shell .profile-order-card,.store-shell .cart-item-row{box-shadow:none;background:#fff;border:1px solid #e5e5e5;border-radius:16px}.store-shell .order-status-dot,.store-shell .order-paid-badge{background:#5c4f45}@media (max-width:1080px){.store-shell .catalog-grid,.store-shell .home-products{grid-template-columns:repeat(2,minmax(0,1fr))}.store-shell .cart-layout{grid-template-columns:1fr}.store-shell .cart-summary{position:static}}@media (max-width:760px){.store-shell .bd-hbar .bd-search-wrap{grid-area:2/1/auto/-1}.store-shell .catalog-grid,.store-shell .home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.store-shell main .button:not(.secondary):not(.danger),.store-shell main .warm-button{width:100%}.store-shell .bd-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box;overflow:hidden}.store-shell .bd-card__spec{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;display:-webkit-box;overflow:hidden}}@media (max-width:400px){.store-shell .container{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.store-shell .bd-reveal{opacity:1;transition:none;transform:none}}.store-shell .pay-methods{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}.store-shell .pay-methods legend{margin-bottom:8px;font-weight:600}.store-shell .pay-methods label{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.store-shell .pay-methods label:has(input:checked){border-color:#5c4f45}.store-shell .product-tabs{flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;display:flex}.store-shell .product-tabs button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.store-shell .product-tabs button[aria-selected=true]{border-bottom-color:#c9a96e;font-weight:600}.store-shell .bd-auth-card .auth-shield-badge,.store-shell .bd-auth-card .modal-close{display:none}.store-shell .bd-citem{grid-template-columns:auto 104px minmax(0,1fr) auto auto auto}.store-shell .bd-cart-empty{color:var(--muted);margin:24px 0 48px}@media (max-width:760px){.store-shell .bd-citem{grid-template-columns:auto 72px minmax(0,1fr);gap:12px 10px}.store-shell .bd-citem .bd-qty{grid-column:2/4;width:max-content}.store-shell .bd-citem .bd-citem__sum{text-align:left;grid-column:2}.store-shell .bd-citem .bd-citem__del{grid-column:3;justify-self:end}.store-shell .bd-citem__img{width:72px;height:90px}}.store-shell .account-nav{gap:16px;margin-bottom:32px;display:flex}.store-shell .login-page{grid-template-columns:1.2fr .8fr;align-items:start;gap:32px;display:grid}.store-shell .receipt-dialog{width:min(520px,100% - 32px);margin:10vh auto;padding:24px}.store-shell .receipt-fields{gap:8px;margin:16px 0;display:grid}.store-shell .receipt-fields div{grid-template-columns:140px 1fr;gap:8px;display:grid}.store-shell .receipt-fields dt{color:var(--muted)}.store-shell .receipt-fields dd{overflow-wrap:anywhere;margin:0}.store-shell .receipt-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:800px){.store-shell .login-page{grid-template-columns:1fr}}.store-shell .bd-order{margin-bottom:20px}.store-shell .bd-acc-head .bd-chips{margin:0}.store-shell .bd-status{color:var(--ink);background:#f5f5f5}.store-shell .bd-status--cancel{color:#a12622;background:#fdecec}.store-shell .bd-oitem>div:not(.bd-citem__img){flex-direction:column;gap:4px;display:flex}.store-shell .bd-oitem>div span{color:var(--muted);font-size:14px}.store-shell .bd-oitem .bd-citem__img img{object-fit:cover;width:100%;height:100%}.store-shell .bd-obox .bd-btn-primary{width:100%}.store-shell .bd-obox__links .button,.store-shell .bd-ohist__body .button{min-height:0;box-shadow:none;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.store-shell .bd-acc-nav button{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-size:15px;display:flex}.store-shell .bd-acc-nav button:hover{background:#f5f5f5}.store-shell .bd-ohist__row summary{grid-template-columns:120px minmax(0,1fr) auto 110px 140px 20px}
