*,:before,:after{box-sizing:border-box}:root{--brand:#245447;--brand-ink:#fff;--paper:#faf9f6;--surface:#fff;--ink:#1d221e;--muted:#646c66;--line:#e3e5df;--soft:#f1f2ed;--sale:#c2410c;--sale-ink:#fff;--ok:#15803d;--warn:#b45309;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px #1018280d,0 10px 30px #10182812;--body-font:ui-sans-serif,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--heading-font:var(--body-font);--wrap:1360px;--gutter:clamp(16px,3.2vw,48px);--header-h:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--paper:#121513;--surface:#1a1e1b;--ink:#ecefea;--muted:#a3aca5;--line:#2e3530;--soft:#20251f;--sale:#fb923c;--sale-ink:#1c1206;--ok:#4ade80;--warn:#fbbf24;--shadow:0 1px 2px #0006,0 10px 30px #0005;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-template=moda]{--paper:#f8f5f0;--surface:#fffdfa;--ink:#1e201d;--muted:#6b6d66;--line:#e5e0d7;--soft:#efeae2;--radius:0px;--radius-sm:0px}html[data-theme=dark] body[data-template=moda]{--paper:#131412;--surface:#1b1c19;--ink:#efece6;--muted:#a9a69d;--line:#302f2a;--soft:#22221e}body[data-template=texno]{--paper:#f3f5f9;--surface:#fff;--ink:#0f172a;--muted:#5b6578;--line:#e1e6ef;--soft:#eef1f7;--radius:16px;--radius-sm:10px}html[data-theme=dark] body[data-template=texno]{--paper:#0b1020;--surface:#121a2e;--ink:#e8edf7;--muted:#9aa6bd;--line:#243049;--soft:#18223a}body[data-template=elan]{--paper:#f4f6f3;--surface:#fff;--ink:#17201b;--muted:#5f6b64;--line:#dfe5df;--soft:#ebf0ec;--radius:14px;--radius-sm:10px}html[data-theme=dark] body[data-template=elan]{--paper:#0f1412;--surface:#161d19;--ink:#e7eee9;--muted:#9eaba4;--line:#26312b;--soft:#1c2520}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{--brand-text:var(--brand)}html[data-theme=dark] body{--brand-text:color-mix(in srgb,var(--brand) 45%,#fff)}body{background:var(--paper);color:var(--ink);font:15px/1.55 var(--body-font);-webkit-font-smoothing:antialiased;margin:0}body.sheet-open{overflow:hidden}a{color:inherit;text-decoration:none}img{object-fit:cover;max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading-font);letter-spacing:-.02em;font-weight:600;line-height:1.15}p{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.muted{color:var(--muted)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;display:block}.primary,.secondary,.ghost{border-radius:var(--radius-sm);border:1px solid var(--brand);background:var(--brand);min-height:48px;color:var(--brand-ink);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.primary:hover:not(:disabled){filter:brightness(1.1)}.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.secondary:hover{border-color:var(--ink)}.ghost{color:inherit;background:0 0;border-color:currentColor}.small{min-height:38px;padding:0 14px;font-size:14px}html[data-theme=dark] body[data-template=moda] .primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}body[data-template=moda] .primary,body[data-template=moda] .secondary{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.text-link{color:var(--ink);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:6px;width:max-content;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}label{flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}input,textarea,select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;padding:11px 13px;font-size:15px}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}textarea{resize:vertical;min-height:96px}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:0;padding:0}.icon-link{border-radius:var(--radius-sm);min-width:40px;min-height:40px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.icon-link:hover{background:var(--soft)}.icon-link .label{display:none}.demo-strip{color:#2c2408;text-align:center;background:#f5d77a;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:7px 16px;font-size:13px;font-weight:600;display:flex}.demo-strip a{text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.announcement{background:var(--brand);color:var(--brand-ink);text-align:center;letter-spacing:.01em;padding:8px 16px;font-size:13px;font-weight:500}body[data-template=moda] .announcement{background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.site-header{z-index:30;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-bar{max-width:var(--wrap);padding:0 var(--gutter);min-height:var(--header-h);align-items:center;gap:20px;margin:auto;display:flex}.wordmark{font-family:var(--heading-font);letter-spacing:-.03em;flex:none;font-size:26px;font-weight:700;line-height:1}.wordmark img{object-fit:contain;width:auto;max-height:44px}body[data-template=moda] .wordmark{letter-spacing:.08em;font-size:30px;font-weight:600}.primary-nav{gap:28px;margin:0 auto;font-size:14px;font-weight:500;display:flex}.primary-nav a{border-bottom:1px solid #0000;padding:6px 0}.primary-nav a:hover{border-color:currentColor}body[data-template=moda] .primary-nav{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.header-search{background:var(--surface);border:1px solid var(--line);max-width:640px;color:var(--muted);border-radius:999px;flex:1;align-items:center;gap:8px;margin:0 auto;padding:4px 4px 4px 16px;display:flex}.header-search input{color:var(--ink);background:0 0;border:0;outline:none;padding:8px 4px}.header-search:focus-within{border-color:var(--brand-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.header-search .primary{border-radius:999px;min-height:38px}.header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}body[data-template=moda] .header-actions{margin-left:0}.bag-link b{background:var(--brand);min-width:18px;height:18px;color:var(--brand-ink);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;display:grid;position:absolute;top:2px;right:0}.preferences{align-items:center;gap:2px;display:flex}.preferences .language{margin:0}.preferences select{cursor:pointer;background:0 0;border:0;width:auto;padding:6px 4px;font-size:13px;font-weight:600}.menu-button{display:none}.category-bar{max-width:var(--wrap);padding:0 var(--gutter);scrollbar-width:none;align-items:center;gap:6px;min-height:46px;margin:auto;display:flex;overflow-x:auto}.category-bar::-webkit-scrollbar{display:none}.category-bar a{white-space:nowrap;color:var(--muted);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500}.category-bar a:hover{background:var(--soft);color:var(--ink)}.search-overlay{background:var(--surface);border-bottom:1px solid var(--line);padding:14px var(--gutter);box-shadow:var(--shadow);align-items:center;gap:12px;display:flex;position:absolute;top:100%;left:0;right:0}.search-overlay input{background:0 0;border:0;outline:none;font-size:18px}.drawer{background:var(--surface);width:min(380px,88vw);height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0}.drawer::backdrop{background:#00000073}.drawer-panel{flex-direction:column;height:100%;display:flex}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;font-size:18px;display:flex}.drawer-search{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin:14px 16px;padding:2px 14px;display:flex}.drawer-search input{background:0 0;border:0;outline:none}.drawer nav{flex-direction:column;padding:4px 0;display:flex;overflow:auto}.drawer nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 18px;font-size:16px;display:flex}main{min-height:60vh}.section-wrap{max-width:var(--wrap);padding:clamp(36px,5vw,72px) var(--gutter);margin:0 auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.section-heading h2{margin-top:6px;font-size:clamp(24px,2.6vw,34px)}.section-heading>a{white-space:nowrap;color:var(--brand-text);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}body[data-template=moda] .section-heading>a{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:14px;font-size:13px;display:flex}.breadcrumb a:hover,.breadcrumb [aria-current=page]{color:var(--ink)}.breadcrumb span[aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.hero-slider{color:#fff;background:#111;height:clamp(460px,78vh,760px);position:relative;overflow:hidden}.hero-slider .slide{opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;position:absolute;inset:0}.hero-slider .slide.on{opacity:1;visibility:visible}.hero-slider .slide img{object-fit:cover;width:100%;height:100%;transition:transform 7s ease-out;position:absolute;inset:0;transform:scale(1.06)}.hero-slider .slide.on img{transform:scale(1)}.hero-slider .slide:after{content:"";background:linear-gradient(90deg,#0000008c,#0000001f 55%,#0000);position:absolute;inset:0}.slide-copy{z-index:1;height:100%;max-width:var(--wrap);padding:0 var(--gutter) 72px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;margin:0 auto;display:flex;position:relative}.slide-copy>*{opacity:0;max-width:560px;transition:opacity .6s .25s,transform .6s .25s;transform:translateY(18px)}.slide.on .slide-copy>*{opacity:1;transform:none}.slide.on .slide-copy>:nth-child(2){transition-delay:.35s}.slide.on .slide-copy>:nth-child(3){transition-delay:.45s}.slide.on .slide-copy>:nth-child(4){transition-delay:.55s}.slide-copy h1,.slide-copy h2{letter-spacing:-.03em;color:#fff;text-shadow:0 2px 24px #00000040;font-size:clamp(38px,5.6vw,80px);line-height:1.02}.slide-copy p{color:#ffffffe0;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.slide-copy .eyebrow{color:#ffffffd9}.slide-copy .primary{color:#111;background:#fff;border-color:#fff}.hero-moda .slide-copy h1,.hero-moda .slide-copy h2{font-weight:500}.slider-controls{z-index:2;right:max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:24px}.slider-controls .icon-link{color:#fff;min-width:36px;min-height:36px}.slider-controls .icon-link:hover{background:#ffffff26}.dots{gap:2px;padding:0 4px;display:flex}.dots button{background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.dots span{background:#fff6;border-radius:2px;width:22px;height:3px;display:block;position:relative;overflow:hidden}.dots [aria-current=true] span:after{content:"";transform-origin:0;background:#fff;animation:6.5s linear forwards paused dot;position:absolute;inset:0}@keyframes dot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-texno .slide:after{background:linear-gradient(90deg,#040a1ed1,#040a1e59 55%,#040a1e1a)}.hero-texno .slide-copy .eyebrow{letter-spacing:.06em;background:#ffffff24;border-radius:999px;padding:5px 10px}.hero-elan{color:#fff;background:#1d2a24 50%/cover no-repeat;position:relative}.hero-elan:before{content:"";background:linear-gradient(#0816108c,#081610b8);position:absolute;inset:0}.hero-elan .hero-inner{max-width:var(--wrap);padding:clamp(40px,7vw,96px) var(--gutter);text-align:center;justify-content:center;margin:auto;display:flex;position:relative}.hero-elan .hero-copy{flex-direction:column;align-items:center;gap:16px;width:100%;min-width:0;max-width:860px;display:flex}.hero-elan h1{letter-spacing:-.03em;color:#fff;font-size:clamp(32px,4.4vw,56px)}.hero-elan p{color:#ffffffdb;max-width:60ch;font-size:17px}.hero-search{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;border-radius:16px;gap:8px;margin-top:6px;padding:8px;display:flex;box-shadow:0 20px 60px #00000040}.hero-search .field{color:var(--muted);flex-direction:row;flex:1;align-items:center;gap:8px;margin:0;padding:0 10px}.hero-search .field.city{border-left:1px solid var(--line);flex:0 0 210px}.hero-search input,.hero-search select{color:var(--ink);background:0 0;border:0;outline:none;padding:10px 0}.hero-search .primary{border-radius:10px}.hero-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hero-chips a{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.hero-chips a:hover{background:#ffffff42}.hero-chips small{opacity:.75;font-size:12px}.collection-grid{gap:16px;display:grid}.collection-media{background:var(--soft);display:block;overflow:hidden}.collection-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.collection:hover .collection-media img{transform:scale(1.06)}.collections-moda .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collections-moda .collection{aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.collections-moda .collection-media{position:absolute;inset:0}.collections-moda .collection:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0a0a088c);position:absolute;inset:0}.collections-moda .collection-label{z-index:1;color:#fff;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.collections-moda .collection-label strong{font:500 clamp(20px,2vw,28px)/1.1 var(--heading-font)}.collections-moda .collection-label small{color:#ffffffd9;font-size:13px}.collections-texno .collection-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.collections-texno .collection{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.collections-texno .collection-media{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:50%;width:100%;transition:border-color .2s,box-shadow .2s}.collections-texno .collection:hover .collection-media{border-color:var(--brand-text);box-shadow:0 10px 30px color-mix(in srgb,var(--brand) 18%,transparent)}.collections-texno .collection-label{flex-direction:column;display:flex}.collections-elan .collection-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.collections-elan .collection{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:border-color .15s,box-shadow .2s;display:flex;overflow:hidden}.collections-elan .collection:hover{border-color:var(--brand-text);box-shadow:var(--shadow)}.collections-elan .collection-media{aspect-ratio:4/3}.collections-elan .collection-label{flex-direction:column;padding:12px 14px;display:flex}.collection strong{font-size:15px}.collection small{color:var(--muted);font-size:13px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.grid-texno,.grid-elan{gap:16px}.product-card{flex-direction:column;min-width:0;display:flex;position:relative}.card-frame{position:relative}.card-media{background:var(--soft);display:block;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s,opacity .45s}.card-media img.hover{opacity:0;position:absolute;inset:0}@media (hover:hover){.product-card:hover .card-media img.hover{opacity:1}}@media (hover:none){.card-media img.hover{display:none}}.badges{pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px}.card-tools{flex-direction:column;gap:8px;display:flex;position:absolute;top:10px;right:10px}.wish-button,.quick-button{background:color-mix(in srgb,var(--surface) 92%,transparent);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;place-items:center;transition:transform .2s,background .2s,opacity .25s;display:grid;box-shadow:0 2px 8px #0000001f}.wish-button:hover,.quick-button:hover{transform:scale(1.08)}.wish-button.on{color:#e23b4a}.wish-button.on svg{fill:currentColor}.wish-button:active svg{animation:.35s beat}@keyframes beat{50%{transform:scale(1.3)}}.quick-button span{display:none}@media (hover:hover){.quick-button{opacity:0;transform:translateY(6px)}.product-card:hover .quick-button,.quick-button:focus-visible{opacity:1;transform:none}}.product-card:hover .card-media img{transform:scale(1.03)}.badge{background:var(--surface);color:var(--ink);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-block;position:relative;box-shadow:0 1px 2px #00000014}.badge.new{background:var(--ink);color:var(--paper)}.badge.low{color:#7a4b00;background:#fff4d6}.badge.condition{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge.sale{background:var(--sale);color:var(--sale-ink)}.badge.muted{background:var(--ink);color:var(--paper)}.card-body{flex-direction:column;flex:1;gap:6px;padding-top:12px;display:flex}.card-title{font-weight:500;line-height:1.35}.card-title:hover{text-underline-offset:3px;text-decoration:underline}.card-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.card-price strong{font-weight:700}.card-price del{color:var(--muted);font-size:13px}.fashion-card .card-media{aspect-ratio:4/5}.fashion-card .card-title{font-size:15px}.fashion-card .card-price strong{font-weight:500}.fashion-card .badge{text-transform:uppercase;letter-spacing:.06em;border-radius:0;font-size:11px}.swatches{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.swatches a{background-clip:padding-box;border:4px solid #0000;border-radius:50%;width:24px;height:24px;display:block;box-shadow:inset 0 0 0 1px #0000002e}.tech-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:box-shadow .2s,border-color .2s;overflow:hidden}.tech-card:hover{box-shadow:var(--shadow);border-color:#0000}.tech-card .card-media{aspect-ratio:1;background:var(--soft)}.tech-card .card-body{gap:8px;padding:14px 16px 16px}.card-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text);font-size:12px;font-weight:700}.tech-card .card-title{font-size:15px;font-weight:600}.card-specs{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.card-specs li{white-space:nowrap;text-overflow:ellipsis;gap:6px;min-width:0;display:flex;overflow:hidden}.card-specs span:after{content:":"}.card-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:6px;display:flex}.tech-card .card-price{flex-direction:column;gap:0}.tech-card .card-price strong{font-size:19px}.stock{align-items:center;gap:5px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.stock:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.stock.yes{color:var(--ok)}.stock.few{color:var(--warn)}.stock.no{color:var(--muted)}.stock svg{display:none}.card-actions{align-items:stretch;gap:8px;display:flex}.card-actions .add-button{flex:1;min-height:40px;padding:0 10px}.card-actions .add-button span{text-overflow:ellipsis;overflow:hidden}.compare-button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);min-height:40px;color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.compare-button[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand-text)}.card-actions .compare-button span{display:none}.listing-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:box-shadow .2s;overflow:hidden}.listing-card:hover{box-shadow:var(--shadow)}.listing-card .card-media{aspect-ratio:4/3}.listing-card .card-body{gap:4px;padding:12px 14px 14px}.listing-card .card-price strong{font-size:19px}.listing-card .card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.card-meta{flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:4px;font-size:13px;display:flex}.card-meta span{align-items:center;gap:4px;display:inline-flex}.listing-card .badge{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.banner-card{background:var(--soft);border-radius:var(--radius);grid-template-columns:1.1fr 1fr;align-items:stretch;display:grid;overflow:hidden}.banner-media{min-height:320px;position:relative}.banner-media img{width:100%;height:100%;position:absolute;inset:0}.banner-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(28px,4vw,64px);display:flex}.banner-copy h2{font-size:clamp(26px,3vw,42px)}.banner-copy p{max-width:44ch;font-size:16px}.banner-texno .banner-card{background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),var(--surface));grid-template-columns:1fr 1.2fr}.banner-texno .banner-media{order:2}.banner-texno .banner-media img{object-fit:contain}.perks-wrap{padding-top:0}.perks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.perks a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:14px;height:100%;padding:18px;display:flex}.perks svg{color:var(--brand-text);flex:none}.perks span{flex-direction:column;gap:2px;display:flex}.perks strong{font-size:15px}.perks small{color:var(--muted);font-size:13px}body[data-template=moda] .perks a{background:0 0;border-width:1px 0 0;padding:20px 0}.catalog{padding-top:20px}.catalog-heading{margin-bottom:20px}.catalog-heading h1{font-size:clamp(28px,3.4vw,44px)}.catalog-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:20px 36px;display:grid}.catalog-form{display:contents}.catalog-toolbar{grid-area:1/2;align-items:center;gap:10px;min-height:44px;display:flex}.result-count{margin-right:auto;font-size:14px}.result-count b{color:var(--ink)}.filter-toggle{display:none;position:relative}.filter-toggle b{background:var(--brand);min-width:20px;height:20px;color:var(--brand-ink);border-radius:10px;place-items:center;font-size:12px;display:grid}.sort{color:var(--muted);flex-direction:row;align-items:center;gap:6px;margin:0}.sort select{background:var(--surface);width:auto;padding:8px 32px 8px 12px;font-size:14px;font-weight:500}.filter-panel{flex-direction:column;grid-area:1/1/span 2;display:flex}.filter-scroll{scrollbar-width:thin}.sheet-head{display:none}.sheet-foot{gap:8px;padding-top:14px;display:flex}.sheet-foot>*{flex:1}.sheet-backdrop{display:none}.filter-group{border:0;border-top:1px solid var(--line);margin:0;padding:16px 0}.filter-group:first-child{border-top:0;padding-top:4px}.filter-group legend{text-transform:uppercase;letter-spacing:.06em;padding:0 0 10px;font-size:13px;font-weight:700}.radio-row,.check-row{cursor:pointer;flex-direction:row;align-items:center;gap:10px;margin:0;padding:6px 0;font-size:14px;font-weight:400}.radio-row small,.check-row small{color:var(--muted);margin-left:auto;font-size:12px}.radio-row.active{font-weight:600}.pill-options{flex-wrap:wrap;gap:6px;display:flex}.pill-options .check-row{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px}.pill-options input{opacity:0;pointer-events:none;position:absolute}.pill-options small{display:none}.pill-options .check-row:has(input:checked){border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.pill-options .check-row:has(input:focus-visible){outline:2px solid var(--brand-text);outline-offset:2px}.swatch-options{grid-template-columns:1fr 1fr;gap:2px 10px;display:grid}.swatch-options input{opacity:0;pointer-events:none;position:absolute}.swatch-options i{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--paper);border:1px solid #0003;border-radius:50%;flex:none}.swatch-options .check-row:has(input:checked) i{outline:2px solid var(--ink);outline-offset:2px}.swatch-options .check-row:has(input:checked){font-weight:600}.swatch-options .check-row:has(input:focus-visible) i{outline:2px solid var(--brand-text)}.more-options summary{cursor:pointer;color:var(--brand-text);padding:6px 0;font-size:14px;font-weight:600;list-style:none}.more-options summary::-webkit-details-marker{display:none}.price-range{align-items:center;gap:8px;display:flex}.price-range label{flex:1;margin:0}.price-range input{padding:9px 10px;font-size:14px}.catalog-results{grid-area:2/2;min-width:0}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chip{background:var(--soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip.clear{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.empty-results{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 20px;display:flex}.empty-results h1,.empty-results h2{color:var(--ink);font-size:22px}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:36px;display:flex}.pagination a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);place-items:center;min-width:40px;height:40px;display:grid}.pagination [aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.city-quick{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding-left:10px}.city-quick select{border:0;padding-left:2px}.product-page{padding-top:20px}.product-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.product-info{top:calc(var(--header-h) + 20px);flex-direction:column;gap:16px;display:flex;position:sticky}.product-info h1{font-size:clamp(28px,3vw,40px)}.fashion-page .product-info h1{font-weight:500}.detail-price{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-price strong{font-size:26px;font-weight:700}.fashion-page .detail-price strong{font-size:22px;font-weight:500}.detail-price del{color:var(--muted);font-size:17px}.detail-price .badge{box-shadow:none;position:static}.variants{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.variants legend{color:var(--muted);padding:0 0 10px;font-size:14px}.variants legend b{color:var(--ink);font-weight:600}.variant-list,.swatch-list{flex-wrap:wrap;gap:8px;display:flex}.variant{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:center;align-items:center;gap:6px;min-width:52px;min-height:44px;padding:0 14px;font-weight:500;display:inline-flex}.variant:hover{border-color:var(--ink)}.variant[aria-current=true]{border:2px solid var(--ink);padding:0 13px}.variant.unavailable{color:var(--muted);background:var(--soft);text-decoration:line-through}.variant i{border:1px solid #0003;border-radius:50%;width:14px;height:14px}.swatch{width:36px;height:36px;box-shadow:inset 0 0 0 3px var(--paper);border:1px solid #0003;border-radius:50%}.swatch[aria-current=true]{outline:2px solid var(--ink);outline-offset:2px}.buy-actions{gap:10px;display:flex}.buy-actions .add-button{flex:1;min-height:52px}.buy-actions .compare-button{min-height:52px}.product-description{white-space:pre-line;line-height:1.75}.product-info details{border-top:1px solid var(--line);padding:14px 0}.product-info details:last-child{border-bottom:1px solid var(--line)}.product-info summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.product-info summary::-webkit-details-marker{display:none}.product-info details[open] summary svg{transform:rotate(180deg)}.product-info details>:not(summary){margin-top:12px}.spec-table{flex-direction:column;margin:0;display:flex}.spec-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,40%) 1fr;gap:16px;padding:10px 0;font-size:14px;display:grid}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0;font-weight:500}.tech-page .spec-table>div{border:0;padding:12px 14px}.tech-page .spec-table>div:nth-child(odd){background:var(--soft);border-radius:var(--radius-sm)}.sku{font-size:13px}.key-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.key-specs li{border-radius:var(--radius-sm);background:var(--soft);color:var(--muted);flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.key-specs b{color:var(--ink);font-size:14px}.buy-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:14px;padding:18px;display:flex}.services{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.services li{border-bottom:1px solid var(--line);gap:12px;padding:10px 0;display:flex}.services li:last-child{border-bottom:0}.services svg{color:var(--brand-text);flex:none;margin-top:2px}.services div{flex-direction:column;font-size:14px;display:flex}.services span,.services a{color:var(--muted);font-size:13px}.services a{text-underline-offset:3px;text-decoration:underline}.tech-sections{grid-template-columns:1.2fr 1fr;gap:40px;margin-top:48px;display:grid}.tech-sections h2,.listing-text h2{margin-bottom:14px;font-size:22px}.related{margin-top:56px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-page .product-detail{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.detail-main{flex-direction:column;gap:28px;min-width:0;display:flex}.listing-text{flex-direction:column;display:flex}.listing-text .product-description{margin-bottom:28px}.listing-aside{gap:14px}.listing-card-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:20px;display:flex}.listing-card-box h1{font-size:clamp(22px,2.2vw,28px)}.listing-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.listing-meta li{align-items:center;gap:6px;display:inline-flex}.condition{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-text);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600}.seller-head{align-items:center;gap:12px;display:flex}.seller-head div{flex-direction:column;display:flex}.seller-head span{color:var(--muted);font-size:13px}.seller-avatar{background:var(--brand);width:44px;height:44px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.listing-contact{gap:8px;display:grid}.listing-contact .primary,.listing-contact .secondary{cursor:pointer;width:100%}.whatsapp{color:#fff;background:#157a42;border-color:#157a42}.safety{align-items:flex-start;gap:8px;font-size:13px;display:flex}.safety svg{flex:none;margin-top:2px}.compare-bar{background:var(--surface);border:1px solid var(--line);z-index:25;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 8px 8px 12px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000002e}.compare-thumbs{display:flex}.compare-thumbs img{border:2px solid var(--surface);background:var(--soft);object-fit:contain;border-radius:50%;width:34px;height:34px;margin-left:-8px}.compare-thumbs img:first-child{margin-left:0}.compare-bar .muted{font-size:13px;font-weight:400}.compare-wrap{flex-direction:column;gap:14px;display:flex}.switch{flex-direction:row;align-self:flex-start;align-items:center;gap:8px;margin:0;font-size:14px}.comparison-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:auto}.comparison{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:calc(170px + var(--cols,2) * 210px)}.comparison th,.comparison td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px;font-size:14px}.comparison tbody th{background:var(--surface);z-index:1;color:var(--muted);width:170px;font-weight:500;position:sticky;left:0}.comparison thead th{background:var(--surface);vertical-align:bottom}.comparison thead th:first-child{z-index:2;position:sticky;left:0}.comparison tr.differs td{font-weight:600}.compare-wrap.only-diff tr.same{display:none}.compare-product{flex-direction:column;gap:6px;display:flex;position:relative}.compare-product img{object-fit:contain;background:var(--soft);border-radius:var(--radius-sm);width:140px;height:140px}.compare-product .add-button{min-height:40px;margin-top:4px}.compare-remove{background:var(--soft);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:0;right:0}.compare-empty{max-width:640px}.prose{max-width:860px;min-height:420px}.prose h1{margin:12px 0 24px;font-size:clamp(30px,4vw,48px)}.prose>div{flex-direction:column;gap:16px;line-height:1.8;display:flex}.prose>div p{white-space:pre-line}.table-scroll{overflow-x:auto}.size-table{border-collapse:collapse;width:100%;min-width:420px;font-size:14px}.size-table th,.size-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.size-table thead th{border-bottom:2px solid var(--ink);font-weight:700}address{flex-direction:column;gap:10px;margin-top:24px;font-style:normal;display:flex}.page-heading{margin-bottom:28px}.page-heading h1{margin-top:8px;font-size:clamp(30px,3.6vw,46px)}.checkout-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(24px,5vw,64px);display:grid}.cart-lines article{border-top:1px solid var(--line);align-items:flex-start;gap:18px;padding:20px 0;display:flex}.cart-lines article>a{flex:0 0 96px}.cart-lines img{background:var(--soft);border-radius:var(--radius-sm);width:96px;height:120px}body[data-template=texno] .cart-lines img{object-fit:contain;height:96px}.cart-lines article>div{flex:1;min-width:0}.cart-lines h2{margin-bottom:6px;font-size:17px}.cart-lines input{width:84px;padding:8px}.cart-lines label{margin:12px 16px 0 0;display:inline-flex}.cart-lines strong{white-space:nowrap;font-size:15px}.checkout-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);top:calc(var(--header-h) + 20px);padding:28px;position:sticky}.checkout-panel h2{margin-bottom:18px;font-size:22px}.summary{margin:0 0 22px}.summary>div{justify-content:space-between;gap:15px;padding:8px 0;font-size:14px;display:flex}.summary dd{margin:0}.summary .grand-total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:18px;font-weight:700}.checkout-panel .primary{width:100%}.payments{border:0;margin:18px 0;padding:0}.payments legend{margin-bottom:10px;font-size:13px;font-weight:600}.payments label{flex-direction:row;align-items:center;margin-bottom:10px;font-size:14px}.notice,.error,.quote{background:var(--soft);border-radius:var(--radius-sm);color:var(--ink);margin:14px 0;padding:14px 16px;font-size:14px;line-height:1.6}.error{border-left:3px solid #c0392b}.quote{border:1px solid var(--brand)}.quote h3{margin-bottom:10px}.quote .primary{margin-top:12px}.tabs{border-bottom:1px solid var(--line);margin:16px 0;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px;font-weight:600}.tabs [aria-pressed=true]{border-color:var(--brand);color:var(--ink)}.account-page{max-width:520px;min-height:480px;margin:auto}.auth-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.checkout-panel .auth-form{background:0 0;border:0;padding:0}.auth-form h2{margin:0 0 8px;font-size:24px}.auth-form>.primary{width:100%}.account-card{gap:14px;display:grid}.checkout-result{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:600px;min-height:480px;margin:auto;padding:64px 20px;display:flex}.checkout-result h1{font-size:38px}.pay-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:440px;min-height:320px;box-shadow:var(--shadow);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:stretch;gap:14px;margin:clamp(24px,8vh,72px) auto;padding:28px 24px;display:flex}.pay-card h1{font-size:20px;line-height:1.35}.pay-what{color:var(--ink);font-weight:500}.pay-amount{color:var(--ink);font-size:36px;font-weight:700;line-height:1.1}.pay-note{font-size:13px}@media (max-width:480px){.pay-card{margin:16px;padding:22px 16px}.pay-amount{font-size:30px}}.success-mark{background:var(--brand);color:var(--brand-ink);border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.payment-frame{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:620px}.order-list>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.order-list small{color:var(--muted);margin-top:4px;display:block}.tracking{max-width:680px}.tracking ol{margin:0 0 28px;padding:0;list-style:none}.tracking li{border-bottom:1px solid var(--line);color:var(--muted);gap:20px;padding:20px 0;display:flex}.tracking li>span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.tracking li[data-done=true]>span,.tracking li[data-active=true]>span{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.tracking h2{color:var(--ink);margin-bottom:6px;font-size:19px}.tracking time{font-size:12px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:420px;padding:72px 20px;display:flex}.empty h1{font-size:clamp(26px,3.4vw,40px)}.site-footer{border-top:1px solid var(--line);background:var(--surface);margin-top:24px}body[data-template=moda] .site-footer{background:var(--soft)}.footer-grid{max-width:var(--wrap);padding:48px var(--gutter) 28px;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px;margin:auto;display:grid}.footer-grid h2{font:700 13px var(--body-font);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.footer-grid a:not(.wordmark),.footer-grid div>p{color:var(--muted);margin:0 0 9px;font-size:14px;display:block}.footer-grid a:not(.wordmark):hover{color:var(--ink)}.footer-brand p{max-width:32ch;margin-top:14px!important}.social{flex-wrap:wrap;gap:12px;display:flex}.footer-bottom{max-width:var(--wrap);padding:18px var(--gutter) 28px;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:auto;font-size:13px;display:flex}.footer-bottom a{text-underline-offset:3px;text-decoration:underline}@media (min-width:1280px){body:not([data-template=moda]) .icon-link .label{display:inline}}@media (max-width:1023px){:root{--header-h:60px}.menu-button{margin-left:-6px;display:inline-flex}.primary-nav{display:none}.header-bar{min-height:var(--header-h);gap:8px}body[data-template=moda] .header-bar{grid-template-columns:1fr auto 1fr;display:grid}body[data-template=moda] .wordmark{justify-self:center}body[data-template=moda] .header-actions{justify-self:end}.header-search{flex-basis:100%;order:5;max-width:none;margin:0 0 10px}body:not([data-template=moda]) .header-bar{flex-wrap:wrap}.account-link{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured .product-grid>:nth-child(n+7){display:none}.catalog-layout{display:block}.catalog-toolbar{flex-wrap:wrap;margin-bottom:14px}body:not([data-template=moda]) .site-header{position:static}.filter-toggle{display:inline-flex}.result-count{flex-basis:auto;order:5}.filter-panel{z-index:60;background:var(--surface);visibility:hidden;width:min(420px,100%);max-height:none;padding:0;transition:transform .25s,visibility .25s;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.filter-panel.open{visibility:visible;transform:none}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;font-size:18px;display:flex}.filter-scroll{flex:1;padding:4px 16px}.sheet-foot{border-top:1px solid var(--line);padding:12px 16px}.sheet-backdrop{z-index:55;background:#00000073;display:block;position:fixed;inset:0}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-slider{height:clamp(440px,62vh,620px)}.collections-texno .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.tiles{grid-template-columns:1fr 1fr}.tiles .tile:first-child{grid-column:1/-1}.look-grid{grid-template-columns:1fr}.mega-panel{display:none}.collections-elan .collection-grid{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scrollbar-width:none;display:flex;overflow-x:auto}.collections-elan .collection{scroll-snap-align:start;flex:0 0 170px}.banner-card,.banner-texno .banner-card{grid-template-columns:1fr}.banner-media{aspect-ratio:16/9;min-height:260px}.banner-texno .banner-media{order:0}.product-detail,.listing-page .product-detail{grid-template-columns:1fr 1fr;gap:28px}.listing-page .product-detail{grid-template-columns:1fr}.listing-aside{position:static}.tech-sections{grid-template-columns:1fr;gap:28px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.checkout-layout{grid-template-columns:1fr}.checkout-panel{position:static}}@media (max-width:767px){body{font-size:14.5px}.header-bar{gap:4px}.wordmark{font-size:22px}body[data-template=moda] .wordmark{font-size:24px}.preferences .language{display:none}.product-grid,.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.grid-texno,.grid-elan,.catalog-results .grid-texno,.catalog-results .grid-elan{gap:10px}.featured .product-grid>:nth-child(n+7){display:flex}.section-wrap{padding-top:32px;padding-bottom:32px}.section-heading{margin-bottom:16px}.hero-slider{height:min(76vh,600px)}.hero-slider .slide:after{background:linear-gradient(#0000 30%,#0000009e)}.slide-copy{gap:12px;padding-bottom:84px}.slide-copy h1,.slide-copy h2{font-size:36px}.slide-copy p{font-size:15px}.slider-controls{bottom:18px;left:50%;right:auto;transform:translate(-50%)}.slider-controls .icon-link:not(:last-child):first-child,.slider-controls .icon-link:nth-last-child(2){display:none}.hero-elan .hero-inner{padding:32px var(--gutter) 28px;gap:16px}.hero-elan .hero-copy{text-align:left;align-items:stretch}.hero-elan h1{font-size:30px}.hero-elan p{font-size:15px}.hero-search{flex-wrap:wrap;gap:4px;padding:6px}.hero-search .field{flex-basis:100%}.hero-search .field.city{border-left:0;border-top:1px solid var(--line);flex:1}.hero-chips{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.hero-chips a{white-space:nowrap}.collections-moda .collection-grid{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.collections-moda .collection{scroll-snap-align:start;flex:0 0 62%}.collections-texno .collection-grid{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.collections-texno .collection{flex:0 0 96px}.collections-texno .collection strong{font-size:13px}.collections-elan .collection{flex-basis:140px}.tiles{grid-template-columns:1fr}.card-tools{gap:6px;top:8px;right:8px}.wish-button,.quick-button{width:32px;height:32px}.badges{gap:4px;top:8px;left:8px}.fashion-card .card-title,.tech-card .card-title,.listing-card .card-title{font-size:14px}.tech-card .card-body,.listing-card .card-body{padding:10px 12px 12px}.tech-card .card-price strong,.listing-card .card-price strong{font-size:16px}.card-specs{font-size:12px}.card-specs li:nth-child(3){display:none}.card-foot{flex-direction:column;align-items:flex-start;gap:2px}.card-actions .add-button span{display:none}.card-meta{gap:2px 8px;font-size:12px}.badge{padding:3px 7px;font-size:11px}.banner-copy{padding:22px 20px 26px}.perks{grid-template-columns:1fr 1fr;gap:8px}.perks a{flex-direction:column;gap:8px;padding:12px}.catalog-heading h1{font-size:28px}.sort select{max-width:160px}.city-quick{display:none}.product-detail{grid-template-columns:1fr;gap:20px}.product-info{gap:14px;position:static}.product-info h1{font-size:26px}.detail-price strong{font-size:22px}.gallery-moda{margin:0 calc(var(--gutter) * -1)}.key-specs{grid-template-columns:1fr 1fr}.buy-box{padding:14px}.tech-sections{margin-top:28px}.spec-table>div{grid-template-columns:42% 1fr;gap:10px}.related{margin-top:36px}.comparison th,.comparison td{padding:10px 12px;font-size:13px}.comparison{min-width:calc(120px + var(--cols,2) * 160px)}.comparison tbody th{width:120px}.compare-product img{width:100px;height:100px}.compare-bar{gap:8px;font-size:13px;bottom:10px}.compare-bar .muted{display:none}.footer-grid{gap:24px 16px;padding-top:32px}.cart-lines article{gap:12px}.cart-lines article>a{flex-basis:72px}.cart-lines img{width:72px;height:90px}.checkout-panel{padding:20px}.checkout-result h1{font-size:30px}}.announcement{position:relative;overflow:hidden}.announcement-track{height:20px;max-width:var(--wrap);margin:auto;position:relative}.announcement-track p{color:inherit;opacity:0;white-space:nowrap;text-overflow:ellipsis;margin:0;transition:opacity .45s,transform .45s;position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.announcement-track p.on{opacity:1;transform:none}.mega-item{align-items:center;display:flex;position:relative}.mega-trigger{align-items:center;gap:4px;display:inline-flex}.mega-panel{z-index:40;width:min(880px,calc(100vw - 2 * var(--gutter)));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);opacity:0;visibility:hidden;padding:18px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 24px 60px #00000029}.mega-item:hover .mega-panel,.mega-item:focus-within .mega-panel{opacity:1;visibility:visible;transform:none}.primary-nav .mega-panel{left:50%;transform:translate(-50%,8px)}.primary-nav .mega-item:hover .mega-panel,.primary-nav .mega-item:focus-within .mega-panel{transform:translate(-50%)}.mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mega-tile{text-transform:none;letter-spacing:0;flex-direction:column;gap:8px;font-size:14px;display:flex}.mega-tile img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--soft);width:100%;transition:transform .4s}.mega-tile:hover img{transform:scale(1.04)}.mega-tile span{flex-direction:column;display:flex}.mega-tile small{color:var(--muted)}.mega-all{color:var(--brand-text);text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;display:inline-flex}@media (min-width:1024px){.category-bar{overflow:visible}}.modal{border-radius:var(--radius);background:var(--surface);width:min(960px,100vw - 24px);max-height:calc(100vh - 32px);color:var(--ink);border:0;padding:0;box-shadow:0 30px 80px #0000004d}.modal::backdrop,.lightbox::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c0e8c}.modal[open]{animation:.28s modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.modal-close{z-index:2;background:var(--surface);position:absolute;top:10px;right:10px}.modal-loading{place-items:center;min-height:420px;display:grid}.spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.quick-grid{grid-template-columns:1.1fr 1fr;min-height:440px;display:grid}.quick-media{background:var(--soft);position:relative}.quick-media>img{object-fit:cover;width:100%;height:100%;max-height:calc(100vh - 32px)}body[data-template=texno] .quick-media>img{object-fit:contain}.quick-thumbs{gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.quick-thumbs button{background:var(--surface);border:2px solid #0000;border-radius:8px;width:52px;height:52px;padding:0;overflow:hidden}.quick-thumbs [aria-current=true]{border-color:var(--ink)}.quick-thumbs img{width:100%;height:100%}.quick-info{flex-direction:column;gap:14px;padding:32px 28px;display:flex;overflow:auto}.quick-info h2{font-size:clamp(22px,2.2vw,30px)}.quick-note{font-size:14px;line-height:1.7}.cart-drawer{width:min(420px,100vw);height:100%;max-height:none;margin:0 0 0 auto}.cart-drawer[open]{animation:.32s cubic-bezier(.2,.8,.2,1) slide-in}.drawer[open]{animation:.3s cubic-bezier(.2,.8,.2,1) slide-left}@keyframes slide-in{0%{transform:translate(100%)}}@keyframes slide-left{0%{transform:translate(-100%)}}.drawer-head small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:500}.free-bar{border-bottom:1px solid var(--line);padding:12px 16px;font-size:13px}.free-bar p{color:var(--ink);margin-bottom:8px}.free-bar span{background:var(--soft);border-radius:3px;height:6px;display:block;overflow:hidden}.free-bar i{background:var(--brand);border-radius:3px;height:100%;transition:width .5s;display:block}.drawer-lines{flex:1;padding:4px 16px;overflow:auto}.drawer-lines article{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;gap:12px;padding:14px 0;font-size:14px;display:grid}.drawer-lines img{border-radius:var(--radius-sm);background:var(--soft);width:72px;height:90px}body[data-template=texno] .drawer-lines img{object-fit:contain;height:72px}.drawer-lines p{font-size:13px}.qty{border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;margin-top:8px;padding:2px;display:inline-flex}.qty button{background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.qty button:hover{background:var(--soft)}.qty span{text-align:center;min-width:24px;font-weight:600}.drawer-empty{text-align:center;padding:40px 0}.drawer-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:16px;display:flex}.drawer-foot>div{justify-content:space-between;font-size:16px;display:flex}.drawer-foot .text-link{align-self:center}.lightbox{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;padding:0}.lightbox img{object-fit:contain;width:100%;height:100%;padding:24px}.lightbox .icon-link{background:var(--surface);position:absolute}.light-prev{top:50%;left:16px}.light-next{top:50%;right:16px}.gallery{flex-direction:column;gap:10px;display:flex;position:relative}.gallery-main{border-radius:var(--radius);position:relative;overflow:hidden}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:start;background:var(--soft);cursor:zoom-in;border:0;flex:0 0 100%;padding:0;overflow:hidden}.gallery-slide img{width:100%;height:auto;transition:transform .2s ease-out}.gallery-moda .gallery-slide img{aspect-ratio:4/5}.gallery-texno .gallery-slide{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.gallery-texno .gallery-slide img{aspect-ratio:1}.gallery-elan .gallery-slide img{aspect-ratio:4/3}.gallery-dots{gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gallery-dots i{background:#ffffff8c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #00000026}.gallery-dots i.on{background:#fff;border-radius:4px;width:18px}.zoom-hint{background:color-mix(in srgb,var(--surface) 90%,transparent);pointer-events:none;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.gallery-thumbs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.gallery-thumbs button{border-radius:var(--radius-sm);background:var(--soft);opacity:.7;border:2px solid #0000;flex:0 0 76px;height:92px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.gallery-thumbs [aria-current=true]{border-color:var(--ink);opacity:1}.gallery-thumbs img{width:100%;height:100%}body[data-template=texno] .gallery-thumbs button{background:var(--surface);height:76px}body[data-template=texno] .gallery-thumbs img{object-fit:contain}body[data-template=elan] .gallery-thumbs button{flex-basis:80px;height:60px}.sticky-buy{z-index:24;padding:10px max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)));background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);align-items:center;gap:12px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 30px #00000014}.sticky-buy.on{transform:none}.sticky-buy img{background:var(--soft);border-radius:6px;width:44px;height:54px}body[data-template=texno] .sticky-buy img{object-fit:contain;height:44px}.sticky-buy div{flex-direction:column;min-width:0;margin-right:auto;font-size:14px;display:flex}.sticky-buy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sticky-buy .add-button{min-height:44px}.stars{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.stars-track{background:linear-gradient(90deg,var(--line) 0 100%);width:76px;height:14px;display:inline-block;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 14'%3E%3Cg fill='%23000'%3E%3Cpath id='s' d='M7 0l2.1 4.4 4.9.6-3.6 3.3.9 4.8L7 10.8 2.7 13.1l.9-4.8L0 5l4.9-.6z'/%3E%3Cuse href='%23s' x='15.5'/%3E%3Cuse href='%23s' x='31'/%3E%3Cuse href='%23s' x='46.5'/%3E%3Cuse href='%23s' x='62'/%3E%3C/g%3E%3C/svg%3E") 0 0/76px 14px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 14'%3E%3Cg fill='%23000'%3E%3Cpath id='s' d='M7 0l2.1 4.4 4.9.6-3.6 3.3.9 4.8L7 10.8 2.7 13.1l.9-4.8L0 5l4.9-.6z'/%3E%3Cuse href='%23s' x='15.5'/%3E%3Cuse href='%23s' x='31'/%3E%3Cuse href='%23s' x='46.5'/%3E%3Cuse href='%23s' x='62'/%3E%3C/g%3E%3C/svg%3E") 0 0/76px 14px}.stars-track span{background:#f5a623;position:absolute;inset:0 auto 0 0}.rating-link{align-self:flex-start}.sku{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.reviews{max-width:900px;margin-top:56px}.review-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.review-list li>div{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.review-list time{color:var(--muted);font-size:13px}.review-list p{color:var(--ink);font-size:14px;line-height:1.6}.demo-note{margin:-8px 0 14px;font-size:13px}.look-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(20px,4vw,56px);display:grid}.hotspots{border-radius:var(--radius);position:relative;overflow:visible}.hotspots>img{border-radius:var(--radius);width:100%;height:auto}.spot{position:absolute;transform:translate(-50%,-50%)}.spot>button{color:#111;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 4px 16px #00000040}.spot>button:before{content:"";border:2px solid #ffffffb3;border-radius:50%;animation:2.2s ease-out infinite pulse;position:absolute;inset:-6px}@keyframes pulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.spot.open>button svg{transform:rotate(45deg)}.spot-card{z-index:3;background:var(--surface);width:240px;color:var(--ink);border-radius:var(--radius-sm);gap:10px;padding:10px;animation:.2s modal-in;display:flex;position:absolute;top:44px;left:-10px;box-shadow:0 18px 40px #00000038}.spot-card.left{left:auto;right:-10px}.spot-card img{border-radius:6px;width:64px;height:80px}.spot-card div{flex-direction:column;gap:4px;font-size:14px;display:flex}.spot-card .add-button{align-self:flex-start;min-height:34px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tile{border-radius:var(--radius);color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:300px;padding:24px;display:flex;position:relative;overflow:hidden}.tile img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.tile:hover img{transform:scale(1.05)}.tile:after{content:"";z-index:-1;background:linear-gradient(#0000008c,#0000000d 60%);position:absolute;inset:0}.tile-1{background:#1b3fae}.tile-2{background:#6b2fbf}.tile-3{background:#0f766e}.tile-copy{flex-direction:column;gap:6px;max-width:320px;display:flex}.tile-copy strong{font-size:clamp(20px,2vw,28px);line-height:1.15}.tile-copy small{color:#ffffffd9;font-size:14px}.tile-cta{align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}.chip-mini{background:var(--soft);color:var(--muted);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:12px;display:inline-flex}.mini-row{scrollbar-width:thin;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.mini-card{flex-direction:column;flex:0 0 160px;gap:6px;font-size:14px;display:flex}.mini-card img{border-radius:var(--radius-sm);background:var(--soft);width:160px;height:200px}body[data-template=texno] .mini-card img{object-fit:contain;background:var(--surface);border:1px solid var(--line);height:160px}body[data-template=elan] .mini-card img{height:120px}.wish-grid .wish-button{position:absolute;top:10px;right:10px}.mini-card-wide{position:relative}.primary,.secondary,.ghost,.compare-button,.icon-link{transition:transform .15s,filter .15s,background .15s,border-color .15s}.primary:active,.secondary:active,.ghost:active,.compare-button:active{transform:scale(.97)}.add-button svg{transition:transform .25s}.add-button:active svg{transform:translateY(-3px)}.bag-link b.pop{animation:.4s pop}@keyframes pop{40%{transform:scale(1.35)}}.product-card{transition:transform .25s}@media (hover:hover){.tech-card:hover,.listing-card:hover{transform:translateY(-3px)}}.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.reveal-ready [data-reveal].in{opacity:1;transform:none}.reveal-ready .product-grid>[data-reveal]:nth-child(4n+2){transition-delay:60ms}.reveal-ready .product-grid>[data-reveal]:nth-child(4n+3){transition-delay:.12s}.reveal-ready .product-grid>[data-reveal]:nth-child(4n+4){transition-delay:.18s}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s both vt-out}::view-transition-new(root){animation:.28s both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}.comparison-scroll{max-height:calc(100vh - var(--header-h) - 120px)}.comparison thead th{z-index:2;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.comparison thead th:first-child{z-index:3}@media (max-width:1023px){.quick-grid{grid-template-columns:1fr}.quick-media>img{max-height:52vh}.look-grid .banner-copy{padding:0}}@media (max-width:767px){.modal{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0}.modal[open]{animation:.3s sheet-up}@keyframes sheet-up{0%{transform:translateY(100%)}}.quick-info{padding:20px 16px}.gallery-thumbs{display:none}.gallery-moda{margin:0 calc(var(--gutter) * -1)}.gallery-moda .gallery-main{border-radius:0}.sticky-buy{padding:8px 12px}.sticky-buy img{display:none}.spot-card{width:200px}.tile{min-height:220px}.reviews{margin-top:36px}}@media (max-width:400px){.perks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@view-transition{navigation:none}.hero-slider .slide img{transform:none}}
