:root{--ink:var(--text);--accent:var(--brand-accent);--paper:var(--background);--line:var(--border);--muted:var(--text-muted);--radius:14px;--gutter:clamp(20px,4vw,48px);--cream:var(--text);--charcoal:var(--text)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,sans-serif;line-height:1.55}main,section,article,form{min-width:0}img{max-width:100%}[hidden]{display:none!important}a{color:inherit}button,input,select,textarea{font:inherit}button,.action{min-height:46px;padding:11px 18px;border:1px solid transparent;border-radius:8px;background:var(--brand-primary);color:var(--text-on-primary);font-weight:650;text-decoration:none;text-align:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;overflow-wrap:normal;word-break:normal}.secondary,button.secondary{background:var(--surface-muted);color:var(--ink);border-color:var(--line)}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}input,select,textarea{min-height:46px;width:100%;min-width:0;max-width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}input[type=checkbox],input[type=radio]{width:20px;min-height:20px}label{display:grid;gap:7px;font-size:14px}h1,h2,h3{line-height:1.25;word-break:normal;overflow-wrap:break-word}h1{font-size:clamp(28px,3.8vw,44px);letter-spacing:-.035em;margin:10px 0 18px;max-width:28ch}h2{font-size:clamp(22px,2.5vw,30px);letter-spacing:-.02em}h3{font-size:18px;margin:8px 0}p{line-height:1.65;max-width:76ch}.muted,small{color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.store-header{background:var(--surface);border-bottom:1px solid var(--line);padding:18px var(--gutter) 0}.store-topbar{max-width:1400px;margin:auto;display:grid;grid-template-columns:170px minmax(220px,1fr) auto;gap:24px;align-items:center}.logo{text-decoration:none;font-size:24px;letter-spacing:4px;font-weight:750}.logo span{display:block;font-size:10px;letter-spacing:1.8px;color:var(--muted)}.logo img{max-width:160px;max-height:64px;object-fit:contain}.header-search{position:relative;display:flex;gap:0}.header-search input{border-radius:8px 0 0 8px}.header-search button{padding:10px 14px;border-radius:0 8px 8px 0}.store-header svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.store-account{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:14px}.store-account a,.store-menu a{text-decoration:none;min-height:44px;display:flex;align-items:center}.store-account a:hover,.store-menu a:hover{text-decoration:underline}.store-account button{padding:8px 12px}.store-menu{max-width:1400px;margin:12px auto 0;display:flex;gap:28px;flex-wrap:wrap;font-size:14px}#store-menu-toggle{display:none}#store-suggestions{position:absolute;top:100%;left:0;right:0;z-index:10;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 20px var(--shadow-soft);border-radius:8px;padding:8px;max-height:320px;overflow-y:auto}#store-suggestions a{display:block;padding:10px;min-height:44px;text-decoration:none;border-radius:6px}#store-suggestions a:hover{background:var(--surface-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.store-skip{position:absolute;top:-80px;left:20px;padding:12px;z-index:100;background:var(--surface)}.store-skip:focus{top:10px}
main{max-width:1400px;margin:auto;padding:32px var(--gutter) 64px;min-height:60vh}.store-section{margin-block:44px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.section-heading h2{margin:0}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-muted);margin-bottom:56px;overflow:hidden}.hero h1{max-width:13ch;font-size:clamp(36px,4.5vw,68px);font-weight:550;letter-spacing:-.045em}.hero p{max-width:48ch;font-size:18px}.hero .actions{margin-bottom:0}.category-links,.brand-links{display:flex;gap:12px;flex-wrap:wrap}.category-links a,.brand-links a{display:inline-flex;align-items:center;padding:12px 18px;min-height:46px;border-radius:100px;background:var(--surface);border:1px solid var(--line);text-decoration:none}.category-links a:hover,.brand-links a:hover{background:var(--surface-muted)}.wholesale-banner{background:var(--charcoal);color:var(--text-on-secondary);padding:clamp(24px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.wholesale-banner p{max-width:60ch}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:32px 22px}.product{min-width:0;background:transparent;text-decoration:none;display:block;color:inherit}.product .photo{border-radius:2px;transition:transform .2s ease;background:var(--surface-muted);aspect-ratio:4/5}.photo{width:100%;aspect-ratio:1;object-fit:contain;background:var(--surface-muted);display:block}.photo.missing{opacity:.7}.product .body{padding:14px 2px 10px}.product .price{font-size:20px}.product .eyebrow{font-size:10px;letter-spacing:.1em}.product-name{display:block;font-size:16px;line-height:1.45;margin:7px 0;text-decoration:none;font-weight:550}.product p{margin:7px 0}.price,.totals{font-size:clamp(22px,2vw,28px);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:normal}.yh-money,.yh-code,.yh-numeric{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}.public-price{font-size:14px;color:var(--muted);text-decoration:line-through;white-space:nowrap}.badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:100px;padding:5px 10px;background:var(--surface-muted);font-size:12px;font-weight:650}.badge.empty{background:var(--surface-muted);color:var(--warning)}.search{display:flex;gap:12px;margin:24px 0}.filters{padding:18px 0;border-block:1px solid var(--line);margin:24px 0}.filters summary{cursor:pointer;font-weight:650;min-height:44px}.filters form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:18px;align-items:end}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:36px}
.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.detail>.photo{border-radius:14px}.product-gallery{min-width:0;margin:0}.product-gallery button{margin-top:12px}.product-info{padding:8px 0}.product-info p{max-width:60ch}.product-info .price{margin:20px 0}.panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin:16px 0}.size-picker{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.size-chip{background:var(--surface);color:var(--ink);border:1px solid var(--line);min-width:54px}.size-chip.selected{border:2px solid var(--brand-primary);background:var(--surface-muted);padding:10px 17px}.size-chip:disabled{text-decoration:line-through}.quantity-field{max-width:160px;margin:20px 0}.size-row{display:grid;grid-template-columns:minmax(120px,1fr) auto 88px;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:18px 0}.size-row p{margin:5px 0}.size-row input{text-align:center}.image-modal{max-width:min(860px,calc(100vw - 32px));max-height:90dvh;border:0;border-radius:14px;padding:20px}.image-modal::backdrop{background:var(--overlay)}.image-modal .photo{max-height:70dvh;object-fit:contain}.image-modal button{margin-bottom:12px}
.checkout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.cart-row{display:grid;grid-template-columns:88px minmax(0,1fr) 80px auto;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-row:last-child{border-bottom:0}.cart-row .photo{width:88px;height:88px;border-radius:8px}.cart-row .line-total{white-space:nowrap}.cart-row .remove{grid-column:2;justify-self:start}.cart-row input{text-align:center}.line-error{color:var(--danger)}.order-summary{background:var(--surface-muted);border:0;padding:24px;border-radius:12px}.order-summary h2{margin-top:0}.order-summary .action,.order-summary button{width:100%;margin-top:16px}.steps{display:flex;gap:16px;flex-wrap:wrap;padding:0;list-style:none;margin:24px 0 32px}.steps li{padding:8px 0;border-bottom:2px solid var(--line);color:var(--muted)}.steps li.current{border-color:var(--brand-primary);font-weight:700;color:var(--ink)}.checkout-form{max-width:780px}.checkout-form>section{padding-block:8px 24px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:20px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.order-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.order-card{color:inherit;text-decoration:none;margin:0}.order-card h3{white-space:nowrap}.order-lines{list-style:none;padding:0}.order-lines li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.order-lines li>div{min-width:0}.order-lines li strong:last-child{flex-shrink:0;white-space:nowrap}.timeline{list-style:none;padding:0;display:grid;gap:16px}.timeline li{padding-left:16px;border-left:3px solid var(--border);color:var(--muted)}.timeline .done{border-color:var(--brand-primary);color:var(--ink)}.qr{width:160px;height:160px;object-fit:contain}.auth{max-width:480px;margin:24px auto}.auth form,.profile form{display:grid;gap:20px}.profile{max-width:880px}.empty-state{padding:40px 0;text-align:center}.skeleton{background:linear-gradient(90deg,var(--surface-muted),var(--surface-muted),var(--surface-muted));padding:32px;border-radius:12px;min-height:140px}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.skeleton-grid .skeleton{aspect-ratio:1}.reading{max-width:76ch}footer{max-width:1400px;margin:auto;border-top:1px solid var(--line);padding:36px var(--gutter);font-size:14px;color:var(--muted)}#notice{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(90%,620px);padding:18px;background:var(--warning);color:var(--warning);z-index:30;border-radius:10px;box-shadow:0 4px 20px var(--shadow-soft)}
@media(max-width:1100px){.store-topbar{grid-template-columns:160px minmax(220px,1fr);gap:18px}.store-account{grid-column:1/-1;justify-content:flex-end}.checkout{grid-template-columns:minmax(0,1fr) 280px}.detail{gap:28px}}
@media(max-width:800px){.detail,.checkout{grid-template-columns:1fr;gap:24px}.detail>.photo,.product-gallery{max-width:560px}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}.size-row{gap:12px}.order-summary{margin-top:0}}
@media(max-width:600px){.store-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.header-search{grid-row:2;grid-column:1/-1}.store-account{grid-row:3;justify-content:flex-start;gap:16px}#store-menu-toggle{display:inline-flex;grid-column:2;grid-row:1;padding:10px}.store-menu{display:none;margin-top:16px;padding-bottom:16px;gap:10px 24px}.store-header.is-open .store-menu{display:flex}.logo{font-size:22px}.logo img{max-width:150px}.store-header{padding-top:max(16px,env(safe-area-inset-top))}main{padding-top:24px}.hero{grid-template-columns:1fr}.hero-copy{padding:28px 24px}.hero-visual{max-height:300px}.hero h1{font-size:38px;max-width:16ch}.hero .actions{margin-top:20px}.hero p{font-size:16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-name{font-size:15px}.product .price{font-size:20px}.product .body{padding:12px 0}.fields{grid-template-columns:1fr}.cart-row{grid-template-columns:64px minmax(0,1fr) 72px;gap:12px}.cart-row .photo{width:64px;height:64px}.cart-row .line-total{grid-column:2}.cart-row .remove{grid-column:3;padding:8px;min-height:44px}.size-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.size-row input{grid-column:2;width:80px}.panel{padding:20px}.steps{gap:10px;font-size:14px}.order-lines li{flex-wrap:wrap}.store-section{margin-block:32px}}
@media(max-width:374px){.grid{grid-template-columns:1fr}.product .photo{aspect-ratio:4/3}.store-account{gap:12px;font-size:13px}}

.payment-result{display:flex;flex-wrap:wrap;align-items:center;gap:20px;max-width:800px}.payment-result .price{width:100%}.payment-result a,.payment-result button{max-width:100%;min-height:44px}

/* Storefront editorial: content-controlled sections, independent of the ERP shell. */
.store-promo{text-align:center;background:var(--charcoal);color:var(--text-on-secondary);font-size:12px;letter-spacing:.045em;padding:9px 20px}.preview-banner{background:var(--warning-soft);padding:12px var(--gutter);text-align:center;font-size:14px;margin:0}.hero-copy{align-self:center;padding:clamp(24px,4vw,56px)}.hero-visual{min-width:0}.hero-visual picture{display:block;height:100%}.editorial-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.hero-visual .editorial-image{height:100%;min-height:340px;max-height:480px;object-fit:cover;aspect-ratio:4/3}.hero .secondary{background:transparent;border-color:var(--border-strong)}.hero .actions{gap:12px}.home-page{padding-top:24px}.home-page .store-section{margin-block:64px}.section-title .eyebrow{display:block;margin-bottom:8px}.section-heading>a{font-size:14px;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:24px}.directory-card{text-decoration:none;min-width:0;display:block}.directory-image{aspect-ratio:1;width:100%;height:auto;object-fit:cover;display:block;background:var(--cream)}.directory-card h3{font-size:18px;margin-top:16px}.directory-card p{font-size:14px;margin:8px 0}.directory-cta{display:inline-block;font-size:13px;border-bottom:1px solid var(--border-strong);padding:5px 0}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.brand-wordmark{display:flex;justify-content:center;align-items:center;min-height:150px;background:var(--surface-muted);letter-spacing:.1em;font-weight:500;font-size:clamp(20px,2.5vw,32px);text-align:center;padding:20px;overflow-wrap:break-word}.brand-grid .directory-image{aspect-ratio:2;object-fit:contain}.campaign{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(24px,5vw,70px);background:var(--surface-muted);margin-block:64px}.campaign>div{padding:32px 32px 32px 0}.campaign h2{font-size:clamp(30px,3.4vw,48px);font-weight:500;max-width:17ch}.campaign .editorial-image{aspect-ratio:5/4;height:100%}.wholesale-banner h2{font-size:clamp(27px,3vw,42px);margin:10px 0}.wholesale-banner .eyebrow{color:var(--text-on-secondary-muted)}.wholesale-banner .action{background:var(--surface-muted);color:var(--text)}.trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;padding-block:40px;border-bottom:1px solid var(--line)}.trust-strip p{font-size:14px;margin:7px 0;color:var(--muted)}.product-visual{position:relative;display:block;overflow:hidden}.product-flag{position:absolute;top:10px;left:10px;padding:4px 9px;background:var(--surface-muted);color:var(--ink);font-size:11px}.product .stock-label{display:block;font-size:12px}.quick-action{display:inline-flex;min-height:44px;align-items:center;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--border-strong);border-radius:0;padding:6px 0;font-size:13px;cursor:pointer;text-decoration:none}.quick-action:hover{text-decoration:underline}.editorial-empty{display:grid;grid-template-columns:minmax(100px,200px) 1fr;gap:28px;background:var(--surface-muted);padding:24px;align-items:center}.editorial-empty img{aspect-ratio:1;object-fit:contain}.editorial-empty h3{font-size:24px}.catalogue-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;margin-top:32px}.catalogue-filters{border-top:1px solid var(--line);padding-top:22px}.catalogue-filters form,.filter-dialog form{display:grid;gap:20px}.catalogue-filters input,.catalogue-filters select{background:transparent}.catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.catalogue-toolbar>button{display:none}.catalogue-toolbar>label{display:flex;align-items:center;gap:12px}.catalogue-toolbar select{width:auto;max-width:230px}.catalogue-results{min-width:0}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.filter-chip{padding:6px 12px;min-height:44px;border-radius:30px;background:var(--surface-muted);color:var(--ink);font-size:12px;font-weight:500}.clear-filter{display:flex;align-items:center;min-height:44px;font-size:13px;padding-inline:8px}.filter-dialog,.mini-cart{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:0;border-radius:12px;padding:24px;color:var(--ink)}.filter-dialog::backdrop,.mini-cart::backdrop{background:var(--overlay)}.filter-dialog>button{margin-bottom:24px}.mini-cart>*{margin-block:12px}.mini-cart .action{margin-right:10px}.commercial-empty{padding:36px 0;max-width:56ch}.gallery-thumbs{display:flex;gap:12px;flex-wrap:wrap}.gallery-thumbs button{width:72px;padding:4px;background:transparent}.gallery-thumbs .photo{aspect-ratio:1}.product-benefits{margin-top:32px;border-top:1px solid var(--line);padding-top:16px;font-size:14px}.product-benefits summary{min-height:44px;cursor:pointer;font-weight:650}.wholesale-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--surface-muted);padding:24px}.wholesale-intro>div{padding:12px}.wholesale-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-block:48px}.wholesale-steps section{border-top:2px solid var(--line);padding-top:12px}.wholesale-steps h2{font-size:23px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-grid h2,.footer-grid h3{color:var(--ink);font-size:14px}.footer-grid a{display:block;min-height:44px;padding-block:10px;text-decoration:none;overflow-wrap:break-word}.footer-grid a:hover{text-decoration:underline}.footer-grid p{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px;margin-top:24px;font-size:12px}.footer-bottom p{margin:0}.footer-social{display:flex;gap:16px;flex-wrap:wrap}.policy-copy{white-space:pre-wrap}.publication-maintenance{max-width:750px;margin:20px auto;text-align:center}.publication-maintenance img{max-height:300px;object-fit:contain}.store-account a{gap:6px}
@media(hover:hover){.product-visual:hover .photo{transform:scale(1.02)}}
@media(min-width:1550px){.home-page .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1050px){.catalogue-layout{grid-template-columns:185px minmax(0,1fr);gap:24px}.catalogue-results .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{padding:28px}.hero h1{font-size:42px}.campaign{gap:28px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.catalogue-layout{display:block}.catalogue-filters{display:none}.catalogue-toolbar>button{display:inline-flex}.catalogue-toolbar>label{margin-left:auto;font-size:13px}.catalogue-toolbar select{max-width:180px}.hero{grid-template-columns:1fr}.hero-visual .editorial-image{min-height:0;max-height:340px;aspect-ratio:16/9}.hero-copy{padding:28px}.campaign,.wholesale-intro{grid-template-columns:1fr;gap:12px}.campaign>div{padding:24px}.campaign .editorial-image{max-height:340px;aspect-ratio:16/9}.wholesale-steps{grid-template-columns:1fr;gap:16px}.wholesale-intro{padding:0 0 16px}.wholesale-intro>div{padding:24px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.brand-wordmark{font-size:21px;min-height:120px;letter-spacing:.04em}.home-page .store-section{margin-block:40px}.campaign{margin-block:40px}.home-page{padding-top:20px}.store-account{font-size:13px}.editorial-empty{grid-template-columns:100px 1fr;padding:20px;gap:16px}.editorial-empty h3{font-size:21px}.editorial-empty p{font-size:14px}}
@media(max-width:430px){.catalogue-toolbar{gap:12px}.catalogue-toolbar>span{width:100%;font-size:14px}.catalogue-toolbar>label{gap:8px}.catalogue-toolbar select{max-width:158px}.directory-card h3{font-size:16px}.directory-card p{font-size:13px}.trust-strip{grid-template-columns:1fr;gap:18px}.editorial-empty{grid-template-columns:1fr}.editorial-empty img{display:none}.hero-copy{padding:24px}.hero h1{font-size:36px}.hero-visual .editorial-image{max-height:235px}.footer-grid{gap:24px 16px}.brand-wordmark{font-size:18px;overflow-wrap:break-word}.product .price{font-size:18px}}
@media(max-width:374px){.catalogue-results .grid{grid-template-columns:1fr}.brand-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero .actions .action{width:100%}}
@media(prefers-reduced-motion:reduce){.product .photo{transition:none}}

.hero-visual .editorial-placeholder{object-fit:contain;background:var(--surface-muted)}
.commercial-price{display:grid;gap:6px;min-width:0}.commercial-price .public-price{font-size:.85rem;color:var(--text-muted)}.commercial-price .price{font-size:1.2rem}.wholesale-saving{color:var(--link-color);font-weight:600}.detail .product-info .size-row{grid-template-columns:minmax(0,1fr) minmax(110px,1fr);gap:12px;align-items:center}.size-row .size-quantity{grid-column:1/-1;display:grid;grid-template-columns:44px minmax(60px,100px) 44px;gap:8px;justify-content:end;align-items:center}.size-quantity button{padding:0;min-width:44px;min-height:44px}.size-quantity input{width:100%;max-width:100%;min-width:0;text-align:center;box-sizing:border-box;min-height:44px}.size-row .product-code{overflow-wrap:anywhere;font-size:.75rem}.wholesale-selection{padding:16px;margin-block:16px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--control-radius,12px)}.customer-benefits{overflow-wrap:anywhere}
@media(min-width:1000px){.detail .product-info .size-row{grid-template-columns:minmax(0,1fr) minmax(110px,1fr) auto}.size-row .size-quantity{grid-column:auto}}

@media(max-width:600px){.detail .product-info .size-row{grid-template-columns:minmax(110px,1fr) minmax(0,1.5fr)}}
.size-price .commercial-price .price{margin:4px 0}
