:root{--ink:#101A2E;--ultra:#2135C9;--paper:#F1F1EC;--paper2:#E7E8E1;--graphite:#596274;--rule:#CFD2CA;--wash:#E4E9FF;--white:#fff;--sans:"Archivo",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--pad:clamp(20px,5vw,72px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;font-family:inherit;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;border:0;background:none;cursor:pointer}:focus-visible{outline:2px solid var(--ultra);outline-offset:3px}.oval{display:inline-block;width:15px;height:10px;border:1.5px solid var(--ultra);border-radius:999px;flex:0 0 auto}.oval.fill{background:var(--ultra)}.ann{background:var(--ink);color:var(--paper);text-align:center;padding:9px 16px;font-size:13px;letter-spacing:.01em}.hdr{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--rule);padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px}.mark{display:flex;align-items:center;gap:9px;font-variation-settings:"wdth" 118;font-weight:700;font-size:17px;letter-spacing:-.01em}.hdr nav{display:flex;gap:26px;font-size:14px;font-weight:500}.hdr nav a:hover{color:var(--ultra)}.bag{font-size:14px;font-weight:600;border-bottom:1.5px solid var(--ultra);padding-bottom:1px}.hero{padding:clamp(56px,11vw,140px) var(--pad) clamp(48px,8vw,104px);border-bottom:1px solid var(--rule)}.hero h1{font-variation-settings:"wdth" 112;font-weight:700;font-size:clamp(46px,10.5vw,142px);line-height:.9;letter-spacing:-.035em;margin:0;max-width:14ch}.hero h1 span{display:block}.hero-sub{display:flex;gap:12px;align-items:flex-start;margin:clamp(26px,4vw,40px) 0 0;max-width:46ch}.hero-sub p{margin:0;color:var(--graphite);font-size:clamp(15px,1.6vw,18px)}.hero .cta{margin-top:clamp(28px,4vw,42px)}.cta{display:inline-block;background:var(--ultra);color:var(--white);padding:15px 30px;font-weight:600;font-size:15px;letter-spacing:.005em;border:1.5px solid var(--ultra);transition:background .18s ease,color .18s ease}.cta:hover{background:var(--ink);border-color:var(--ink)}.cta.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.cta.ghost:hover{background:var(--ink);color:var(--paper)}.cta[disabled]{opacity:.45;cursor:not-allowed}.sec{padding:clamp(52px,8vw,104px) var(--pad)}.sec-head{display:flex;align-items:center;gap:11px;margin:0 0 clamp(26px,4vw,44px)}.sec-head h2{font-variation-settings:"wdth" 112;font-weight:700;font-size:clamp(24px,3.4vw,40px);line-height:1.05;letter-spacing:-.025em;margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(18px,3vw,38px)}.pc{display:block;border:1px solid var(--rule);background:var(--white);transition:border-color .18s ease}.pc:hover{border-color:var(--ultra)}.pc-img{aspect-ratio:1/1;background:var(--paper2);overflow:hidden}.pc-img img{width:100%;height:100%;object-fit:cover}.pc-body{padding:17px 18px 20px;display:flex;gap:11px;align-items:flex-start}.pc-txt{flex:1;min-width:0}.pc h3{font-weight:600;font-size:16px;line-height:1.3;margin:0 0 5px;letter-spacing:-.01em}.pc-meta{color:var(--graphite);font-size:13.5px}.pc-price{font-weight:700;font-size:16px;white-space:nowrap}.pc-price s{color:var(--graphite);font-weight:400;margin-right:6px}.facts{border-top:1px solid var(--rule)}.fact{display:grid;grid-template-columns:minmax(0,13ch) minmax(0,1fr);gap:clamp(16px,4vw,56px);padding:clamp(20px,3vw,30px) var(--pad);border-bottom:1px solid var(--rule);align-items:baseline}.fact dt{font-variation-settings:"wdth" 110;font-weight:700;font-size:clamp(15px,1.8vw,19px);letter-spacing:-.015em;margin:0}.fact dd{margin:0;color:var(--graphite);max-width:52ch}.stmt{background:var(--ink);color:var(--paper);padding:clamp(56px,9vw,120px) var(--pad)}.stmt p{font-variation-settings:"wdth" 108;font-weight:600;font-size:clamp(23px,3.6vw,44px);line-height:1.18;letter-spacing:-.025em;margin:0;max-width:22ch}.stmt p em{font-style:normal;color:#8fa4ff}.ftr{border-top:1px solid var(--rule);padding:clamp(34px,5vw,56px) var(--pad)}.ftr-top{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;align-items:center}.ftr nav{display:flex;gap:22px;font-size:14px}.ftr nav a:hover{color:var(--ultra)}.ftr small{display:block;margin-top:26px;color:var(--graphite);font-size:12.5px}.prose{max-width:62ch}.prose h1{font-variation-settings:"wdth" 112;font-weight:700;font-size:clamp(30px,4.4vw,52px);line-height:1.04;letter-spacing:-.03em;margin:0 0 22px}.prose h2{font-weight:700;font-size:21px;margin:30px 0 9px}.cart-row{display:grid;grid-template-columns:76px 1fr auto;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid var(--rule)}.cart-row img{width:76px;height:76px;object-fit:cover;background:var(--paper2)}.cart-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;flex-wrap:wrap}.cart-total{font-variation-settings:"wdth" 110;font-weight:700;font-size:22px}.empty{color:var(--graphite)}.pdp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(22px,5vw,72px);padding:clamp(34px,5vw,72px) var(--pad) clamp(52px,8vw,96px);align-items:start;max-width:1320px;margin:0 auto}.gal-main{aspect-ratio:1/1;background:var(--paper2);border:1px solid var(--rule);position:relative;overflow:hidden}.gal-main img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease}.gal-main img.on{opacity:1;position:relative}.thumbs{display:flex;gap:9px;margin-top:9px;flex-wrap:wrap}.thumb{width:72px;height:72px;border:1px solid var(--rule);background:var(--paper2);padding:0;overflow:hidden}.thumb.on{border-color:var(--ultra);border-width:1.5px}.thumb img{width:100%;height:100%;object-fit:cover}.pdp-info{position:sticky;top:86px}.pdp-info h1{font-variation-settings:"wdth" 112;font-weight:700;font-size:clamp(27px,3.6vw,42px);line-height:1.05;letter-spacing:-.03em;margin:0 0 14px}.price-line{display:flex;align-items:baseline;gap:11px;margin-bottom:20px;flex-wrap:wrap}.price{font-weight:700;font-size:22px}.compare{color:var(--graphite);text-decoration:line-through;font-size:15px}.save{background:var(--wash);color:var(--ultra);font-size:12.5px;font-weight:700;padding:4px 9px}.pdp-desc{color:var(--graphite);margin-bottom:26px}.pdp-desc h3{color:var(--ink);font-weight:700;font-size:15px;margin:22px 0 7px}.pdp-desc ul{margin:0;padding-left:19px}.pdp-desc li{margin-bottom:5px}.pdp-desc p{margin:0 0 11px}.opt-label{display:flex;align-items:center;gap:9px;font-weight:600;font-size:14px;margin:0 0 10px}.sizes{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.size{min-width:52px;padding:11px 9px;border:1px solid var(--rule);background:var(--white);color:var(--ink);font-size:14px;font-weight:500;transition:border-color .15s ease}.size:hover{border-color:var(--ink)}.size[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.size[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.add{width:100%;text-align:center;padding:17px 24px;font-size:15.5px}.note{font-size:12.5px;color:var(--graphite);margin:12px 0 0}.err{color:#b3261e;font-size:13.5px;margin-top:9px;min-height:1px}@media(max-width:860px){.pdp{grid-template-columns:1fr}.pdp-info{position:static}}@media(max-width:760px){.hdr{min-height:58px;gap:12px}.hdr nav{gap:17px;font-size:13px}.mark{font-size:15px}.grid{grid-template-columns:1fr 1fr;gap:11px}.pc-body{padding:13px 12px 16px;flex-direction:column;gap:7px}.pc h3,.pc-price{font-size:14px}.fact{grid-template-columns:1fr;gap:5px}.cart-row{grid-template-columns:60px 1fr;row-gap:9px}.cart-row img{width:60px;height:60px}}@media(prefers-reduced-motion:no-preference){.hero h1 span{animation:rise .62s cubic-bezier(.19,1,.22,1) both}.hero h1 span:nth-child(2){animation-delay:.07s}.hero h1 span:nth-child(3){animation-delay:.14s}@keyframes rise{0%{opacity:0;transform:translateY(.28em)}to{opacity:1;transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/base.css.map */
