.ph[data-astro-cid-zvkuzz3b]{--chip:#f3f3f4;--chip-hover:#e8e9ee;padding-top:clamp(16px,1.5vw,28px);padding-bottom:var(--section);gap:clamp(28px,4.6vw,89px);display:grid}.ph__stage[data-astro-cid-zvkuzz3b]{aspect-ratio:4/3;background:var(--mist);position:relative;overflow:hidden}.ph__photos[data-astro-cid-zvkuzz3b]{display:contents}.ph__slide[data-astro-cid-zvkuzz3b]{opacity:0;transition:opacity .6s var(--ease);margin:0;position:absolute;inset:0}.ph__slide[data-astro-cid-zvkuzz3b].is-active{opacity:1}.ph__slide[data-astro-cid-zvkuzz3b] img[data-astro-cid-zvkuzz3b]{object-fit:cover;width:100%;height:100%}.ph__slide--contain[data-astro-cid-zvkuzz3b]{background:#f3f3f3}.ph__slide--contain[data-astro-cid-zvkuzz3b] img[data-astro-cid-zvkuzz3b]{object-fit:contain}[data-astro-cid-zvkuzz3b][data-pattern-img]{transition:opacity .35s, transform .6s var(--ease)}[data-astro-cid-zvkuzz3b][data-pattern-img].is-swapping{opacity:0;transform:scale(1.02)}.ph__arrow[data-astro-cid-zvkuzz3b]{background:var(--accent);width:clamp(36px,2.1vw,41px);height:clamp(56px,6.3vw,121px);color:var(--white);transition:width .3s var(--ease);place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.ph__arrow[data-astro-cid-zvkuzz3b] svg[data-astro-cid-zvkuzz3b]{width:12px}.ph__arrow[data-astro-cid-zvkuzz3b]:hover{width:52px}.ph__arrow--prev[data-astro-cid-zvkuzz3b]{left:0}.ph__arrow--next[data-astro-cid-zvkuzz3b]{right:0}.ph__thumbs[data-astro-cid-zvkuzz3b]{scrollbar-width:none;counter-reset:shot;grid-auto-columns:30%;grid-auto-flow:column;gap:clamp(10px,1.2vw,22px);margin:clamp(14px,1.4vw,26px) 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.ph__thumbs[data-astro-cid-zvkuzz3b]::-webkit-scrollbar{display:none}.ph__thumbs[data-astro-cid-zvkuzz3b] li[data-astro-cid-zvkuzz3b]{counter-increment:shot}.ph__thumbs[data-astro-cid-zvkuzz3b] li[data-astro-cid-zvkuzz3b]:before{content:counter(shot, decimal-leading-zero) ".";text-align:right;font-size:var(--t-micro);letter-spacing:var(--track);opacity:.7;margin-bottom:4px;display:block}.ph__thumb[data-astro-cid-zvkuzz3b]{aspect-ratio:1;background:var(--mist);width:100%;display:block;position:relative;overflow:hidden}.ph__thumb[data-astro-cid-zvkuzz3b] img[data-astro-cid-zvkuzz3b]{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease), opacity .3s}.ph__thumb[data-astro-cid-zvkuzz3b]:hover img[data-astro-cid-zvkuzz3b]{transform:scale(1.03)}.ph__thumb[data-astro-cid-zvkuzz3b].is-active:after{content:"";background:var(--navy);height:3px;position:absolute;bottom:0;left:0;right:0}.ph__info[data-astro-cid-zvkuzz3b]{min-width:0}.ph__title[data-astro-cid-zvkuzz3b]{font-size:var(--t-h1);text-transform:uppercase;letter-spacing:var(--track-caps);line-height:1.25}.ph__slash[data-astro-cid-zvkuzz3b]{opacity:.5;margin-inline:.15em;font-weight:300}.ph__design[data-astro-cid-zvkuzz3b]{color:var(--accent)}.ph__price[data-astro-cid-zvkuzz3b]{font-size:var(--t-h2);letter-spacing:var(--track);margin-top:8px}.ph__perks[data-astro-cid-zvkuzz3b]{font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--track-caps);margin-top:clamp(14px,1.2vw,22px);font-weight:600}.ph__copy[data-astro-cid-zvkuzz3b]{max-width:32em;margin-top:clamp(18px,1.6vw,30px)}.ph__lead[data-astro-cid-zvkuzz3b]{margin-bottom:6px;font-weight:600}.ph__details[data-astro-cid-zvkuzz3b] dl{gap:4px;margin:0;display:grid}.ph__details[data-astro-cid-zvkuzz3b] dl div{grid-template-columns:7.5em 1fr;gap:12px;display:grid}.ph__details[data-astro-cid-zvkuzz3b] dt{opacity:.7}.ph__details[data-astro-cid-zvkuzz3b] dd{margin:0}.ph__group[data-astro-cid-zvkuzz3b]{border:0;min-width:0;margin:clamp(24px,2vw,38px) 0 0;padding:0}.ph__label[data-astro-cid-zvkuzz3b]{font-size:var(--t-small);letter-spacing:var(--track);opacity:.85;margin-bottom:10px;padding:0}.ph__label[data-astro-cid-zvkuzz3b] span[data-astro-cid-zvkuzz3b]{font-weight:600}.ph__swatches-wrap[data-astro-cid-zvkuzz3b]{align-items:center;gap:12px;min-width:0;max-width:34rem;display:flex}.ph__swatches[data-astro-cid-zvkuzz3b]{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;flex:1;grid-auto-columns:clamp(56px,4.6vw,88px);grid-auto-flow:column;gap:clamp(8px,.8vw,14px);min-width:0;margin:-4px;padding:4px;display:grid;overflow-x:auto}.ph__swatches[data-astro-cid-zvkuzz3b]::-webkit-scrollbar{display:none}.swatch[data-astro-cid-zvkuzz3b]{scroll-snap-align:start;cursor:pointer;padding-bottom:8px;position:relative}.swatch[data-astro-cid-zvkuzz3b]:after{content:"";background:var(--navy);height:3px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.swatch[data-astro-cid-zvkuzz3b]:has(input:checked):after{transform:scaleX(1)}.swatch[data-astro-cid-zvkuzz3b] input[data-astro-cid-zvkuzz3b]{opacity:0;position:absolute}.swatch[data-astro-cid-zvkuzz3b] img[data-astro-cid-zvkuzz3b]{aspect-ratio:1;object-fit:cover;width:100%;transition:opacity .25s}.swatch[data-astro-cid-zvkuzz3b]:hover img[data-astro-cid-zvkuzz3b]{opacity:.85}.swatch[data-astro-cid-zvkuzz3b] input[data-astro-cid-zvkuzz3b]:focus-visible+img[data-astro-cid-zvkuzz3b]{outline:2px solid var(--teal);outline-offset:3px}.ph__swnext[data-astro-cid-zvkuzz3b]{flex-shrink:0;place-items:center;width:32px;height:44px;display:grid}.ph__swnext[data-astro-cid-zvkuzz3b] svg[data-astro-cid-zvkuzz3b]{width:11px;transition:transform .3s var(--ease)}.ph__swnext[data-astro-cid-zvkuzz3b]:hover svg[data-astro-cid-zvkuzz3b]{transform:translate(4px)}.ph__swnext[data-astro-cid-zvkuzz3b][hidden]{display:none}.ph__choices[data-astro-cid-zvkuzz3b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:34rem;display:grid}.ph__choices--panels[data-astro-cid-zvkuzz3b]{grid-template-columns:repeat(5,minmax(0,1fr))}.chip[data-astro-cid-zvkuzz3b]{cursor:pointer;position:relative}.chip[data-astro-cid-zvkuzz3b] input[data-astro-cid-zvkuzz3b]{opacity:0;position:absolute}.chip[data-astro-cid-zvkuzz3b] span[data-astro-cid-zvkuzz3b]{background:var(--chip);min-height:clamp(48px,3.1vw,58px);font-size:var(--t-small);letter-spacing:var(--track);place-content:center;justify-items:center;gap:2px;padding:8px 14px;line-height:1.2;transition:background-color .25s,color .25s;display:grid}.chip[data-astro-cid-zvkuzz3b] small[data-astro-cid-zvkuzz3b]{color:var(--pink);font-size:.9em;font-weight:500;transition:color .25s}.chip--small[data-astro-cid-zvkuzz3b] span[data-astro-cid-zvkuzz3b]{padding-inline:6px}.chip[data-astro-cid-zvkuzz3b]:hover span[data-astro-cid-zvkuzz3b]{background:var(--chip-hover)}.chip[data-astro-cid-zvkuzz3b] input[data-astro-cid-zvkuzz3b]:checked+span[data-astro-cid-zvkuzz3b]{background:var(--navy);color:var(--white)}.chip[data-astro-cid-zvkuzz3b] input[data-astro-cid-zvkuzz3b]:checked+span[data-astro-cid-zvkuzz3b] small[data-astro-cid-zvkuzz3b]{color:var(--lime)}.chip[data-astro-cid-zvkuzz3b] input[data-astro-cid-zvkuzz3b]:focus-visible+span[data-astro-cid-zvkuzz3b]{outline:2px solid var(--teal);outline-offset:3px}.chip[data-astro-cid-zvkuzz3b] input[data-astro-cid-zvkuzz3b]:disabled+span[data-astro-cid-zvkuzz3b]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.ph__hint[data-astro-cid-zvkuzz3b]{font-size:var(--t-small);opacity:.8;margin-top:10px}.ph__buy[data-astro-cid-zvkuzz3b]{max-width:34rem;margin-top:clamp(22px,2vw,36px)}.ph__total[data-astro-cid-zvkuzz3b]{font-size:var(--t-h2);letter-spacing:var(--track)}.ph__total[data-astro-cid-zvkuzz3b] strong[data-astro-cid-zvkuzz3b]{font-weight:600}.ph__add[data-astro-cid-zvkuzz3b]{width:100%;margin-top:12px}.ph__ships[data-astro-cid-zvkuzz3b]{font-size:var(--t-small);justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.ph__ships[data-astro-cid-zvkuzz3b] svg[data-astro-cid-zvkuzz3b]{flex-shrink:0;width:20px}.ph__details[data-astro-cid-zvkuzz3b]{border-top:1px solid #1e255226;max-width:34rem;margin-top:clamp(24px,2.2vw,40px)}.ph__details[data-astro-cid-zvkuzz3b] details[data-astro-cid-zvkuzz3b]{border-bottom:1px solid #1e255226}.ph__details[data-astro-cid-zvkuzz3b] summary[data-astro-cid-zvkuzz3b]{cursor:pointer;font-size:var(--t-small);letter-spacing:var(--track);justify-content:space-between;align-items:center;padding:14px 0;list-style:none;display:flex}.ph__details[data-astro-cid-zvkuzz3b] summary[data-astro-cid-zvkuzz3b]::-webkit-details-marker{display:none}.ph__details[data-astro-cid-zvkuzz3b] summary[data-astro-cid-zvkuzz3b]:after{content:"+";transition:transform .3s var(--ease);font-size:1.3em;line-height:1}.ph__details[data-astro-cid-zvkuzz3b] details[data-astro-cid-zvkuzz3b][open] summary[data-astro-cid-zvkuzz3b]:after{transform:rotate(45deg)}.ph__details[data-astro-cid-zvkuzz3b] details[data-astro-cid-zvkuzz3b]>div[data-astro-cid-zvkuzz3b]{font-size:var(--t-small);padding-bottom:16px;line-height:1.6}.ph__details[data-astro-cid-zvkuzz3b] a[data-astro-cid-zvkuzz3b]{text-underline-offset:3px;text-decoration:underline}.ph__note[data-astro-cid-zvkuzz3b]{max-width:34rem;font-size:var(--t-small);opacity:.8;margin-top:clamp(24px,2.2vw,40px);line-height:1.5}.ph__bar[data-astro-cid-zvkuzz3b]{z-index:40;background:var(--white);transition:transform .4s var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -1px #1e25521f,0 -8px 24px #1e25520f}.ph__bar[data-astro-cid-zvkuzz3b].is-shown{transform:none}.ph__bar-inner[data-astro-cid-zvkuzz3b]{align-items:center;gap:14px;padding-block:10px;display:flex}.ph__bar[data-astro-cid-zvkuzz3b] img[data-astro-cid-zvkuzz3b]{object-fit:cover;flex-shrink:0;width:44px;height:44px}.ph__bar-name[data-astro-cid-zvkuzz3b]{min-width:0;font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--track-caps);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ph__bar-size[data-astro-cid-zvkuzz3b]{opacity:.7}.ph__bar-add[data-astro-cid-zvkuzz3b]{flex-shrink:0;justify-content:space-between;gap:1.2em;min-width:min(360px,50vw)}@media (width>=1024px){.ph[data-astro-cid-zvkuzz3b]{grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:start}.ph__info[data-astro-cid-zvkuzz3b]{padding-top:clamp(0px,.9vw,17px);padding-left:clamp(0px,2vw,40px)}.ph__thumbs[data-astro-cid-zvkuzz3b]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}@media (width<=599px){.ph__choices--panels[data-astro-cid-zvkuzz3b]{grid-template-columns:repeat(3,minmax(0,1fr))}.ph__bar[data-astro-cid-zvkuzz3b] img[data-astro-cid-zvkuzz3b]{display:none}.ph__bar-add[data-astro-cid-zvkuzz3b]{min-width:0}}.details[data-astro-cid-4umiqweo]{--media-w:68%;--split-at:50%;--split-h:max(560px, 41vw)}.details__list[data-astro-cid-4umiqweo]{gap:clamp(24px,2.4vw,44px);margin:clamp(28px,2.8vw,54px) 0 0;padding:0;list-style:none;display:grid}.details__list[data-astro-cid-4umiqweo] li[data-astro-cid-4umiqweo]{--ficon:clamp(52px, 4.4vw, 84px);grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,3vw,58px);display:grid}h3[data-astro-cid-4umiqweo]{font-size:var(--t-body);margin-bottom:.7em;font-weight:500}.splash[data-astro-cid-qwr3qqca]{--panel:var(--purple);--media-w:66%;--split-at:63.5%;--slant:13vw;--split-h:clamp(420px, 32vw, 612px)}.splash__text[data-astro-cid-qwr3qqca]{line-height:1.38}.splash__text[data-astro-cid-qwr3qqca] span[data-astro-cid-qwr3qqca]{display:block}@media (width>=900px){.splash[data-astro-cid-qwr3qqca] .split__panel{padding-left:calc(var(--slant) + clamp(24px, 4vw, 76px));padding-right:clamp(16px,2vw,40px)}}
