:root{--black:#070707;--ink:#111;--muted:#6b6b6b;--gold:#c9903d;--gold2:#e2bd78;--cream:#f7f3ed;--line:#e9e2d8;--white:#fff;--shadow:0 18px 50px rgba(0,0,0,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{width:min(1320px,calc(100% - 36px));margin:auto}.topbar{background:var(--black);color:#f3d6a3;text-align:center;padding:9px 12px;font-size:12px;letter-spacing:.16em;font-weight:800}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid #eee}.header-row{display:flex;align-items:center;gap:20px;min-height:88px}.logo img{display:block;width:190px;height:64px;object-fit:contain}.search{display:flex;flex:1;max-width:560px;border:1px solid #d8d1c6;border-radius:999px;overflow:hidden;background:#fff}.search input{border:0;outline:0;flex:1;min-width:0;padding:13px 18px}.search button{border:0;background:var(--black);color:#fff;padding:0 22px;cursor:pointer}.desktop-nav{display:flex;gap:22px;font-weight:700;font-size:14px}.desktop-nav a:hover{color:var(--gold)}.cart-link{display:flex;align-items:center;gap:8px;border:1px solid var(--black);border-radius:999px;padding:10px 15px;font-weight:800}.cart-link b{background:var(--gold);color:#111;min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.menu-btn{display:none;border:0;background:transparent;font-size:26px}.category-bar{border-top:1px solid #f1eee9}.category-nav-track{display:flex;gap:26px;overflow:auto;padding:11px 0;white-space:nowrap;font-size:13px;font-weight:700;scrollbar-width:none}.category-nav-track::-webkit-scrollbar{display:none}.category-nav-track a:hover{color:var(--gold)}
.hero{background:linear-gradient(135deg,#0a0a0a,#17120c);color:#fff;padding:46px 0}.hero-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:44px}.hero-copy h1{font-size:clamp(46px,6vw,86px);line-height:.95;margin:14px 0 22px;letter-spacing:-.05em}.hero-copy p{font-size:18px;line-height:1.7;color:#ddd;max-width:620px}.kicker{display:inline-block;color:var(--gold2);font-weight:900;letter-spacing:.14em;font-size:12px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--gold);color:#111;padding:13px 22px;font-weight:900;cursor:pointer}.btn.secondary{background:transparent;color:#fff;border:1px solid #5c4a32}.hero-art{background:#0d0d0d;border-radius:28px;overflow:hidden;min-height:500px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.hero-art img{width:100%;height:100%;min-height:500px;display:block;object-fit:cover}.section{padding:70px 0}.section.soft{background:var(--cream)}.section-title{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:28px}.section-title h2{font-size:38px;margin:7px 0 0;letter-spacing:-.035em}.section-title>a{font-weight:900;color:#7c5624}.category-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cat-card{min-height:150px;border-radius:18px;background:#111;color:#fff;padding:22px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.cat-card:nth-child(even){background:#1b1712}.cat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.cat-card span{font-size:22px;font-weight:900}.cat-card b{color:var(--gold2);font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:.25s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-main{display:flex;flex-direction:column;flex:1}.product-image{aspect-ratio:1/1;background:#f5f3f0;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.45s}.product-card:hover .product-image img{transform:scale(1.035)}.product-info{padding:16px 16px 12px}.product-info small{color:#8a7963;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.product-info h3{font-size:16px;line-height:1.35;margin:7px 0 12px;min-height:43px}.price{font-size:20px;font-weight:900}.product-actions{padding:0 16px 16px;margin-top:auto}.add-cart{width:100%;border:0;border-radius:999px;background:var(--black);color:#fff;padding:12px 16px;font-weight:900;cursor:pointer}.add-cart:hover{background:#2a2015;color:var(--gold2)}.story{background:#111;color:#fff;padding:72px 0}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px}.story h2{font-size:42px;line-height:1.08;margin:10px 0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trust-grid div{border:1px solid #3f3428;border-radius:18px;padding:22px}.trust-grid b,.trust-grid span{display:block}.trust-grid span{color:#bbb;margin-top:8px;line-height:1.55;font-size:14px}
.shop-hero,.page-hero{background:var(--black);color:#fff;padding:55px 0}.shop-hero h1,.page-hero h1{font-size:clamp(38px,5vw,70px);margin:10px 0 0;letter-spacing:-.04em}.page-hero p{max-width:700px;color:#ccc;font-size:17px;line-height:1.7}.shop-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px}.sidebar{position:sticky;top:140px;align-self:start;border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff;max-height:70vh;overflow:auto}.sidebar h3{margin:0 0 12px}.sidebar a{display:block;padding:10px 4px;border-bottom:1px solid #eee;font-size:13px}.shop-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr auto;gap:10px;align-items:center}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.shop-filters input,.shop-filters select,.contact-grid input,.contact-grid textarea{width:100%;border:1px solid #d9d2c7;border-radius:12px;padding:11px 12px;outline:0}.results-line{display:flex;justify-content:space-between;gap:10px;margin:22px 2px;color:var(--muted);font-size:13px}.results-line b{color:#111}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:start}.detail-image{background:var(--cream);border-radius:28px;overflow:hidden;min-height:610px}.detail-image img{width:100%;height:610px;object-fit:cover;display:block}.detail-copy{padding:32px 0}.detail-copy h1{font-size:46px;line-height:1.04;margin:12px 0}.detail-copy p{color:#666;line-height:1.7}.detail-price{font-size:30px;font-weight:900;margin:20px 0}.size-row{margin:24px 0}.size-row>span{font-weight:900;display:block;margin-bottom:10px}.size-row div{display:flex;gap:8px;flex-wrap:wrap}.size-row button{width:46px;height:42px;border:1px solid #cfc7ba;background:#fff;border-radius:10px}.wide{width:100%;font-size:16px;padding:15px}.fine{font-size:12px}.prose{max-width:850px;font-size:17px;line-height:1.8}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-grid label{display:block;font-weight:800;margin:0 0 14px}.contact-grid input,.contact-grid textarea{margin-top:7px;font-weight:400}
.drawer{position:fixed;z-index:100;inset:0 auto 0 0;width:min(360px,90vw);background:#fff;transform:translateX(-105%);transition:.28s;overflow:auto;box-shadow:20px 0 60px rgba(0,0,0,.22)}.drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #eee}.drawer-head img{width:170px;height:70px;object-fit:contain}.drawer-close{border:0;background:transparent;font-size:34px}.drawer nav a{display:block;padding:13px 18px;border-bottom:1px solid #eee;font-weight:700}.drawer-overlay{position:fixed;z-index:90;inset:0;background:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:.25s}.drawer-overlay.show{opacity:1;visibility:visible}.cart-toast-wrap{position:fixed;right:16px;bottom:16px;z-index:1000}.cart-toast{display:flex;gap:10px;align-items:center;background:#111;color:#fff;padding:13px 16px;border-radius:14px;box-shadow:var(--shadow);opacity:0;transform:translateY(15px);transition:.25s}.cart-toast.show{opacity:1;transform:none}.cart-toast-icon{width:28px;height:28px;border-radius:50%;background:var(--gold);color:#111;display:grid;place-items:center;font-weight:900}.cart-toast-copy strong,.cart-toast-copy span{display:block}.cart-toast-copy span{font-size:12px;color:#ccc}.cart-toast-link{color:var(--gold2);font-weight:800;font-size:12px}.share-popover{position:fixed;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:var(--shadow);padding:8px;z-index:200}.share-popover[hidden]{display:none}.share-popover button{display:block;width:100%;border:0;background:#f5f5f5;padding:9px;border-radius:8px;margin:4px 0;text-align:left}
footer{background:#0c0c0c;color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding:52px 0}.footer-logo{width:210px;height:90px;object-fit:contain;filter:none;background:#fff;border-radius:14px}.footer-grid p{color:#bbb;line-height:1.6;max-width:420px}.footer-grid h4{color:var(--gold2);margin:0 0 16px}.footer-grid a{display:block;color:#d6d6d6;margin:10px 0;font-size:14px}.copyright{border-top:1px solid #252525;text-align:center;color:#999;padding:18px;font-size:12px}
@media(max-width:1050px){.desktop-nav{display:none}.search{max-width:none}.category-cards{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.trust-grid{grid-template-columns:1fr}.shop-filters{grid-template-columns:1fr 1fr}.shop-filters .btn{grid-column:1/-1}.hero-grid{grid-template-columns:1fr}.hero-art,.hero-art img{min-height:420px}.story-grid{grid-template-columns:1fr}}
@media(max-width:760px){.container{width:min(100% - 24px,1320px)}.topbar{font-size:10px}.header-row{min-height:72px;gap:10px}.menu-btn{display:block;padding:4px}.logo img{width:130px;height:48px}.search{order:4;flex-basis:100%;max-width:none}.header-row{flex-wrap:wrap;padding:9px 0}.search input{padding:11px 14px;font-size:13px}.search button{padding:0 16px}.cart-link{margin-left:auto;padding:8px 11px}.category-bar{display:none}.hero{padding:24px 0 34px}.hero-copy h1{font-size:48px}.hero-copy p{font-size:15px}.hero-art,.hero-art img{min-height:330px}.section{padding:46px 0}.section-title h2{font-size:30px}.category-cards{grid-template-columns:1fr 1fr}.cat-card{min-height:120px}.cat-card span{font-size:18px}.product-grid,.home-products{grid-template-columns:1fr 1fr;gap:10px}.product-card{border-radius:14px}.product-info{padding:11px}.product-info h3{font-size:13px;min-height:36px}.price{font-size:16px}.product-actions{padding:0 10px 10px}.add-cart{font-size:12px;padding:10px}.shop-layout{grid-template-columns:1fr}.sidebar{position:static;display:flex;gap:8px;overflow-x:auto;max-height:none;border:0;padding:0;border-radius:0}.sidebar h3{display:none}.sidebar a{white-space:nowrap;border:1px solid #ddd;border-radius:999px;padding:8px 12px}.shop-filters{grid-template-columns:1fr}.shop-filters .btn{grid-column:auto}.results-line{align-items:flex-start;flex-direction:column}.product-detail{grid-template-columns:1fr;gap:16px}.detail-image{min-height:390px}.detail-image img{height:390px}.detail-copy{padding:15px 0}.detail-copy h1{font-size:36px}.story h2{font-size:34px}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:420px){.category-cards{grid-template-columns:1fr}.hero-copy h1{font-size:42px}.product-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}

/* WALKOVE 2026 premium storefront refresh */
:root{--ink:#0b0b0c;--paper:#fff;--muted:#6f6a63;--line:#e9e5df;--bronze:#c99752;--champagne:#ead5ae;--soft:#f6f4f1}
body{background:#fff;color:var(--ink);overflow-x:hidden}.topbar{background:#0b0b0c;color:#fff;overflow:hidden;height:34px;display:flex;align-items:center}.marquee{display:flex;width:max-content;animation:walkoveMarquee 24s linear infinite}.marquee span{white-space:nowrap;padding-right:70px;font-size:11px;letter-spacing:.18em;font-weight:700}.site-header{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);position:sticky;top:0;z-index:100;border-bottom:1px solid #eee}.logo img{max-height:56px}.category-bar{border-top:1px solid #eee;background:#fff}.category-nav-track a{font-size:13px;font-weight:700;letter-spacing:.02em;transition:.25s}.category-nav-track a:hover{color:var(--bronze);transform:translateY(-1px)}.btn{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important;transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0002}.btn.secondary{background:#fff!important;color:var(--ink)!important}.premium-hero{min-height:670px;background:radial-gradient(circle at 80% 20%,#f2e4cd,transparent 34%),linear-gradient(135deg,#f8f5f0,#fff)}.hero-copy h1{font-size:clamp(48px,7vw,92px);letter-spacing:-.06em;line-height:.92;max-width:760px}.hero-copy p{max-width:650px;font-size:18px}.hero-art{overflow:hidden;border-radius:28px;box-shadow:0 30px 80px #0002}.hero-art img{width:100%;height:100%;object-fit:cover}.floating{animation:walkoveFloat 6s ease-in-out infinite}.hero-points{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:13px;font-weight:700}.visual-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.cat-image-card{color:var(--ink);text-align:center;transition:.35s}.cat-image-card div{background:#fafafa;border-radius:18px;overflow:hidden;aspect-ratio:1/1}.cat-image-card img{width:100%;height:100%;object-fit:contain;transition:transform .45s}.cat-image-card:hover{transform:translateY(-6px)}.cat-image-card:hover img{transform:scale(1.07)}.cat-image-card h3{font-size:16px;margin:12px 0 0}.dark-showcase{background:#101010;color:#fff}.dark-showcase .section-title a{color:var(--champagne)}.dark-showcase .product-card{background:#fff;color:#111}.product-card{border-radius:18px;overflow:hidden;border:1px solid #ece9e5;box-shadow:0 10px 30px transparent;transition:transform .35s,box-shadow .35s}.product-card:hover{transform:translateY(-8px);box-shadow:0 18px 50px #00000014}.product-image{position:relative;background:#f8f8f8}.product-image img{transition:transform .45s}.product-card:hover .product-image img{transform:scale(1.035)}.condition-badge{position:absolute;top:12px;left:12px;z-index:2;background:#0b0b0c;color:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.08em}.condition-badge.inline{position:static;display:inline-flex;margin-right:10px}.price del,.detail-price del{font-size:.7em;color:#999;margin-left:8px;font-weight:500}.site-footer{background:#090909!important;color:#ddd!important;border-top:0!important;padding-top:54px}.site-footer .footer-logo{filter:none;background:#fff;border-radius:8px;padding:4px;max-width:180px}.site-footer h4{color:#fff}.site-footer a,.site-footer span,.site-footer p{color:#bdbdbd!important}.site-footer a:hover{color:var(--champagne)!important}.footer-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.footer-badges span{border:1px solid #333;border-radius:999px;padding:7px 10px;font-size:11px}.copyright{border-color:#242424!important;color:#777!important}.product-gallery{min-width:0}.thumb-row{display:flex;gap:10px;margin-top:12px;overflow:auto}.thumb-row button{border:1px solid #ddd;background:#fff;border-radius:10px;padding:4px;width:90px;height:90px}.thumb-row img{width:100%;height:100%;object-fit:cover}.product-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.product-assurance span{background:#f7f5f1;padding:10px;border-radius:10px;font-size:12px}.size-choice.active{background:#0b0b0c;color:#fff}.checkout-section{background:#f6f4f1}.checkout-heading{text-align:center;max-width:700px;margin:0 auto 32px}.checkout-heading h1{font-size:48px;margin:6px 0}.checkout-panel{position:sticky;top:145px}.checkout-step{display:flex;align-items:center;gap:10px;margin:8px 0 15px;font-weight:800}.checkout-step b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#0b0b0c;color:#fff}.checkout-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-methods{display:grid;gap:9px;margin-bottom:14px}.payment-card{display:flex!important;gap:12px;align-items:flex-start;border:1px solid #ddd;border-radius:12px;padding:13px;background:#fff;cursor:pointer}.payment-card:has(input:checked){border-color:#0b0b0c;box-shadow:0 0 0 1px #0b0b0c}.payment-card input{width:auto!important;margin:4px 0!important}.payment-card span{display:grid}.payment-card small{color:#777;margin-top:3px}.secure-note{display:block;text-align:center;margin-top:12px;color:#777}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.reveal-in{opacity:1;transform:none}.order-success-modal{position:fixed;inset:0;z-index:500;display:none;place-items:center;padding:18px}.order-success-modal.show{display:grid}.order-success-backdrop{position:absolute;inset:0;background:#000b;backdrop-filter:blur(4px)}.order-success-card{position:relative;width:min(450px,100%);background:#fff;border-radius:20px;padding:34px;text-align:center;z-index:1}.order-success-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:28px}.order-success-check{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#0b0b0c;color:#fff;font-size:38px;margin:0 auto 14px}.order-success-number{background:#f6f4f1;padding:12px;margin:18px 0;border-radius:10px}
@keyframes walkoveMarquee{to{transform:translateX(-50%)}}@keyframes walkoveFloat{50%{transform:translateY(-12px)}}
@media(max-width:900px){.visual-categories{grid-template-columns:repeat(3,1fr)}.premium-hero{min-height:auto}.checkout-panel{position:static}.product-assurance{grid-template-columns:1fr}.checkout-heading h1{font-size:38px}}
@media(max-width:520px){.visual-categories{grid-template-columns:repeat(2,1fr);gap:10px}.cat-image-card h3{font-size:14px}.hero-copy h1{font-size:48px}.hero-grid{gap:20px}.hero-art{border-radius:18px;min-height:320px}.hero-points{gap:9px;font-size:11px}.checkout-two{grid-template-columns:1fr}.checkout-heading h1{font-size:34px}.product-grid{gap:9px}.product-card{border-radius:12px}.product-info{padding:10px}.product-info h3{font-size:13px;line-height:1.3}.product-actions{padding:0 10px 10px}.add-cart{font-size:12px;padding:9px}.condition-badge{top:7px;left:7px;font-size:8px;padding:5px 7px}.footer-grid{grid-template-columns:1fr!important}}


/* WALKOVE emergency asset/layout stability patch 20260910c */
html,body{margin:0;padding:0;width:100%;font-family:Inter,Arial,Helvetica,sans-serif;background:#fff;color:#111}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}
.site-header .logo img,.drawer-head img{object-fit:contain}.home-slider{position:relative;width:100%;overflow:hidden;background:#0b0b0c}.home-slider-track{display:flex;width:100%;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.home-slide{min-width:100%;display:block}.home-slide img{width:100%;height:auto;aspect-ratio:2048/768;object-fit:cover}.home-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border:1px solid #ffffff88;border-radius:50%;background:#0008;color:#fff;font-size:32px;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(5px)}.home-slider-arrow.prev{left:22px}.home-slider-arrow.next{right:22px}.home-slider-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}.home-slider-dots button{width:8px;height:8px;border:0;border-radius:999px;background:#ffffff88;padding:0;transition:.25s}.home-slider-dots button.is-active{width:28px;background:#fff}
.product-image{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;background:#f7f7f7}.product-page-section{background:#fff}.product-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:56px;align-items:start}.product-gallery{min-width:0}.detail-image{background:#f7f7f7;border:1px solid #ececec;border-radius:22px;overflow:hidden;min-height:620px;display:grid;place-items:center}.detail-image img{width:100%;height:620px;object-fit:contain}.thumb-row{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:4px}.thumb-row button{flex:0 0 92px;width:92px;height:92px;border:1px solid #ddd;background:#fff;border-radius:12px;padding:4px;cursor:pointer}.thumb-row button.active{border-color:#111;box-shadow:0 0 0 1px #111}.thumb-row img{width:100%;height:100%;object-fit:contain}.detail-copy{position:sticky;top:150px;padding:8px 0}.detail-copy h1{font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.04em;margin:18px 0}.detail-price{font-size:28px;font-weight:800;margin:12px 0 18px}.detail-copy p{font-size:16px;line-height:1.75;color:#555}.size-row{margin:24px 0}.size-row>span{display:block;font-weight:800;margin-bottom:10px}.size-row>div{display:flex;gap:8px;flex-wrap:wrap}.size-choice{min-width:48px;height:44px;border:1px solid #d7d7d7;background:#fff;border-radius:9px;cursor:pointer;font-weight:700}.size-choice.active{background:#111;color:#fff;border-color:#111}.wide{width:100%;padding:16px 22px}.product-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.product-assurance span{background:#f7f5f1;padding:11px;border-radius:10px;font-size:12px;text-align:center}
.site-footer.white-footer{background:#fff!important;color:#161616!important;border-top:1px solid #e8e8e8!important}.white-footer .footer-grid{padding-top:58px;padding-bottom:42px}.white-footer .footer-logo{background:transparent!important;filter:none!important;width:200px;height:auto;border-radius:0}.white-footer p,.white-footer a,.white-footer span{color:#555!important}.white-footer h4{color:#111!important}.white-footer a:hover{color:#b07a35!important}.white-footer .footer-badges span{border-color:#ddd;background:#fafafa}.white-footer .copyright{border-color:#eee!important;color:#777!important;background:#fafafa}
@media(max-width:900px){.product-detail{grid-template-columns:1fr;gap:24px}.detail-copy{position:static}.detail-image{min-height:480px}.detail-image img{height:480px}.home-slider-arrow{width:38px;height:38px;font-size:26px}.home-slider-arrow.prev{left:10px}.home-slider-arrow.next{right:10px}}
@media(max-width:600px){.home-slide img{aspect-ratio:16/8.5;object-fit:cover}.home-slider-arrow{display:none}.home-slider-dots{bottom:8px}.detail-image{min-height:380px;border-radius:14px}.detail-image img{height:380px}.thumb-row button{flex-basis:72px;width:72px;height:72px}.detail-copy h1{font-size:34px}.product-assurance{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr!important}.white-footer .footer-grid>div:first-child{grid-column:auto!important}}

/* WALKOVE CART / CHECKOUT FINAL STABILITY + ANIMATION PATCH 20260910d */
.walkove-checkout{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8f7f5 0,#fff 36%);padding:38px 0 80px}.walkove-checkout:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#d8ad6930 0,transparent 68%);right:-180px;top:-180px;pointer-events:none;animation:checkoutGlow 9s ease-in-out infinite}.checkout-progress{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #e8e3dc;background:#fff;border-radius:18px;padding:14px 18px;box-shadow:0 10px 30px #00000008}.progress-brand{display:flex;align-items:center;gap:10px}.progress-brand>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff}.progress-brand div{display:grid}.progress-brand b{font-size:13px}.progress-brand small{font-size:11px;color:#777}.progress-steps{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:750;color:#aaa}.progress-steps span{display:flex;align-items:center;gap:6px}.progress-steps i{font-style:normal;width:25px;height:25px;border-radius:50%;border:1px solid #d7d7d7;display:grid;place-items:center;font-size:10px;background:#fff}.progress-steps span.active{color:#111}.progress-steps span.active i{background:#111;border-color:#111;color:#fff}.progress-steps em{width:38px;height:1px;background:#ddd}.checkout-head{text-align:center;max-width:780px;margin:52px auto 34px}.checkout-kicker{font-size:11px;letter-spacing:.28em;font-weight:850;color:#a16e2e}.checkout-head h1{margin:8px 0 12px;font-size:clamp(42px,6vw,72px);letter-spacing:-.055em;line-height:.94}.checkout-head p{color:#666;line-height:1.7;margin:0;font-size:15px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(355px,.82fr);gap:24px;align-items:start}.checkout-main{display:grid;gap:22px}.checkout-sidebar{position:sticky;top:132px;display:grid;gap:14px}.checkout-card{background:#fff;border:1px solid #e9e5df;border-radius:24px;box-shadow:0 16px 46px #0000000b;padding:25px}.checkout-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:20px;border-bottom:1px solid #eee}.checkout-card-head.simple{border-bottom:0;padding-bottom:18px}.checkout-card-head.compact{padding-bottom:13px}.checkout-card-head>div{display:flex;align-items:center;gap:12px}.checkout-card-head h2{font-size:20px;margin:0 0 3px}.checkout-card-head p{font-size:12px;color:#888;margin:0}.step-pill{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#111;color:#e4b66f;font-size:11px;font-weight:850;letter-spacing:.03em}.continue-link{font-size:12px;font-weight:800;color:#9b6828;transition:.25s}.continue-link:hover{transform:translateX(3px);color:#111}.cart-items{display:grid}.cart-product{display:grid;grid-template-columns:122px 1fr;gap:17px;padding:20px 0;border-bottom:1px solid #eee;animation:cartItemIn .45s both}.cart-product:last-child{border-bottom:0;padding-bottom:0}.cart-product.is-removing{animation:cartItemOut .28s both}.cart-product-image{height:122px;border-radius:15px;overflow:hidden;background:#f7f7f7;border:1px solid #eee}.cart-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .45s}.cart-product:hover .cart-product-image img{transform:scale(1.055)}.cart-product-info{min-width:0;display:grid;align-content:space-between}.cart-product-top{display:flex;justify-content:space-between;gap:12px}.cart-product-top small{font-size:10px;letter-spacing:.08em;color:#999}.cart-product-top h3{font-size:17px;line-height:1.25;margin:5px 0 0}.cart-remove{border:1px solid #e2e2e2;background:#fff;width:30px;height:30px;border-radius:50%;font-size:19px;line-height:1;color:#888;cursor:pointer;transition:.25s;flex:0 0 auto}.cart-remove:hover{background:#111;color:#fff;border-color:#111;transform:rotate(8deg)}.cart-product-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.qty-stepper{display:flex;align-items:center;border:1px solid #ddd;border-radius:10px;overflow:hidden;height:37px}.qty-stepper button{width:35px;height:35px;border:0;background:#fafafa;cursor:pointer;font-size:17px;transition:.2s}.qty-stepper button:hover{background:#111;color:#fff}.qty-stepper span{min-width:34px;text-align:center;font-size:12px;font-weight:800}.cart-product-price{text-align:right;display:grid;gap:3px}.cart-product-price small{font-size:10px;color:#999}.cart-product-price strong{font-size:17px}.empty-cart-pro{text-align:center;padding:50px 20px}.empty-bag-icon{margin:0 auto 15px;width:66px;height:66px;border-radius:50%;background:#f6f1e8;color:#a67131;display:grid;place-items:center;font-size:30px;animation:emptyBagFloat 3s ease-in-out infinite}.empty-cart-pro h3{margin:0 0 8px;font-size:22px}.empty-cart-pro p{color:#777;margin:0 auto 18px;max-width:380px;line-height:1.6}.checkout-form{display:grid;gap:13px}.field{display:grid!important;gap:7px;font-size:12px;font-weight:800;color:#333}.field>span small{font-weight:500;color:#999;margin-left:5px}.field input,.field textarea{width:100%!important;border:1px solid #ddd!important;background:#fff!important;border-radius:12px!important;padding:13px 14px!important;outline:0!important;box-shadow:none!important;transition:border .2s,box-shadow .2s,transform .2s;color:#111!important}.field textarea{resize:vertical;min-height:86px}.field input:focus,.field textarea:focus{border-color:#a67536!important;box-shadow:0 0 0 4px #c9953d17!important}.field.has-error input,.field.has-error textarea{border-color:#c43f3f!important;box-shadow:0 0 0 3px #c43f3f10!important;animation:fieldShake .28s}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-methods{display:grid;gap:9px}.pay-option{position:relative;display:grid!important;grid-template-columns:40px 1fr 25px;align-items:center;gap:11px;border:1px solid #e0ddd7;border-radius:14px;padding:12px;background:#fff;cursor:pointer;transition:.25s;overflow:hidden}.pay-option:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,#c9943d12,transparent);transform:translateX(-120%);transition:.55s}.pay-option:hover{border-color:#c9b18d;transform:translateY(-2px);box-shadow:0 9px 25px #0000000a}.pay-option:hover:before{transform:translateX(120%)}.pay-option input{position:absolute;opacity:0;pointer-events:none}.pay-option.is-selected{border-color:#111;box-shadow:0 0 0 1px #111}.pay-icon{width:40px;height:40px;border-radius:11px;background:#f5f3ef;display:grid;place-items:center;font-weight:900;font-size:14px;transition:.25s}.pay-option.is-selected .pay-icon{background:#111;color:#e0b06a;transform:scale(1.04)}.pay-copy{display:grid;gap:3px;min-width:0}.pay-copy strong{font-size:12px}.pay-copy small{font-size:10px;line-height:1.35;color:#858585;white-space:normal;overflow-wrap:anywhere}.pay-check{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:10px;opacity:0;transform:scale(.5);transition:.25s}.pay-option.is-selected .pay-check{opacity:1;transform:scale(1)}.payment-reference{margin-top:13px;padding:13px;border-radius:14px;background:#f8f5f0;border:1px dashed #d5c5aa;animation:referenceOpen .3s}.payment-reference p{margin:7px 0 0;font-size:10px;line-height:1.5;color:#7b6b55}.order-summary-box{margin:18px 0 14px;border-top:1px solid #ece8e1;padding-top:14px;display:grid;gap:10px}.order-summary-box>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#777}.order-summary-box strong{color:#111}.order-summary-box .free-delivery{font-size:10px;font-weight:700;color:#96703e}.order-summary-box .summary-total{border-top:1px solid #ece8e1;padding-top:14px;margin-top:3px;font-size:16px;color:#111}.summary-total strong{font-size:25px;letter-spacing:-.03em}.checkout-place-btn{width:100%;height:55px;border:0;border-radius:13px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:850;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.checkout-place-btn:after{content:"";position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 35%,#ffffff28 50%,transparent 65%);transform:translateX(-130%);transition:.6s}.checkout-place-btn:hover{transform:translateY(-2px);box-shadow:0 15px 28px #0003}.checkout-place-btn:hover:after{transform:translateX(130%)}.checkout-place-btn b{font-size:20px;color:#d8aa65;transition:.25s}.checkout-place-btn:hover b{transform:translateX(4px)}.checkout-place-btn.is-loading b{animation:loadingArrow .7s linear infinite}.checkout-place-btn:disabled{opacity:.7;cursor:wait}.order-message{font-size:11px;text-align:center;margin-top:9px}.order-message.error{color:#b52e2e;background:#fff1f1;padding:8px;border-radius:8px}.checkout-trust{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}.checkout-trust span{font-size:9px;font-weight:800;color:#5f5f5f}.checkout-secure-note{font-size:9px;line-height:1.5;color:#999;text-align:center;margin:11px 0 0}.checkout-help-card{border-radius:18px;border:1px solid #e9e4dd;background:#fff;padding:16px;display:flex;gap:12px;align-items:flex-start}.help-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f5efe5;color:#a16d2c;font-weight:900}.checkout-help-card strong{font-size:12px}.checkout-help-card p{font-size:10px;color:#888;line-height:1.5;margin:4px 0 0}.success-rings{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:#f6efe4;animation:successPulse 1.7s infinite}.order-success-card{overflow:hidden;animation:successCardIn .4s cubic-bezier(.2,.8,.2,1)}.order-success-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#d9ad6830;right:-100px;top:-100px}.success-kicker{font-size:10px;letter-spacing:.22em;font-weight:900;color:#9e6c2e}.order-success-card h2{font-size:34px;margin:7px 0}.order-success-card p{color:#777;line-height:1.6}.order-success-check{margin:0;background:#111;color:#e0af68}.walkove-checkout .reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.walkove-checkout .reveal.reveal-in{opacity:1;transform:none}
@keyframes checkoutGlow{50%{transform:translate(-25px,30px) scale(1.08);opacity:.7}}@keyframes cartItemIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cartItemOut{to{opacity:0;transform:translateX(35px) scale(.97);max-height:0;padding:0;margin:0}}@keyframes emptyBagFloat{50%{transform:translateY(-6px)}}@keyframes fieldShake{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@keyframes referenceOpen{from{opacity:0;transform:translateY(-7px)}}@keyframes loadingArrow{50%{transform:translateX(6px)}}@keyframes successPulse{50%{box-shadow:0 0 0 12px #d9ad6810}}@keyframes successCardIn{from{opacity:0;transform:translateY(25px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:980px){.checkout-grid{grid-template-columns:1fr}.checkout-sidebar{position:static}.checkout-progress{align-items:flex-start}.progress-steps em{width:20px}.checkout-card{border-radius:20px}}
@media(max-width:640px){.walkove-checkout{padding:22px 0 55px}.walkove-checkout .container{width:min(100% - 22px,1320px)}.checkout-progress{padding:11px 12px;border-radius:14px}.progress-brand small{display:none}.progress-steps{gap:4px}.progress-steps span{font-size:0}.progress-steps span i{font-size:10px}.progress-steps em{width:13px}.checkout-head{margin:34px auto 25px;text-align:left}.checkout-head h1{font-size:44px}.checkout-head p{font-size:13px}.checkout-card{padding:16px;border-radius:17px}.checkout-card-head{align-items:flex-start}.checkout-card-head h2{font-size:17px}.continue-link{font-size:10px}.cart-product{grid-template-columns:92px 1fr;gap:12px;padding:15px 0}.cart-product-image{height:92px;border-radius:11px}.cart-product-top h3{font-size:14px}.cart-product-bottom{align-items:center}.cart-product-price small{display:none}.cart-product-price strong{font-size:14px}.qty-stepper{height:33px}.qty-stepper button{width:30px;height:31px}.qty-stepper span{min-width:29px}.field-grid{grid-template-columns:1fr}.field input,.field textarea{font-size:16px!important}.pay-option{grid-template-columns:36px 1fr 20px;padding:11px}.pay-icon{width:36px;height:36px}.summary-total strong{font-size:22px}.checkout-trust{gap:6px}.order-success-card{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){.walkove-checkout *, .order-success-card, .success-rings{animation:none!important;transition:none!important}.walkove-checkout .reveal{opacity:1!important;transform:none!important}}

/* WALKOVE 2026-09-20 final storefront refinements */
.site-header .logo{display:flex;align-items:center;flex:0 0 auto}.site-header .logo img{width:235px;height:78px;max-width:100%;object-fit:contain}.header-row{min-height:100px}.product-card .product-image img,.detail-image img,.thumb-row img{object-fit:contain}.add-cart{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.add-cart:active{transform:scale(.97)}.add-cart.is-added{animation:walkoveAdd .55s ease}@keyframes walkoveAdd{50%{transform:scale(1.04);box-shadow:0 8px 25px #0002}}@media(max-width:760px){.site-header .logo img{width:160px;height:56px}.header-row{min-height:76px}}

/* WALKOVE logo update 2026-09-20 */
.site-header .logo{display:flex;align-items:center;flex:0 0 auto}
.site-header .logo img{width:auto!important;height:82px!important;max-width:260px!important;object-fit:contain!important;display:block}
.drawer-head img{width:auto!important;height:74px!important;max-width:230px!important;object-fit:contain!important}
.footer-logo{width:auto!important;height:92px!important;max-width:280px!important;object-fit:contain!important}
@media(max-width:768px){
  .site-header .logo img{height:62px!important;max-width:190px!important}
  .drawer-head img{height:62px!important;max-width:190px!important}
  .footer-logo{height:78px!important;max-width:230px!important}
}
