.Gallery-module__g2hl-a__gallery{position:relative}.Gallery-module__g2hl-a__list{display:grid}.Gallery-module__g2hl-a__slide{height:clamp(600px, calc(100svh - var(--header-h)), 1100px);position:relative}.Gallery-module__g2hl-a__frame{position:absolute;inset:5% 0 7%}.Gallery-module__g2hl-a__slide[data-kind=detail] .Gallery-module__g2hl-a__frame{inset:12% 6% 14%}.Gallery-module__g2hl-a__slide[data-kind=env]{height:clamp(560px, calc(92svh - var(--header-h)), 1040px);margin:4svh 0}.Gallery-module__g2hl-a__slide[data-kind=env] .Gallery-module__g2hl-a__frame{inset:0;overflow:hidden}.Gallery-module__g2hl-a__frame{overflow:hidden}.Gallery-module__g2hl-a__frame img{object-fit:contain;-webkit-user-select:none;user-select:none}.Gallery-module__g2hl-a__slide[data-kind=model] .Gallery-module__g2hl-a__frame img{object-position:50% 100%}.Gallery-module__g2hl-a__slide[data-kind=env] .Gallery-module__g2hl-a__frame img{object-fit:cover}.Gallery-module__g2hl-a__slide[data-first] .Gallery-module__g2hl-a__frame{animation:Gallery-module__g2hl-a__first-in .7s var(--ease-out) .12s both}.Gallery-module__g2hl-a__slide[data-carried] .Gallery-module__g2hl-a__frame{animation:none}@keyframes Gallery-module__g2hl-a__first-in{0%{opacity:0;transform:translateY(14px)}}.Gallery-module__g2hl-a__zoomButton{top:50%;width:34px;height:34px;color:var(--ink-2);opacity:0;transition:opacity var(--dur-fast) ease, color var(--dur-fast) ease;place-items:center;margin-top:-17px;display:grid;position:absolute;inset-inline-end:0}.Gallery-module__g2hl-a__slide[data-kind=env] .Gallery-module__g2hl-a__zoomButton{color:#fff;inset-inline-end:10px}.Gallery-module__g2hl-a__slide:hover .Gallery-module__g2hl-a__zoomButton,.Gallery-module__g2hl-a__zoomButton:focus-visible{opacity:1}.Gallery-module__g2hl-a__counterRail{pointer-events:none;z-index:2;position:absolute;inset-block:0;inset-inline-start:0}.Gallery-module__g2hl-a__counter{font-size:var(--fs-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex;position:sticky;top:calc(100svh - 48px)}.Gallery-module__g2hl-a__counterNow{color:var(--ink)}.Gallery-module__g2hl-a__counterRule{background:currentColor;width:28px;height:1px}.Gallery-module__g2hl-a__zoom{background:var(--paper);opacity:0;width:100%;height:100%;transition:opacity var(--dur) var(--ease-out), display var(--dur) allow-discrete, overlay var(--dur) allow-discrete;margin:0;inset:0}.Gallery-module__g2hl-a__zoom[open]{opacity:1}@starting-style{.Gallery-module__g2hl-a__zoom[open]{opacity:0}}.Gallery-module__g2hl-a__zoomStage{cursor:zoom-in;position:absolute;inset:0;overflow:hidden}.Gallery-module__g2hl-a__zoomStage[data-magnified]{cursor:zoom-out}.Gallery-module__g2hl-a__zoomImage{object-fit:contain;transition:transform .52s var(--ease-out);padding:4vh 4vw}.Gallery-module__g2hl-a__zoomStage[data-magnified] .Gallery-module__g2hl-a__zoomImage{transform:scale(1.6)}.Gallery-module__g2hl-a__zoomClose{top:14px;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-inline-end:var(--gutter)}@media (max-width:760px){.Gallery-module__g2hl-a__list{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.Gallery-module__g2hl-a__list::-webkit-scrollbar{display:none}.Gallery-module__g2hl-a__slide,.Gallery-module__g2hl-a__slide[data-kind=env]{aspect-ratio:3/4;scroll-snap-align:start;flex:none;width:100%;height:auto;margin:0}.Gallery-module__g2hl-a__frame{inset:0}.Gallery-module__g2hl-a__frame img{object-fit:cover;object-position:50% 0%}.Gallery-module__g2hl-a__slide[data-kind=model] .Gallery-module__g2hl-a__frame{inset:4% 8% 0}.Gallery-module__g2hl-a__slide[data-kind=model] .Gallery-module__g2hl-a__frame img{object-fit:contain}.Gallery-module__g2hl-a__zoomButton{top:auto;bottom:8px;opacity:.8;margin:0;inset-inline-end:calc(var(--gutter) - 8px)}.Gallery-module__g2hl-a__counterRail{inset-block:auto 14px;inset-inline-start:var(--gutter)}.Gallery-module__g2hl-a__counter{position:static}}
.PurchasePanel-module__QgHmQW__panel{gap:14px;display:grid}.PurchasePanel-module__QgHmQW__mobileHead{display:none}.PurchasePanel-module__QgHmQW__price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(17px,1.25vw,21px);font-weight:500}.PurchasePanel-module__QgHmQW__sizeBlock{margin-top:4px;position:relative}.PurchasePanel-module__QgHmQW__sizes{border:0;min-width:0;margin:0;padding:0}.PurchasePanel-module__QgHmQW__legend{font-size:var(--fs-micro);color:var(--ink-3);margin-bottom:8px;padding:0;line-height:1.5}.PurchasePanel-module__QgHmQW__chartLink{top:0;z-index:1;color:var(--ink-3);font-size:var(--fs-micro);line-height:1.5;position:absolute;inset-inline-end:0}.PurchasePanel-module__QgHmQW__options{flex-wrap:wrap;gap:4px;display:flex}.PurchasePanel-module__QgHmQW__option{min-width:38px;height:28px;font-size:var(--fs-util);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:6px;place-items:center;padding:0 10px;display:grid;position:relative}.PurchasePanel-module__QgHmQW__option:hover{background:var(--wash)}.PurchasePanel-module__QgHmQW__option:has(input:checked){background:var(--ink);color:var(--paper)}.PurchasePanel-module__QgHmQW__option:has(input:focus-visible){outline:1.5px solid var(--ink);outline-offset:2px}.PurchasePanel-module__QgHmQW__option[data-out]{color:var(--line-strong);cursor:not-allowed;text-decoration:line-through}.PurchasePanel-module__QgHmQW__option[data-out]:hover{background:0 0}.PurchasePanel-module__QgHmQW__add{background:var(--ink);height:44px;color:var(--paper);font-size:var(--fs-body);transition:opacity var(--dur-fast) ease, background var(--dur) ease;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-weight:600;display:flex}.PurchasePanel-module__QgHmQW__add:hover:not(:disabled){opacity:.85}.PurchasePanel-module__QgHmQW__add:disabled{background:var(--line);color:var(--ink-3);cursor:not-allowed}.PurchasePanel-module__QgHmQW__add[data-added] span{animation:PurchasePanel-module__QgHmQW__pop .36s var(--ease-out)}@keyframes PurchasePanel-module__QgHmQW__pop{0%{opacity:0;transform:translateY(4px)}}.PurchasePanel-module__QgHmQW__status{font-size:var(--fs-micro);color:var(--ink-3);align-items:center;gap:7px;display:flex}.PurchasePanel-module__QgHmQW__facts{font-size:var(--fs-micro);margin-top:10px;display:grid}.PurchasePanel-module__QgHmQW__facts div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.PurchasePanel-module__QgHmQW__facts div:last-child{border-bottom:1px solid var(--line)}.PurchasePanel-module__QgHmQW__facts dt{color:var(--ink-3)}.PurchasePanel-module__QgHmQW__facts dd{color:var(--ink-2);text-align:end;font-variant-numeric:tabular-nums}.PurchasePanel-module__QgHmQW__dot{background:#3f7a4a;border-radius:50%;width:5px;height:5px}.PurchasePanel-module__QgHmQW__dot[data-low]{background:#b7832f}.PurchasePanel-module__QgHmQW__chart{inset:auto;border:1px solid var(--line);background:var(--paper);width:min(360px,100vw - 32px);color:var(--ink);font-size:var(--fs-util);opacity:0;transition:opacity var(--dur) var(--ease-out), display var(--dur) allow-discrete, overlay var(--dur) allow-discrete;margin:0;padding:18px 20px 20px;position:fixed;top:50%;left:50%;translate:-50% -50%;box-shadow:0 30px 80px #00000014}.PurchasePanel-module__QgHmQW__chart:popover-open{opacity:1}@starting-style{.PurchasePanel-module__QgHmQW__chart:popover-open{opacity:0}}.PurchasePanel-module__QgHmQW__chartHead{justify-content:space-between;margin-bottom:12px;font-weight:500;display:flex}.PurchasePanel-module__QgHmQW__chart table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.PurchasePanel-module__QgHmQW__chart th,.PurchasePanel-module__QgHmQW__chart td{border-bottom:1px solid var(--line);text-align:start;padding:7px 0;font-weight:400}.PurchasePanel-module__QgHmQW__chart thead th{color:var(--ink-3)}.PurchasePanel-module__QgHmQW__bar{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;border:1px solid var(--line);background:var(--paper);width:max-content;max-width:calc(100vw - 24px);font-size:var(--fs-util);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out), transform .48s var(--ease-out);border-radius:10px;align-items:center;gap:12px;padding-block:6px;padding-inline:8px 6px;display:flex;position:fixed;transform:translate(-50%,16px);box-shadow:0 12px 40px #00000014}.PurchasePanel-module__QgHmQW__bar[data-visible]{opacity:1;pointer-events:auto;transform:translate(-50%)}.PurchasePanel-module__QgHmQW__barThumb{flex:none;width:34px;height:40px;position:relative}.PurchasePanel-module__QgHmQW__barThumb img{object-fit:contain}.PurchasePanel-module__QgHmQW__barText{min-width:0;line-height:1.3;display:grid}.PurchasePanel-module__QgHmQW__barText span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.PurchasePanel-module__QgHmQW__barMeta{color:var(--ink-3);font-variant-numeric:tabular-nums}.PurchasePanel-module__QgHmQW__barButton{background:var(--ink);height:32px;color:var(--paper);font-size:var(--fs-micro);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;margin-inline-start:8px;padding:0 14px;font-weight:500;display:flex}.PurchasePanel-module__QgHmQW__barButton:disabled{background:var(--line);color:var(--ink-3)}@media (max-width:760px){.PurchasePanel-module__QgHmQW__mobileHead{gap:2px;display:grid}.PurchasePanel-module__QgHmQW__mobileName{font-size:24px;font-weight:800;line-height:1.4}.PurchasePanel-module__QgHmQW__mobileLatin{letter-spacing:.06em;color:var(--ink-3);font-size:11px}.PurchasePanel-module__QgHmQW__mobileColor{font-size:var(--fs-util);color:var(--ink-3)}.PurchasePanel-module__QgHmQW__option{min-width:46px;height:40px}.PurchasePanel-module__QgHmQW__add{height:48px}.PurchasePanel-module__QgHmQW__bar{width:auto;inset-inline:12px;transform:translateY(16px)}.PurchasePanel-module__QgHmQW__bar[data-visible]{transform:none}.PurchasePanel-module__QgHmQW__barText{flex:1}.PurchasePanel-module__QgHmQW__barButton{height:40px}}
.ProductView-module__W9OMHG__layout{padding:0 var(--gutter);grid-template-columns:minmax(240px,1fr) minmax(0,2.15fr) minmax(240px,1fr);column-gap:clamp(24px,3vw,64px);display:grid}.ProductView-module__W9OMHG__infoCol,.ProductView-module__W9OMHG__buyCol{position:relative}.ProductView-module__W9OMHG__sticky{top:var(--header-h);height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;min-height:520px;max-height:1100px;padding-bottom:4%;display:flex;position:sticky}.ProductView-module__W9OMHG__info{max-width:330px}.ProductView-module__W9OMHG__back{font-size:var(--fs-micro);color:var(--ink-3);transition:color var(--dur-fast) ease;align-items:center;gap:3px;margin-bottom:16px;display:inline-flex}.ProductView-module__W9OMHG__back:hover{color:var(--ink)}.ProductView-module__W9OMHG__title{text-wrap:balance;max-width:12ch;font-size:clamp(30px,2.4vw,44px);font-weight:800;line-height:1.3}.ProductView-module__W9OMHG__latin{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.ProductView-module__W9OMHG__color{border-top:1px solid var(--ink);font-size:var(--fs-util);color:var(--ink-2);margin-top:14px;padding-top:12px}.ProductView-module__W9OMHG__desc{font-size:var(--fs-util);color:var(--ink-2);max-width:36ch;margin-top:18px;line-height:1.6}.ProductView-module__W9OMHG__fit{font-size:var(--fs-util);color:var(--ink-2);margin-top:18px}.ProductView-module__W9OMHG__details{font-size:var(--fs-micro);color:var(--ink-2);margin-top:24px;line-height:1.5;display:grid}.ProductView-module__W9OMHG__details li{border-top:1px solid var(--line);padding:8px 0}.ProductView-module__W9OMHG__details li:last-child{border-bottom:1px solid var(--line)}.ProductView-module__W9OMHG__galleryCol{min-width:0}.ProductView-module__W9OMHG__buyCol .ProductView-module__W9OMHG__sticky{width:100%;max-width:320px;margin-inline-start:auto}@media (max-width:1100px){.ProductView-module__W9OMHG__layout{grid-template-columns:minmax(220px,1fr) minmax(0,1.8fr) minmax(210px,.9fr);column-gap:24px}}@media (max-width:760px){.ProductView-module__W9OMHG__layout{grid-template-columns:1fr;grid-template-areas:"gallery""buy""info";padding:0}.ProductView-module__W9OMHG__galleryCol{grid-area:gallery}.ProductView-module__W9OMHG__buyCol{padding:18px var(--gutter) 0;grid-area:buy}.ProductView-module__W9OMHG__infoCol{padding:30px var(--gutter) 0;grid-area:info}.ProductView-module__W9OMHG__sticky{height:auto;min-height:0;padding-bottom:0;position:static}.ProductView-module__W9OMHG__buyCol .ProductView-module__W9OMHG__sticky,.ProductView-module__W9OMHG__info{max-width:none}.ProductView-module__W9OMHG__back,.ProductView-module__W9OMHG__color,.ProductView-module__W9OMHG__latin{display:none}.ProductView-module__W9OMHG__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ProductView-module__W9OMHG__desc{margin-top:0}}.ProductView-module__W9OMHG__info>*{animation:ProductView-module__W9OMHG__rise-in .6s var(--ease-out) both}.ProductView-module__W9OMHG__info>:first-child{animation-delay:.14s}.ProductView-module__W9OMHG__info>:nth-child(2){animation-delay:.18s}.ProductView-module__W9OMHG__info>:nth-child(3){animation-delay:.22s}.ProductView-module__W9OMHG__info>:nth-child(4){animation-delay:.26s}.ProductView-module__W9OMHG__info>:nth-child(5){animation-delay:.3s}.ProductView-module__W9OMHG__info>:nth-child(6){animation-delay:.34s}.ProductView-module__W9OMHG__info>:nth-child(7){animation-delay:.38s}.ProductView-module__W9OMHG__buyCol .ProductView-module__W9OMHG__sticky>*{animation:ProductView-module__W9OMHG__rise-in .64s var(--ease-out) .26s both}
