@import url('/fonts/inter.css');
:root{--ink:#111;--muted:#606060;--accent:#df0045;--line:#e9e9e9;--surface:#f6f6f6}
.market-bar #country-status,.market-bar #market-notice{display:none}
.assistant-launch{background:#111;box-shadow:0 4px 20px #0002;font-family:Inter,Arial,sans-serif}.assistant-dialog{color:#111}.assistant-answer{background:#f6f6f6}
body{font-family:Inter,Arial,sans-serif;color:#111;background:#fff;font-size:15px;line-height:1.6}
header{max-width:1600px;padding:20px 32px;border:0;gap:32px;min-height:88px}
.brand{font-size:25px;letter-spacing:-.8px;font-weight:700}.mark{background:var(--accent);border-radius:50%;width:38px;height:38px;font-size:22px}.brand-sub{letter-spacing:1px;font-size:9px;color:#666}
nav{margin-right:auto;gap:32px;font-size:15px;font-weight:500}.market{background:#fff;padding:0;font-size:14px;font-weight:500}
.market-bar{background:#fff;padding:12px 32px;border-block:1px solid #eee;gap:18px;align-items:center}.market-bar label{font-weight:500;font-size:12px}.market-bar select{border-radius:24px;background:#f6f6f6;border:0;height:36px;font-size:13px;width:180px}.market-bar a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.market-bar p{font-size:11px;color:#707070}#market-notice{flex-basis:auto;margin-left:auto}
h1,h2,h3{font-family:Inter,Arial,sans-serif;color:#080808}h1{font-size:40px;line-height:1.12;font-weight:650;letter-spacing:-1.2px}h2{font-size:30px;letter-spacing:-.8px;font-weight:600}
.section{max-width:1600px;padding:48px 32px}.catalog{background:#fff;padding-top:28px}.catalog>*{max-width:none}.section-heading{margin-bottom:18px;align-items:center}.catalog .section-heading h1{margin:0;font-size:40px}.catalog .section-heading #count{font-size:13px;color:#666;border-radius:20px;padding:5px 10px;background:#f6f6f6;margin-left:auto;margin-right:18px}.catalog .search{flex:0 1 280px}.catalog .search span{display:none}.catalog .search input{height:42px;border:0;border-radius:28px;background:#edf1ff;font-size:14px;padding:0 20px}.filters{margin-bottom:22px;align-items:center;gap:12px}.filters .category{width:200px}.filters .category span{display:none}.filters select{height:35px;border-radius:22px;border-color:#e6e6e6;font-size:13px}.category-tabs{display:flex;gap:12px;flex-wrap:wrap}.category-tabs button{font:inherit;font-size:13px;border:1px solid #e7e7e7;border-radius:22px;background:#fff;padding:6px 16px;cursor:pointer;white-space:nowrap}.category-tabs button[aria-pressed=true]{background:#e8e6e3;border-color:#e8e6e3}.filters .category{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.product{border:0;border-radius:0;box-shadow:none!important;background:#fff}.product-image{background:#f7f7f7;border-radius:18px;overflow:hidden}.product-image img{height:auto;aspect-ratio:1;object-fit:contain;padding:24px;mix-blend-mode:multiply}.product-info{padding:16px 0 4px}.product-info>.eyebrow,.product-info>.ref{display:none}.product h3{font-size:16px;font-weight:500;line-height:1.45;margin:0 0 12px;letter-spacing:-.25px}.card-actions{gap:10px}.details{font-weight:400;font-size:12px;text-decoration:underline;text-underline-offset:3px}.button,.buy{background:var(--accent);color:#fff;border-radius:28px;font-weight:500;font-size:14px;padding:12px 20px}.button:hover,.buy:hover{background:#ba003a}.card-actions .buy{align-self:flex-start;font-size:12px;padding:10px 17px}.contact-button{border-color:#ddd;border-radius:28px;color:#111;font-weight:500}.detail-image{background:#f7f7f7;border-radius:18px}.detail-title{font-size:40px;font-weight:600}.official-block h2{font-size:23px;font-weight:600;letter-spacing:-.4px}.official-copy{max-width:1000px}.official-copy h1{font-size:40px}.buying-guide .eyebrow{font-size:11px}.registration{border-top:1px solid #eee}.registration .button{align-self:start}.purchase{border-top:1px solid #eee}.steps span{color:var(--accent)}footer{max-width:none;background:#f7f7f7;padding:48px 32px;color:#555}footer strong{color:#111}.global-guide-directory .product{border-bottom:1px solid #eee;padding-bottom:20px}
@media(max-width:1000px){header{gap:20px}nav{gap:18px;font-size:13px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-bar{gap:12px}#market-notice{flex-basis:100%;margin-left:0}.catalog .section-heading h1{font-size:34px}}
@media(max-width:650px){header{padding:18px 20px;gap:16px;min-height:0}.brand{font-size:23px}nav{margin:0;font-size:12px;gap:12px}.market-bar{padding:12px 20px}.market-bar>div{width:100%}.market-bar select{width:auto}.market-bar p{font-size:10px}.section{padding:32px 20px}.catalog .section-heading{gap:10px;flex-wrap:wrap}.catalog .section-heading h1{font-size:29px;letter-spacing:-.8px}.catalog .section-heading #count{margin-right:0}.catalog .search{flex-basis:100%}.catalog .search input{height:42px}.category-tabs{gap:8px;flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px}.category-tabs button{padding:6px 13px;font-size:12px}.grid,.featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.product-image{border-radius:12px}.product-image img{padding:14px}.product-info{padding:12px 0}.product h3{font-size:13px;line-height:1.4}.card-actions .buy{font-size:10px;padding:9px 11px;width:100%}.details{font-size:11px}.detail-title,.official-copy h1{font-size:30px;letter-spacing:-.7px}.hero-actions{gap:12px}footer{padding:32px 20px}.section-heading h2{font-size:26px}.buying-guide h1{overflow-wrap:anywhere}}

.brand .nutri-word{color:var(--accent)}.card-actions .buy{width:100%}.brand-sub{text-align:center}
