:root{--related-tile-width:100px;--related-inline-pad:10px}.related-products{max-width:600px;margin:var(--space-6) auto 0}.related-products-scroller{align-items:flex-start;gap:var(--grid-gap);padding:10px var(--related-inline-pad);scroll-snap-type:x mandatory;scroll-padding-inline:var(--related-inline-pad);scrollbar-width:none;display:flex;overflow:auto hidden}.related-products-scroller::-webkit-scrollbar{display:none}.related-products-scroller:not(.is-grid):not(.is-wrapped){justify-content:safe center}.related-product{flex:0 0 var(--related-tile-width);scroll-snap-align:start;min-width:0;text-decoration:none}.related-products-scroller.is-grid,.related-products-scroller.is-wrapped{scroll-snap-type:none;flex-wrap:wrap;overflow:visible}.related-products-scroller.is-grid .related-product,.related-products-scroller.is-wrapped .related-product{scroll-snap-align:none}.related-products-scroller.is-grid .related-product{flex:0 0 calc((100% - 2 * var(--grid-gap)) / 3)}.related-product-frame{border-radius:var(--radius-md);display:block;overflow:hidden}.related-product-image{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .3s;display:block}@media (hover:hover) and (pointer:fine){.related-product:hover .related-product-image{transform:scale(1.05)}.related-product:hover .related-product-name{text-decoration:underline}}@media (prefers-reduced-motion:reduce){.related-product-image{transition:none}.related-product:hover .related-product-image{transform:none}}.related-product-name{text-align:center;font-size:var(--fs-xs);color:var(--text-primary)}.product-collections{margin-top:20px}:is(.product-sizing-guide:has(+.product-collections) .product-disclosure,.product-specs:has(+.product-collections) .product-disclosure){border-bottom:none}.product-sizing-guide+.product-collections,.product-specs+.product-collections{margin-top:0}.product-category-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.product-marketing-gallery{margin-top:20px}@media (width>=1024px){.product-group-gallery.product-marketing-gallery{grid-template-columns:minmax(0,1fr)}.product-marketing-gallery .product-group-gallery-label{padding-top:0}}.product-rating-row{color:inherit;align-items:center;gap:8px;margin-top:8px;text-decoration:none;display:inline-flex}.product-rating-row:hover{text-decoration:none}.product-rating-row:hover .product-rating-row-text,.product-rating-row:focus-visible .product-rating-row-text{text-decoration-color:currentColor}.product-rating-row-text{font-size:var(--fs-body);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.notify-open-btn{text-transform:none;padding-left:0}.notify-form{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);display:flex}.notify-submit-btn{white-space:nowrap}.notify-done{margin-top:var(--space-3);max-width:42ch}.notify-form,.notify-done{animation:.25s both reveal-in}@media (prefers-reduced-motion:reduce){.notify-form,.notify-done{animation:none}}.availability-note{margin-top:var(--space-2);max-width:48ch}.product-description{text-align:center}.product-description-body{text-align:left;max-width:600px;margin:auto;padding:0 20px;margin-top:40px!important;margin-bottom:30px!important}.product-description-collapsed{text-align:center;display:none}@media (width<=899.98px){.product-description{display:none}.product-description-collapsed{display:block}}.item-configurator-insert ul{padding-left:15px}.product-quantity{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.product-quantity-label{font-size:var(--fs-body);color:var(--text-primary)}.product-quantity-note{color:var(--text-muted);margin:4px 0 0}.item-configurator{top:calc(var(--header-height,5rem) + var(--space-4));position:sticky}.item-configurator-insert{max-width:600px;margin:auto;padding:0 20px}.item-description{font-size:var(--fs-prose);line-height:var(--lh-prose);margin:0;padding-top:15px;padding-bottom:5px}.list-item-description{font-size:var(--fs-prose);line-height:var(--lh-prose);margin-top:5px}.item-feature-image{margin:10px auto auto}.product-no-select{-webkit-user-select:none;user-select:none}.additional-options-hint{margin:0 0 var(--space-2);color:var(--text-muted);text-align:right;text-wrap:balance}.sticky-bottom-bar{bottom:var(--consent-banner-height,0px);visibility:hidden;z-index:100;width:100%;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:#ffffffd9;border-top:1px solid #0000000d;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s;position:fixed;left:0;transform:translateY(100%);box-shadow:0 -4px 30px #0000000d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sticky-bottom-bar{background:#fff}}.sticky-bottom-bar.visible{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);visibility:visible;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility;transform:translateY(0)}.sticky-bottom-bar-content{justify-content:space-between;align-items:center;max-width:600px;margin:0 auto;padding:0 20px;display:flex}.sticky-bottom-bar-info{flex-direction:column;display:flex}.sticky-bottom-bar-title{font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);white-space:nowrap;text-overflow:ellipsis;max-width:50vw;overflow:hidden}.sticky-bottom-bar-price{font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text-muted)}.sticky-bottom-bar .product-add-button{min-width:150px;width:auto!important;margin:0!important}.product-additional-options{animation:.3s both reveal-in}@media (prefers-reduced-motion:reduce){.product-additional-options{animation:none}.sticky-bottom-bar{transition:none}}.featured-descriptions-container{flex-direction:column;gap:120px;width:100%;max-width:1400px;margin:0 auto;padding:80px 24px;display:flex}.featured-descriptions-row{align-items:center;gap:80px;display:flex}.featured-descriptions-row.reverse{flex-direction:row-reverse}.featured-descriptions-text-wrap{flex:1;justify-content:center;display:flex}.featured-descriptions-text{width:100%;max-width:420px}.featured-descriptions-text h2{letter-spacing:var(--ls-tight);color:var(--text-heading);line-height:var(--lh-heading);margin-bottom:24px}.featured-descriptions-text p{font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--text-primary);margin-bottom:16px}.featured-descriptions-image-wrap{border-radius:var(--radius-md);flex:1.2;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000014}.featured-descriptions-image-wrap:after{content:"";border-radius:var(--radius-md);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000d}.featured-descriptions-img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;min-height:500px;max-height:700px;transition:transform .8s cubic-bezier(.25,.46,.45,.94);display:block}@media (hover:hover) and (pointer:fine){.featured-descriptions-image-wrap:hover .featured-descriptions-img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.featured-descriptions-img{transition:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.featured-descriptions-img{animation:linear feat-image-pan;animation-timeline:view();animation-range:entry -20% exit 120%}}@keyframes feat-image-pan{0%{object-position:50% 0%}to{object-position:50% 100%}}}@media (width<=900px){.featured-descriptions-container{gap:80px;padding:60px 20px}.featured-descriptions-row,.featured-descriptions-row.reverse{flex-direction:column;gap:40px}.featured-descriptions-image-wrap{order:-1;width:100%}.featured-descriptions-img{min-height:360px;max-height:500px}}.product-reviews{box-sizing:border-box;width:100%;max-width:1000px;scroll-margin-top:calc(var(--header-height,85px) + var(--space-3));margin:30px auto;padding:0 20px}.product-reviews-title{margin:0 0 var(--space-2)}.product-reviews-summary{align-items:center;gap:10px;margin-bottom:16px;display:flex}.product-reviews-summary-text{font-size:var(--fs-body)}.product-reviews-list{--review-column-width:280px}.product-page{max-width:1800px;margin:auto;margin-top:calc(-1 * var(--space-3));padding-top:var(--space-3);padding-bottom:80px}@media (width>=600px) and (width<=899.98px){.product-page .small-show{display:block!important}.product-page .item-configurator .small-hide{display:none!important}}.product-img{max-width:100%;max-height:100%;margin:auto;display:block}.featured-product-images{padding:10px 5px}.item-feature-image{width:100%;margin-top:0}.item-container{max-width:1600px;margin:auto}.MuiGrid-spacing-xs-3{margin:0!important}.product-video-grid{width:100%;max-width:900px;margin:0 auto;padding:10px}
