/* Retail storefront: monochrome, editorial typography and product-first composition. */
body[data-theme=retail]{--paper:#fff;--ink:#171717;--green:#111;--lime:#111;--muted:#666;--line:#e3e3e3;--surface:#f4f4f2;--dark:#111;background:#fff;color:#171717;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;color-scheme:light}
body[data-theme=retail] *{text-shadow:none;box-sizing:border-box}body[data-theme=retail] [hidden]{display:none!important}
[data-theme=retail] h1,[data-theme=retail] h2,[data-theme=retail] h3{font-family:Arial,Helvetica,sans-serif;font-weight:500;text-transform:none;letter-spacing:-.035em;line-height:1.12}
[data-theme=retail] .eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;color:#666}
[data-theme=retail] .section{max-width:1480px;margin:0 auto;padding:64px 48px;background:#fff}
[data-theme=retail] .announcement{background:#111;color:#fff;border:0;font-size:11px;letter-spacing:.05em;min-height:32px;padding:7px 0}
[data-theme=retail] .announcement-track{animation:none;justify-content:center;width:100%;transform:none!important}[data-theme=retail] .announcement-set[aria-hidden=true]{display:none}[data-theme=retail] .announcement-star{display:none}[data-theme=retail] .announcement-accent{color:inherit;border-left:1px solid #777;padding-left:20px;margin-left:20px}
[data-theme=retail] .site-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #ddd;box-shadow:none;backdrop-filter:none}
[data-theme=retail] .header-main{max-width:1480px;margin:auto;min-height:84px;padding:16px 48px;gap:40px}
[data-theme=retail] .logo{font-size:27px;letter-spacing:-1.5px;font-weight:700;color:#111}[data-theme=retail] .custom-logo{max-height:52px;object-fit:contain}
[data-theme=retail] .desktop-nav{gap:28px;font-size:13px}[data-theme=retail] .desktop-nav a,[data-theme=retail] summary{color:#222;font-weight:400}
[data-theme=retail] .icon-button,[data-theme=retail] .bag-button{color:#111;background:transparent;border:0;border-radius:0;box-shadow:none}
[data-theme=retail] .category-nav{border-top:1px solid #eee;gap:24px;padding:9px 48px;max-width:1480px;margin:auto;background:#fff;overflow-x:auto;justify-content:flex-start}
[data-theme=retail] .category-nav button{background:none;color:#555;border:0;font-size:11px;letter-spacing:.04em;white-space:nowrap;padding:5px 0}
[data-theme=retail] .mega-panel{background:#fff;color:#111;border:1px solid #ddd;box-shadow:0 16px 30px #0001}
[data-theme=retail] .retail-hero{display:grid;grid-template-columns:1fr 1.15fr;min-height:560px;max-width:1480px;padding:0;margin:0 auto;background:#f4f4f2;isolation:auto;overflow:hidden;border:0;gap:0}
[data-theme=retail] .hero-copy{padding:72px 64px;align-self:center;position:static;max-width:none;z-index:auto}
[data-theme=retail] .hero-copy h1{font-size:clamp(44px,5.5vw,80px);letter-spacing:-.055em;line-height:1.02;color:#111;margin:22px 0}
[data-theme=retail] .hero-copy h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#222;letter-spacing:-.055em}
[data-theme=retail] .hero-copy>p:not(.eyebrow){max-width:340px;font-size:15px;line-height:1.75;color:#555;margin:20px 0 30px}
[data-theme=retail] .hero-ctas{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:0}[data-theme=retail] .hero-secondary{font-size:12px;color:#333;border-bottom:1px solid #aaa;padding:5px 0}
[data-theme=retail] .retail-hero-media{position:relative;min-height:500px;background:#e9e9e5}[data-theme=retail] .retail-hero-media img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 35%;border-radius:0;filter:none}
[data-theme=retail] .retail-hero-media>span{position:absolute;bottom:24px;left:24px;color:#fff;background:#111b;padding:8px 12px;font-size:10px;letter-spacing:.12em}
[data-theme=retail] .hero-no-image{grid-template-columns:1fr;min-height:380px}[data-theme=retail] .hero-no-image .hero-copy{max-width:900px}
[data-theme=retail] .button,[data-theme=retail] .button.lime{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:13px 24px;border:1px solid #111;border-radius:0;background:#111;color:#fff;font-size:12px;font-weight:500;letter-spacing:.035em;box-shadow:none;transform:none}
[data-theme=retail] .button:hover{background:#333;box-shadow:none;transform:none}[data-theme=retail] .underlined{font-size:12px;color:#222;border-color:#aaa}
[data-theme=retail] .section-head{align-items:end;gap:24px;margin-bottom:28px}[data-theme=retail] .section-head h2,[data-theme=retail] .retail-collection-heading h2{font-size:34px;margin:10px 0}
[data-theme=retail] .category-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
[data-theme=retail] .category-store-card{display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding:22px;border:0;border-radius:0;background:#f2f2ef;color:#111;box-shadow:none;transform:none;overflow:hidden}
[data-theme=retail] .category-store-card:before,[data-theme=retail] .category-store-card:after{display:none}[data-theme=retail] .category-visual{opacity:1;object-fit:contain;object-position:center;inset:0;height:70%;width:100%;mix-blend-mode:multiply;transform:none;filter:none}
[data-theme=retail] .category-store-card strong{font-size:20px;color:#111;position:relative;margin-top:160px;letter-spacing:-.02em}[data-theme=retail] .category-card-top{position:absolute;top:14px;left:16px;right:16px;font-size:10px;color:#555;z-index:1}[data-theme=retail] .category-card-description{display:none}[data-theme=retail] .category-index{color:#ccc;font-size:66px;position:absolute;top:45px}
[data-theme=retail] .retail-collection-heading{margin-bottom:34px}[data-theme=retail] .retail-collection-heading>p:last-child{font-size:14px;color:#666;margin-top:12px}[data-theme=retail] .category-page .retail-collection-heading{display:none}
[data-theme=retail] .collection-first.section{background:#fff;padding-top:42px;border-top:1px solid #eee}[data-theme=retail] .collection-toprow{border:0;padding:0 0 20px}[data-theme=retail] .collection-breadcrumb{font-size:11px;color:#777}
[data-theme=retail] .collection-toolbar{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:14px 0;gap:20px;background:#fff}[data-theme=retail] .filters{gap:6px;flex-wrap:wrap}[data-theme=retail] .filters button{font-size:11px;padding:8px 12px;border:1px solid transparent;background:#fff;color:#666;border-radius:0}[data-theme=retail] .filters button.active,[data-theme=retail] .filters button[aria-pressed=true]{background:#111;color:white;border-color:#111}
[data-theme=retail] .sort-control{font-size:11px;color:#555}[data-theme=retail] select{background:#fff;color:#111;border:1px solid #ccc;border-radius:0;padding:9px}[data-theme=retail] .results-count{color:#777;font-size:11px;margin:18px 0}
[data-theme=retail] .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px}[data-theme=retail] .products[data-grid=two]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=retail] .products[data-grid=large]{grid-template-columns:1fr}
[data-theme=retail] .product-card{border:0;border-radius:0;background:#fff;box-shadow:none;transform:none;display:flex;flex-direction:column;overflow:visible}[data-theme=retail] .product-card:hover{transform:none;box-shadow:none}
[data-theme=retail] .product-image{aspect-ratio:3/4;background:#f4f4f2;border-radius:0;box-shadow:none;margin:0;overflow:hidden;height:auto;padding:0}[data-theme=retail] .product-image img{object-fit:contain;width:100%;height:100%;padding:10px;transform:none;mix-blend-mode:multiply}[data-theme=retail] .card-brand{display:none}
[data-theme=retail] .product-info{padding:16px 0 0;display:flex;flex:1;flex-direction:column;gap:0;background:#fff}[data-theme=retail] .card-summary{min-height:64px}[data-theme=retail] .card-kicker{font-size:9px;font-weight:400;letter-spacing:.12em;color:#777;margin:0 0 6px}[data-theme=retail] .product-card h3{font-size:14px;line-height:1.45;font-weight:400;margin:0;letter-spacing:0;min-height:40px}[data-theme=retail] .card-description{display:none}[data-theme=retail] .concept-label{font-size:10px;color:#777}
[data-theme=retail] .card-options{padding:10px 0;gap:8px;border:0;display:grid;grid-template-columns:1fr;min-height:105px}[data-theme=retail] .card-label{display:none}[data-theme=retail] .card-size-picker{display:flex;align-items:center;gap:5px;min-width:0}[data-theme=retail] .card-sizes{display:flex;overflow:hidden;gap:4px}[data-theme=retail] .card-sizes button{border:1px solid #ddd;background:white;color:#555;border-radius:0;min-width:28px;height:29px;font-size:10px;padding:3px 7px}[data-theme=retail] .card-sizes button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}[data-theme=retail] .card-size-arrow{border:0;background:white;color:#555;width:22px;height:29px;flex-shrink:0}[data-theme=retail] .card-color{font-size:11px;color:#666}[data-theme=retail] .card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eee;padding-top:12px;margin-top:auto}[data-theme=retail] .price-stack{font-size:13px;gap:5px}[data-theme=retail] .card-add{background:#111;color:white;border:1px solid #111;border-radius:0;min-height:35px;padding:8px 12px;font-size:11px;box-shadow:none}[data-theme=retail] .card-feedback:empty{display:none}
[data-theme=retail] .brand-panel{max-width:1384px;margin:30px auto 60px;padding:52px;background:#f4f4f2;color:#111;border:0;display:grid;grid-template-columns:1fr 1fr;gap:64px}[data-theme=retail] .brand-panel h2{font-size:38px;color:#111}[data-theme=retail] .brand-panel p{color:#666;font-size:14px;line-height:1.8}[data-theme=retail] .values article{border-color:#d6d6d6;background:transparent;box-shadow:none;border-radius:0}[data-theme=retail] .values h3{font-size:17px}[data-theme=retail] .faq h2{font-size:34px}[data-theme=retail] .faq summary{font-size:15px}
[data-theme=retail] .site-footer{background:#f3f3f1;color:#171717;padding:0 48px;border-top:1px solid #ddd}[data-theme=retail] .footer-top{max-width:1384px;margin:auto;padding:40px 0;border-bottom:1px solid #d4d4d4;display:flex;justify-content:space-between;align-items:center}[data-theme=retail] .footer-top h2{font-size:34px;margin:8px 0}[data-theme=retail] .footer-grid{max-width:1384px;margin:auto;padding:48px 0;gap:44px}[data-theme=retail] .footer-logo{color:#111;font-size:26px;letter-spacing:-1px}[data-theme=retail] .footer-column h3{font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:18px}[data-theme=retail] .footer-column a,[data-theme=retail] .footer-column button,[data-theme=retail] .footer-brand p,[data-theme=retail] .footer-payment{color:#626262;font-size:12px;line-height:1.9}[data-theme=retail] .footer-bottom{max-width:1384px;margin:auto;border-color:#ddd;color:#777;font-size:10px;padding:20px 0}[data-theme=retail] .social-icon{background:transparent;color:#111;border:1px solid #ccc;box-shadow:none}[data-theme=retail] .motion-toggle{display:none}
[data-theme=retail] .reveal{opacity:1;transform:none;filter:none}[data-theme=retail] [data-tilt]{transform:none!important}[data-theme=retail] .orbit,[data-theme=retail] .hero-grain,[data-theme=retail] .spotlight-orbit,[data-theme=retail] .spotlight-word{display:none}
[data-theme=retail] dialog{background:#fff;color:#111;border:1px solid #ddd;border-radius:0;box-shadow:0 18px 70px #0003}[data-theme=retail] dialog input{background:#fff;color:#111;border:1px solid #ccc}[data-theme=retail] .detail-copy{padding:30px}[data-theme=retail] .detail-copy h2{font-size:30px}[data-theme=retail] .product-gallery>img{object-fit:contain;background:#f4f4f2}[data-theme=retail] .product-description{color:#444}[data-theme=retail] .whatsapp-float{background:#111;color:#fff;border:0;box-shadow:0 4px 16px #0002;border-radius:4px;padding:12px 16px;font-size:12px}
[data-theme=retail] button:focus-visible,[data-theme=retail] a:focus-visible{outline:2px solid #111;outline-offset:4px}
@media(max-width:900px){[data-theme=retail] .header-main{padding:14px 24px;gap:20px}[data-theme=retail] .section{padding:44px 24px}[data-theme=retail] .hero-copy{padding:44px 32px}[data-theme=retail] .retail-hero{min-height:440px}[data-theme=retail] .retail-hero-media{min-height:440px}[data-theme=retail] .products{gap:28px 14px}[data-theme=retail] .brand-panel{margin:24px;padding:32px;gap:32px}[data-theme=retail] .site-footer{padding:0 24px}}
@media(max-width:600px){[data-theme=retail] .header-main{min-height:68px;padding:12px 18px;gap:12px}[data-theme=retail] .category-nav{padding:8px 18px;gap:20px}[data-theme=retail] .announcement-accent{display:none}[data-theme=retail] .retail-hero{grid-template-columns:1fr;min-height:0}[data-theme=retail] .hero-copy{padding:40px 24px}[data-theme=retail] .hero-copy h1{font-size:50px}[data-theme=retail] .retail-hero-media{min-height:330px}[data-theme=retail] .section{padding:36px 18px}[data-theme=retail] .section-head h2,[data-theme=retail] .retail-collection-heading h2{font-size:27px}[data-theme=retail] .category-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-theme=retail] .category-store-card{min-height:210px;padding:16px}[data-theme=retail] .category-store-card strong{font-size:17px;margin-top:130px}[data-theme=retail] .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}[data-theme=retail] .product-card h3{font-size:12px;min-height:36px}[data-theme=retail] .price-stack{font-size:11px}[data-theme=retail] .card-add{font-size:10px;padding:7px 9px}[data-theme=retail] .card-add svg{display:none}[data-theme=retail] .card-options{min-height:102px}[data-theme=retail] .sort-control{margin-left:auto}[data-theme=retail] .collection-toolbar{flex-wrap:wrap}[data-theme=retail] .brand-panel{grid-template-columns:1fr;margin:18px;padding:28px;gap:28px}[data-theme=retail] .brand-panel h2{font-size:30px}[data-theme=retail] .footer-top h2{font-size:26px}[data-theme=retail] .footer-grid{grid-template-columns:1fr 1fr;gap:28px;padding:34px 0}[data-theme=retail] .footer-brand{grid-column:1/-1}[data-theme=retail] .footer-top{gap:16px;flex-wrap:wrap}[data-theme=retail] .whatsapp-float span{display:none}[data-theme=retail] .detail-copy{padding:24px 0}}
[data-theme=retail] .header-main>.logo{position:static;transform:none;flex-shrink:0;margin-right:24px}
[data-theme=retail] .desktop-nav>a{display:block}[data-theme=retail] .desktop-nav{flex:1;margin-right:0}
[data-theme=retail] .collection-first.section{max-width:1480px;padding:48px!important}[data-theme=retail] .collection-first .filters{margin:0;justify-content:flex-start}
[data-theme=retail] .product-card:hover .product-image{box-shadow:none!important}[data-theme=retail] .collection-first .product-info h3{font-size:14px;font-weight:400;line-height:1.45;letter-spacing:0}
[data-theme=retail] .category-store-card{position:relative}[data-theme=retail] .category-visual{position:absolute}
@media(max-width:800px){[data-theme=retail] .desktop-nav{display:none}[data-theme=retail] .mobile-menu{display:inline-flex}[data-theme=retail] .header-main>.logo{margin:auto}[data-theme=retail] .collection-first.section{padding:36px 18px!important}}
