html.photo-gallery-open{overflow:hidden}.photo-gallery[data-astro-cid-lskddeo6]{color:#f6f9fd;background:#0d1d2e;border:1px solid #68819a70;border-radius:16px;width:min(100% - 40px,1080px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0008}.photo-gallery[data-astro-cid-lskddeo6]::backdrop{backdrop-filter:blur(4px);background:#071421db}.photo-gallery-panel[data-astro-cid-lskddeo6]{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;height:min(820px,100dvh - 42px);display:grid}.photo-gallery-header[data-astro-cid-lskddeo6]{border-bottom:1px solid #8ca2ba38;align-items:center;gap:12px;min-width:0;padding:9px 14px 9px 21px;display:flex}.photo-gallery-header[data-astro-cid-lskddeo6] h2[data-astro-cid-lskddeo6]{margin:0;font-size:clamp(1.05rem,2.2vw,1.32rem);line-height:1.25}.photo-gallery-count[data-astro-cid-lskddeo6]{color:#d7e5f1;font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:.87rem}.photo-gallery-button[data-astro-cid-lskddeo6]{color:#fff;cursor:pointer;background:#142b42ec;border:1px solid #a2b5c76b;border-radius:10px;flex:none;place-items:center;width:46px;height:46px;padding:0;display:grid}.photo-gallery-button[data-astro-cid-lskddeo6]:hover{background:#284866}.photo-gallery-button[data-astro-cid-lskddeo6]:focus-visible,.photo-gallery-thumbs[data-astro-cid-lskddeo6] button:focus-visible{outline-offset:2px;outline:2px solid #ffaf6d}.photo-gallery-close[data-astro-cid-lskddeo6]{font:400 1.9rem/1 sans-serif}.photo-gallery-stage[data-astro-cid-lskddeo6]{touch-action:pan-y pinch-zoom;background:#07111d;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;padding:10px 64px;display:grid;position:relative}.photo-gallery-image[data-astro-cid-lskddeo6]{object-fit:contain;user-select:none;width:100%;min-width:0;height:100%;min-height:0}.photo-gallery-arrow[data-astro-cid-lskddeo6]{position:absolute;top:50%;translate:0 -50%}.photo-gallery-previous[data-astro-cid-lskddeo6]{inset-inline-start:10px}.photo-gallery-previous[data-astro-cid-lskddeo6] svg{transform:rotate(180deg)}.photo-gallery-next[data-astro-cid-lskddeo6]{inset-inline-end:10px}.photo-gallery-caption[data-astro-cid-lskddeo6]{color:#e5eef7;text-align:center;overflow-wrap:anywhere;min-width:0;min-height:42px;padding:10px 16px 8px;font-size:.94rem;line-height:1.45}.photo-gallery-thumbs[data-astro-cid-lskddeo6]{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:safe center;gap:8px;min-width:0;padding:4px 14px 13px;display:flex;overflow-x:auto}.photo-gallery-thumbs[data-astro-cid-lskddeo6]::-webkit-scrollbar{display:none}.photo-gallery-thumbs[data-astro-cid-lskddeo6][hidden],.photo-gallery-arrow[data-astro-cid-lskddeo6][hidden]{display:none}.photo-gallery-thumbs[data-astro-cid-lskddeo6] button{height:48px;color:inherit;cursor:pointer;background:#0c1826;border:2px solid #8094aa63;border-radius:7px;flex:0 0 70px;padding:2px}.photo-gallery-thumbs[data-astro-cid-lskddeo6] button[aria-pressed=true]{border-color:#ff9b48}.photo-gallery-thumbs[data-astro-cid-lskddeo6] img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}@media (width<=620px){.photo-gallery[data-astro-cid-lskddeo6]{border:0;border-radius:0;width:100%;max-height:100dvh}.photo-gallery-panel[data-astro-cid-lskddeo6]{height:100dvh;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom)}.photo-gallery-header[data-astro-cid-lskddeo6]{padding-inline:14px 10px}.photo-gallery-stage[data-astro-cid-lskddeo6]{padding-inline:8px}.photo-gallery-button[data-astro-cid-lskddeo6]{width:44px;height:44px}.photo-gallery-caption[data-astro-cid-lskddeo6]{font-size:.86rem}.photo-gallery-thumbs[data-astro-cid-lskddeo6]{gap:6px;padding-inline:10px}.photo-gallery-thumbs[data-astro-cid-lskddeo6] button{flex-basis:clamp(44px,13vw,58px);height:44px}}.photo-zoom[data-astro-cid-qogcc2o6]{cursor:zoom-in;display:block;position:relative}.photo-zoom[data-astro-cid-qogcc2o6]:focus-visible{outline-offset:-4px;outline:3px solid #b85517}.photo-zoom-icon[data-astro-cid-qogcc2o6]{inset-inline-end:10px;color:#fff;pointer-events:none;background:#11263bea;border:1px solid #ffffff65;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:10px}.photo-zoom[data-astro-cid-qogcc2o6]:hover .photo-zoom-icon[data-astro-cid-qogcc2o6],.photo-zoom[data-astro-cid-qogcc2o6]:focus-visible .photo-zoom-icon[data-astro-cid-qogcc2o6]{color:#152639;background:#ff9b48;border-color:#ff9b48}.variant-actions{flex-wrap:wrap;align-items:baseline;gap:2px 24px;display:flex}#modular.detail-band{grid-template-columns:minmax(0,1fr)}.detail-spec-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,62px);display:grid}.detail-spec-copy h2{letter-spacing:-.035em;font-size:clamp(1.85rem,3.5vw,2.65rem);line-height:1.14}.detail-spec-copy>p,.detail-lead-photo>p{color:var(--muted);margin-top:14px;line-height:1.65}.product-spec{border-top:1px solid var(--line);margin:22px 0}.product-spec>div{border-bottom:1px solid var(--line);gap:4px;padding-block:13px;display:grid}.product-spec dt{font-size:.84rem;font-weight:820}.product-spec dd{color:var(--muted);margin:0;line-height:1.5}.detail-lead-photo>p{font-size:.86rem}.reference-photo{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin:0;overflow:hidden}.reference-photo img{aspect-ratio:4/3;object-fit:contain;background:var(--steel);width:100%;height:auto;display:block}.reference-photo figcaption{color:var(--muted);padding:13px 15px;font-size:.88rem;font-weight:680;line-height:1.5}.inner-section .product-detail-heading{text-wrap:balance;margin-bottom:clamp(22px,2.6vw,38px);line-height:1.15}.reference-photo-grid{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-reference{margin-top:24px}.related-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.related-products a{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;height:100%;min-height:55px;padding:12px 16px;font-weight:780;line-height:1.45;display:flex}.related-products li,.related-products a span{min-width:0}.related-products a span{overflow-wrap:anywhere}.related-products .site-arrow{flex:none}.related-products a:hover{background:var(--steel)}@media (width<=930px){.reference-photo-grid,.related-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.detail-spec-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.reference-photo-grid,.related-products{grid-template-columns:minmax(0,1fr)}}
