:root{--bg:#f7f6f3;--ink:#101010;--muted:#737373;--line:#deddd8;--panel:#fff;--accent:#c9ff3b;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.testbar{height:28px;background:#0b0b0b;color:#fff;font-size:10px;letter-spacing:.13em;display:flex;align-items:center;justify-content:center}.header{position:sticky;top:0;z-index:30;background:rgba(247,246,243,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.06)}.nav{height:74px;display:flex;align-items:center;justify-content:space-between}.logo{font:800 28px/1 'Manrope',sans-serif;text-decoration:none;color:#111;letter-spacing:-.06em}.logo span{color:#7acb00}.desktop-nav{display:flex;gap:26px}.desktop-nav a{color:#222;text-decoration:none;font-size:14px;font-weight:600}.nav-actions{display:flex;gap:10px;align-items:center}.icon-btn,.cart-btn{border:0;background:transparent;font:inherit;cursor:pointer}.icon-btn{font-size:25px}.cart-btn{background:#111;color:#fff;border-radius:99px;padding:11px 15px;font-weight:700}.cart-btn span{background:var(--accent);color:#111;border-radius:99px;padding:2px 7px;margin-left:5px}.searchbox{display:none;padding:0 0 16px}.searchbox.open{display:block}.searchbox input{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#fff;font:inherit}.hero{min-height:610px;padding:70px 0 50px;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.kicker{font-size:11px;letter-spacing:.16em;font-weight:800;margin-bottom:14px}.hero h1{font:800 clamp(50px,7vw,88px)/.94 'Manrope',sans-serif;letter-spacing:-.07em;margin:0 0 24px}.hero h1 span{color:#858585}.hero p{max-width:630px;font-size:18px;line-height:1.55;color:#565656}.hero-actions{display:flex;gap:12px;margin:30px 0}.btn{border:1px solid #111;border-radius:99px;padding:13px 20px;font:700 14px 'DM Sans';cursor:pointer;text-decoration:none}.btn.primary{background:#111;color:#fff}.btn.ghost{background:transparent;color:#111}.proof{display:flex;gap:18px;flex-wrap:wrap;color:#5f5f5f;font-size:13px}.hero-visual{position:relative;height:470px}.big-card{position:absolute;inset:20px 35px 20px 15px;background:#141414;border-radius:38px;overflow:hidden;color:#fff;box-shadow:0 30px 70px rgba(0,0,0,.15)}.big-card:before{content:'';position:absolute;width:330px;height:330px;border-radius:50%;background:var(--accent);right:-70px;top:-50px;filter:blur(2px)}.tag{position:absolute;left:28px;top:28px;border:1px solid rgba(255,255,255,.35);padding:8px 11px;border-radius:99px;font-size:10px;letter-spacing:.12em}.shoe-shape{position:absolute;font:800 230px/1 'Manrope';right:80px;top:90px;transform:rotate(-15deg);color:#fff;opacity:.95}.route-pill{position:absolute;left:28px;bottom:74px;background:#fff;color:#111;padding:10px 13px;border-radius:99px;font-size:12px;font-weight:700}.big-price{position:absolute;left:28px;bottom:24px;font:800 34px 'Manrope'}.mini-card{position:absolute;background:#fff;border:1px solid var(--line);border-radius:18px;padding:13px 16px;box-shadow:0 14px 35px rgba(0,0,0,.08);display:flex;flex-direction:column}.mini-card b{font-size:12px}.mini-card small{color:#777;margin-top:3px}.mc1{right:0;top:80px}.mc2{left:0;bottom:92px}.mc3{right:5px;bottom:35px}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-row{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:auto;white-space:nowrap;font:700 16px 'Manrope';color:#4d4d4d}.shop{padding:85px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.section-head h2,.engine h2{font:800 clamp(32px,4vw,52px)/1 'Manrope';letter-spacing:-.05em;margin:0}.muted{color:var(--muted);font-size:13px}.filters{display:grid;grid-template-columns:1fr auto auto;gap:12px;margin-bottom:28px}.chips{display:flex;gap:8px;overflow:auto}.chip{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 15px;font:700 13px 'DM Sans';cursor:pointer;white-space:nowrap}.chip.active{background:#111;color:#fff;border-color:#111}.filters select{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 16px;font:600 13px 'DM Sans'}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{cursor:pointer}.product-media{aspect-ratio:4/5;background:#e9e8e3;border-radius:22px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-media .mock{width:73%;height:55%;border-radius:48% 52% 39% 61%/58% 45% 55% 42%;transform:rotate(-17deg);box-shadow:inset -25px -20px 50px rgba(0,0,0,.12),0 25px 40px rgba(0,0,0,.14)}.product-media .mock.cloth{height:70%;width:58%;border-radius:24px 24px 12px 12px;transform:none}.product-media .mock.watch{width:43%;height:43%;border-radius:50%;transform:none;border:16px solid rgba(0,0,0,.18);box-shadow:none}.badge{position:absolute;left:13px;top:13px;background:#fff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.fav{position:absolute;right:13px;top:13px;border:0;width:34px;height:34px;background:#fff;border-radius:50%;font-size:18px}.product-meta{padding:13px 3px 0}.brand{font-size:11px;font-weight:800;letter-spacing:.08em}.name{font-weight:600;margin:5px 0;color:#292929}.price-row{display:flex;align-items:center;gap:9px}.price{font-weight:800}.old{color:#999;text-decoration:line-through;font-size:13px}.route-note{font-size:11px;color:#6d6d6d;margin-top:7px}.engine{padding:15px 0 100px}.engine-card{background:#111;color:#fff;border-radius:34px;padding:52px;display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center}.engine-card p{color:#aaa;line-height:1.6}.route-demo{background:#1d1d1d;border:1px solid #333;border-radius:22px;padding:10px}.route-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:15px;border-bottom:1px solid #333}.route-row:last-child{border-bottom:0}.route-row span{font-size:13px}.route-row em{font-style:normal;font-size:10px;border-radius:99px;background:#303030;padding:6px 9px}.route-row:first-child em{background:var(--accent);color:#111}footer{background:#e9e8e3;padding:58px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-grid p{color:#666}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid a{color:#555;text-decoration:none;font-size:13px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:50;opacity:0;pointer-events:none;transition:.25s}.overlay.show{opacity:1;pointer-events:auto}.drawer{position:fixed;right:0;top:0;width:min(430px,100%);height:100vh;background:#fff;z-index:60;transform:translateX(100%);transition:.28s;display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-head{padding:22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.drawer-head h3{font:800 26px 'Manrope';margin:0}.cart-items{flex:1;overflow:auto;padding:16px 22px}.cart-empty{color:#777;padding:45px 0;text-align:center}.cart-line{display:grid;grid-template-columns:68px 1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid #eee}.cart-thumb{background:#ecebe6;border-radius:13px;display:flex;align-items:center;justify-content:center;font-weight:800}.cart-line small{display:block;color:#777;margin-top:4px}.remove{border:0;background:transparent;color:#999}.cart-summary{padding:20px 22px 28px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.cart-summary>div{display:flex;justify-content:space-between;font-size:13px}.checkout-btn{border:0;background:#111;color:#fff;border-radius:15px;padding:15px;font-weight:800}.cart-summary small{text-align:center;color:#999}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-46%) scale(.98);width:min(980px,calc(100% - 30px));max-height:90vh;overflow:auto;background:#fff;border-radius:28px;z-index:70;opacity:0;pointer-events:none;transition:.22s;box-shadow:0 30px 100px rgba(0,0,0,.24)}.modal.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.modal-close{position:sticky;float:right;right:17px;top:17px;z-index:3;border:0;width:38px;height:38px;background:#f0efeb;border-radius:50%;font-size:24px}.product-detail{display:grid;grid-template-columns:1fr 1fr}.detail-media{min-height:560px;background:#ebeae5;display:flex;align-items:center;justify-content:center;border-radius:28px 0 0 28px}.detail-media .mock{width:68%;height:42%;border-radius:48% 52% 39% 61%/58% 45% 55% 42%;transform:rotate(-17deg);box-shadow:inset -25px -20px 50px rgba(0,0,0,.12),0 25px 40px rgba(0,0,0,.14)}.detail-media .mock.cloth{height:65%;width:55%;border-radius:24px 24px 12px 12px;transform:none}.detail-media .mock.watch{width:42%;height:42%;border-radius:50%;transform:none;border:25px solid rgba(0,0,0,.18);box-shadow:none}.detail-info{padding:55px 44px}.detail-info h2{font:800 36px/1.05 'Manrope';letter-spacing:-.04em;margin:8px 0 12px}.detail-price{font-size:24px;font-weight:800}.detail-copy{color:#666;line-height:1.55}.size-label{margin:24px 0 10px;font-size:13px;font-weight:700}.sizes{display:flex;flex-wrap:wrap;gap:8px}.size-btn{min-width:48px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px}.size-btn.active{background:#111;color:#fff;border-color:#111}.route-box{margin:24px 0;background:#f6f6f3;border-radius:16px;padding:14px}.route-box b{display:block;font-size:13px}.route-box span{display:block;color:#777;font-size:12px;margin-top:4px}.add-btn{width:100%;border:0;background:#111;color:#fff;padding:15px;border-radius:14px;font-weight:800}.small-modal{width:min(560px,calc(100% - 30px))}.info-content{padding:50px}.info-content h2{font:800 36px 'Manrope';letter-spacing:-.04em}.info-content li{margin:13px 0;color:#555}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#111;color:#fff;padding:12px 16px;border-radius:99px;font-size:13px;z-index:90;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-visual{height:390px}.product-grid{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:1fr 1fr}.chips{grid-column:1/-1}.engine-card{grid-template-columns:1fr}.product-detail{grid-template-columns:1fr}.detail-media{min-height:360px;border-radius:28px 28px 0 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:560px){.wrap{width:min(100% - 24px,1180px)}.nav{height:62px}.logo{font-size:24px}.hero{padding:38px 0 30px;gap:24px;min-height:auto}.hero h1{font-size:50px}.hero p{font-size:16px}.proof{gap:10px;font-size:11px}.hero-visual{height:330px}.big-card{inset:10px 18px 10px 8px}.shoe-shape{font-size:170px;right:55px;top:70px}.mc1{right:-3px}.mc2{left:-2px}.mc3{right:0}.trust-row{height:70px}.shop{padding:58px 0}.section-head{align-items:start}.product-grid{gap:12px}.product-media{border-radius:16px}.filters{grid-template-columns:1fr}.chips{grid-column:auto}.filters select{width:100%}.engine-card{padding:30px 22px;border-radius:26px}.engine h2{font-size:34px}.detail-info{padding:32px 22px}.detail-info h2{font-size:30px}.info-content{padding:42px 24px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}

/* V3.3 — menu, audiences and advanced sorting */
.nav-left{display:flex;align-items:center;gap:14px}.menu-btn{width:42px;height:42px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px;cursor:pointer}.menu-btn span{display:block;width:23px;height:2px;background:#111;border-radius:3px}.section-actions{display:flex;align-items:center;gap:12px}.filter-open-btn{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 15px;font:700 13px 'DM Sans';cursor:pointer}.side-menu{position:fixed;left:0;top:0;width:min(420px,92vw);height:100dvh;background:#fff;z-index:80;transform:translateX(-103%);transition:transform .25s ease;box-shadow:20px 0 70px rgba(0,0,0,.15);display:flex;flex-direction:column}.side-menu.open{transform:translateX(0)}.side-menu-head{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.side-menu-scroll{overflow:auto;padding:6px 22px 28px}.menu-section{padding:22px 0;border-bottom:1px solid #ecebe7}.menu-title{font-size:10px;letter-spacing:.17em;font-weight:800;color:#757575;margin-bottom:13px}.menu-grid{display:flex;gap:8px;flex-wrap:wrap}.menu-choice{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 15px;font:700 13px 'DM Sans';cursor:pointer}.menu-choice.active{background:#111;color:#fff;border-color:#111}.menu-list{display:grid;gap:2px}.menu-list.two-col{grid-template-columns:1fr 1fr;gap:7px}.menu-row{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;padding:12px 2px;font:600 15px 'DM Sans';cursor:pointer;text-align:left}.menu-row.active{font-weight:800}.menu-brand{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 12px;text-align:left;font:700 12px 'DM Sans';cursor:pointer}.menu-brand.active{background:#111;color:#fff;border-color:#111}.apply-menu-btn{width:100%;margin-top:22px;border:0;background:#111;color:#fff;border-radius:14px;padding:15px;font:800 14px 'DM Sans';cursor:pointer}.reset-menu-btn{width:100%;margin-top:8px;border:0;background:transparent;color:#777;padding:12px;font:700 13px 'DM Sans';cursor:pointer}.active-filter-note{display:inline-flex;align-items:center;gap:6px;background:#111;color:#fff;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:700}
@media(max-width:900px){.filter-open-btn{display:inline-flex}.section-actions{flex-direction:column;align-items:flex-end;gap:8px}}
@media(max-width:560px){.menu-btn{width:36px;height:36px;padding:6px}.menu-btn span{width:21px}.nav-left{gap:8px}.section-head{gap:12px}.section-actions{align-items:flex-end}.filter-open-btn{padding:9px 12px}.side-menu-head{height:62px}.side-menu-scroll{padding-left:18px;padding-right:18px}}

/* Production-prep V3.4 */
.account-btn{font-size:13px;font-weight:700;border:1px solid var(--line);border-radius:99px;padding:10px 13px;background:#fff}.checkout-form{display:grid;gap:12px}.checkout-form input{width:100%;border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px 14px;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-form small{color:#777;line-height:1.45;text-align:center}.checkout-content h2{margin-bottom:22px}@media(max-width:560px){.account-btn{display:none}.form-row{grid-template-columns:1fr}}

/* YOLOY 3.5 — Trust & legal */
.trust-center{padding:78px 0 72px}.trust-head{margin-bottom:26px}.trust-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-cards article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;min-height:220px}.trust-cards h3{font:800 18px 'Manrope',sans-serif;margin:14px 0 9px}.trust-cards p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.trust-icon{width:44px;height:44px;border-radius:14px;background:#f1f1ee;display:grid;place-items:center;font-size:20px}.trust-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.trust-links a{background:#101010;color:#fff;text-decoration:none;padding:11px 14px;border-radius:999px;font-size:12px;font-weight:700}.footer-status{display:block;margin-top:12px;color:#8b8b8b;line-height:1.5}
.legal-page{min-height:100vh}.legal-shell{width:min(900px,calc(100% - 36px));margin:0 auto;padding:54px 0 90px}.legal-top{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line)}.legal-top a{text-decoration:none;color:var(--ink)}.legal-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(24px,5vw,52px);margin-top:34px}.legal-card h1{font:800 clamp(34px,6vw,58px) 'Manrope',sans-serif;letter-spacing:-.04em;margin:6px 0 16px}.legal-card h2{font:800 21px 'Manrope',sans-serif;margin:34px 0 10px}.legal-card p,.legal-card li{font-size:15px;line-height:1.75;color:#545454}.legal-card strong{color:#111}.legal-note{background:#f4f3ef;border:1px solid #e0ded7;border-radius:18px;padding:16px 18px;margin:20px 0}.legal-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.legal-nav a{font-size:12px;font-weight:700;text-decoration:none;color:#111;border:1px solid var(--line);padding:10px 12px;border-radius:999px}.status-pill{display:inline-flex;align-items:center;gap:8px;background:#eefbd0;border:1px solid #d5eda2;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.identity-box{display:grid;gap:10px;margin-top:20px}.identity-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ecebe6;padding:12px 0;font-size:14px}.identity-line span{color:#777}.identity-line b{text-align:right}.pending{color:#8a5c00!important}
@media(max-width:900px){.trust-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.trust-center{padding:54px 0}.trust-cards{grid-template-columns:1fr}.trust-cards article{min-height:0}.legal-shell{padding-top:10px}.legal-card{border-radius:22px}.identity-line{display:block}.identity-line b{display:block;text-align:left;margin-top:5px}}
