.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 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-lg)}.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-lg)}.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:8px;height:auto;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:64px;max-width:none;height:64px;flex:0 0 64px;margin:0;border-radius:var(--cq-r-md);scroll-snap-align:start}.cq-product-page .product-media-thumbnails>:last-child{margin:0}.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: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{margin-bottom:24px}.cq-pdp-summary .product-info-heading{margin:0 0 12px;font-family:var(--font-heading-family);font-size:clamp(28px,2.5vw,38px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--cq-pdp-heading)}.cq-pdp-reviews{min-height:24px;margin-bottom:8px}.cq-pdp-summary .product-info-heading:has(+.cq-pdp-reviews){margin-bottom:8px}: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,.cq-pdp-reviews .star-rating-link{display:inline-flex;align-items:center;gap:8px;color:var(--cq-pdp-action);min-height:44px}.cq-pdp-reviews .icon-rating-star{color:var(--cq-pdp-star)}.cq-pdp-reviews .rating-caption{font-size:13px;text-decoration:underline;text-underline-offset:3px}.cq-pdp-description{color:var(--cq-pdp-text);font-family:var(--cq-font-secondary, var(--font-body-family));font-size:16px;line-height:1.6}.cq-pdp-description-text{margin:0;display:block}.cq-pdp-description-text>:first-child{margin-top:0}.cq-pdp-description-text>:last-child{margin-bottom: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;min-height:44px;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:24px;border-top:1px solid var(--cq-line-soft)}.cq-product-page .cq-pdp-purchase :is(.button-add-to-cart,.cq-purchase-add){min-height:52px;width:100%}.cq-pdp-policies{display:block;margin:24px 0 32px;color:var(--cq-pdp-text);font-family:var(--cq-font-ui, var(--font-heading-family))}.cq-pdp-policy-list{margin:0;padding:0;border-top:1px solid var(--cq-line-soft);list-style:none}.cq-pdp-policy-list>li{margin:0}.cq-pdp-policy{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 16px;column-gap:12px;align-items:center;min-height:52px;padding:14px 0;border-bottom:1px solid var(--cq-line-soft);color:var(--cq-pdp-text);text-decoration:none}.cq-pdp-policy:before{content:"";position:absolute;top:0;right:-12px;bottom:0;left:-12px;z-index:-1;border-radius:var(--cq-r-sm);background:var(--cq-hover);opacity:0;transition:opacity var(--cq-fast) var(--cq-ease)}.cq-pdp-policy:hover:before{opacity:1}.cq-pdp-policy-text{display:grid;gap:2px;min-width:0}.cq-pdp-policy-label{color:inherit;font-size:15px;font-weight:500;line-height:1.4;transition:color var(--cq-fast) var(--cq-ease)}.cq-pdp-policy:hover .cq-pdp-policy-label{color:var(--cq-pdp-action)}.cq-pdp-policy-sub{color:var(--cq-muted, #636878);font-family:var(--cq-font-secondary, var(--font-body-family));font-size:13px;line-height:1.4}.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}.cq-pdp-policy-chevron{display:block;width:16px;height:16px;color:var(--cq-muted, #636878)}[dir=rtl] .cq-pdp-policy-chevron{transform:scaleX(-1)}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-usa{display:flex;align-items:center;gap:8px;margin:16px 0 0;color:var(--cq-muted, #636878);font-size:13px;line-height:1.4}.cq-pdp-usa .cq-cart-flag{flex:none;width:24px;height:auto;border-radius:2px}.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-pdp-policies:has(~.cq-pdp-rating-row){margin-bottom:24px}.cq-pdp-policies:not(:has(.cq-pdp-usa)):has(~.cq-pdp-rating-row){margin-bottom:0}.cq-pdp-rating-row{margin:0 0 32px;font-family:var(--cq-font-ui, var(--font-heading-family))}.cq-pdp-policies:has(.cq-pdp-usa)~.cq-pdp-rating-row{border-top:1px solid var(--cq-line-soft)}.cq-pdp-rating{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 0;color:var(--cq-pdp-text);text-decoration:none}.cq-pdp-rating-average{color:var(--cq-pdp-heading);font-size:28px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.cq-pdp-rating-stars{display:inline-flex;align-items:center;gap:2px}.cq-pdp-rating-stars .icon-rating-star{display:block;width:16px;height:16px;color:var(--cq-pdp-star)}.cq-pdp-rating-stars .icon-rating-star-empty{color:var(--cq-line)}.cq-pdp-rating-count{margin-inline-start:auto;color:var(--cq-pdp-text);font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap}.cq-pdp-rating:hover .cq-pdp-rating-count{color:var(--cq-pdp-action);text-decoration:underline;text-underline-offset:3px}.cq-pdp-rating-chevron{flex:none;width:16px;height:16px;margin-inline-start:-6px;color:var(--cq-muted, #636878)}html body .cq-pdp-rating-row .cq-pdp-rating:focus-visible{outline:1px solid var(--cq-navy)!important;outline-offset:2px;box-shadow:0 0 0 4px var(--cq-blue-100)!important}.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-thumbnail{width:72px;height:72px;flex-basis:72px}}@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,3fr) minmax(0,2fr);column-gap:clamp(24px,4vw,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}.cq-product-page .product-media-gallery-wrap.cq-gallery-sticky{position:sticky;top:var(--cq-gallery-top)}.cq-product-page .product-media-wrapper{margin-bottom:0}.cq-product-page{--cq-main-h: min(800px, max(320px, calc(100svh - 320px) ));--cq-thumb: clamp(96px, calc(100svh - 208px - var(--cq-main-h)), 128px)}.cq-product-page .product-media-thumbnail{width:var(--cq-thumb);height:var(--cq-thumb);flex-basis:var(--cq-thumb)}.cq-product-page .product-media-main-wrapper{height:var(--cq-main-h);aspect-ratio:auto}.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}}@media(prefers-reduced-motion:reduce){.cq-product-page .product-media-thumbnails{scroll-behavior:auto}.cq-product-page .product-media-thumbnail{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%;margin:2.4rem 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--cq-line) transparent;border:1px solid var(--cq-line-soft);border-radius:var(--cq-r-md);min-width:min(100%,64rem)}.cq-pdp-full-description .rte table{width:100%!important;max-width:none;height:auto!important;margin:2.4rem 0;table-layout:auto!important;border:0;border-collapse:collapse;font-size:1.4rem;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:1.2rem 1.6rem;border:0;border-bottom:1px solid var(--cq-line-soft);font-family:inherit;font-size:1.4rem;overflow-wrap:break-word}.cq-pdp-full-description .rte table tr:last-child>:is(th,td){border-bottom:0}.cq-pdp-full-description .rte table th{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 th a{color:inherit}.cq-pdp-full-description .rte table tbody tr:nth-child(2n)>td{background:var(--cq-blue-50)}.cq-pdp-full-description .rte table:not(.cq-field-table):has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) td:first-child{color:var(--cq-navy);font-family:var(--cq-font-ui);font-weight:600}.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-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: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}.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:none}.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-blue-50)}.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;padding:1rem 1.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-rel-cmp .table-wrapper{margin:.8rem 0 0}.cq-pdp-full-description .rte .cq-rel-cmp-table th[scope=row]{background:none;color:var(--cq-navy);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-blue-50)}.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:1rem .8rem}.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/361/assets/cq-product-page.css.map */
