.on-page-product-hero-body-description-block-description-block-wrapper{display:flex;align-items:center;flex-direction:column;height:100%;width:100%;overflow:hidden;gap:var(--space-m)}.on-page-product-hero-body-description-block-description-block-text-wrapper{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,black 20%,transparent);mask-image:linear-gradient(180deg,black 20%,transparent);font-size:var(--fs-body);font-weight:400;color:var(--fg-color-3)}.on-page-product-hero-body-description-block-description-block-text-wrapper .line{line-height:2}.on-page-product-hero-body-description-block-description-block-expand-button{align-self:flex-end;padding:var(--space-xs) var(--space-m);display:flex;gap:var(--space-xs);align-items:center;justify-content:center;border-radius:var(--border-radius-huge);transition:var(--transition-fast);cursor:pointer;border:1px solid transparent;font-size:var(--fs-body);color:var(--fg-color-1);font-weight:300}.on-page-product-hero-body-description-block-description-block-expand-button:hover{background:var(--bg-color-2)}.on-page-product-hero-body-description-block-description-block-expand-button span{height:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}@media (max-width:640px){.on-page-product-hero-body-description-block-description-block-wrapper{gap:.35rem}.on-page-product-hero-body-description-block-description-block-text-wrapper{display:-webkit-box;max-height:3rem;margin:0;font-size:.86rem;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:3;-webkit-mask-image:none;mask-image:none}.on-page-product-hero-body-description-block-description-block-text-wrapper .line{line-height:1.24}.on-page-product-hero-body-description-block-description-block-expand-button{min-height:1.45rem;padding:.1rem .45rem;font-size:.72rem}.on-page-product-hero-body-description-block-description-block-expand-button span{width:.9rem}}.general-content-modal-content-modal-wrapper{width:100%;height:100%;position:fixed;inset:0;margin:0;padding:2rem;max-width:none;max-height:none;border:none!important;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:214748362}.general-content-modal-content-modal-inner{width:min(46rem,100%);max-height:90vh;overflow:auto;border-radius:var(--card-border-radius-outter);border:1px solid var(--fg-color-3-transparent);background:var(--bg-color-2);box-shadow:var(--shadow-l);padding:1rem;display:flex;flex-direction:column;gap:1rem}.general-content-modal-content-modal-inner-wide{width:min(980px,100%)}.general-content-modal-content-modal-inner-glass{position:relative;isolation:isolate;overflow:hidden;border:none;background:transparent;padding:var(--space-m);box-shadow:var(--shadow-s)}.general-content-modal-content-modal-inner-glass:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--dark-color-3-transparent);-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%)}.general-content-modal-content-modal-inner-glass>*{position:relative;z-index:1}.general-content-modal-content-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.general-content-modal-content-modal-header h3{margin:0;font-size:var(--fs-h4)}.general-content-modal-content-modal-close-button{width:2rem;height:2rem;border-radius:.6rem;border:1px solid var(--fg-color-3-transparent);color:var(--fg-color-1);background:var(--bg-color-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.general-content-modal-content-modal-body{color:var(--fg-color-2);font-size:var(--fs-body);line-height:1.7;white-space:pre-wrap}@media (max-width:640px){.general-content-modal-content-modal-wrapper{padding:.85rem}.general-content-modal-content-modal-inner{padding:.85rem;gap:var(--space-s)}}.on-page-product-hero-body-where-to-buy-where-to-buy-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem}.on-page-product-hero-body-where-to-buy-where-to-buy-summary{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-s);border-radius:var(--card-border-radius-outter);border:1px solid var(--fg-color-3-transparent);background:var(--bg-color-2);padding:var(--space-s)}.on-page-product-hero-body-where-to-buy-where-to-buy-status{display:block;font-size:.66rem;color:var(--fg-color-3-transparent);border-radius:999px;border:1px solid var(--fg-color-3-transparent);padding:.3rem .5rem;white-space:nowrap}.on-page-product-hero-body-where-to-buy-where-to-buy-actions{width:100%;display:flex;flex-direction:column;gap:.55rem}.on-page-product-hero-body-where-to-buy-where-to-buy-buy-button{min-height:2.65rem;border-radius:calc(var(--card-border-radius-outter) - .55rem);border:1px solid var(--primary-color-3-transparent);background:var(--bg-color-2);padding:var(--space-s);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);text-decoration:none;color:var(--fg-color-1);transition:var(--transition-fast)}.on-page-product-hero-body-where-to-buy-where-to-buy-buy-button:hover{border-color:var(--primary-color-3-transparent);transform:translateY(-1px)}.on-page-product-hero-body-where-to-buy-where-to-buy-primary-button{min-height:3rem;background:var(--primary-color-2);color:var(--bg-color-1)}.on-page-product-hero-body-where-to-buy-where-to-buy-option-copy{min-width:0;display:flex;flex-direction:column;gap:.16rem}.on-page-product-hero-body-where-to-buy-where-to-buy-option-copy strong{font-size:.86rem;font-weight:700;line-height:1.05}.on-page-product-hero-body-where-to-buy-where-to-buy-option-copy small{color:var(--fg-color-3-transparent);font-size:.66rem}.on-page-product-hero-body-where-to-buy-where-to-buy-option-price{flex:0 0 auto;border-radius:999px;background:var(--primary-color-3-transparent);color:var(--fg-color-1);padding:.34rem .55rem;font-size:.75rem;font-weight:800;white-space:nowrap}.on-page-product-hero-body-where-to-buy-where-to-buy-primary-button .on-page-product-hero-body-where-to-buy-where-to-buy-option-copy small{color:var(--bg-color-2)}.on-page-product-hero-body-where-to-buy-where-to-buy-primary-button .on-page-product-hero-body-where-to-buy-where-to-buy-option-price{background:var(--bg-color-1-transparent);color:var(--bg-color-1)}@media (max-width:980px){.on-page-product-hero-body-where-to-buy-where-to-buy-wrapper{gap:var(--space-s)}.on-page-product-hero-body-where-to-buy-where-to-buy-actions{gap:.5rem}}@media (max-width:420px){.on-page-product-hero-body-where-to-buy-where-to-buy-summary{flex-direction:column}.on-page-product-hero-body-where-to-buy-where-to-buy-status{white-space:normal}}.on-page-product-hero-header-header-wrapper{width:100%;flex:1 1 auto;height:calc(18% - var(--space-m));display:flex;align-items:center;overflow:hidden}.on-page-product-hero-header-header-brand{height:100%;width:-moz-fit-content;width:fit-content;padding:var(--space-xs) var(--space-2xl);display:flex;align-items:center;justify-content:center}.on-page-product-hero-header-header-brand *,.on-page-product-hero-header-header-brand-icon{width:100%;height:100%}.on-page-product-hero-header-header-name{height:100%;flex:1 1 auto;display:block;align-content:center;font-size:clamp(2rem,4.1vw,var(--fs-h1));text-transform:uppercase;font-weight:700;margin-left:var(--space-2xl);line-height:1.02;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:1200px){.on-page-product-hero-header-header-brand{padding:var(--space-xs) 2rem}.on-page-product-hero-header-header-name{margin-left:2rem}}@media (max-width:900px){.on-page-product-hero-header-header-wrapper{height:auto;min-height:5rem;align-items:center}.on-page-product-hero-header-header-brand{padding:var(--space-xs) 1rem;min-width:4rem}.on-page-product-hero-header-header-name{margin-left:.9rem}.on-page-product-hero-header-header-wrapper .verticalDivider{display:none}}@media (max-width:640px){.on-page-product-hero-header-header-wrapper{flex:0 0 auto;gap:.7rem;min-height:3.7rem}.on-page-product-hero-header-header-brand{height:2.25rem;width:2.25rem;flex:0 0 2.25rem;padding:0}.on-page-product-hero-header-header-name{margin-left:0;width:100%;font-size:clamp(1.55rem,7.8vw,2.1rem);-webkit-line-clamp:2}}.general-hero-panel-hero-panel-wrapper{width:100%;height:calc(100lvh - calc(var(--header-height) * 4));max-height:900px;max-width:var(--width-max-global);display:flex;flex-direction:column;gap:var(--space-xl);align-items:center;margin-bottom:var(--header-height)}@media (max-width:1200px){.general-hero-panel-hero-panel-wrapper{min-height:48rem;height:auto;max-height:none;gap:var(--space-m)}}@media (max-width:900px){.general-hero-panel-hero-panel-wrapper{min-height:0;gap:1rem}}@media (max-width:640px){.on-page-product-hero-hero-wrapper{min-height:0;height:auto;max-height:none;gap:.7rem;margin-bottom:.75rem}}.reviews-review-cards-review-cards-grid{width:100%;display:flex;flex-wrap:wrap;gap:var(--space-m)}.reviews-review-cards-review-cards-card{flex:1 1 calc((100% - (var(--space-2xl) * 2)) / 3);min-width:min(100%,18rem);text-align:left;border-radius:var(--card-border-radius-outter);padding:var(--space-s);display:flex;flex-direction:column;cursor:pointer}.reviews-review-cards-review-cards-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);font-size:var(--fs-meta)}.reviews-review-cards-review-cards-author{color:var(--fg-color-3)}.reviews-review-cards-review-cards-rating{border-radius:999px;padding:.18rem .5rem;background:color-mix(in srgb,var(--review-color) 16%,transparent);color:var(--review-color);font-weight:500;white-space:nowrap}.reviews-review-cards-review-cards-title{font-size:var(--fs-h4);font-weight:400;margin-bottom:var(--space-m)}.reviews-review-cards-review-cards-body{color:var(--fg-color-3);font-size:var(--fs-body);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-l);font-weight:300}.reviews-review-cards-review-cards-source{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid var(--fg-color-3-transparent);padding:.22rem .55rem;color:var(--fg-color-3);font-size:var(--fs-meta)}@media (max-width:1050px){.reviews-review-cards-review-cards-card{flex-basis:100%}}.on-page-product-reviews-section-reviews-section-wrapper{width:100%;display:flex;flex-direction:column;gap:var(--space-2xl);margin-bottom:calc(var(--space-2xl) * 2);padding:0 calc(var(--space-2xl) * 2)}.on-page-product-reviews-section-reviews-section-header-row{width:100%;display:flex;flex-direction:column;align-items:center;border:var(--border-theme)}.on-page-product-reviews-section-reviews-section-header-center,.on-page-product-reviews-section-reviews-section-header-left,.on-page-product-reviews-section-reviews-section-header-right{flex:1 1;min-width:0}.on-page-product-reviews-section-reviews-section-header-left{display:flex}.on-page-product-reviews-section-reviews-section-header-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}.on-page-product-reviews-section-reviews-section-header-right{display:flex;justify-content:flex-end}.on-page-product-reviews-section-reviews-section-header-title{width:100%;margin:0;color:var(--fg-color-1);font-size:var(--fs-h1);font-weight:400;display:flex;align-items:center;justify-content:center}.on-page-product-reviews-section-reviews-section-header-meta{margin:0;color:var(--fg-color-3);font-size:var(--fs-meta);line-height:1.4;text-align:center}.on-page-product-reviews-section-reviews-section-view-all{height:var(--space-l);border-radius:var(--card-border-radius-outter);padding:0 var(--space-m);background:var(--bg-color-2-transparent);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-body);transition:var(--transition-normal);background:var(--bg-color-2)}.on-page-product-reviews-section-reviews-section-view-all:hover{background:var(--primary-color-3-transparent);border-color:var(--primary-color-3-transparent)}.on-page-product-reviews-section-reviews-section-review-summary{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xl);justify-content:center}.on-page-product-reviews-section-reviews-section-average-block{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;gap:var(--space-m)}.on-page-product-reviews-section-reviews-section-average{font-size:var(--fs-large);font-weight:300;color:var(--fg-color-1);text-box:trim-both cap alphabetic}.on-page-product-reviews-section-reviews-section-average-label{color:var(--primary-color-1);font-size:var(--fs-body);text-transform:capitalize;font-weight:300;text-box:trim-both cap alphabetic}.on-page-product-reviews-section-reviews-section-distribution{display:flex;flex-direction:column;gap:var(--space-s);flex:1 1 auto;max-width:50%}.on-page-product-reviews-section-reviews-section-distribution-row{display:flex;align-items:center;gap:var(--space-s);color:var(--review-color);font-size:.72rem}.on-page-product-reviews-section-reviews-section-distribution-row span:first-child{flex:0 0 1.2rem}.on-page-product-reviews-section-reviews-section-distribution-row span:last-child{flex:0 0 2.5rem;text-align:right}.on-page-product-reviews-section-reviews-section-distribution-track{flex:1 1 auto;height:.42rem;border-radius:999px;overflow:hidden;background:var(--fg-color-3-transparent)}.on-page-product-reviews-section-reviews-section-distribution-track span{height:100%;border-radius:inherit;display:block;background:var(--review-color)}@media (max-width:900px){.on-page-product-reviews-section-reviews-section-wrapper{gap:var(--space-m);margin-bottom:var(--space-m)}.on-page-product-reviews-section-reviews-section-header-row{flex-wrap:wrap;gap:var(--space-s)}.on-page-product-reviews-section-reviews-section-header-left{display:none}.on-page-product-reviews-section-reviews-section-header-center{flex:1 1 100%;order:1}.on-page-product-reviews-section-reviews-section-header-right{flex:1 1 100%;justify-content:center;order:2}.on-page-product-reviews-section-reviews-section-header-title{font-size:var(--fs-h2)}.on-page-product-reviews-section-reviews-section-header-meta{font-size:.75rem}.on-page-product-reviews-section-reviews-section-cards-shell{padding:1rem}.on-page-product-reviews-section-reviews-section-review-summary{gap:var(--space-m)}.on-page-product-reviews-section-reviews-section-source-link{width:-moz-fit-content;width:fit-content}}.on-page-product-reviews-section-reviews-section-text{color:inherit;font-size:var(--fs-body)}.on-page-product-reviews-section-reviews-section-motionspan{background:var(--review-color)}.on-page-product-reviews-section-reviews-section-cards-shell{width:100%;margin-top:var(--space-m)}