.w21-product-section .w21-cpp-block--retailer-logos{width:100%;min-width:0;overflow:hidden}.w21-product-section .w21-retailer-carousel{display:flex;align-items:center;gap:clamp(18px,2vw,32px);width:100%;min-width:0;padding-block:10px;color:var(--color-foreground)}.w21-product-section .w21-retailer-carousel__label{flex:0 0 auto;margin:0;font:inherit;white-space:nowrap;color:inherit}.w21-product-section .w21-retailer-carousel__viewport{min-width:0;flex:1;overflow:hidden;outline-offset:3px}.w21-product-section .w21-retailer-carousel__track{display:flex;align-items:center;width:max-content;will-change:transform}.w21-product-section .w21-retailer-carousel__set{display:flex;align-items:center;justify-content:center;gap:clamp(22px,2.5vw,40px);padding-inline-end:clamp(22px,2.5vw,40px)}.w21-product-section .w21-retailer-carousel__item{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:72px;height:34px;color:inherit;text-decoration:none;transition:opacity .16s ease}.w21-product-section .w21-retailer-carousel__item:hover{opacity:.7}.w21-product-section .w21-retailer-carousel__item:focus-visible{outline:2px solid currentColor;outline-offset:3px}.w21-product-section .w21-retailer-carousel__logo{display:block;width:auto;height:auto;max-width:120px;max-height:30px;object-fit:contain}.w21-product-section .w21-retailer-carousel:not([data-active=true]) .w21-retailer-carousel__track{width:100%;justify-content:center}.w21-product-section .w21-retailer-carousel:not([data-active=true]) .w21-retailer-carousel__set--clone{display:none}.w21-product-section .w21-retailer-carousel[data-active=true] .w21-retailer-carousel__viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.w21-product-section .w21-retailer-carousel[data-active=true] .w21-retailer-carousel__track{animation:w21-retailer-carousel-loop var(--w21-retailer-duration,20s) linear infinite}.w21-product-section .w21-retailer-carousel[data-active=true]:is(:hover,:focus-within) .w21-retailer-carousel__track{animation-play-state:paused}@keyframes w21-retailer-carousel-loop{to{transform:translate3d(-50%,0,0)}}@media(max-width:699px){.w21-product-section .w21-retailer-carousel{align-items:flex-start;flex-direction:column;gap:10px}.w21-product-section .w21-retailer-carousel__label{white-space:normal}.w21-product-section .w21-retailer-carousel__viewport{width:100%}.w21-product-section .w21-retailer-carousel__logo{max-width:104px;max-height:28px}}@media(prefers-reduced-motion:reduce){.w21-product-section .w21-retailer-carousel[data-active=true] .w21-retailer-carousel__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.w21-product-section .w21-retailer-carousel[data-active=true] .w21-retailer-carousel__track{animation:none;will-change:auto}.w21-product-section .w21-retailer-carousel .w21-retailer-carousel__set--clone{display:none}.w21-product-section .w21-retailer-carousel__set{padding-inline-end:0}}.w21-product-section .w21-cpp-gallery-v2{--vg-bg:var(--w21-card);--vg-accent:var(--w21-ink);--vg-radius:var(--w21-radius);--vg-control:46px;--vg-thumb:72px;--vg-gap:clamp(5px,.6vw,7px);display:grid;gap:clamp(10px,1vw,14px);min-width:0;color:var(--color-foreground)}.w21-product-section .w21-cpp-gallery-v2 *{box-sizing:border-box}.w21-product-section .w21g-stage{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;clip-path:inset(0 round var(--vg-radius));border-radius:var(--vg-radius);background:var(--vg-bg);isolation:isolate}.w21-product-section .w21g-placeholder{display:grid;place-items:center}.w21-product-section .w21g-placeholder svg{width:100%;height:100%}.w21-product-section .w21g-track{display:flex;gap:0;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-inline:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.w21-product-section .w21g-track::-webkit-scrollbar,.w21-product-section .w21g-thumbs::-webkit-scrollbar,.w21-product-section .w21g-dialog-thumbs::-webkit-scrollbar{display:none}.w21-product-section .w21g-slide{display:flex;align-items:center;justify-content:center;flex:0 0 100%;width:100%;min-width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.w21-product-section .w21g-slide>*{display:block;width:100%;height:100%;max-width:100%;max-height:100%;border:0;background:transparent;object-fit:contain}.w21-product-section .w21g-slide[data-media-type=image]>img{mix-blend-mode:darken}.w21-product-section .w21g-control,.w21-product-section .w21g-dialog-nav,.w21-product-section .w21g-dialog-zoom,.w21-product-section .w21g-close{display:grid;place-items:center;margin:0;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:var(--color-foreground);box-shadow:0 8px 25px rgb(var(--color-shadow-rgb,0 0 0)/.14);cursor:pointer}.w21-product-section .w21g-control svg,.w21-product-section .w21g-dialog-nav svg,.w21-product-section .w21g-dialog-zoom svg{width:21px;height:21px}.w21-product-section .w21g-control{position:absolute;z-index:4;width:var(--vg-control);height:var(--vg-control)}.w21-product-section .w21g-control:disabled,.w21-product-section .w21g-dialog-nav:disabled{opacity:.35;cursor:default}.w21-product-section .w21g-prev,.w21-product-section .w21g-next{top:50%;transform:translateY(-50%)}.w21-product-section .w21g-prev{left:14px}.w21-product-section .w21g-next{right:14px}.w21-product-section .w21g-open{right:18px;bottom:18px}.w21-product-section .w21g-control[hidden]{display:none}.w21-product-section .w21g-thumbs,.w21-product-section .w21g-dialog-thumbs{display:flex;gap:var(--vg-gap);min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:auto;scrollbar-width:none}.w21-product-section .w21g-thumbs{--vg-edge-fade:min(18%,calc(var(--vg-thumb)*.85));width:100%;height:var(--vg-thumb);padding:0;transition:-webkit-mask-image .18s ease,mask-image .18s ease}.w21-product-section .w21g-thumbs[data-w21g-thumb-state=static]{-webkit-mask-image:none;mask-image:none}.w21-product-section .w21g-thumbs[data-w21g-thumb-state=start]{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--vg-edge-fade)),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--vg-edge-fade)),transparent 100%)}.w21-product-section .w21g-thumbs[data-w21g-thumb-state=bounded]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--vg-edge-fade),#000 calc(100% - var(--vg-edge-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--vg-edge-fade),#000 calc(100% - var(--vg-edge-fade)),transparent 100%)}.w21-product-section .w21g-thumbs[data-w21g-thumb-state=end]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--vg-edge-fade),#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--vg-edge-fade),#000 100%)}.w21-product-section .w21g-thumb,.w21-product-section .w21g-dialog-thumb{position:relative;flex:0 0 var(--vg-thumb);width:var(--vg-thumb);height:var(--vg-thumb);margin:0;padding:4px;border:2px solid transparent;border-radius:var(--vg-radius);outline:0;background:var(--vg-bg);overflow:hidden;isolation:isolate;scroll-snap-align:center;cursor:pointer}.w21-product-section .w21g-thumb[aria-current=true],.w21-product-section .w21g-dialog-thumb[aria-current=true]{border-color:var(--vg-accent)}.w21-product-section .w21g-thumb:focus-visible,.w21-product-section .w21g-dialog-thumb:focus-visible{outline:2px solid var(--vg-accent);outline-offset:-4px}.w21-product-section .w21g-thumb img,.w21-product-section .w21g-dialog-thumb img{display:block;width:100%;height:100%;border-radius:5px;background:transparent;object-fit:contain;mix-blend-mode:darken}.w21-product-section .w21g-type{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;border-radius:999px;background:var(--color-background);font:700 10px/1 Arial}@media(hover:hover)and (pointer:fine){.w21g-thumb:hover,.w21g-dialog-thumb:hover{border-color:var(--vg-accent)}}.w21-product-section .w21g-dialog{--vd-thumb:var(--vg-thumb);--vd-gap:clamp(10px,1vw,14px);--vd-thumb-space:calc(var(--vd-thumb) + var(--vd-gap));--vd-stage:min( calc(100vw - 36px) ,calc(100dvh - 66px - var(--vd-thumb-space)));position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:48px 18px 18px;border:0;border-radius:0;background:var(--color-background);color:var(--color-foreground);overflow:hidden}.w21-product-section .w21g-dialog[data-has-thumbs=false]{--vd-thumb-space:0px}.w21-product-section .w21g-dialog[open]{display:grid;place-items:center}.w21-product-section .w21g-dialog::backdrop{background:var(--color-background)}.w21-product-section .w21g-dialog-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vd-gap);width:100%;height:100%;min-width:0;min-height:0}.w21-product-section .w21g-dialog-stage{position:relative;display:grid;place-items:center;flex:0 0 var(--vd-stage);width:var(--vd-stage);height:var(--vd-stage);overflow:hidden;background:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none}.w21-product-section .w21g-dialog-image{--vg-scale:1;--vg-pan-x:0px;--vg-pan-y:0px;--vg-origin-x:50%;--vg-origin-y:50%;display:block;width:100%;height:100%;object-fit:contain;background:transparent;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:var(--vg-origin-x) var(--vg-origin-y);transform:translate3d(var(--vg-pan-x),var(--vg-pan-y),0) scale(var(--vg-scale));transition:transform .22s ease}.w21-product-section .w21g-dialog-stage[data-zoomed=true]{touch-action:none}.w21-product-section .w21g-dialog-stage[data-zoomed=true] .w21g-dialog-image{--vg-scale:2;will-change:transform;cursor:zoom-out}.w21-product-section .w21g-dialog-stage[data-zoom-mode=pan][data-zoomed=true]{cursor:grab}.w21-product-section .w21g-dialog-stage[data-zoom-mode=pan][data-dragging=true]{cursor:grabbing}.w21-product-section .w21g-dialog-stage[data-zoom-mode=pan][data-dragging=true] .w21g-dialog-image{transition:none}.w21-product-section .w21g-dialog-nav,.w21-product-section .w21g-dialog-zoom{position:absolute;z-index:3;width:var(--vg-control);height:var(--vg-control)}.w21-product-section .w21g-dialog-nav{top:50%;transform:translateY(-50%)}.w21-product-section .w21g-dialog-prev{left:12px}.w21-product-section .w21g-dialog-next{right:12px}.w21-product-section .w21g-dialog-zoom{right:12px;bottom:12px}.w21-product-section .w21g-minus,.w21-product-section .w21g-dialog-stage[data-zoomed=true] .w21g-plus{display:none}.w21-product-section .w21g-dialog-stage[data-zoomed=true] .w21g-minus{display:block}.w21-product-section .w21g-dialog[data-zoomed=true] :is(.w21g-dialog-nav,.w21-product-section .w21g-dialog-thumbs){opacity:.35;pointer-events:none}.w21-product-section .w21g-dialog-thumbs{flex:0 0 var(--vd-thumb);width:var(--vd-stage);height:var(--vd-thumb)}.w21-product-section .w21g-dialog-thumb{flex-basis:var(--vd-thumb);width:var(--vd-thumb);height:var(--vd-thumb)}.w21-product-section .w21g-close{position:absolute;z-index:5;top:10px;right:10px;width:38px;height:38px}.w21-product-section .w21g-close svg{width:18px;height:18px}@media(max-width:699px){.w21-cpp-gallery-v2{--vg-control:40px;--vg-thumb:62px;gap:10px}.w21-product-section .w21g-prev,.w21-product-section .w21g-next,.w21-product-section .w21g-dialog-nav{display:none}.w21-product-section .w21g-open{right:10px;bottom:10px}.w21-product-section .w21g-dialog{--vd-thumb:58px;--vd-gap:10px;--vd-stage:min( calc(100vw - 20px) , calc(100dvh - 126px) );padding:48px 10px 10px}.w21-product-section .w21g-dialog[data-has-thumbs=false]{--vd-stage:min( calc(100vw - 20px) , calc(100dvh - 58px) )}.w21-product-section .w21g-dialog-zoom{right:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.w21g-track,.w21g-thumbs,.w21g-dialog-thumbs{scroll-behavior:auto}.w21-product-section .w21g-thumbs,.w21-product-section .w21g-dialog-image{transition:none}}.w21-product-section .w21g-control{min-width:var(--vg-control);max-width:var(--vg-control);min-height:var(--vg-control);max-height:var(--vg-control);flex:0 0 var(--vg-control)}.w21-product-section .w21g-control svg,.w21-product-section .w21g-dialog-nav svg,.w21-product-section .w21g-dialog-zoom svg{min-width:21px;max-width:21px;min-height:21px;max-height:21px;flex:0 0 21px}.w21-product-section .w21g-close{min-width:38px;max-width:38px;min-height:38px;max-height:38px;flex:0 0 38px}.w21-product-section .w21g-close svg{min-width:18px;max-width:18px;min-height:18px;max-height:18px;flex:0 0 18px}.w21-product-section .w21-cpp-block--title{--w21-title-color:rgb(var(--accent))}.w21-product-section .w21-cpp-block--payment,.w21-product-section .w21-cpp-block--usps{background:var(--w21-card);border-radius:var(--w21-radius)}.w21-product-section .w21-cpp-add-to-cart__button{border-radius:var(--w21-button-radius);font-family:var(--font-paragraph--family)}.w21-product-section .w21-cpp-gallery-v2{--vg-bg:var(--w21-card);--vg-accent:var(--w21-selection);--vg-radius:var(--w21-radius)}.w21-product-section .w21g-dialog{--color-background:var(--w21-background)}.w21-product-section .w21-cpp-block--price{align-items:center}.w21-product-section .w21-cpp-retail-plus__dialog:not([open]){display:none}.w21-product-section .w21-cpp-retail-plus__dialog{color:var(--color-foreground);background:var(--w21-background);border:0}.w21-product-section .w21-cpp-retail-plus__dialog::backdrop{background:#0000008c}.w21-product-section .w21-cpp-retail-plus__dialog-code{color:inherit}.w21-product-section .w21-cpp-retail-plus__dialog-back{background:var(--w21-accent);color:var(--w21-button-text)}.w21-product-section .w21-cpp-retail-plus__dialog-close{font-size:28px;cursor:pointer}w21-product-engine .w21-cpp-block--inventory{display:flex;align-items:center;width:100%;min-width:0;min-height:max(var(--icon-size-sm, 18px),calc(var(--text-lg) * 1.6));text-align:left}w21-product-engine .w21-cpp-inventory__status{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--padding-xs, 8px);min-width:0;margin:0;color:var(--color-outofstock, #ff0000);font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);letter-spacing:var(--font-paragraph--letter-spacing);text-transform:var(--font-paragraph--case)}w21-product-engine .w21-cpp-inventory__status--in_stock{color:var(--color-instock, #00b400)}w21-product-engine .w21-cpp-inventory__status--low{color:var(--color-lowstock, #fb9700)}w21-product-engine .w21-cpp-inventory__status--out_of_stock{color:var(--color-outofstock, #ff0000)}w21-product-engine .w21-cpp-inventory__icon,w21-product-engine .w21-cpp-inventory__icon svg{display:block;flex:0 0 20px;width:20px;height:20px;min-width:20px;max-width:20px;min-height:20px;max-height:20px}w21-product-engine .w21-cpp-inventory__icon svg circle:first-of-type{transform-box:fill-box;transform-origin:center;animation:w21-cpp-inventory-pulse 1.5s linear infinite}w21-product-engine .w21-cpp-inventory__icon svg circle:last-of-type{transform-box:fill-box;transform-origin:center;transform:scale(.8)}@keyframes w21-cpp-inventory-pulse{0%{opacity:0;transform:scale(.5)}4%{opacity:.52;transform:scale(.58)}85%{opacity:.12;transform:scale(1.1)}to{opacity:0;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){w21-product-engine .w21-cpp-inventory__icon svg circle:first-of-type{animation:none;opacity:.38;transform:none}}w21-product-engine .w21-cpp-inventory__text{min-width:0;overflow-wrap:anywhere}.w21-product-section{--w21-accent: rgb(var(--accent));--w21-selection: #003850;--w21-ink: rgb(var(--text-color));--w21-card: #f5f5f5;--w21-background: rgb(var(--background));--w21-button-text: rgb(var(--button-text-primary));--w21-radius: 10px;--w21-button-radius: var(--rounded-button);--w21-cart-dots-duration: 1.2s;--w21-cart-dot-size: 6px;--w21-cart-dot-gap: 5px;--w21-cart-status-icon-size: 22px;--w21-page-margin: var(--container-gutter, 20px);--color-background: rgb(var(--background));--color-background-rgb: var(--background);--color-foreground: rgb(var(--text-color));--color-foreground-rgb: var(--text-color);--color-foreground-muted: rgb(var(--text-color) / .65);--color-foreground-heading: rgb(var(--text-color));--color-border: #f5f5f5;--color-shadow-rgb: 0 0 0;--color-instock: #00b400;--color-lowstock: #fb9700;--color-outofstock: #ff0000;--style-border-radius-md: var(--w21-radius);--gap: 12px;--w21-body-size: 14px;--font-paragraph--family: var(--text-font-family);--font-paragraph--weight: var(--text-font-weight, 400);--font-paragraph--style: normal;--font-paragraph--line-height: 1.4;--font-paragraph--case: none;--font-body--family: var(--font-paragraph--family);--font-subheading--family: var(--font-paragraph--family);--font-subheading--weight: var(--text-font-weight, 400);--font-heading--family: var(--heading-font-family);--font-h3--family: var(--font-heading--family);--font-h4--family: var(--font-heading--family);--font-h3--weight: var(--heading-font-weight, 700);--font-h4--weight: var(--heading-font-weight, 700);--font-h3--size: var(--text-h2);--font-h3--line-height: 1.1;--font-h4--size: var(--text-h3);--font-h4--line-height: 1;--font-paragraph--size: var(--w21-body-size);color:inherit;background:transparent}.w21-product-section w21-product-engine{display:block;width:100%;max-width:calc(1440px + 2 * var(--w21-page-margin));margin:auto;padding:0 var(--w21-page-margin);box-sizing:border-box;font-family:var(--font-paragraph--family,inherit);font-size:var(--w21-body-size);line-height:1.4}.w21-product-section [hidden]{display:none!important}.w21-product-section .w21-block-slot:empty{display:none}.w21-product-section .w21-block-slot:not(:has(.w21-cpp-block)):not([data-w21-block-type="@app"]){display:none}.w21-product-section .w21-block-slot[data-w21-block-type="@app"]{grid-column:span 2;padding-block-end:var(--gap)}.w21-product-section :is(button,a,summary,input):focus-visible{outline:2px solid var(--w21-selection);outline-offset:3px}.w21-product-section .w21-impact-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;border:0;border-radius:var(--w21-button-radius);padding:14px 22px;background:var(--w21-accent);color:var(--w21-button-text);font:inherit;font-weight:600;text-align:center;cursor:pointer}.w21-product-section .w21-impact-add .w21-cart-icon{display:block;width:22px;height:22px;flex:0 0 22px}.w21-product-section .w21-impact-add .w21-cart-icon,.w21-product-section .w21-impact-add .w21-cart-icon svg{min-width:22px;max-width:22px;min-height:22px;max-height:22px}.w21-product-section .w21-impact-add:disabled{opacity:.48;cursor:not-allowed}.w21-product-section .w21-impact-add .w21-cart-dots{display:none;align-items:center;gap:var(--w21-cart-dot-gap);min-height:var(--w21-cart-status-icon-size)}.w21-product-section .w21-impact-add[data-w21-state=loading] .w21-cart-icon,.w21-product-section .w21-impact-add[data-w21-state=loading] [data-w21-cart-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.w21-product-section .w21-impact-add[data-w21-state=loading] .w21-cart-dots{display:inline-flex}.w21-product-section :is(.w21-cart-dots,.w21-discount-dots)>span{display:block;width:var(--w21-cart-dot-size);height:var(--w21-cart-dot-size);border-radius:50%;background:currentColor;opacity:.25;animation:w21-cart-dots var(--w21-cart-dots-duration) ease-in-out infinite}.w21-product-section :is(.w21-cart-dots,.w21-discount-dots)>span:nth-child(2){animation-delay:calc(var(--w21-cart-dots-duration) / 6)}.w21-product-section :is(.w21-cart-dots,.w21-discount-dots)>span:nth-child(3){animation-delay:calc(var(--w21-cart-dots-duration) / 3)}.w21-product-section .w21-discount-copy{display:inline-grid;align-items:center;justify-items:center}.w21-product-section .w21-discount-copy>span{grid-area:1/1}.w21-product-section .w21-discount-dots{display:inline-flex;visibility:hidden;align-items:center;justify-content:center;gap:var(--w21-cart-dot-gap);min-width:40px;min-height:var(--w21-cart-status-icon-size)}.w21-product-section [data-w21-discount-state=loading] .w21-discount-dots{visibility:visible}.w21-product-section [data-w21-discount-state=loading] [data-w21-discount-label]{visibility:hidden}@keyframes w21-cart-dots{0%,60%,to{opacity:.25}30%{opacity:1}}.w21-product-section .w21-cpp-block--price{text-align:right;display:flex;justify-content:flex-end;min-height:max(var(--icon-size-sm,18px),calc(var(--text-lg) * 1.6))}.w21-product-section .w21-cpp-block--price .price-list{justify-content:flex-end}.w21-product-section .w21-cpp-block--price :is(sale-price,regular-price){color:inherit}.w21-product-section .w21-cpp-block--discount{padding:16px;background:var(--w21-card);border-radius:var(--w21-radius)}.w21-product-section .w21-discount-link{-webkit-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.w21-product-section [data-w21-discount-countdown]{display:block;margin-top:6px;font-variant-numeric:tabular-nums}.w21-product-section .w21-engine-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){.w21-product-section *,.w21-product-section *:before,.w21-product-section *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.w21-product-section :is(.w21-cart-dots,.w21-discount-dots)>span{animation:none!important;opacity:.65}}.w21-product-section{--w21-cpp-gallery-viewport-gap: clamp(12px, 3vh, 24px);--w21-cpp-gallery-prelude-height: 0px}@supports (height: 1dvh){.w21-product-section{--w21-cpp-gallery-viewport-gap: clamp(12px, 3dvh, 24px)}}.w21-product-section .w21-content:has(.w21-cpp-base-marker){padding-block-start:0;padding-block-end:var(--w21-cpp-gallery-viewport-gap);box-sizing:border-box}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker){--w21-cpp-inline-gap: clamp(10px, 1.2vw, 18px);--w21-cpp-column-gap: clamp(30px, 4vw, 70px);--w21-cpp-block-gap: clamp(10px, 12px, 24px);--w21-cpp-promo-gap-compensation: clamp(5px, .6vw, 9px);--w21-cpp-gallery-extra-gap: max( 0px, calc(var(--w21-cpp-column-gap) - var(--w21-cpp-inline-gap)) );--w21-cpp-gallery-rail-height: 72px;--w21-cpp-gallery-rail-gap: clamp(10px, 1vw, 14px);--w21-cpp-gallery-header-height: max(var(--w21-header-height, 64px), 64px);--w21-cpp-gallery-min-stage: 1px;--padding-block-start: 0px !important;--padding-block-end: 0px !important;container-name:w21-custom-product-page;container-type:inline-size;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;grid-auto-rows:auto;column-gap:var(--w21-cpp-inline-gap)!important;row-gap:0!important;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;margin-inline:auto!important;box-sizing:border-box;align-items:start!important;justify-content:stretch!important}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-base-marker),.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-gallery-engine-marker){display:none!important}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block){grid-column:span 2!important;align-self:start;width:100%;max-width:100%;min-width:0;margin:0;padding:0 0 var(--w21-cpp-block-gap)}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block)>*{width:100%;max-width:100%;min-width:0}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker) .w21-cpp-block{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker) .w21-cpp-block *,.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker) .w21-cpp-block *:before,.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker) .w21-cpp-block *:after{box-sizing:border-box}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block[hidden]),.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block[data-w21-cpp-hidden=true]){display:none!important}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block:not([hidden]):not([data-w21-cpp-hidden=true])):not(:has(~* .w21-cpp-block:not([hidden]):not([data-w21-cpp-hidden=true]))){padding-block-end:0}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block--gallery){grid-column:1 / span 2!important;grid-row:1 / span 64;padding:0 var(--w21-cpp-gallery-extra-gap) 0 0;align-self:start}@media screen and (min-width:700px){.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block--gallery) .w21-cpp-gallery-v2[data-has-thumbs=true]{max-width:min(100%,max(var(--w21-cpp-gallery-min-stage),calc(100vh - var(--w21-cpp-gallery-header-height) - var(--w21-cpp-gallery-prelude-height) - var(--w21-cpp-gallery-viewport-gap) - var(--w21-cpp-gallery-rail-height) - var(--w21-cpp-gallery-rail-gap))))!important;margin-inline:auto}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block--gallery) .w21-cpp-gallery-v2[data-has-thumbs=false]{max-width:min(100%,max(var(--w21-cpp-gallery-min-stage),calc(100vh - var(--w21-cpp-gallery-header-height) - var(--w21-cpp-gallery-prelude-height) - var(--w21-cpp-gallery-viewport-gap))))!important;margin-inline:auto}@supports (height: 100dvh){.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block--gallery) .w21-cpp-gallery-v2[data-has-thumbs=true]{max-width:min(100%,max(var(--w21-cpp-gallery-min-stage),calc(100dvh - var(--w21-cpp-gallery-header-height) - var(--w21-cpp-gallery-prelude-height) - var(--w21-cpp-gallery-viewport-gap) - var(--w21-cpp-gallery-rail-height) - var(--w21-cpp-gallery-rail-gap))))!important}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block--gallery) .w21-cpp-gallery-v2[data-has-thumbs=false]{max-width:min(100%,max(var(--w21-cpp-gallery-min-stage),calc(100dvh - var(--w21-cpp-gallery-header-height) - var(--w21-cpp-gallery-prelude-height) - var(--w21-cpp-gallery-viewport-gap))))!important}}}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block[data-w21-cpp-width=half]),.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block--brand:not([data-w21-cpp-width=full])),.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block--rating:not([data-w21-cpp-width=full])),.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block--inventory:not([data-w21-cpp-width=full])),.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block--price:not([data-w21-cpp-width=full])){grid-column:span 1!important}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block--inventory:not([hidden]):not([data-w21-cpp-hidden=true])),.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block--price:not([hidden]):not([data-w21-cpp-hidden=true])){align-self:baseline}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block[data-w21-cpp-width=half]){align-self:start!important}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block[data-w21-cpp-width=full]){grid-column:span 2!important}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block[data-w21-cpp-layout=promo-left]),.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block[data-w21-cpp-layout=promo-right]){grid-column:span 1!important;width:calc(90% + var(--w21-cpp-promo-gap-compensation));max-width:100%}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block[data-w21-cpp-layout=promo-left]){grid-column-start:3!important;justify-self:start}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block[data-w21-cpp-layout=promo-right]){grid-column-start:4!important;justify-self:end}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker):not(:has(.w21-cpp-block--gallery)){grid-template-columns:minmax(0,min(100%,var(--sidebar-width, 25rem)));grid-auto-flow:row;justify-content:center!important}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker):not(:has(.w21-cpp-block--gallery))>*:has(.w21-cpp-block){grid-column:1}@media screen and (min-width:1400px){.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker){grid-template-columns:repeat(4,minmax(0,1fr))}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker):not(:has(.w21-cpp-block--gallery)){grid-template-columns:minmax(0,min(100%,32rem))}}@media screen and (min-width:1000px){.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block--gallery){--w21-cpp-sticky-offset: calc( var(--w21-cpp-gallery-header-height) + var(--w21-cpp-gallery-prelude-height) );position:sticky;top:var(--w21-cpp-sticky-offset);z-index:var(--layer-flat, 1)}}@media screen and (max-width:699px){.w21-product-section .w21-content:has(.w21-cpp-base-marker){padding-block-start:0}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker){--w21-cpp-inline-gap: 0px;--w21-cpp-column-gap: 0px;--w21-cpp-gallery-extra-gap: 0px;--padding-block-start: 0px !important;--padding-block-end: 0px !important;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;column-gap:0!important;row-gap:0!important}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block){grid-column:1 / -1!important;grid-row:auto!important;order:0;padding-inline:0;padding-block-end:var(--w21-cpp-block-gap)}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block[data-w21-cpp-layout=promo-left]),.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block[data-w21-cpp-layout=promo-right]){grid-column:span 1!important;width:90%;max-width:90%}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block[data-w21-cpp-layout=promo-left]){grid-column-start:1!important;justify-self:start}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block[data-w21-cpp-layout=promo-right]){grid-column-start:2!important;justify-self:end}.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker)>*:has(.w21-cpp-block--gallery){order:-100;padding-inline:0}}@media(prefers-reduced-motion:reduce){.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker) .w21-cpp-block *,.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker) .w21-cpp-block *:before,.w21-product-section .w21-layout-grid:has(.w21-cpp-base-marker) .w21-cpp-block *:after{scroll-behavior:auto!important}}.w21-cpp-gallery-v2[data-ready=false]{--vg-bg:#f5f5f5;--vg-radius:10px;--vg-thumb:72px;--vg-gap:clamp(5px,.6vw,7px);display:grid;gap:clamp(10px,1vw,14px);min-width:0}.w21-cpp-gallery-v2[data-ready=false] *{box-sizing:border-box}.w21-cpp-gallery-v2[data-ready=false] .w21g-stage{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:var(--vg-radius);background:var(--vg-bg)}.w21-cpp-gallery-v2[data-ready=false] .w21g-track{display:flex;width:100%;height:100%;overflow:hidden;transform:translate(var(--vg-initial-offset))}.w21-cpp-gallery-v2[data-ready=false] .w21g-slide{display:flex;align-items:center;justify-content:center;flex:0 0 100%;width:100%;height:100%;min-width:0;overflow:hidden}.w21-cpp-gallery-v2[data-ready=false] .w21g-slide>*{display:block;width:100%;height:100%;max-width:100%;max-height:100%;border:0;background:transparent;object-fit:contain}.w21-cpp-gallery-v2[data-ready=false] .w21g-thumbs{display:flex;gap:var(--vg-gap);width:100%;height:var(--vg-thumb);padding:0;overflow:hidden;visibility:hidden}.w21-cpp-gallery-v2[data-ready=false] .w21g-thumb{flex:0 0 var(--vg-thumb);width:var(--vg-thumb);height:var(--vg-thumb)}.w21-cpp-gallery-v2[data-ready=false] .w21g-control{visibility:hidden}.w21-cpp-gallery-v2 .w21g-dialog:not([open]){display:none}@media(max-width:699px){.w21-cpp-gallery-v2[data-ready=false]{--vg-thumb:62px;gap:10px}}[data-w21-cpp-element=brand]{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:1.5em;color:var(--color-foreground-muted, var(--color-foreground));text-align:left}[data-w21-cpp-element=brand] .w21-cpp-brand__text{width:100%;min-width:0;margin:0;color:inherit;font-family:var(--text-font-family);font-style:var(--text-font-style);font-weight:700;font-size:var(--text-sm);line-height:1.6;letter-spacing:var(--text-letter-spacing);overflow-wrap:anywhere}@media screen and (max-width:699px){[data-w21-cpp-element=brand]{min-height:0}}[data-w21-cpp-element=rating]{--w21-rating-size: 22px;--w21-rating-gap: 3px;--w21-rating-fill: #00b67a;--w21-rating-empty: rgb(26 26 26 / .15);--w21-rating-star-filled: #ffffff;--w21-rating-star-empty: rgb(26 26 26 / .5);display:flex;align-items:center;justify-content:flex-end;width:100%;min-width:0;min-height:1.5em;color:var(--color-foreground)}[data-w21-cpp-element=rating] .w21-cpp-rating__stars{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--w21-rating-gap);min-width:0}[data-w21-cpp-element=rating] .w21-cpp-rating__tile{position:relative;display:grid;place-items:center;flex:0 0 var(--w21-rating-size);width:var(--w21-rating-size);height:var(--w21-rating-size);overflow:hidden;background:var(--w21-rating-empty);color:var(--w21-rating-star-empty);font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--w21-rating-size) * .68);font-weight:700;line-height:1}[data-w21-cpp-element=rating] .w21-cpp-rating__tile-base,[data-w21-cpp-element=rating] .w21-cpp-rating__tile-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;line-height:1}[data-w21-cpp-element=rating] .w21-cpp-rating__tile-fill{right:auto;width:var(--w21-rating-fill-percent);overflow:hidden;background:var(--w21-rating-fill);color:var(--w21-rating-star-filled);white-space:nowrap}[data-w21-cpp-element=rating] .w21-cpp-rating__tile-fill>span{display:grid;place-items:center;width:var(--w21-rating-size);height:var(--w21-rating-size)}@media screen and (max-width:699px){[data-w21-cpp-element=rating]{--w21-rating-size: clamp(16px, 5.2vw, 22px);--w21-rating-gap: 2px;justify-content:flex-end;min-height:0;text-align:right}[data-w21-cpp-element=rating] .w21-cpp-rating__stars{justify-content:flex-end;margin-left:auto}}[data-w21-cpp-element=title]{--w21-title-color: rgb(var(--accent));display:block;width:100%;min-width:0;color:var(--w21-title-color);text-align:left}[data-w21-cpp-element=title] .w21-cpp-title__heading{width:100%;min-width:0;margin:0;color:inherit;font-family:var(--font-h3--family, var(--font-heading--family));font-style:var(--font-h3--style, var(--font-heading--style, normal));font-weight:var(--font-h3--weight, var(--font-heading--weight, 700));font-size:var(--font-h3--size, 2.5rem);line-height:var(--font-h3--line-height, 1.08);letter-spacing:var(--font-h3--letter-spacing, normal);text-transform:var(--font-h3--case, none);overflow-wrap:anywhere;word-break:normal;text-wrap:balance}@media screen and (max-width:699px){[data-w21-cpp-element=title] .w21-cpp-title__heading{font-family:var(--font-h4--family, var(--font-h3--family, var(--font-heading--family)));font-style:var(--font-h4--style, var(--font-h3--style, normal));font-weight:var(--font-h4--weight, var(--font-h3--weight, 700));font-size:var(--font-h4--size, 2rem);line-height:var(--font-h4--line-height, 1.12);letter-spacing:var(--font-h4--letter-spacing, normal);text-transform:var(--font-h4--case, var(--font-h3--case, none))}}[data-w21-cpp-element=payment]{--w21-payment-background: rgb( var(--color-foreground-rgb, 39 39 39) / var(--opacity-5-15, .08) );display:block;width:100%;min-width:0;padding:var(--padding-xl, 1.25rem);border-radius:var(--style-border-radius-md, .8rem);background:var(--w21-payment-background);color:var(--color-foreground);text-align:center;overflow:hidden}[data-w21-cpp-element=payment] .w21-cpp-payment__title{display:block;width:100%;min-width:0;margin:0 0 var(--margin-sm, .75rem);color:var(--color-foreground-muted, var(--color-foreground));font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:clamp(.58rem,1.15vw,.78rem);line-height:1.2;letter-spacing:0;text-transform:var(--font-paragraph--case);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-w21-cpp-element=payment] .w21-cpp-payment__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;margin:0;padding:0;list-style:none}[data-w21-cpp-element=payment] .w21-cpp-payment__item{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;margin:0;padding:0;line-height:0}[data-w21-cpp-element=payment] .w21-cpp-payment__item svg{display:block;width:auto;height:24px;max-width:100%}@media screen and (max-width:699px){[data-w21-cpp-element=payment]{padding:var(--padding-lg, 1rem)}[data-w21-cpp-element=payment] .w21-cpp-payment__title{margin-bottom:var(--margin-xs, .6rem);font-size:clamp(.56rem,2.2vw,.72rem)}[data-w21-cpp-element=payment] .w21-cpp-payment__list{gap:5px}[data-w21-cpp-element=payment] .w21-cpp-payment__item svg{height:22px}}[data-w21-cpp-element=promise]{display:block;width:100%;min-width:0;padding-block:var(--padding-sm, .75rem);padding-inline:0;border:0;border-radius:0;background:transparent;color:var(--color-foreground)}[data-w21-cpp-element=promise] .w21-cpp-promise__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-xl, 1.25rem);row-gap:var(--gap-md, .85rem);width:100%;min-width:0;margin:0;padding:0;list-style:none;text-align:start}[data-w21-cpp-element=promise] .w21-cpp-promise__item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:var(--gap-sm, .7rem);width:100%;min-width:0;margin:0;padding:0;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:1.4;letter-spacing:var(--font-paragraph--letter-spacing);text-transform:var(--font-paragraph--case);text-align:start;overflow-wrap:anywhere}[data-w21-cpp-element=promise] .w21-cpp-promise__item>span{display:block;min-width:0;text-align:start}[data-w21-cpp-element=promise] .w21-cpp-promise__text-detail{font-weight:400;overflow-wrap:normal;word-break:normal}[data-w21-cpp-element=promise] .w21-cpp-promise__icon{display:block;flex:0 0 auto;width:18px;height:18px;min-width:18px;max-width:18px;min-height:18px;max-height:18px;margin-top:.08em;color:currentColor}@media screen and (max-width:699px){[data-w21-cpp-element=promise] .w21-cpp-promise__list{column-gap:var(--gap-md, .85rem);row-gap:var(--gap-sm, .7rem)}[data-w21-cpp-element=promise] .w21-cpp-promise__item{grid-template-columns:18px minmax(0,1fr);gap:var(--gap-xs, .5rem)}}[data-w21-cpp-element=usps]{--w21-usp-background: rgb( var(--color-foreground-rgb, 39 39 39) / var(--opacity-5-15, .08) );--w21-usp-check: var(--color-instock, #00b400);--w21-usp-check-text: #ffffff;display:block;width:100%;min-width:0;padding:var(--padding-xl, 1.25rem);border-radius:var(--style-border-radius-md, .8rem);background:var(--w21-usp-background);color:var(--color-foreground);overflow:hidden}[data-w21-cpp-element=usps] .metafield-rich_text_field,[data-w21-cpp-element=usps] .metafield-rich_text_field>:first-child,[data-w21-cpp-element=usps] .metafield-rich_text_field>:last-child{margin-block-start:0;margin-block-end:0}[data-w21-cpp-element=usps] .metafield-rich_text_field{width:100%;min-width:0}[data-w21-cpp-element=usps] :is(ul,ol){display:grid;gap:var(--gap-sm, .7rem);width:100%;min-width:0;margin:0;padding:0;list-style:none}[data-w21-cpp-element=usps] li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:var(--gap-sm, .7rem);min-width:0;margin:0;padding:0;color:var(--color-foreground);font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:1.4;letter-spacing:var(--font-paragraph--letter-spacing);text-transform:var(--font-paragraph--case);overflow-wrap:anywhere}[data-w21-cpp-element=usps] li:nth-child(n+5){display:none}[data-w21-cpp-element=usps] li:before{content:"";display:block;width:18px;height:18px;min-width:18px;max-width:18px;min-height:18px;max-height:18px;margin-top:1.28px;border-radius:var(--style-border-radius-50, 50%);background-color:var(--w21-usp-check);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.1L6.4 11L12.7 4.8' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}[data-w21-cpp-element=usps] :is(p,h1,h2,h3,h4,h5,h6){min-width:0;overflow-wrap:anywhere}[data-w21-cpp-element=usps] p{margin-block:0}[data-w21-cpp-element=usps] p+p,[data-w21-cpp-element=usps] p+:is(ul,ol),[data-w21-cpp-element=usps] :is(ul,ol)+p{margin-top:var(--gap-sm, .7rem)}[data-w21-cpp-element=usps] a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}@media screen and (max-width:699px){[data-w21-cpp-element=usps]{padding:var(--padding-lg, 1rem)}[data-w21-cpp-element=usps] li{grid-template-columns:19px minmax(0,1fr);gap:var(--gap-xs, .5rem)}[data-w21-cpp-element=usps] li:before{width:17px;height:17px;min-width:17px;max-width:17px;min-height:17px;max-height:17px}}[data-w21-cpp-element=retail-plus]{display:block;width:100%;min-width:0;padding-block:var(--padding-sm, .75rem);padding-inline:0;background:rgb(var(--color-background-rgb, 255 255 255) / 1);color:var(--color-foreground)}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__title{margin:0 0 var(--margin-xs, .5rem);color:var(--color-foreground);font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:1.2;text-align:center;text-wrap:balance}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__list{display:grid;gap:0;margin:0;padding:0;list-style:none}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__item[hidden]{display:none}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__item{min-width:0;margin:0;padding:0}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__item+.w21-cpp-retail-plus__item{border-block-start:1px solid rgb(var(--color-foreground-rgb, 39 39 39) / .1)}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"retailer shipping end";align-items:center;column-gap:clamp(1rem,3vw,2rem);min-width:0;padding-block:var(--padding-xs, .5rem);padding-inline:0;background:transparent;color:inherit}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__domain,[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__end{color:inherit;text-decoration:none;transition:opacity .16s ease}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__domain:hover,[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__end:hover{opacity:.78}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__domain:focus-visible,[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__end:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__retailer{grid-area:retailer;display:flex;align-items:center;justify-self:start;gap:var(--gap-xs, .5rem);min-width:0}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__logo-slot{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 3.25rem;width:3.25rem;min-width:0}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__logo{display:block;flex:0 0 auto;width:auto;height:30px;max-width:100%;border-radius:3px}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__domain{min-width:0;overflow:hidden;font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__shipping{grid-area:shipping;display:inline-flex;align-items:center;justify-self:center;justify-content:flex-end;gap:.35rem;width:auto;min-width:0;font-size:clamp(.58rem,1.15vw,.78rem);line-height:1.2;white-space:nowrap}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__shipping--free{color:var(--color-instock, #00b400)}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__shipping--paid{color:var(--color-lowstock, #c77700)}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__shipping-label--short{display:none}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__shipping svg{flex:0 0 1.15rem;width:1.15rem;height:1.15rem;min-width:1.15rem;max-width:1.15rem;min-height:1.15rem;max-height:1.15rem;fill:currentColor;transform:scale(.76);transform-origin:center}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__end{grid-area:end;display:inline-flex;align-items:center;justify-self:end;gap:var(--gap-sm, .625rem);min-width:0;color:inherit;text-decoration:none}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__prices{display:flex;flex-direction:column;align-items:flex-end;min-width:0;line-height:1.1;white-space:nowrap}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__price{font-size:clamp(.82rem,1.25vw,.94rem);font-weight:600}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__rrp{margin-top:.18rem;color:var(--color-foreground-muted, var(--color-foreground));font-size:clamp(.6rem,.9vw,.67rem);opacity:.6}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__external{display:inline-flex;align-items:center;justify-content:center}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__external svg{flex:0 0 1.2rem;width:1.2rem;height:1.2rem;min-width:1.2rem;max-width:1.2rem;min-height:1.2rem;max-height:1.2rem}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__toggle{display:block;width:fit-content;margin:var(--margin-xs, .5rem) auto 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-foreground);font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:1.2;letter-spacing:var(--font-paragraph--letter-spacing);text-align:center;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.16em;cursor:pointer;transition:opacity .16s ease}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__toggle:hover{opacity:.78}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__toggle-close,[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__toggle[aria-expanded=true] .w21-cpp-retail-plus__toggle-open{display:none}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__toggle[aria-expanded=true] .w21-cpp-retail-plus__toggle-close{display:inline}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog{width:min(calc(100% - 2rem),34rem);max-width:34rem;max-height:var(--modal-max-height, calc(100dvh - 2rem) );margin:auto;padding:var(--padding-4xl, 2rem) var(--padding-xl, 1.25rem) var(--padding-xl, 1.25rem);border:var(--style-border-popover, 0);border-radius:var(--style-border-radius-popover, .8rem);box-shadow:var(--shadow-popover);background-color:var(--color-background);color:var(--color-foreground);overflow:auto}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog[open]{animation:modalSlideInTop var(--animation-speed) var(--animation-easing) forwards}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog.dialog-closing{animation:modalSlideOutTop var(--animation-speed) var(--animation-easing) forwards}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-inner{display:grid;gap:var(--gap-md, 1rem);min-width:0;text-align:start}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-heading,[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-body,[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-note{margin:0}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-heading{padding-inline-end:2rem;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.15}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-body{font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:1.5}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gap-xs, .5rem);align-items:stretch}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-code{display:flex;align-items:center;min-width:0;min-height:2.75rem;padding:.6rem .8rem;border-radius:var(--style-border-radius-sm, .3rem);background:rgb(var(--color-foreground-rgb, 39 39 39) / var(--opacity-5-15, .08));color:var(--color-foreground);font-family:var(--font-paragraph--family);font-style:normal;font-weight:700;font-size:clamp(1rem,2vw,1.15rem);line-height:1;letter-spacing:.08em}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-copy{align-self:center;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-foreground);font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:1.2;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.16em;white-space:nowrap;cursor:pointer}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-copy:hover{opacity:.78}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-copy:focus-visible{outline:2px solid currentColor;outline-offset:3px}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-note{color:var(--color-foreground-muted, var(--color-foreground));font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:clamp(.65rem,1.1vw,.75rem);line-height:1.4}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm, .75rem);margin-top:0}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-action{width:100%;min-width:0;min-height:var(--height-buy-buttons, 58px);white-space:normal}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-action-inner{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-xs, .5rem);min-width:0}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-back{--button-color: var(--color-foreground);--button-background-color: #ffc500;--button-border-color: #ffc500;--button-border-width: var(--style-border-width-primary, 0)}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-back:hover{--button-background-color: #ffd238;--button-border-color: #ffd238}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-back[aria-busy=true]{pointer-events:none;cursor:wait}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-back[aria-busy=true] .w21-cpp-retail-plus__dialog-action-inner:before{content:"";flex:0 0 auto;width:.9em;height:.9em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:w21RetailPlusSpin .7s linear infinite}@keyframes w21RetailPlusSpin{to{transform:rotate(360deg)}}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-continue{--button-color: var(--color-foreground);--button-background-color: rgb( var(--color-foreground-rgb, 39 39 39) / var(--opacity-5-15, .08) );--button-border-color: transparent;--button-border-width: 0px}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-continue:hover{--button-background-color: rgb( var(--color-foreground-rgb, 39 39 39) / .13 )}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog-close{position:absolute;top:var(--margin-2xs, .4rem);right:var(--margin-2xs, .4rem);opacity:.8;animation:none}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__toast{position:fixed;z-index:var(--layer-temporary, 9999);left:50%;bottom:max(1rem,env(safe-area-inset-bottom));max-width:calc(100vw - 2rem);padding:.45rem .7rem;border:var(--style-border-popover, 0);border-radius:var(--style-border-radius-popover, .5rem);box-shadow:var(--shadow-popover);background:var(--color-foreground);color:var(--color-background);font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:clamp(.62rem,1.1vw,.72rem);line-height:1.25;text-align:center;opacity:0;transform:translate(-50%,.4rem);transition:opacity .16s ease,transform .16s ease;pointer-events:none}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__toast[hidden]{display:none}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__toast[data-visible=true]{opacity:1;transform:translate(-50%)}@media screen and (max-width:699px){[data-w21-cpp-element=retail-plus]{padding-block:var(--padding-sm, .7rem);padding-inline:0}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__title{margin-bottom:var(--margin-xs, .6rem)}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"retailer shipping end";column-gap:var(--gap-sm, .625rem);padding-block:.45rem;padding-inline:0}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__logo{height:27px}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__logo-slot{flex-basis:3rem;width:3rem}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__domain{font-size:.72rem}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__shipping{width:auto;min-width:0;font-size:clamp(.56rem,2.2vw,.72rem)}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__shipping-label--full{display:none}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__shipping-label--short{display:inline}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__price{font-size:.82rem}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__rrp{font-size:.6rem}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__end{gap:.4rem}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__toggle{margin-top:var(--margin-xs, .6rem)}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog{width:100dvw;max-width:100%;height:100dvh;max-height:100%;padding:var(--padding-4xl, 2rem) var(--padding-lg, 1rem) var(--padding-lg, 1rem);border-radius:0}}@media(prefers-reduced-motion:reduce){[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__domain,[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__end,[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__toggle{transition:none}[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog[open],[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__dialog.dialog-closing,[data-w21-cpp-element=retail-plus] .w21-cpp-retail-plus__toast{animation-duration:.01ms;transition-duration:.01ms}}.w21-product-section .w21-cpp-flash-discount{display:grid;gap:12px;width:100%;padding:14px 16px;background:var(--w21-card);border-radius:var(--w21-radius)}.w21-product-section .w21-cpp-flash-discount__timer{display:flex;align-items:center;justify-content:center;gap:8px;font-variant-numeric:tabular-nums}.w21-product-section .w21-cpp-flash-discount__timer>span{display:grid;justify-items:center;min-width:42px}.w21-product-section .w21-cpp-flash-discount__timer b{font:700 1rem/1 var(--font-paragraph--family,inherit)}.w21-product-section .w21-cpp-flash-discount__timer small{margin-top:4px;font:400 .65rem/1.1 var(--font-paragraph--family,inherit);color:var(--color-foreground-muted)}.w21-product-section .w21-cpp-flash-discount__timer i{align-self:start;margin-top:1px;font-style:normal;font-weight:700}.w21-product-section .w21-cpp-flash-discount__offer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.w21-product-section .w21-cpp-flash-discount__offer strong{min-width:0;text-align:right;overflow-wrap:anywhere}.w21-product-section .w21-cpp-flash-discount__status{margin:0;text-align:center;font-size:.78rem}.w21-product-section .w21-cpp-flash-discount__status[hidden]{display:none}@media(max-width:699px){.w21-product-section .w21-cpp-flash-discount__timer{gap:5px}.w21-product-section .w21-cpp-flash-discount__timer>span{min-width:34px}.w21-product-section .w21-cpp-flash-discount__offer{align-items:stretch;flex-direction:column}.w21-product-section .w21-cpp-flash-discount__offer strong{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/w21-custom-section-product-page.css.map */
