.cq-product-page{--cq-gallery-top: 160px}html:has(>body.template-product){overflow-x:clip}body.template-product{overflow-x:clip}@media(max-width:374px){body.template-product .help-options-grid{grid-template-columns:minmax(0,1fr)}}body.template-product .cq-pdp-full-description .rte img{max-width:100%!important;height:auto}.cq-product-page :is(.product-media-main-wrapper,.product-media){background:var(--cq-tile);border:0;outline:0;box-shadow:none;padding:0;border-radius:var(--cq-r-xl)}.cq-product-page .product-media-wrapper{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.cq-product-page .product-media-main-wrapper{height:auto;aspect-ratio:1;order:0;align-self:start;overflow:hidden}.cq-product-page .product-media-main{margin-bottom:0}.cq-photo-off{display:none!important}.cq-product-page .product-media-main [data-cq-stand-in]{background:var(--cq-tile) var(--cq-stand-in) center / contain no-repeat;background-blend-mode:darken}.cq-product-page .product-media img{object-fit:contain;border-radius:inherit;mix-blend-mode:var(--cq-tile-blend)}.cq-product-page .cq-media-on-white .product-media img{mix-blend-mode:darken}.cq-product-page .product-media-main :is(.deferred-media,iframe,video){border-radius:var(--cq-r-xl)}.cq-product-page .product-media-scroll-wrap{width:100%;margin:0;order:1}.cq-product-page .product-media-scroller{max-height:none}.cq-product-page .product-media-scroller:before,.cq-product-page .product-media-scroller:after{display:none}.cq-product-page .product-media-thumbnails{flex-direction:row;gap:10px;height:64px;padding:4px;overflow:auto hidden;overscroll-behavior:contain auto;scroll-snap-type:x mandatory;scroll-padding:4px 36px}.cq-product-page .product-media-thumbnail{width:56px;max-width:none;height:56px;flex:0 0 56px;margin:0;border-radius:var(--cq-r-md);scroll-snap-align:start}.cq-product-page .product-media-thumbnails{justify-content:safe center}.cq-product-page .product-media-thumbnail .aspect-ratio,.cq-product-page .product-media-thumbnail img{border-radius:inherit}.cq-product-page .product-media-thumbnail .aspect-ratio{overflow:hidden}.cq-product-page .product-media-thumbnail{outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--cq-fast) var(--cq-ease)}.cq-product-page .product-media-thumbnail:hover{outline-color:var(--cq-line)}.cq-product-page .product-media-thumbnail.is-active{outline-color:var(--cq-pdp-action)}.cq-product-page .product-media-thumbnail:has(.product-media-toggle:focus-visible){outline-color:var(--cq-navy)}html body .cq-product-page .product-media-thumbnail .product-media-toggle:focus-visible{outline:0!important;box-shadow:inset 0 0 0 3px var(--cq-blue-100)!important}.cq-product-page .product-media-thumbnail-badge{pointer-events:none}.cq-product-page .product-media-toggle{border-radius:inherit}.cq-product-page .product-media-toggle:focus-visible{outline:1px solid var(--cq-navy);outline-offset:0;box-shadow:0 0 0 3px var(--cq-blue-100)}.cq-product-page .product-media-main .product-media-toggle:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 3px var(--cq-blue-100)}.cq-product-page .product-media-icon-enlarge{top:12px;inset-inline-end:12px;width:36px;height:36px;border-radius:var(--cq-r-btn);border:1px solid var(--cq-line-soft);background:var(--cq-white);color:var(--cq-navy);box-shadow:0 1px 2px #0c0c4a14,0 4px 12px -2px #0c0c4a24}.cq-product-page .product-media-icon-enlarge svg{width:18px;height:18px;color:inherit}@media(hover:hover)and (pointer:fine){.cq-product-page .product-media-icon-enlarge{opacity:0;transform:scale(.92);transition:opacity var(--cq-fast, .18s) var(--cq-ease, ease),transform var(--cq-fast, .18s) var(--cq-ease, ease)}.cq-product-page .product-media-main:hover .product-media-icon-enlarge,.cq-product-page .product-media-main:has(.product-media-toggle:focus-visible) .product-media-icon-enlarge{opacity:1;transform:none}}@media(hover:none),(pointer:coarse){.cq-product-page .product-media-icon-enlarge{opacity:1}}@media(prefers-reduced-motion:reduce){.cq-product-page .product-media-icon-enlarge{transform:none;transition:none}}.cq-pdp-summary{display:flex;flex-direction:column;margin-bottom:12px}.cq-pdp-rating-row{order:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-height:24px;margin:0 0 10px}.cq-pdp-rating-row:not(:has(*)){display:none}.cq-pdp-summary .cq-eyebrow{flex:0 0 auto;justify-content:flex-end;min-height:0;margin:0 0 0 auto}.cq-pdp-summary .cq-eyebrow-sku{flex:0 1 auto;margin-inline-start:auto;text-align:end}.cq-pdp-rating-row:not(:has(.cq-pdp-reviews)) .cq-eyebrow{margin-inline-start:0;justify-content:flex-start}.cq-pdp-rating-row:not(:has(.cq-pdp-reviews)) .cq-eyebrow-sku{margin-inline-start:0;text-align:start}@media(max-width:749px){.cq-pdp-summary:has(.cq-pdp-mobile-sku) .cq-pdp-rating-row .cq-eyebrow,.cq-pdp-summary:has(.cq-pdp-mobile-sku) .cq-pdp-rating-row:not(:has(.cq-pdp-reviews)){display:none}}.cq-pdp-summary .product-info-heading{order:2;margin:0 0 12px;font-family:var(--cq-font-ui);font-size:44px;font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;color:var(--cq-ink)}.cq-pdp-summary .product-info-heading.is-long{font-size:32px}@media(max-width:749px){.cq-pdp-summary .product-info-heading{font-size:32px}.cq-pdp-summary .product-info-heading.is-long{font-size:26px}}.cq-pdp-reviews{flex:0 1 auto;min-width:0;min-height:24px;margin:0}.cq-pdp-summary .product-info-heading:has(+.cq-pdp-rating-row:has(.cq-pdp-reviews)){margin-bottom:4px}.cq-pdp-summary .cq-pdp-price{order:4;margin:0}.cq-product-page .cq-pdp-price .cq-purchase-price{color:var(--cq-ink);min-height:1.3em;font-family:var(--cq-font-ui);font-size:28px;font-weight:700;letter-spacing:-.02em}.cq-product-page .cq-pdp-price .cq-purchase-price s{font-size:16px}.cq-pdp-mobile-sku{display:none}@media(max-width:749px){.cq-product-page .cq-pdp-mobile-sku{display:inline-block;flex:0 0 auto;margin-inline-start:auto;color:var(--cq-text-secondary);font-size:12px;font-weight:400;line-height:1.3;letter-spacing:normal;white-space:nowrap}.cq-product-page .cq-purchase-price[data-cq-sku-cramped] .cq-pdp-mobile-sku{display:none}}.cq-product-page .cq-pdp-price .cq-purchase-saving{color:var(--cq-text-secondary);font-family:var(--cq-font-ui);font-size:15px}.cq-product-page .cq-pdp-price .cq-purchase-subline.has-plans .cq-purchase-saving{display:none}.cq-product-page .cq-pdp-price .cq-purchase-subline.has-plans:not(:has(>[data-cq-terms]:not([hidden]))){display:none}@media(max-width:749px){.cq-product-page .cq-pdp-price .cq-purchase-price{font-size:26px}}:is(.cq-pdp-reviews,.cq-pdp-policies,.cq-pdp-full-description .tabs-nav){font-family:var(--cq-font-ui, var(--font-heading-family))}.cq-pdp-reviews .cq-card-rating{display:inline-flex;align-items:center;gap:8px;color:var(--cq-pdp-secondary);text-decoration:none}.cq-pdp-reviews .star-rating-link{display:inline-flex;align-items:center;gap:8px}.cq-pdp-reviews .rating-stars{display:inline-flex;gap:2px}.cq-pdp-reviews .icon-rating-star{width:16px;height:16px;color:var(--cq-pdp-star)}.cq-pdp-reviews .icon-rating-star-empty{color:var(--cq-line)}.cq-pdp-reviews .rating-caption{margin-left:0;top:0;color:var(--cq-pdp-action);font-family:var(--cq-font-ui);font-size:15px;text-underline-offset:3px}.cq-pdp-reviews .cq-card-rating:after{content:"";flex:none;width:6px;height:6px;margin-inline-start:-2px;border-right:1.5px solid var(--cq-pdp-action);border-bottom:1.5px solid var(--cq-pdp-action);transform:rotate(-45deg)}.cq-pdp-reviews .cq-card-rating:hover .rating-caption,.cq-pdp-reviews .cq-card-rating:focus-visible .rating-caption{text-decoration:underline}.cq-pdp-description{order:5;margin-top:20px;color:var(--cq-text-secondary);font-family:var(--cq-font-ui);font-size:15px;line-height:1.5;letter-spacing:-.01em}.cq-pdp-description-text{margin:0}.cq-pdp-auto-summary{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cq-pdp-description .cq-btn-link{display:inline-flex;align-items:center;color:var(--cq-pdp-action);font-size:14px;text-decoration:underline;text-underline-offset:3px}.cq-product-page .cq-pdp-purchase{margin:0 0 20px}.cq-product-page .cq-pdp-summary+.cq-pdp-purchase{padding-top:8px}.cq-product-page .cq-pdp-purchase :is(.button-add-to-cart,.cq-purchase-add){width:100%}.cq-product-page .cq-purchase .cq-purchase-checkout .cq-purchase-buy-now{--cq-button-border: rgb(12 12 74 / .18)}.cq-product-page .cq-purchase-stepper{height:var(--cq-purchase-button-height);border-radius:var(--cq-r-btn)}.cq-product-page .cq-purchase-form:has([data-cq-qty-option]:not(.cq-purchase-group--single)) .cq-purchase-quantity{display:none}@media(max-width:749px){.cq-product-page .cq-purchase-buttons{flex-wrap:wrap}.cq-product-page .cq-purchase-quantity:not([hidden]){display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;gap:12px}.cq-product-page .cq-purchase-quantity>.cq-purchase-quantity-label{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;color:var(--cq-text-secondary);font-family:var(--cq-font-ui);font-size:15px;font-weight:400;line-height:1.4}.cq-product-page .cq-purchase-buttons>:is(.cq-purchase-add,.cq-purchase-call){flex:1 1 100%}}.cq-product-page .cq-purchase-form{--cq-legend-line: 25px;gap:24px}@media(max-width:749px){.cq-product-page .cq-purchase-form{--cq-legend-line: 22.5px}}.cq-product-page .cq-purchase-actions~:is(.cq-system-replacements,.cq-pdp-buying-facts){margin-top:-12px}.cq-product-page .cq-purchase-legend{margin-bottom:12px;color:var(--cq-ink);font-family:var(--cq-font-ui);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.cq-product-page .cq-purchase-legend-name{color:var(--cq-ink)}.cq-product-page .cq-purchase-legend-sep{opacity:1;font-size:0}.cq-product-page .cq-purchase-legend-sep:after{content:".";font-size:20px}.cq-product-page .cq-purchase-legend-value{color:var(--cq-text-secondary);font-weight:400}@media(max-width:749px){.cq-product-page .cq-purchase-legend{font-size:18px}.cq-product-page .cq-purchase-legend-sep:after{font-size:18px}}.cq-product-page .cq-purchase :is(.bold_option:not(.bold_option_displaytext)>.bold_option_title,.bold_option_dropdown>label>.bold_option_title),.cq-product-page .cq-purchase .bold_option_displaytext.cq-bold-heading .bold_option_element{color:var(--cq-ink);font-family:var(--cq-font-ui);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.015em}.cq-product-page .cq-purchase :is(.bold_option:not(.bold_option_displaytext)>.bold_option_title,.bold_option_dropdown>label>.bold_option_title){margin-bottom:12px}@media(max-width:749px){.cq-product-page .cq-purchase :is(.bold_option:not(.bold_option_displaytext)>.bold_option_title,.bold_option_dropdown>label>.bold_option_title),.cq-product-page .cq-purchase .bold_option_displaytext.cq-bold-heading .bold_option_element{font-size:18px}}.cq-product-page .cq-option-guide{top:-7px}.cq-product-page .cq-purchase-card{min-height:60px;padding:12px 16px;border-radius:var(--cq-r-lg);font-family:var(--cq-font-ui);font-size:16px;font-weight:400;line-height:1.25;letter-spacing:-.005em;transition:border-color .12s var(--cq-ease),box-shadow .12s var(--cq-ease),background-color .12s var(--cq-ease)}.cq-product-page .cq-purchase-choice:not(.is-soldout):active input:enabled+.cq-purchase-card{background:var(--cq-blue-50)}@media(max-width:749px){.cq-product-page .cq-purchase-card{min-height:52px;padding:10px 14px}}.cq-product-page .cq-purchase-card :is(.cq-purchase-sub,.cq-purchase-value-price){font-size:13px;font-weight:400;letter-spacing:0}.cq-product-page .cq-purchase-subrow{border-radius:var(--cq-r-lg);padding:12px 16px;font-family:var(--cq-font-ui)}.cq-product-page .cq-purchase-subrow .cq-purchase-type-title{font-family:var(--cq-font-ui);font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.005em}.cq-product-page .cq-purchase-subrow .cq-purchase-type-sub{font-size:13px;line-height:1.5}@media(max-width:749px){.cq-product-page .cq-purchase-subrow{gap:12px;padding-inline:12px}.cq-product-page .cq-purchase-subrow .cq-purchase-type-sub{font-size:12px;line-height:1.5}.cq-product-page .cq-purchase-subrow [data-cq-plan-price-unit]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.cq-product-page .cq-purchase-choice:not(.is-soldout):hover input:enabled:not(:checked)+.cq-purchase-card{border-color:var(--cq-field-border)}.cq-product-page .cq-purchase-choice input:checked+.cq-purchase-card{border-color:var(--cq-pdp-selected);transition:none}.cq-product-page .cq-purchase-choice input:checked+.cq-purchase-card .cq-purchase-check{transition:none}.cq-product-page .cq-purchase-check{flex-basis:16px;width:16px;height:16px}@media(max-width:749px){.cq-product-page .cq-purchase-choice .cq-purchase-check{position:absolute;top:6px;right:6px;width:14px;height:14px;margin:0;pointer-events:none}}@media(forced-colors:active){.cq-product-page .cq-purchase-choice input:checked+.cq-purchase-card{border:2px solid Highlight}}.cq-product-page .cq-purchase-values--list .cq-purchase-card{min-height:56px}.cq-pdp-reviews .cq-card-rating,.cq-pdp-description [data-cq-pdp-read-more]{min-height:44px;margin-top:-6px;margin-bottom:-6px}.cq-pdp-policies:has(+.cq-pdp-read-reviews){margin-bottom:0}.cq-pdp-read-reviews{margin:6px 0 20px;font-family:var(--cq-font-ui)}.cq-pdp-read-reviews .cq-card-rating{height:44px;margin:0;white-space:nowrap}.cq-pdp-read-reviews .cq-rating-avg{color:var(--cq-pdp-text);font-size:15px;font-weight:700}.cq-pdp-read-reviews .rating-caption{display:inline-flex;align-items:center;gap:8px}.cq-pdp-policies{display:block;margin:16px 0 28px;color:var(--cq-pdp-text);font-family:var(--cq-font-ui, var(--font-heading-family))}.cq-pdp-policy-list{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;list-style:none}.cq-pdp-policy-list>li{position:relative;display:flex;min-width:0;max-width:100%;margin:0;padding:0}.cq-pdp-policy-list>li+li:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--cq-line-soft);pointer-events:none}.cq-pdp-policy{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;min-height:44px;color:var(--cq-pdp-text);font-size:15px;font-weight:500;line-height:1.25;text-decoration:none}.cq-pdp-policy-icon{flex:none;width:18px;height:18px;color:var(--cq-pdp-secondary);stroke-width:1.5}.cq-pdp-policy-text{display:grid;min-width:0}.cq-pdp-policy-label{color:inherit;white-space:nowrap;transition:color var(--cq-fast) var(--cq-ease)}a.cq-pdp-policy:is(:hover,:focus-visible),a.cq-pdp-policy:is(:hover,:focus-visible) .cq-pdp-policy-label{color:var(--cq-pdp-action);text-decoration:none}a.cq-pdp-policy:after{content:"";position:absolute;inset-inline-end:-8px;width:5px;height:5px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;opacity:0;transform:rotate(-45deg);transition:opacity var(--cq-fast) var(--cq-ease)}a.cq-pdp-policy:is(:hover,:focus-visible):after{opacity:1}.cq-pdp-policy-sub{display:none}.cq-pdp-policy-swap{display:grid;min-width:0}.cq-pdp-policy-swap>.cq-pdp-policy-text{grid-area:1 / 1}.cq-pdp-policies:not([data-cq-ship-state=free]) [data-cq-ship=free],.cq-pdp-policies:not([data-cq-ship-state=threshold]) [data-cq-ship=threshold],.cq-pdp-policies:not([data-cq-ship-state=checkout]) [data-cq-ship=checkout]{visibility:hidden}.cq-pdp-policies[data-cq-ship-state=checkout] [data-cq-ship-when=offer],.cq-pdp-policies:not([data-cq-ship-state=checkout]) [data-cq-ship-when=checkout]{display:none}html body .cq-pdp-policies .cq-pdp-policy:focus-visible{outline:1px solid var(--cq-navy)!important;outline-offset:2px;box-shadow:0 0 0 4px var(--cq-blue-100)!important}.cq-pdp-drawer{position:fixed;inset:0 0 0 auto;width:min(440px,100%);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:var(--cq-r-lg) 0 0 var(--cq-r-lg);background:var(--cq-white);color:var(--cq-ink);box-shadow:var(--cq-shadow-pop);font-family:var(--cq-font-ui, var(--font-heading-family));overflow:hidden}.cq-pdp-drawer[open]{position:fixed;inset:0 0 0 auto;z-index:2147483000;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.cq-pdp-drawer::backdrop{top:0;right:0;bottom:0;left:0;background:var(--cq-scrim, rgb(12 12 74 / .32));-webkit-backdrop-filter:blur(var(--cq-scrim-blur, 6px));backdrop-filter:blur(var(--cq-scrim-blur, 6px))}.cq-pdp-drawer-head{display:flex;justify-content:flex-end;padding:12px 12px 0}.cq-pdp-drawer-close{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:var(--cq-r-sm);background:none;color:var(--cq-navy);cursor:pointer;transition:color var(--cq-fast) var(--cq-ease)}.cq-pdp-drawer-close:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:var(--cq-r-sm);background:var(--cq-hover);transition:background-color var(--cq-fast) var(--cq-ease)}.cq-pdp-drawer-close svg{position:relative;width:18px;height:18px}.cq-pdp-drawer-close:hover{color:var(--cq-blue)}.cq-pdp-drawer-close:hover:before{background:var(--cq-line-soft)}.cq-pdp-drawer-close:active:before{background:var(--cq-blue-100)}html body :is(.cq-pdp-drawer,.cq-option-guide-panel) .cq-pdp-drawer-close:focus-visible{outline:none!important;box-shadow:none!important}:is(.cq-pdp-drawer,.cq-option-guide-panel) .cq-pdp-drawer-close:focus-visible:before{outline:1px solid var(--cq-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--cq-blue-100)}.cq-pdp-drawer-body{min-height:0;padding:8px 24px 24px;overflow-y:auto;overscroll-behavior:contain;color:var(--cq-body);font-family:var(--cq-font-secondary, var(--font-body-family));font-size:16px;line-height:1.6}.cq-pdp-drawer-title{margin:0 0 16px;color:var(--cq-navy);font-family:var(--cq-font-ui, var(--font-heading-family));font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.015em}html body .cq-pdp-drawer .cq-pdp-drawer-title:focus-visible{outline:none!important;box-shadow:none!important}.cq-pdp-drawer-body p,.cq-pdp-drawer-body ul{margin:0 0 12px}.cq-pdp-drawer-body ul{padding-inline-start:20px}.cq-pdp-drawer-body li{margin:0 0 6px}.cq-pdp-drawer-body li::marker{color:var(--cq-blue)}.cq-pdp-drawer-body a{color:var(--cq-pdp-action);text-decoration:underline;text-underline-offset:3px}.cq-pdp-drawer-foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--cq-line-soft)}.cq-pdp-drawer-link{display:inline-flex;align-items:center;min-height:44px;color:var(--cq-pdp-action);font-size:14px;font-weight:500;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.cq-pdp-drawer-foot .cq-pdp-drawer-chat{min-height:44px}@media(prefers-reduced-motion:no-preference){.cq-pdp-drawer[open]{transform:none;transition:transform .32s cubic-bezier(.22,1,.36,1)}.cq-pdp-drawer[open]::backdrop{opacity:1;transition:opacity .32s cubic-bezier(.22,1,.36,1)}@starting-style{.cq-pdp-drawer[open]{transform:translate(104%)}.cq-pdp-drawer[open]::backdrop{opacity:0}}.cq-pdp-drawer[open].is-closing{transform:translate(104%)}.cq-pdp-drawer[open].is-closing::backdrop{opacity:0}}.cq-product-page .product-info,.cq-pdp-full-description{color:var(--cq-ink)}.cq-pdp-full-description,.cq-product-page .product-info-description,.product-info-wrap :is(#stamped-main-widget,#product-reviews){scroll-margin-top:var(--cq-pdp-anchor-offset, 160px)}@media(min-width:750px){.cq-product-page .product-media-thumbnails{height:72px}.cq-product-page .product-media-thumbnail{width:64px;height:64px;flex-basis:64px}}@media(max-width:1023px){.cq-product-page{display:block}.cq-product-page .product-info{position:static}}@media(min-width:1024px){.cq-product-page:not(.product-no-media){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(32px,4.5vw,64px)}.cq-product-page .product-info-wrap-content{grid-column:2 / 3;min-width:0}.cq-product-page .product-media-gallery-wrap{grid-row:1 / 4;align-self:start;min-width:0;min-height:0;container-type:inline-size}.cq-product-page:has(>cq-product-header-offset) .product-media-gallery-wrap{align-self:stretch}.cq-product-page .product-media-gallery-wrap>media-gallery{display:block;height:100%}.cq-product-page .product-media-wrapper{height:100%;max-height:calc(var(--cq-main-h) + 84px);margin-bottom:0}.cq-product-page .product-media-gallery-wrap.cq-gallery-sticky .product-media-wrapper{position:sticky;top:var(--cq-gallery-top)}.cq-product-page .product-media-scroll-wrap{flex:none}.cq-product-page{--cq-main-h: min(760px, max(320px, calc(100svh - 288px) ))}.cq-product-page .product-media-main-wrapper{flex:1 1 480px;align-self:stretch;height:auto;min-height:var(--cq-main-h);max-height:var(--cq-main-h);aspect-ratio:auto}.cq-product-page:has(>cq-product-header-offset) .product-media-main-wrapper{min-height:480px}@supports (max-height: 100cqw){.cq-product-page .product-media-wrapper{max-height:calc(min(100cqw,var(--cq-main-h)) + 84px)}.cq-product-page .product-media-main-wrapper{min-height:min(100cqw,var(--cq-main-h));max-height:min(100cqw,var(--cq-main-h))}.cq-product-page:has(>cq-product-header-offset) .product-media-main-wrapper{min-height:480px}}.cq-product-page .product-media-main,.cq-product-page .product-media-main .product-modal-opener,.cq-product-page .product-media-main .aspect-ratio{height:100%}.cq-product-page .product-media-main .aspect-ratio:after{padding-bottom:0}.cq-product-page .product-media-main .deferred-media{height:100%;padding-top:0!important}.cq-product-page .product-media-gallery-wrap:has(.product-media-modal[open]){z-index:130}.cq-product-page:not(.product-no-media) .product-info{position:static}}@media(max-width:749px){.cq-pdp-drawer{top:0;right:0;bottom:0;left:0;width:100%;border-radius:0}.cq-pdp-drawer-body{padding:8px 20px 20px}.cq-pdp-drawer-foot{padding-inline:20px}}.cq-product-page .cq-replace>.cq-purchase-legend{font-size:16px;line-height:1.3}.cq-product-page .cq-replace>.cq-purchase-legend .cq-purchase-legend-value{font-size:14px}.cq-product-page .cq-purchase .cq-replace-all{top:-12px}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-card{gap:12px;min-height:72px;padding:4px 16px 4px 4px}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-card .cq-bold-toggle-tile{flex:0 0 64px;width:64px;height:64px}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-text{gap:2px}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-name{display:block;overflow:hidden;font-family:var(--cq-font-ui);font-size:15px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-meta{display:flex;align-items:baseline;gap:0 5px;overflow:hidden;font-family:var(--cq-font-ui);font-size:13px;line-height:1.3;white-space:nowrap}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-meta>span:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-delivery{flex:none;font-size:13px;line-height:1.3}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-meta>span:first-child:not(:has(>[data-cq-replace-qty][hidden]+[data-cq-replace-option]:empty))+.cq-replace-delivery:before{content:"\b7";margin-inline-end:5px;color:var(--cq-pdp-secondary)}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-price{font-family:var(--cq-font-ui);font-size:15px;line-height:1.3}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-price-unit{font-size:12px}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-card .cq-bold-toggle-input{flex-basis:20px;width:20px;height:20px;background-size:13px 13px}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-card .cq-subscription-badge{inset-block-start:6px;inset-inline-end:16px;transform:none}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-card:has(>.cq-subscription-badge:not([hidden])) :is(.cq-replace-price,.cq-bold-toggle-input){margin-top:24px}@media(max-width:749px){.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-card{gap:8px;padding-inline-end:10px}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-card .cq-subscription-badge{inset-inline-end:10px}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-price{font-size:14px}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-meta>span:first-child{flex:none}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-delivery{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;white-space:normal;overflow-wrap:anywhere}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-card .cq-bold-toggle-tile{flex-basis:56px;width:56px;height:56px}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) :is(.cq-replace-meta,.cq-replace-delivery){font-size:12px}.cq-product-page .cq-replace:not([data-cq-replace-carousel]) .cq-replace-price-unit{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(max-width:989px){body.template-product .breadcrumb.breadcrumb{display:block;padding-block:12px 0}@media(max-width:749px){body.template-product .breadcrumb.breadcrumb{padding-block:16px 0}}body.template-product .breadcrumb-item:not(:first-child,:last-child){flex-shrink:0;max-width:60%}}@media(prefers-reduced-motion:reduce){.cq-product-page .product-media-thumbnails{scroll-behavior:auto}.cq-product-page .product-media-thumbnail,.cq-product-page .cq-purchase-card,.cq-product-page .cq-purchase-check,.cq-pdp-policy-label,a.cq-pdp-policy:after{transition:none}}.cq-buyer-facts{max-width:760px;margin:20px 0}.cq-buyer-facts>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--cq-line-soft)}.cq-buyer-facts dt{margin:0;color:var(--cq-text-secondary);font-weight:400}.cq-buyer-facts dd{margin:0;color:var(--cq-ink);font-weight:600;overflow-wrap:anywhere}.cq-buyer-source{font-size:14px}@media(max-width:374px){.cq-buyer-facts>div{grid-template-columns:1fr;gap:4px}}.cq-pdp-buying-facts{min-width:0;color:var(--cq-pdp-text);font-size:14px;line-height:1.35}.cq-purchase-group+.cq-pdp-buying-facts{margin-top:-14px}.cq-pdp-buying-facts [hidden]{display:none}.cq-pdp-buying-overview{color:var(--cq-pdp-secondary)}.cq-pdp-buying-overview p{margin:0}.cq-pdp-buying-guide+.cq-pdp-buying-overview{margin-top:8px}.cq-pdp-buying-facts>.cq-pdp-buying-guide{position:static}.cq-pdp-buying-facts>.cq-pdp-buying-guide>.cq-option-guide-button,.cq-option-guide-boxes>.cq-option-guide-box>.cq-option-guide-button{justify-content:flex-start;gap:8px;width:100%;height:auto;min-height:48px;padding:10px;border:1px solid transparent;border-radius:var(--cq-r-md);background:var(--cq-ground);color:var(--cq-pdp-text);font:500 14px/1.35 var(--cq-font-ui, var(--font-heading-family));text-align:start;transition:border-color var(--cq-fast) var(--cq-ease);pointer-events:auto;cursor:pointer}.cq-pdp-buying-facts>.cq-pdp-buying-guide>.cq-option-guide-button:hover,.cq-option-guide-boxes>.cq-option-guide-box>.cq-option-guide-button:hover{border-color:var(--cq-pdp-action)}.cq-option-guide-boxes{display:grid;gap:10px;min-width:0}:is(.cq-purchase-group,.cq-pdp-buying-facts)+.cq-option-guide-boxes{margin-top:-14px}.cq-option-guide-boxes>.cq-option-guide-box{position:static}.cq-option-guide-boxes>.cq-option-guide-box>.cq-option-guide-box--media{gap:12px;padding:8px 12px 8px 8px}.cq-option-guide-box-thumb{position:relative;flex:none;width:56px;height:56px;overflow:hidden;border-radius:calc(var(--cq-r-md) - 8px);background:var(--cq-white)}.cq-option-guide-box-thumb img{display:block;width:100%;height:100%;object-fit:cover}.cq-option-guide-box-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:24px;height:24px;margin:auto;border-radius:50%;background:#ffffffeb;color:var(--cq-navy);box-shadow:0 1px 2px #0c0c4a33}.cq-option-guide-box-play svg{display:block;width:14px;height:14px}.cq-option-guide-box-words{display:grid;gap:2px;min-width:0}.cq-option-guide-box-line{color:var(--cq-pdp-secondary);font-size:13px;font-weight:400;line-height:1.4}.cq-option-guide-panel.cq-pdp-buying-panel--media[open]{display:grid;grid-template-columns:minmax(0,45%) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.cq-pdp-buying-media{position:relative;min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--cq-tile)}.cq-pdp-buying-media:not(.cq-option-guide-media)>img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}:is(.cq-pdp-buying-media,.cq-pdp-included-tile) img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}.cq-pdp-buying-panel .cq-option-guide-body{display:flex;flex-direction:column}.cq-pdp-buying-panel .rte{margin:12px 0 0;color:var(--cq-body);font-size:15px}.cq-pdp-buying-panel .rte>:first-child{margin-top:0}.cq-pdp-buying-panel .rte>:last-child,.cq-pdp-buying-panel .rte>div>:last-child,.cq-pdp-sizing p{margin-bottom:0}.cq-pdp-buying-panel .cq-option-guide-body>:is(.cq-pdp-sizing,.cq-pdp-preparation-content){margin-top:16px}.cq-pdp-buying-panel .cq-option-guide-actions{padding-top:16px}.cq-pdp-buying-panel .cq-pdp-preparation-content .rte{margin-top:12px;font-size:14px}.cq-pdp-buying-panel .cq-pdp-install-steps{margin:12px 0 0;padding-inline-start:2rem;color:var(--cq-body);font-size:14px;line-height:1.5}.cq-pdp-buying-panel .cq-pdp-install-steps li{padding:0;line-height:1.45}.cq-option-guide-panel.cq-option-guide-panel--own[open]{grid-template-columns:minmax(0,45%) minmax(0,1fr)}.cq-option-guide-panel--own .cq-option-guide-media{position:relative;display:block;padding:0;overflow:hidden}.cq-option-guide-media>:is(img,video){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.cq-option-guide-media video{mix-blend-mode:normal;background:transparent}.cq-option-guide-panel--own .cq-option-guide-media--video{background:var(--cq-white)}.cq-option-guide-rich{color:var(--cq-body);font-size:15px;line-height:1.55}.cq-option-guide-rich :is(p,ul,ol){margin:0 0 12px}.cq-option-guide-rich :is(ul,ol){padding-inline-start:1.4em}.cq-option-guide-rich ul{list-style:disc}.cq-option-guide-rich ol{list-style:decimal}.cq-option-guide-rich li{margin:0 0 4px;padding:0}.cq-option-guide-rich :is(h1,h2,h3,h4,h5,h6){margin:20px 0 8px;color:var(--cq-navy);font:600 17px/1.3 var(--cq-font-ui, var(--font-heading-family));letter-spacing:-.005em}.cq-option-guide-rich strong{color:var(--cq-ink);font-weight:600}.cq-option-guide-rich :is(.metafield-rich_text_field,div)>:first-child{margin-top:0}.cq-option-guide-rich :is(.metafield-rich_text_field,div)>:last-child{margin-bottom:0}.cq-pdp-sizing{padding:12px 16px;border:1px solid var(--cq-line-soft);border-radius:var(--cq-r-md);color:var(--cq-pdp-secondary);font-size:14px;line-height:1.5}.cq-pdp-sizing p{margin-top:0}.cq-pdp-capacity{color:var(--cq-pdp-text);font-weight:500}.cq-pdp-capacity:before{content:"\a";white-space:pre}.cq-pdp-capacity-note{margin-inline-start:4px;font-size:13px}.cq-pdp-sizing strong{margin-inline-end:4px;color:var(--cq-blue);font:600 13px/20px var(--cq-font-ui, var(--font-heading-family))}.cq-pdp-preparation-content>p{margin:8px 0 0;font-size:14px}.cq-pdp-preparation-label{color:var(--cq-pdp-text);font-weight:500}.cq-pdp-included{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none}.cq-pdp-included li{display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:8px 12px 8px 8px;border:1px solid var(--cq-line-soft);border-radius:var(--cq-r-md)}.cq-pdp-included-tile{flex:none;width:48px;height:48px;overflow:hidden;border-radius:var(--cq-r-sm);background:var(--cq-tile)}.cq-pdp-included-text{display:grid;gap:2px;min-width:0;color:var(--cq-navy);font-size:14px;font-weight:500;line-height:1.35}.cq-pdp-included-text span{color:var(--cq-pdp-secondary);font-size:12px;font-weight:400}@media screen and (max-width:749px){.cq-option-guide-panel.cq-pdp-buying-panel--media[open]{display:flex}.cq-pdp-buying-media:not(.cq-option-guide-media){display:block;flex:none;width:100%;aspect-ratio:1;max-height:40dvh}.cq-option-guide-panel.cq-pdp-buying-panel--media{padding-top:0}.cq-option-guide-panel .cq-pdp-buying-media+.cq-option-guide-body{padding-top:20px}.cq-option-guide-panel--own .cq-option-guide-media{display:block;flex:none;width:100%;aspect-ratio:var(--cq-media-ratio, 1);max-height:40dvh}.cq-option-guide-panel.cq-option-guide-panel--own{padding-top:0}.cq-option-guide-panel--own .cq-option-guide-media+.cq-option-guide-body{padding-top:20px}}.cq-pdp-editor-empty{padding:12px;border:1px dashed var(--cq-line);color:var(--cq-text-secondary);font-size:14px}.cq-pdp-full-description{margin-top:4rem}@media(min-width:990px){.cq-pdp-full-description{margin-top:6.4rem}}.cq-pdp-full-description .pdp-tab-part{padding-top:0}.cq-pdp-full-description .pdp-tab-part .tabs-nav ul{justify-content:center;gap:.8rem;border-width:0 0 1px;border-color:var(--cq-line-soft)}.cq-pdp-full-description .pdp-tab-part .tabs-nav ul li{flex:0 1 20%;width:auto;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--cq-text-secondary);transition:color var(--cq-fast) var(--cq-ease),border-color var(--cq-fast) var(--cq-ease)}.cq-pdp-full-description .pdp-tab-part .tabs-nav ul li:hover{color:var(--cq-navy);border-bottom-color:var(--cq-blue-200)}.cq-pdp-full-description .pdp-tab-part .tabs-nav ul li.active{color:var(--cq-blue);border-bottom-color:var(--cq-blue)}.cq-pdp-full-description .pdp-tab-part .tabs-nav .tablinks{min-height:5.6rem;padding:1.6rem 2.4rem;font-size:1.5rem;font-weight:600;line-height:1.4;text-transform:none;white-space:nowrap}.cq-pdp-full-description .cq-product-tabs-custom .tabs-nav ul{flex-wrap:wrap}.cq-pdp-full-description .cq-product-tabs-custom .tabs-nav ul li{flex-basis:calc(20% - .64rem);min-width:0}.cq-pdp-full-description .cq-product-tabs-custom .tabs-nav .tablinks{white-space:normal;overflow-wrap:anywhere}.cq-pdp-full-description .pdp-tab-part .tabs-content{padding-top:4rem}.cq-pdp-full-description .pdp-tab-part .tabcontent{transition:none}.cq-pdp-full-description :is(.tabcontent-wrapper,.facet-content).rte{font-size:1.5rem;line-height:1.7}@media(min-width:990px){.cq-pdp-full-description :is(.tabcontent-wrapper,.facet-content).rte,.cq-pdp-full-description .pdp-tab-part .tabcontent-wrapper{max-width:100rem;margin-inline:auto}}.cq-pdp-full-description :is(.tabcontent-wrapper,.facet-content).rte>:first-child,.cq-pdp-full-description :is(.tabcontent-wrapper,.facet-content).rte>:first-child>:first-child{margin-top:0}.cq-pdp-full-description .rte :is(h1,h2){margin:4.8rem 0 1.6rem;font-size:2.4rem;line-height:1.25}.cq-pdp-full-description .rte :is(h3,.h3){margin:3.2rem 0 1.2rem;font-size:2rem;line-height:1.3}.cq-pdp-full-description .rte :is(h4,h5,h6){margin:2.4rem 0 .8rem;font-size:1.7rem;line-height:1.35}.cq-pdp-full-description .rte :is(.h4,.h5){margin:2.4rem 0 .8rem;font-size:1.7rem;line-height:1.35}.cq-pdp-full-description .rte h3:is(.h4,.h5){letter-spacing:inherit}.cq-pdp-full-description .rte p{margin:0 0 1.6rem}.cq-pdp-full-description .rte :is(ul,ol){margin:0 0 1.6rem;padding-inline-start:2.4rem}.cq-pdp-full-description .rte li+li{margin-top:.4rem}.cq-pdp-full-description .rte li>p:last-child{margin-bottom:0}:where(.cq-pdp-full-description .rte) li::marker{color:var(--cq-blue)}@media(max-width:749px){.cq-pdp-full-description .rte :is(h1,h2){margin-top:3.2rem;font-size:2rem}.cq-pdp-full-description .rte :is(h3,.h3){margin-top:2.4rem;font-size:1.8rem}.cq-pdp-full-description .rte :is(h4,h5,h6){font-size:1.6rem}.cq-pdp-full-description .rte :is(.h4,.h5){font-size:1.6rem}}.cq-pdp-full-description .rte .cq-product-faq{margin:.8rem 0 0;padding:0;border:0}.cq-pdp-full-description .rte .cq-product-faq>details{margin:0;border:0;color:var(--cq-body);font:400 1.5rem/1.65 var(--cq-font-secondary, var(--font-body-family))}.cq-pdp-full-description .rte .cq-product-faq>details+details{margin-top:.2rem}.cq-pdp-full-description .rte .cq-product-faq>details>summary{display:grid;box-sizing:border-box;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:1.2rem;min-height:4.4rem;margin:0;padding:.9rem .4rem .9rem 0;border-radius:var(--cq-r-xs);background:none;color:var(--cq-navy);font:500 1.5rem/1.45 var(--cq-font-ui, var(--font-heading-family));list-style:none;cursor:pointer;overflow-wrap:anywhere}.cq-pdp-full-description .rte .cq-product-faq>details>summary>strong{color:inherit;font:inherit}.cq-pdp-full-description .rte .cq-product-faq>details>summary::-webkit-details-marker{display:none}.cq-pdp-full-description .rte .cq-product-faq>details>summary::marker{content:""}.cq-pdp-full-description .rte .cq-product-faq>details>summary:before{content:"";box-sizing:border-box;width:2.2rem;height:2.2rem;border:1.5px solid var(--cq-blue);border-radius:50%;background:linear-gradient(var(--cq-blue),var(--cq-blue)) center / 1rem 1.5px no-repeat,linear-gradient(var(--cq-blue),var(--cq-blue)) center / 1.5px 1rem no-repeat;transition:background-size var(--cq-fast) var(--cq-ease),background-color var(--cq-fast) var(--cq-ease)}.cq-pdp-full-description .rte .cq-product-faq>details[open]>summary:before{background-color:var(--cq-blue-soft);background-size:1rem 1.5px,1.5px 0}.cq-pdp-full-description .rte .cq-product-faq>details>:not(summary){margin:0;padding:0 0 .8rem 3.4rem}.cq-pdp-full-description .rte .cq-product-faq>details>:last-child:not(summary){padding-bottom:1.4rem}.cq-pdp-full-description .rte .cq-product-faq>details>summary:focus-visible{outline:2px solid var(--cq-blue);outline-offset:2px}@media(hover:hover){.cq-pdp-full-description .rte .cq-product-faq>details>summary:hover{color:var(--cq-blue)}}@media(prefers-reduced-motion:reduce){.cq-pdp-full-description .rte .cq-product-faq>details>summary:before{transition:none}}@media screen and (min-width:750px){.cq-pdp-full-description .rte .cq-product-faq>details>summary{font-size:1.6rem}}.cq-pdp-full-description .rte .cq-media-used-block{margin:3.2rem 0 0}.cq-pdp-full-description .rte .cq-media-used-block .cq-rel-parts--list>.cq-rel-part{grid-template-columns:var(--cq-rel-tile) minmax(0,1fr) auto;grid-template-areas:"media body buy"}@media screen and (max-width:749px){.cq-pdp-full-description .rte .cq-media-used-block .cq-rel-parts--list>.cq-rel-part{grid-template-columns:var(--cq-rel-tile) minmax(0,1fr) auto;grid-template-rows:auto;grid-template-areas:"media body buy"}}.cq-pdp-full-description .rte :is(div,section,figure,iframe,video){max-width:100%}.cq-pdp-full-description .rte .table-wrapper{width:100%;min-width:min(100%,64rem);margin:2.4rem 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--cq-line) transparent;border:0}.cq-pdp-full-description .rte table{--cq-table-zebra: #f3f4fb;width:100%!important;max-width:none;height:auto!important;margin:2.4rem 0;table-layout:auto!important;border:1px solid var(--cq-line-soft);border-radius:var(--cq-r-md);border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--cq-white);font-size:15px;line-height:1.5}.cq-pdp-full-description .rte .table-wrapper>table{margin:0}.cq-pdp-full-description .rte table :is(colgroup,col,tr,th,td){width:auto!important;height:auto!important}.cq-pdp-full-description .rte table :is(th,td){padding:12px 16px;border:0;border-bottom:1px solid var(--cq-line-soft);background:var(--cq-white);font-family:inherit;font-size:15px;overflow-wrap:break-word}.cq-pdp-full-description .rte table tbody:last-child tr:last-child>:is(th,td){border-bottom:0}.cq-pdp-full-description .rte table tbody tr:nth-child(2n)>:is(td,th){background:var(--cq-table-zebra)}.cq-pdp-full-description .rte table tbody tr>:is(th,td):first-child{color:var(--cq-ink);font-weight:600}.cq-pdp-full-description .rte table thead tr>:is(th,td),.cq-pdp-full-description .rte table tr:not(:has(>td))>th,.cq-pdp-full-description .rte table:not(:has(th,thead))>tbody:first-of-type>tr:first-child:has(>td:first-child :is(strong,b)):has(>td:last-child :is(strong,b))>td{background:var(--cq-blue);color:var(--cq-white);font-family:var(--cq-font-ui);font-weight:600;text-align:left;vertical-align:middle}.cq-pdp-full-description .rte table thead tr>:is(th,td) :is(a,strong,b,span),.cq-pdp-full-description .rte table tr:not(:has(>td))>th :is(a,strong,b,span),.cq-pdp-full-description .rte table:not(:has(th,thead))>tbody:first-of-type>tr:first-child:has(>td:first-child :is(strong,b)):has(>td:last-child :is(strong,b))>td :is(a,strong,b,span){color:inherit;font-weight:inherit}.cq-pdp-full-description .rte table thead tr:first-child>:first-child,.cq-pdp-full-description .rte table tr:first-child>th:first-child,.cq-pdp-full-description .rte table:not(:has(th,thead))>tbody:first-of-type>tr:first-child>td:first-child{border-start-start-radius:var(--cq-r-md)}.cq-pdp-full-description .rte table thead tr:first-child>:last-child,.cq-pdp-full-description .rte table tr:first-child>th:last-child,.cq-pdp-full-description .rte table:not(:has(th,thead))>tbody:first-of-type>tr:first-child>td:last-child{border-start-end-radius:var(--cq-r-md)}.cq-pdp-full-description .rte table>tbody:has(>tr:first-child>th):not(:has(>tr:first-child>td))>tr:has(>td)>:is(th,td),.cq-pdp-full-description .rte table:not(:has(th,thead)):has(>tbody:first-of-type>tr:first-child>td:first-child :is(strong,b)):has(>tbody:first-of-type>tr:first-child>td:last-child :is(strong,b))>tbody>tr:not(:first-child)>td{background:var(--cq-white)}.cq-pdp-full-description .rte table>tbody:has(>tr:first-child>th):not(:has(>tr:first-child>td))>tr:nth-child(odd):has(>td)>:is(th,td),.cq-pdp-full-description .rte table:not(:has(th,thead)):has(>tbody:first-of-type>tr:first-child>td:first-child :is(strong,b)):has(>tbody:first-of-type>tr:first-child>td:last-child :is(strong,b))>tbody>tr:nth-child(odd):not(:first-child)>td{background:var(--cq-table-zebra)}.cq-pdp-full-description .rte table>caption:not(.visually-hidden,[class$=sr],[class$=sr-only]){caption-side:top;padding:0 0 8px;border:0;background:transparent;color:var(--cq-text-secondary);font-size:13px;font-weight:400;text-align:start}.cq-pdp-full-description .rte table :where(img){margin:0}.cq-pdp-full-description .rte .table-wrapper:not(:has(tr>:nth-child(3))),.cq-pdp-full-description .rte table:not(.table-wrapper>table):not(:has(tr>:nth-child(3))){max-width:76rem}.cq-pdp-full-description .rte table tr:first-child:not(:has(>:is(th,td):not(:empty))),.cq-pdp-full-description .rte :is(.table-wrapper,table):not(:has(:is(th,td):not(:empty))){display:none}.cq-field-table td:nth-child(2){white-space:nowrap}@media(max-width:749px){.cq-pdp-full-description .rte table :is(th,td){min-width:7.2rem}}.cq-pdp-full-description .product-info-description-mobile{gap:0;margin-top:0;border-top:1px solid var(--cq-line-soft)}.cq-pdp-full-description .product-info-description-mobile .facet{border-top:0;border-bottom:1px solid var(--cq-line-soft);padding-bottom:0}.cq-pdp-full-description .product-info-description-mobile .facet-toggle{min-height:5.6rem;padding:1.6rem 0;color:var(--cq-ink);font-family:var(--cq-font-ui);font-size:1.6rem;font-weight:600;line-height:1.4;text-transform:none}.cq-pdp-full-description .product-info-description-mobile .facet-content{padding:0 0 2.4rem}.cq-field-split.has-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px);gap:32px;align-items:start}.cq-field-figure{margin:0}.cq-field-figure img{display:block;width:100%;height:auto;border-radius:12px;background:#fff}.cq-field-steps li{padding:4px 0}.cq-field-steps li::marker{color:var(--cq-navy);font-weight:600}.cq-field-table td{vertical-align:middle}.cq-field-table .cq-field-part{display:flex;width:fit-content;align-items:center;gap:12px}.cq-field-table .cq-field-part img{width:56px;height:56px;margin:0;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--cq-line-soft)}.cq-field-table .cq-field-interval{white-space:nowrap}.cq-field-interval-inline{display:none}.cq-pdp-full-description .rte .table-wrapper:has(+.cq-field-note){margin-bottom:8px}.cq-field-note{font-size:13px;line-height:1.5;color:var(--cq-muted)}@media(max-width:749px){.cq-field-split.has-media{grid-template-columns:1fr;gap:16px}.cq-field-figure{max-width:260px}.cq-field-table .cq-field-interval{display:none}.cq-field-interval-inline{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:var(--cq-muted)}.cq-field-part:has(img)+.cq-field-interval-inline{margin-inline-start:68px}}.cq-pdp-full-description :is(.cq-rel-cmp,.cq-field-more){margin:1.6rem 0 0}.cq-pdp-full-description :is(.cq-rel-cmp-toggle,.cq-field-more-toggle){display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;margin:0;padding:0;list-style:none;border-radius:var(--cq-r-xs, 4px);color:var(--cq-blue);font:500 1.5rem/1.4 var(--cq-font-ui);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cq-pdp-full-description :is(.cq-rel-cmp-toggle,.cq-field-more-toggle)::-webkit-details-marker{display:none}.cq-pdp-full-description :is(.cq-rel-cmp-toggle,.cq-field-more-toggle)::marker{content:""}.cq-pdp-full-description :is(.cq-rel-cmp-chev,.cq-field-more-chev){flex:none;width:.7rem;height:.7rem;margin-top:-.3rem;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform var(--cq-fast, .2s) var(--cq-ease, ease)}.cq-pdp-full-description :is(.cq-rel-cmp,.cq-field-more)[open]>summary :is(.cq-rel-cmp-chev,.cq-field-more-chev){margin-top:.3rem;transform:rotate(-135deg)}@media(hover:hover){.cq-pdp-full-description :is(.cq-rel-cmp-toggle,.cq-field-more-toggle):hover{color:var(--cq-navy)}}.cq-pdp-full-description :is(.cq-rel-cmp-toggle,.cq-field-more-toggle):focus-visible{outline:3px solid var(--cq-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cq-pdp-full-description :is(.cq-rel-cmp-chev,.cq-field-more-chev){transition:none}}.cq-pdp-full-description .rte .cq-field-more-body{padding-top:.8rem}.cq-pdp-full-description .rte .cq-field-more-body>:is(h1,h2,h3,h4,h5,h6,.h3,.h4,.h5):first-of-type{margin-top:1.6rem}.cq-pdp-full-description .rte .cq-field-full{margin:3.2rem 0 0}.cq-pdp-full-description .rte .cq-field-full>:is(h1,h2,h3,h4,h5,h6,.h3,.h4,.h5):first-child{margin-top:0}.cq-pdp-full-description .rte .cq-rel-cmp .table-wrapper{margin:.8rem 0 0}.cq-pdp-full-description .rte .cq-rel-cmp-table th[scope=row]{background:var(--cq-white);color:var(--cq-ink);font-weight:600;white-space:nowrap;vertical-align:top}.cq-pdp-full-description .rte .cq-rel-cmp-table tbody tr:nth-child(2n)>th{background:var(--cq-table-zebra)}.cq-pdp-full-description .rte .cq-rel-cmp-table td{vertical-align:top}.cq-pdp-full-description .rte .cq-rel-cmp-table .cq-rel-cmp-price{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.cq-pdp-full-description .rte .cq-rel-cmp-table td.cq-rel-cmp-price{color:var(--cq-ink);font-family:var(--cq-font-ui);font-weight:600}.cq-pdp-full-description .rte .cq-rel-cmp-parts{margin:0;padding:0;list-style:none}.cq-pdp-full-description .rte .cq-rel-cmp-parts li{line-height:1.45}.cq-pdp-full-description .rte .cq-rel-cmp-parts li+li{margin-top:.2rem}.cq-rel-cmp-qty{color:var(--cq-navy);font-family:var(--cq-font-ui);font-weight:600;white-space:nowrap}.cq-rel-cmp-line{margin-inline-start:.6rem;color:var(--cq-muted);font-family:var(--cq-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.cq-rel-cmp-line:before{content:"\b7\a0";content:"\b7\a0" / ""}.cq-rel-cmp-price-m{display:none}.cq-rel-cmp-selected{display:block;margin-top:.2rem;color:var(--cq-blue);font:500 1.25rem/1.3 var(--cq-font-ui)}.cq-rel-cmp-selected[hidden]{display:none}.cq-pdp-full-description .rte .cq-rel-cmp-table tr.is-selected>th{box-shadow:inset 3px 0 0 var(--cq-blue)}.cq-pdp-full-description .rte .cq-rel-cmp-note{margin:.8rem 0 0;color:var(--cq-muted);font-size:1.3rem;line-height:1.5}@media(max-width:749px){.cq-pdp-full-description .rte .cq-rel-cmp-table :is(th,td){min-width:0;padding:12px 16px}.cq-pdp-full-description .rte .cq-rel-cmp-table th[scope=row]{min-width:9.2rem;white-space:normal}.cq-pdp-full-description .rte .cq-rel-cmp-parts li+li{margin-top:.6rem}.cq-pdp-full-description .rte .cq-rel-cmp-table .cq-rel-cmp-price{display:none}.cq-pdp-full-description .rte .cq-rel-cmp-table .cq-rel-cmp-price-m{display:block;margin-top:.4rem;color:var(--cq-ink);font:600 1.4rem/1.3 var(--cq-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/404/assets/cq-product-page.css.map */
