.btn.btn--large.add-to-cart{font-weight:800}.product-title{font-size:24px;font-weight:600;margin:0;text-transform:uppercase}.related-swatches-group{display:block;width:100%}.related-swatches__color-name{color:rgb(var(--body-text-color)/.65);font-size:var(--base-font-size,1rem);font-weight:400;line-height:1.4;margin:12px 0 0;max-width:100%;text-align:start}.product-block__swatch-name-label{bottom:10px;color:rgb(var(--body-text-color));font-size:var(--smaller-text-size-2,.85rem);left:0;line-height:1.2;margin:0;padding-inline:8px;pointer-events:none;position:absolute;right:0;text-align:center;text-shadow:0 0 2px rgb(var(--body-bg-color)),0 1px 3px rgb(var(--body-bg-color)/.9);z-index:2}.product-highlights{--ph-tab-inactive:rgb(var(--body-text-color)/0.45);--ph-tab-active:rgb(var(--body-text-color));--ph-gutter:clamp(1.5rem,4vw,3.5rem);--ph-panel-gap:clamp(1.5rem,3vw,2.5rem)}.product-highlights__inner{margin-inline:auto;max-width:var(--page-container-width,1200px);padding-inline:var(--gutter-mobile,16px)}@media(min-width:768px){.product-highlights__inner{padding-inline:var(--gutter-desktop,20px)}}.product-highlights__nav{margin-bottom:1.75rem}.product-highlights__tablist{align-items:flex-end;border:0;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;list-style:none;margin:0;padding:0}.product-highlights__tab{background:none;border:none;color:var(--ph-tab-inactive);cursor:pointer;font-family:var(--base-font-family);font-size:var(--base-text-size,1rem);font-weight:500;letter-spacing:.02em;line-height:1.2;margin:0;padding:.65rem 0 .5rem;position:relative;text-transform:var(--ph-tab-text-transform,none);transition:color .2s ease}.product-highlights__tab:after{background:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.product-highlights__tab[aria-selected=true]{color:var(--ph-tab-active)}.product-highlights__tab[aria-selected=true]:after{transform:scaleX(1)}.product-highlights__tab:focus-visible{outline:2px solid rgb(var(--body-text-color));outline-offset:4px}.product-highlights__panel{outline:none}.product-highlights__row{display:grid;grid-gap:var(--ph-panel-gap);gap:var(--ph-panel-gap)}@media(min-width:900px){.product-highlights__row{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.product-highlights__text{min-width:0}.product-highlights__title{color:rgb(var(--body-text-color));font-family:var(--heading-font-family);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--heading-font-weight,600);line-height:1.35;margin:0 0 1.25rem}.product-highlights__lead{color:rgb(var(--body-text-color)/.9);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6;margin:0 0 1.5rem}.product-highlights__lead p:first-child{margin-top:0}.product-highlights__lead p:last-child{margin-bottom:0}.product-highlights__usps{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.product-highlights__usp{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem 1rem;align-items:start;gap:1rem 1rem}.product-highlights__usp-icon{flex-shrink:0;height:2.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;width:2.5rem}.product-highlights__usp-body{min-width:0}.product-highlights__usp-title{color:rgb(var(--body-text-color));display:block;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 .35rem}.product-highlights__usp-text{color:rgb(var(--body-text-color)/.7);font-size:.9375rem;line-height:1.5;margin:0}.product-highlights__media{min-width:0;position:relative}.product-highlights__media-inner{background:rgb(var(--body-text-color)/.04);border-radius:2px;overflow:hidden;position:relative}.product-highlights__image{display:block;height:auto;vertical-align:top;width:100%}.product-highlights__media .height--adapt,.product-highlights__media .height__image{width:100%}.product-highlights__description{color:rgb(var(--body-text-color));font-size:1rem;line-height:1.65;max-width:48rem}.product-highlights__description h1,.product-highlights__description h2,.product-highlights__description h3,.product-highlights__description h4{font-family:var(--heading-font-family);font-size:1.125rem;font-weight:600;letter-spacing:.04em;margin:1.5rem 0 .75rem;text-transform:uppercase}.product-highlights__description p{margin:0 0 1rem}.product-highlights__description ul{margin:0 0 1rem;padding-left:1.25rem}.product-highlights__description li{margin-bottom:.5rem}.product-highlights__sku{color:rgb(var(--body-text-color)/.65);font-size:.875rem;margin:1.5rem 0 0}.product-highlights__feature-grid{display:grid;grid-gap:var(--ph-gutter);gap:var(--ph-gutter);grid-template-columns:1fr}@media(min-width:600px){.product-highlights__feature-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.product-highlights__feature-grid{grid-template-columns:repeat(3,1fr)}}.product-highlights__feature{display:flex;flex-direction:column;gap:.75rem;min-width:0}.product-highlights__feature-image-wrap{aspect-ratio:1;background:rgb(var(--body-text-color)/.04);overflow:hidden;position:relative;width:100%}.product-highlights__feature-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-highlights__feature-title{color:rgb(var(--body-text-color));font-family:var(--heading-font-family);font-size:.875rem;font-weight:600;letter-spacing:.06em;line-height:1.3;margin:0;text-transform:uppercase}.product-highlights__feature-text{color:rgb(var(--body-text-color)/.85);font-size:.9375rem;line-height:1.5;margin:0}.product-highlights--uppercase-tabs{--ph-tab-text-transform:uppercase;letter-spacing:.04em}.product-highlights__empty{color:rgb(var(--body-text-color)/.5);font-size:.9375rem;margin:0}.usp-bar__nav{gap:1rem;margin-bottom:.75rem}.usp-bar__item-inner{align-items:center;display:flex;flex-direction:column;height:100%;padding-block:.25rem;padding-inline:var(--gutter-mobile,16px);text-align:center}.usp-bar__icon{display:block;height:44px;margin-bottom:.75rem;-o-object-fit:contain;object-fit:contain;width:44px}.usp-bar__title{color:rgb(var(--body-text-color));font-size:var(--base-text-size,1rem);font-weight:600;line-height:1.25;margin:0 0 .35rem}.usp-bar__subtitle,.usp-bar__title{font-family:var(--base-font-family)}.usp-bar__subtitle{color:rgb(var(--body-text-color)/.65);font-size:var(--smaller-text-size-1,.875rem);font-weight:400;line-height:1.35;margin:0}@media(min-width:768px){.usp-bar__slider{overflow-x:visible;padding-bottom:0;scroll-snap-type:none}.usp-bar__item-inner{padding-inline:clamp(.5rem,2vw,1rem)}}