.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}
.RelatedProductsSlider-module__ATVyfq__section{inline-size:100%;min-inline-size:0;padding-block:.25rem;position:relative;overflow:hidden}.RelatedProductsSlider-module__ATVyfq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-block-size:2.75rem;margin-block-end:.75rem;display:flex}.RelatedProductsSlider-module__ATVyfq__title{min-inline-size:0;color:var(--theme-text-heading);font-size:var(--pdp-heading);line-height:var(--pdp-heading-leading);overflow-wrap:anywhere;margin:0;font-weight:700}.RelatedProductsSlider-module__ATVyfq__controls{align-items:center;gap:.5rem;display:flex}.RelatedProductsSlider-module__ATVyfq__position{color:var(--theme-text-muted);margin:0;font-size:.8125rem;line-height:1.375rem}.RelatedProductsSlider-module__ATVyfq__control{border:1px solid var(--storefront-border-strong);background:var(--storefront-surface-strong);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--theme-text-heading);border-radius:.5rem;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.RelatedProductsSlider-module__ATVyfq__control:hover:not(:disabled){background:var(--storefront-surface-muted)}.RelatedProductsSlider-module__ATVyfq__control:disabled{opacity:.4}.RelatedProductsSlider-module__ATVyfq__control:focus-visible{outline:2px solid var(--theme-color-primary);outline-offset:-3px}.RelatedProductsSlider-module__ATVyfq__swiper{inline-size:100%;min-inline-size:0;padding:.25rem 0 .75rem}.RelatedProductsSlider-module__ATVyfq__swiper:not(.swiper-initialized){overflow-x:auto}.RelatedProductsSlider-module__ATVyfq__slide{width:12.25rem!important;height:auto!important}.RelatedProductsSlider-module__ATVyfq__slide>*{block-size:100%}@media (min-width:768px){.RelatedProductsSlider-module__ATVyfq__slide{width:13.5rem!important}}@media (min-width:1024px){.RelatedProductsSlider-module__ATVyfq__slide{width:14.5rem!important}}@media (prefers-reduced-motion:reduce){.RelatedProductsSlider-module__ATVyfq__swiper .swiper-wrapper{transition-duration:0s!important}}
.ReviewForm-module__gK76pW__panel,.ReviewForm-module__gK76pW__state{background:var(--storefront-surface-muted);min-inline-size:0;max-inline-size:45rem;color:var(--theme-text-body);font-size:var(--pdp-body);line-height:var(--pdp-body-leading);border-radius:.75rem;padding:1rem}.ReviewForm-module__gK76pW__state{text-align:center}.ReviewForm-module__gK76pW__header,.ReviewForm-module__gK76pW__identity{min-inline-size:0}.ReviewForm-module__gK76pW__heading{color:var(--theme-text-heading);margin:0;font-size:1rem;font-weight:700;line-height:1.75rem}.ReviewForm-module__gK76pW__parent,.ReviewForm-module__gK76pW__hint,.ReviewForm-module__gK76pW__counter,.ReviewForm-module__gK76pW__fileName{color:var(--theme-text-muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem;line-height:1.375rem}.ReviewForm-module__gK76pW__parent{color:var(--theme-text-accent)}.ReviewForm-module__gK76pW__counter{text-align:end}.ReviewForm-module__gK76pW__form{gap:1rem;min-inline-size:0;margin-block-start:1rem;display:grid}.ReviewForm-module__gK76pW__form>div{min-inline-size:0}.ReviewForm-module__gK76pW__label{color:var(--theme-text-heading);margin-block-end:.375rem;font-size:.875rem;font-weight:700;line-height:1.5rem;display:block}.ReviewForm-module__gK76pW__input,.ReviewForm-module__gK76pW__fileInput{border:1px solid var(--storefront-border-strong);background:var(--storefront-surface-strong);min-block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--theme-text-heading);border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:1rem;line-height:1.75rem;display:block}.ReviewForm-module__gK76pW__input::placeholder{color:var(--theme-text-muted)}.ReviewForm-module__gK76pW__textarea{resize:vertical;block-size:8.75rem;min-block-size:8.75rem;padding-block:.625rem}.ReviewForm-module__gK76pW__replyTextarea{block-size:6rem;min-block-size:6rem}.ReviewForm-module__gK76pW__fileInput{padding:.5rem;overflow:hidden}.ReviewForm-module__gK76pW__fileInput::file-selector-button{background:var(--theme-button-primary-background);min-block-size:2.75rem;max-inline-size:100%;color:var(--theme-button-primary-text);font:inherit;cursor:pointer;border:0;border-radius:.375rem;margin-inline-end:.5rem;padding:.5rem .75rem;font-weight:700}.ReviewForm-module__gK76pW__ratingField{border:0;min-inline-size:0;margin:0;padding:0}.ReviewForm-module__gK76pW__stars{flex-wrap:wrap;gap:.25rem;display:flex}.ReviewForm-module__gK76pW__star{cursor:pointer;block-size:2.75rem;inline-size:2.75rem;display:block;position:relative}.ReviewForm-module__gK76pW__starIcon{block-size:100%;inline-size:100%;color:var(--theme-text-muted);border-radius:.5rem;justify-content:center;align-items:center;font-size:1.6875rem;line-height:1;display:flex}.ReviewForm-module__gK76pW__filledStar{color:#b45309}.ReviewForm-module__gK76pW__star input:checked+.ReviewForm-module__gK76pW__starIcon{background:#f59e0b24}.ReviewForm-module__gK76pW__star:hover .ReviewForm-module__gK76pW__starIcon{background:#f59e0b14}.ReviewForm-module__gK76pW__star input:focus-visible+.ReviewForm-module__gK76pW__starIcon,.ReviewForm-module__gK76pW__input:focus-visible,.ReviewForm-module__gK76pW__fileInput:focus-visible,.ReviewForm-module__gK76pW__removeImage:focus-visible,.ReviewForm-module__gK76pW__panel button.ReviewForm-module__gK76pW__action:focus-visible{outline:2px solid var(--theme-color-primary);outline-offset:3px}.ReviewForm-module__gK76pW__imagePreview{flex-wrap:wrap;align-items:start;gap:.75rem;min-inline-size:0;display:flex}.ReviewForm-module__gK76pW__imagePreview>.ReviewForm-module__gK76pW__identity{flex:8rem}.ReviewForm-module__gK76pW__image{background:var(--storefront-surface-strong);object-fit:contain;border-radius:.5rem;flex-shrink:0;block-size:6rem;inline-size:6rem}.ReviewForm-module__gK76pW__removeImage{color:#b91c1c;overflow-wrap:anywhere;border-radius:.5rem;justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;max-inline-size:100%;margin-block-start:.5rem;padding:.5rem;font-size:.8125rem;font-weight:700;line-height:1.375rem;display:inline-flex}.ReviewForm-module__gK76pW__removeImage:hover{background:#ef444414}.ReviewForm-module__gK76pW__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ReviewForm-module__gK76pW__panel button.ReviewForm-module__gK76pW__action{letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;min-block-size:3rem;max-inline-size:100%;box-shadow:none;border-radius:.5rem;padding:.625rem 1rem;font-size:1rem;font-weight:700;line-height:1.5}.ReviewForm-module__gK76pW__success,.ReviewForm-module__gK76pW__error{background:var(--storefront-surface-strong);color:var(--theme-text-body);font-size:var(--pdp-body);line-height:var(--pdp-body-leading);overflow-wrap:anywhere;border-inline-start:3px solid #059669;border-radius:.5rem;margin:.75rem 0;padding:.75rem}.ReviewForm-module__gK76pW__error{border-inline-start-color:#ef4444}.dark .ReviewForm-module__gK76pW__filledStar{color:#fbbf24}.dark .ReviewForm-module__gK76pW__removeImage{color:#fca5a5}
.RatingStars-module__OcFK3W__rating{--rating-percent:0%;--rating-size:18px;width:max-content;color:color-mix(in srgb, var(--theme-text-muted) 36%, transparent);font-size:var(--rating-size);letter-spacing:1px;white-space:nowrap;line-height:1;display:inline-block;position:relative}.RatingStars-module__OcFK3W__active{width:var(--rating-percent);color:#f59e0b;white-space:nowrap;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}
.ProductReviews-module__sogWcW__section{min-inline-size:0;margin-block-start:var(--pdp-section-gap)}.ProductReviews-module__sogWcW__headingGroup,.ProductReviews-module__sogWcW__identity{min-inline-size:0}.ProductReviews-module__sogWcW__heading{color:var(--theme-text-heading);font-size:var(--pdp-heading);line-height:var(--pdp-heading-leading);overflow-wrap:anywhere;margin:0;font-weight:700}.ProductReviews-module__sogWcW__intro{max-inline-size:45rem;color:var(--theme-text-muted);font-size:var(--pdp-body);line-height:var(--pdp-body-leading);overflow-wrap:anywhere;margin:.5rem 0 0}.ProductReviews-module__sogWcW__toolbar{border-block:1px solid var(--storefront-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-block-start:1rem;padding-block:1rem;display:flex}.ProductReviews-module__sogWcW__count{font-size:var(--pdp-body);color:var(--theme-text-heading);margin:0;font-weight:700}.ProductReviews-module__sogWcW__sort{min-inline-size:0;color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.375rem;display:flex}.ProductReviews-module__sogWcW__select{border:1px solid var(--storefront-border-strong);background:var(--storefront-surface-strong);min-block-size:2.75rem;min-inline-size:0;max-inline-size:100%;color:var(--theme-text-heading);font:inherit;border-radius:.5rem;padding-inline:.75rem;font-size:1rem}.ProductReviews-module__sogWcW__reviewList,.ProductReviews-module__sogWcW__replies{gap:1rem;min-inline-size:0;margin-block-start:1rem;display:grid}.ProductReviews-module__sogWcW__row{border-block-end:1px solid var(--storefront-border);min-inline-size:0;padding:1rem}.ProductReviews-module__sogWcW__nestedRow{padding-inline:0}.ProductReviews-module__sogWcW__rowHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem 1rem;display:flex}.ProductReviews-module__sogWcW__reviewer{align-items:start;gap:.75rem;min-inline-size:0;display:flex}.ProductReviews-module__sogWcW__avatar{background:var(--theme-color-primary);block-size:2.5rem;inline-size:2.5rem;color:var(--theme-button-primary-text);border-radius:50%;flex:0 0 2.5rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.ProductReviews-module__sogWcW__name,.ProductReviews-module__sogWcW__reviewTitle{color:var(--theme-text-heading);font-size:var(--pdp-body);line-height:var(--pdp-body-leading);overflow-wrap:anywhere;margin:0;font-weight:700}.ProductReviews-module__sogWcW__reviewTitle{max-inline-size:45rem;margin-block-start:.75rem}.ProductReviews-module__sogWcW__metadata{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-block-start:.25rem;display:flex}.ProductReviews-module__sogWcW__date,.ProductReviews-module__sogWcW__hint,.ProductReviews-module__sogWcW__parent{color:var(--theme-text-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.375rem}.ProductReviews-module__sogWcW__parent{color:var(--theme-text-accent);margin-block-end:.5rem}.ProductReviews-module__sogWcW__purchaser{color:var(--theme-text-heading);background:color-mix(in srgb, #10b981 12%, var(--storefront-surface-strong));border-radius:.375rem;padding:.125rem .375rem;font-size:.8125rem;line-height:1.375rem}.ProductReviews-module__sogWcW__textBlock{margin-block-start:.5rem}.ProductReviews-module__sogWcW__reviewText{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;max-inline-size:45rem;color:var(--theme-text-body);font-size:var(--pdp-body);line-height:var(--pdp-body-leading);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ProductReviews-module__sogWcW__expandedText{-webkit-line-clamp:unset;display:block;overflow:visible}.ProductReviews-module__sogWcW__actions{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-inline-size:0;margin-block-start:.75rem;display:flex}.ProductReviews-module__sogWcW__action,.ProductReviews-module__sogWcW__deleteAction,.ProductReviews-module__sogWcW__loadMore{min-block-size:2.75rem;min-inline-size:2.75rem;max-inline-size:100%;color:var(--theme-text-accent);text-align:start;overflow-wrap:anywhere;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;line-height:1.375rem;display:inline-flex}.ProductReviews-module__sogWcW__action{justify-self:start}.ProductReviews-module__sogWcW__action:hover,.ProductReviews-module__sogWcW__loadMore:hover{background:var(--storefront-surface-muted)}.ProductReviews-module__sogWcW__deleteAction{color:#b91c1c}.ProductReviews-module__sogWcW__deleteAction:hover{background:#b91c1c14}.ProductReviews-module__sogWcW__loadMore{border:1px solid var(--storefront-border-strong);color:var(--theme-text-heading);margin-block-start:1rem;font-size:1rem}.ProductReviews-module__sogWcW__action:focus-visible,.ProductReviews-module__sogWcW__deleteAction:focus-visible,.ProductReviews-module__sogWcW__loadMore:focus-visible,.ProductReviews-module__sogWcW__select:focus-visible,.ProductReviews-module__sogWcW__imageButton:focus-visible,.ProductReviews-module__sogWcW__dialogClose:focus-visible{outline:2px solid var(--theme-color-primary);outline-offset:3px}.ProductReviews-module__sogWcW__deleteAction:disabled,.ProductReviews-module__sogWcW__select:disabled{opacity:.6}.ProductReviews-module__sogWcW__state,.ProductReviews-module__sogWcW__success,.ProductReviews-module__sogWcW__error{background:var(--storefront-surface-muted);color:var(--theme-text-body);font-size:var(--pdp-body);line-height:var(--pdp-body-leading);overflow-wrap:anywhere;border-radius:.5rem;margin:1rem 0 0;padding:1rem}.ProductReviews-module__sogWcW__state{text-align:center}.ProductReviews-module__sogWcW__success{border-inline-start:3px solid #059669}.ProductReviews-module__sogWcW__error{border-inline-start:3px solid #b91c1c}.ProductReviews-module__sogWcW__replyForm,.ProductReviews-module__sogWcW__formRegion{min-inline-size:0;margin-block-start:1rem}.ProductReviews-module__sogWcW__threadBranch{border-inline-start:2px solid var(--storefront-border);min-inline-size:0;margin-inline-start:.75rem;padding-inline-start:.625rem}.ProductReviews-module__sogWcW__deepThreadBranch{min-inline-size:0;margin-inline-start:0;padding-inline-start:0}.ProductReviews-module__sogWcW__imageButton{border-radius:.5rem;margin-block-start:.75rem;display:block}.ProductReviews-module__sogWcW__thumbnail{border:1px solid var(--storefront-border);background:var(--storefront-surface-strong);object-fit:contain;border-radius:.5rem;block-size:6rem;inline-size:6rem}.ProductReviews-module__sogWcW__dialog{border:1px solid var(--storefront-border);background:var(--storefront-surface-strong);max-block-size:92dvh;inline-size:min(94vw,61.25rem);color:var(--theme-text-body);box-shadow:var(--storefront-shadow-md);border-radius:.75rem;margin:auto;padding:0}.ProductReviews-module__sogWcW__dialog[open]{flex-direction:column;display:flex}.ProductReviews-module__sogWcW__dialog::backdrop{background:#0f172ab8}.ProductReviews-module__sogWcW__dialogHeader{border-block-end:1px solid var(--storefront-border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.ProductReviews-module__sogWcW__dialogTitle{max-block-size:5rem;min-inline-size:0;color:var(--theme-text-heading);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.75rem;overflow-y:auto}.ProductReviews-module__sogWcW__dialogClose{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--theme-text-heading);border-radius:.5rem;flex:none;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.ProductReviews-module__sogWcW__dialogClose:hover{background:var(--storefront-surface-muted)}.ProductReviews-module__sogWcW__dialogMedia{background:var(--storefront-surface-muted);flex:auto;justify-content:center;align-items:center;block-size:70dvh;min-block-size:0;padding:.75rem;display:flex;overflow:hidden}.ProductReviews-module__sogWcW__dialogImage{object-fit:contain;block-size:100%;min-block-size:0;max-block-size:100%;inline-size:100%;max-inline-size:100%}@media (min-width:640px){.ProductReviews-module__sogWcW__reviewText{-webkit-line-clamp:3}.ProductReviews-module__sogWcW__expandedText{-webkit-line-clamp:unset}.ProductReviews-module__sogWcW__threadBranch{margin-inline-start:1.125rem;padding-inline-start:.875rem}.ProductReviews-module__sogWcW__thumbnail{block-size:6.5rem;inline-size:6.5rem}}.dark .ProductReviews-module__sogWcW__deleteAction{color:#fca5a5}
.ImageBadge-module__rqGaRW__root{--badge-visual-width:42px;--badge-visual-height:50px;--badge-label-gap:6px;--badge-label-size:.7rem;width:fit-content;min-width:0;color:var(--theme-text-heading);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.ImageBadge-module__rqGaRW__visual{width:var(--badge-visual-width);height:var(--badge-visual-height);flex:none;display:block;position:relative}.ImageBadge-module__rqGaRW__image{object-fit:contain;object-position:center;display:block}.ImageBadge-module__rqGaRW__label{max-width:100%;color:currentColor;font-size:var(--badge-label-size);overflow-wrap:anywhere;text-wrap:pretty;margin-block-start:var(--badge-label-gap);font-weight:750;line-height:1.45}.ImageBadge-module__rqGaRW__small{--badge-visual-width:42px;--badge-visual-height:50px;--badge-label-gap:5px;--badge-label-size:.7rem}.ImageBadge-module__rqGaRW__medium{--badge-visual-width:56px;--badge-visual-height:68px;--badge-label-gap:7px;--badge-label-size:.78rem}.ImageBadge-module__rqGaRW__large{--badge-visual-width:82px;--badge-visual-height:98px;--badge-label-gap:9px;--badge-label-size:.92rem}.ImageBadge-module__rqGaRW__soft{background:color-mix(in srgb, var(--theme-color-surface-elevated) 72%, transparent);border-radius:14px;padding:10px}.ImageBadge-module__rqGaRW__subtleBorder{border:1px solid color-mix(in srgb, var(--theme-color-border) 76%, transparent)}@media (min-width:768px){.ImageBadge-module__rqGaRW__small{--badge-visual-width:46px;--badge-visual-height:54px;--badge-label-size:.72rem}.ImageBadge-module__rqGaRW__medium{--badge-visual-width:62px;--badge-visual-height:74px;--badge-label-size:.82rem}.ImageBadge-module__rqGaRW__large{--badge-visual-width:92px;--badge-visual-height:110px;--badge-label-size:.98rem}}@media (min-width:1024px){.ImageBadge-module__rqGaRW__medium{--badge-visual-width:68px;--badge-visual-height:82px}.ImageBadge-module__rqGaRW__large{--badge-visual-width:104px;--badge-visual-height:124px}}
.HardcodedFeaturesBlock-module__foUMWW__root{width:100%;min-width:0;color:var(--theme-text-heading);padding-block:12px 24px}.HardcodedFeaturesBlock-module__foUMWW__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.HardcodedFeaturesBlock-module__foUMWW__item{justify-content:center;align-items:flex-start;min-width:0;display:flex}.HardcodedFeaturesBlock-module__foUMWW__badge{width:100%;max-width:170px}@media (min-width:768px){.HardcodedFeaturesBlock-module__foUMWW__root{padding-block:14px 26px}.HardcodedFeaturesBlock-module__foUMWW__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}.HardcodedFeaturesBlock-module__foUMWW__badge{max-width:190px}}@media (min-width:1024px){.HardcodedFeaturesBlock-module__foUMWW__root{padding-block:16px 28px}.HardcodedFeaturesBlock-module__foUMWW__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 12px}.HardcodedFeaturesBlock-module__foUMWW__badge{max-width:210px}}
