.page-module___8aEwW__page{min-height:100vh;padding:20px clamp(18px,4vw,68px) 32px}.page-module___8aEwW__main,.page-module___8aEwW__footer{width:min(1280px,100%);margin:0 auto}.page-module___8aEwW__header{justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__wordmark{color:var(--foreground);letter-spacing:.06em;font-size:20px;font-weight:850}.page-module___8aEwW__context{color:var(--muted);font-size:12px}.page-module___8aEwW__hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(32px,6vw,84px);padding:72px 0 82px;display:grid}.page-module___8aEwW__eyebrow{color:var(--accent);letter-spacing:.16em;margin-bottom:16px;font-size:11px;font-weight:800}.page-module___8aEwW__hero h1,.page-module___8aEwW__productPage h1{letter-spacing:-.065em;text-wrap:balance;max-width:760px;font-size:clamp(48px,6.2vw,84px);font-weight:720;line-height:.94}.page-module___8aEwW__lead{max-width:610px;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.55}.page-module___8aEwW__heroActions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.page-module___8aEwW__primaryButton,.page-module___8aEwW__consultantButton{border:1px solid var(--accent);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:12px 16px;font-weight:750;display:inline-flex}.page-module___8aEwW__primaryButton{color:#fff!important;background:var(--accent)!important}.page-module___8aEwW__consultantButton{color:var(--accent);background:#fff}.page-module___8aEwW__heroVisual{background:#27040c;border-radius:20px;min-height:470px;position:relative;overflow:hidden}.page-module___8aEwW__heroVisual img,.page-module___8aEwW__productImage img,.page-module___8aEwW__productHeroImage img{object-fit:cover}.page-module___8aEwW__heroOverlay{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140507bd;border:1px solid #ffffff47;border-radius:11px;gap:3px;min-width:178px;padding:15px;display:grid;position:absolute;bottom:18px;right:18px}.page-module___8aEwW__heroOverlay span,.page-module___8aEwW__heroOverlay small{color:#ded5d5;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.page-module___8aEwW__heroOverlay strong{font-size:22px}.page-module___8aEwW__section{border-top:1px solid var(--border);padding:62px 0}.page-module___8aEwW__sectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.page-module___8aEwW__sectionHeading h2{letter-spacing:-.05em;font-size:clamp(32px,4vw,50px)}.page-module___8aEwW__sectionHeading>span{color:var(--muted);font-size:13px}.page-module___8aEwW__productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-module___8aEwW__productCard{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.page-module___8aEwW__productCard:hover{transform:translateY(-3px);box-shadow:0 16px 36px #17221d17}.page-module___8aEwW__productImage{background:#35040e;height:212px;position:relative;overflow:hidden}.page-module___8aEwW__productImage span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#150a0aad;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.page-module___8aEwW__cardTopline,.page-module___8aEwW__productCard h3,.page-module___8aEwW__facts,.page-module___8aEwW__priceRow{margin-left:20px;margin-right:20px}.page-module___8aEwW__cardTopline{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;padding-top:18px;font-size:10px;font-weight:750;display:flex}.page-module___8aEwW__productCard h3{letter-spacing:-.025em;min-height:52px;margin-top:16px;margin-bottom:16px;font-size:22px}.page-module___8aEwW__facts,.page-module___8aEwW__detailFacts{display:grid}.page-module___8aEwW__facts div,.page-module___8aEwW__detailFacts div{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.page-module___8aEwW__facts dt,.page-module___8aEwW__detailFacts dt{color:var(--muted)}.page-module___8aEwW__facts dd,.page-module___8aEwW__detailFacts dd{text-align:right;font-weight:650}.page-module___8aEwW__facts{font-size:12px}.page-module___8aEwW__priceRow{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding:20px 0;display:flex}.page-module___8aEwW__priceRow small,.page-module___8aEwW__productPrice small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.page-module___8aEwW__priceRow strong{margin-top:4px;font-size:21px;display:block}.page-module___8aEwW__priceRow a,.page-module___8aEwW__backLink{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:800}.page-module___8aEwW__companyPanel,.page-module___8aEwW__warehouseCard,.page-module___8aEwW__warehouseForm,.page-module___8aEwW__orderPanel,.page-module___8aEwW__cartPanel,.page-module___8aEwW__cartTotals{border:1px solid var(--border);background:var(--surface);border-radius:14px}.page-module___8aEwW__companyPanel{grid-template-columns:1fr minmax(240px,360px);gap:30px;padding:22px;display:grid}.page-module___8aEwW__companyPanel p{color:var(--muted);margin-top:6px}.page-module___8aEwW__companyPanel small{color:var(--accent);margin-top:13px;display:block}.page-module___8aEwW__selector{color:#3a4740;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.page-module___8aEwW__selector select,.page-module___8aEwW__selector input,.page-module___8aEwW__warehouseForm input,.page-module___8aEwW__cartLine input{border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:11px 12px}.page-module___8aEwW__warehouseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.page-module___8aEwW__warehouseCard{padding:18px}.page-module___8aEwW__warehouseCard p{color:var(--muted);margin-top:7px;font-size:13px}.page-module___8aEwW__selectedCard{border-color:var(--accent);box-shadow:0 0 0 2px #a6003017}.page-module___8aEwW__badge{color:#8a0028;text-transform:uppercase;background:#ffe9ef;border-radius:99px;margin-left:8px;padding:3px 7px;font-size:10px}.page-module___8aEwW__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.page-module___8aEwW__actions button,.page-module___8aEwW__orderPanel button{border:1px solid var(--border);color:var(--foreground);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:9px 11px}.page-module___8aEwW__warehouseForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;padding:22px;display:grid}.page-module___8aEwW__warehouseForm h3,.page-module___8aEwW__warehouseForm .page-module___8aEwW__actions,.page-module___8aEwW__warehouseForm>p{grid-column:1/-1}.page-module___8aEwW__productPage{width:min(1160px,100%);margin:0 auto;padding:46px 0 80px}.page-module___8aEwW__backLink{margin-bottom:28px;display:inline-block}.page-module___8aEwW__productLayout{grid-template-columns:minmax(0,1fr) 390px;gap:clamp(34px,6vw,80px);display:grid}.page-module___8aEwW__productHeroImage{background:#30050e;border-radius:18px;height:min(440px,58vw);margin-bottom:30px;position:relative;overflow:hidden}.page-module___8aEwW__productPrice{margin:28px 0}.page-module___8aEwW__productPrice strong{color:var(--accent);letter-spacing:-.04em;margin-top:5px;font-size:38px;display:block}.page-module___8aEwW__detailFacts{font-size:14px}.page-module___8aEwW__priceNote{color:var(--muted);margin-top:22px;line-height:1.55}.page-module___8aEwW__orderPanel{align-self:start;gap:17px;padding:20px;display:grid;position:sticky;top:20px}.page-module___8aEwW__fulfillmentOptions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.page-module___8aEwW__fulfillmentOptions button{border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:10px 8px;font-size:12px;font-weight:750}.page-module___8aEwW__fulfillmentOptions .page-module___8aEwW__fulfillmentSelected{color:#fff;border-color:var(--accent);background:var(--accent)}.page-module___8aEwW__exwCallout{background:#fff6f8;border:1px solid #f0d6de;border-radius:10px;gap:3px;padding:14px;display:grid}.page-module___8aEwW__exwCallout small,.page-module___8aEwW__exwCallout span{color:var(--muted);font-size:11px}.page-module___8aEwW__exwCallout strong{color:var(--accent);font-size:25px}.page-module___8aEwW__deliveredPlaceholder{background:#f1f5f2;border-radius:10px;gap:5px;padding:14px;display:grid}.page-module___8aEwW__deliveredPlaceholder small,.page-module___8aEwW__deliveredPlaceholder span{color:var(--muted);font-size:12px}.page-module___8aEwW__validationMessage{min-height:22px;color:var(--muted);font-size:13px;line-height:1.45}.page-module___8aEwW__footer{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:38px;padding-top:20px;font-size:11px;display:flex}.page-module___8aEwW__cartPage{width:min(980px,100%);margin:0 auto;padding:54px 0}.page-module___8aEwW__cartPage h1{letter-spacing:-.055em;font-size:clamp(40px,6vw,66px)}.page-module___8aEwW__cartPanel,.page-module___8aEwW__cartTotals{margin-top:20px;padding:20px}.page-module___8aEwW__cartLine{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 100px 130px auto;align-items:center;gap:16px;padding:16px 0;display:grid}.page-module___8aEwW__cartLine:first-child{border-top:0;padding-top:0}.page-module___8aEwW__cartLine span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}.page-module___8aEwW__cartLine label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.page-module___8aEwW__cartLine button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.page-module___8aEwW__cartTotals{gap:13px;width:min(400px,100%);margin-left:auto;display:grid}.page-module___8aEwW__cartTotals small{color:var(--muted)}.page-module___8aEwW__cartTotals div{justify-content:space-between;gap:18px;display:flex}.page-module___8aEwW__cartGrandTotal{border-top:1px solid var(--border);padding-top:13px;font-size:21px}@media (max-width:900px){.page-module___8aEwW__hero,.page-module___8aEwW__productLayout{grid-template-columns:1fr}.page-module___8aEwW__hero{padding-top:46px}.page-module___8aEwW__heroVisual{min-height:360px}.page-module___8aEwW__productGrid,.page-module___8aEwW__warehouseForm{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__orderPanel{position:static}.page-module___8aEwW__cartLine{grid-template-columns:minmax(0,1fr) 110px}.page-module___8aEwW__cartLine>strong,.page-module___8aEwW__cartLine button{justify-self:start}}@media (max-width:600px){.page-module___8aEwW__page{padding:14px 16px 24px}.page-module___8aEwW__sectionHeading,.page-module___8aEwW__footer{flex-direction:column;align-items:flex-start;gap:8px}.page-module___8aEwW__hero{padding:38px 0 52px}.page-module___8aEwW__heroVisual{min-height:310px}.page-module___8aEwW__productGrid,.page-module___8aEwW__warehouseGrid,.page-module___8aEwW__companyPanel,.page-module___8aEwW__warehouseForm{grid-template-columns:1fr}.page-module___8aEwW__warehouseForm h3,.page-module___8aEwW__warehouseForm .page-module___8aEwW__actions,.page-module___8aEwW__warehouseForm>p{grid-column:auto}.page-module___8aEwW__productImage{height:230px}.page-module___8aEwW__cartPage{padding:42px 0}.page-module___8aEwW__cartLine{grid-template-columns:1fr;gap:10px}.page-module___8aEwW__cartLine label{max-width:140px}.page-module___8aEwW__fulfillmentOptions{grid-template-columns:1fr}}.page-module___8aEwW__addToCartButton{transition:background .2s,transform .2s;color:#fff!important;background:#a60030!important;border-color:#a60030!important;min-height:46px!important}.page-module___8aEwW__addToCartButton:hover:not(:disabled){transform:translateY(-1px);background:#7f0024!important;border-color:#7f0024!important}.page-module___8aEwW__addToCartButton:disabled{cursor:not-allowed;color:#666a70!important;background:#c9c4c5!important;border-color:#c9c4c5!important}.page-module___8aEwW__signInButton{color:#fff!important;background:#a60030!important;border-color:#a60030!important;min-height:46px!important}.page-module___8aEwW__signInButton:hover:not(:disabled){background:#7f0024!important;border-color:#7f0024!important}.page-module___8aEwW__signInButton:disabled{cursor:not-allowed;color:#666a70!important;background:#c9c4c5!important;border-color:#c9c4c5!important}
