.pgal{position:relative}.product__main.pgal__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline-offset:4px}.pgal__track::-webkit-scrollbar{display:none}.pgal__slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.product__main .pgal__slide img{width:100%;height:100%;object-fit:contain;-webkit-user-drag:none}.product__main.is-zoomed .pgal__slide img{transform:scale(1.9);transform-origin:var(--zx, 50%) var(--zy, 50%)}.product__main .pgal__slide--option img{mix-blend-mode:normal}.pgal .product__zoom-hint{top:auto}.pgal__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:var(--sp-4, 1rem)}.pgal__dot{width:8px;height:8px;padding:0;border-radius:50%;border:1px solid var(--c-navy, #102a43);background:transparent;cursor:pointer;transition:background-color .2s,transform .2s}.pgal__dot:hover{background:#102a4359}.pgal__dot.is-active{background:var(--c-navy, #102a43);transform:scale(1.25)}.pgal__dot:focus-visible{outline:2px solid var(--c-navy, #102a43);outline-offset:3px}@media(prefers-reduced-motion:reduce){.product__main.pgal__track{scroll-behavior:auto}}.cs-reviews .section-head{margin-bottom:var(--stack)}.cs-reviews__summary{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-3)}.cs-reviews__avg{font-size:1.125rem;font-weight:600;color:var(--c-navy)}.cs-reviews__count,.cs-review__date{font-size:var(--fs-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cs-reviews__empty{text-align:center;color:var(--muted);margin:0 auto var(--sp-7);max-width:34rem}.cs-reviews__empty-title{margin:0 0 var(--sp-2);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-navy)}.cs-carousel{margin-bottom:var(--sp-8)}.cs-carousel__track{--cs-gap: var(--grid-gap);display:grid;grid-auto-flow:column;grid-auto-columns:100%;column-gap:var(--cs-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px}.cs-carousel__track::-webkit-scrollbar{display:none}.cs-carousel__track:focus-visible{outline:2px solid var(--c-navy);outline-offset:4px}@media(min-width:750px){.cs-carousel__track{grid-auto-columns:calc((100% - var(--cs-gap)) / 2)}}@media(min-width:1100px){.cs-carousel__track{grid-auto-columns:calc((100% - 2 * var(--cs-gap)) / 3)}}.cs-review{scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.cs-review__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.cs-review__body{margin:0;color:var(--text);font-size:.9375rem;line-height:var(--lh-body);overflow-wrap:anywhere}.cs-review__meta{margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-4)}.cs-review__name{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-navy)}.cs-review__product{font-size:var(--fs-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-underline-offset:3px}.cs-review__product:hover{color:var(--c-navy);text-decoration:underline}.cs-carousel__controls{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);margin-top:var(--sp-5)}.cs-carousel__controls[hidden]{display:none}.cs-carousel__arrow{width:44px;height:44px;display:grid;place-items:center;padding:0;background:transparent;color:var(--c-navy);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cs-carousel__arrow svg{width:18px;height:18px}.cs-carousel__arrow:hover{background:var(--c-navy);border-color:var(--c-navy);color:var(--c-white)}.cs-carousel__arrow:focus-visible{outline:2px solid var(--c-navy);outline-offset:3px}.cs-carousel__status{margin:0;min-width:4.5em;text-align:center;font-size:var(--fs-caption);font-weight:600;letter-spacing:.14em;color:var(--muted)}.cs-write{display:grid;gap:var(--sp-6);max-width:980px;margin:0 auto;padding:clamp(24px,4vw,44px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}@media(min-width:990px){.cs-write{grid-template-columns:1fr 1.6fr;align-items:start;gap:var(--sp-7)}}.cs-write__title{font-size:1.5rem;font-style:italic;text-transform:uppercase;color:var(--c-navy);margin:0 0 var(--sp-3)}.cs-write__text{color:var(--muted);margin:0 0 var(--sp-3)}.cs-write__form textarea{resize:vertical;min-height:128px}.cs-write__consent{align-items:flex-start;font-size:var(--fs-small);line-height:1.5;color:var(--text)}.cs-write__consent input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--c-navy)}.cs-write__consent a{color:var(--c-navy);text-decoration:underline;text-underline-offset:3px}.cs-write [hidden]{display:none}.cs-write__submit{min-width:220px}@media(max-width:559px){.cs-write__submit{width:100%}}.cs-rating{border:0;padding:0;margin:0 0 var(--sp-5);min-width:0}.cs-rating__stars{display:inline-flex;flex-direction:row-reverse;gap:0;margin-left:-6px}.cs-rating__stars label{display:grid;place-items:center;width:44px;height:44px;cursor:pointer;color:var(--line-strong);transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.cs-rating__stars label svg{width:30px;height:30px;fill:currentColor;stroke:var(--c-star-edge);stroke-width:.6;stroke-opacity:0}.cs-rating__stars label:hover,.cs-rating__stars label:hover~label,.cs-rating__stars input:checked~label{color:var(--c-star)}.cs-rating__stars label:hover svg,.cs-rating__stars label:hover~label svg,.cs-rating__stars input:checked~label svg{stroke-opacity:1}.cs-rating__stars input:focus-visible+label{outline:2px solid var(--c-navy);outline-offset:-2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:no-preference){.cs-carousel__track{scroll-behavior:smooth}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=AAAAAAGA */
