.ledf__grid{display:grid;gap:clamp(32px,5vw,80px);align-items:center}@media(min-width:900px){.ledf__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ledf__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--c-carbon);border:var(--border) solid var(--line)}@media(max-width:899px){.ledf__media{aspect-ratio:1 / 1}}.ledf__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--ledf-x, 50%) var(--ledf-y, 30%);transform:translateY(calc((.44 - var(--ledf-yf, .31)) * 100%)) scale(var(--ledf-zoom, 1.6));transform-origin:var(--ledf-x, 50%) var(--ledf-y, 30%)}.ledf__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--c-platinum);font-size:var(--fs-small);text-align:center;padding:var(--sp-4)}.ledf__content{min-width:0;max-width:34rem}.ledf .ledf__heading{margin:0 0 var(--sp-4)}.ledf .ledf__text{color:var(--muted)}.ledf .ledf__text p:last-child{margin-bottom:0}.ledf__specs{margin:var(--sp-6) 0 0;padding-top:var(--sp-5);border-top:var(--border) solid var(--line);display:grid;gap:var(--sp-3)}.ledf__spec{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--sp-4);align-items:baseline}.ledf__spec dt{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.ledf__spec dd{margin:0;overflow-wrap:anywhere}.ledf__actions{margin-top:var(--sp-6)}.ledf__note{margin:var(--sp-3) 0 0;font-size:var(--fs-small);color:var(--muted)}@media(max-width:420px){.ledf__spec{grid-template-columns:6rem minmax(0,1fr)}}.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=AAAQAACA */
