.cb-product-section{background:#f1f1f1;overflow-x:clip}.cb-product{overflow-x:clip;--cb-ink: #0d1b2a;--cb-blue: #0875c9;--cb-blue-hover: #0875c9;--cb-accent: #eaf1fd;--cb-muted: #6b7280;--cb-border: rgba(30, 30, 30, .15);padding:32px 0 64px;color:var(--cb-ink);font-family:Montserrat,Instrument Sans,system-ui,sans-serif}.cb-product__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:0 auto;padding-inline:0;min-width:0;width:100%}.cb-product__media,.cb-product__info{min-width:0;max-width:100%}@media(min-width:901px){.cb-product{--caddy-stage-max: 1600px}.cb-product__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:20px}.cb-product .cb-product__inner.page-width{max-width:none;padding-inline:0}}@media screen and (min-width:1200px){.cb-product{--caddy-stage-gutter: 56px}}.cb-product__main-image{border-radius:16px;overflow:hidden;background:#fff}.cb-product__main-image img{width:100%;height:auto;display:block;object-fit:cover}.cb-product__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.cb-thumb{border:2px solid transparent;border-radius:10px;padding:0;background:#fff;overflow:hidden;cursor:pointer;width:80px;height:80px;flex:0 0 auto}.cb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cb-thumb.is-active{border-color:var(--cb-blue)}.cb-product__info{border-radius:20px;background:#fff;padding:28px 22px}@media(min-width:901px){.cb-product__info{padding:42px 44px;border-radius:25px}}a.cb-rating{text-decoration:none}a.cb-rating:hover{filter:brightness(.97)}.cb-rating{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--cb-ink);background:var(--cb-accent);border-radius:999px;padding:8px 16px;margin-bottom:16px}.cb-rating__stars{color:var(--cb-ink);font-size:13px;letter-spacing:1px}.cb-rating__text{white-space:nowrap}.cb-title{font-size:38px;font-weight:800;line-height:1.1;margin:0 0 14px;letter-spacing:-.5px;color:var(--cb-ink)}.cb-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:24px;font-weight:700;margin-bottom:24px;color:var(--cb-ink)}.cb-price__compare{font-size:18px;color:#9a9a9a;text-decoration:line-through;font-weight:400}.cb-price__compare[hidden]{display:none}.cb-option{margin-bottom:22px;min-width:0;max-width:100%}.cb-option__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.cb-option__label{font-weight:700;font-size:15px;line-height:1.35;color:var(--cb-ink);flex:1;min-width:0}.cb-option__guide{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:none;background:none;padding:0;font-size:14px;color:var(--cb-blue);text-decoration:underline;font-weight:600;cursor:pointer;font-family:inherit}.cb-popup-arrow{display:block;width:14px;height:14px;flex:0 0 14px}.cb-option__guide:hover{color:var(--cb-blue-hover)}.cb-option__values{display:flex;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.cb-option__values--grid{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media screen and (min-width:1100px){.cb-option__values--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.cb-pill{border:1.5px solid #d8d8d8;background:#fff;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;color:var(--cb-ink);font-family:inherit}.cb-option__values--grid .cb-pill{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.cb-pill:hover{border-color:var(--cb-ink)}.cb-pill.is-selected{background:var(--cb-ink);border-color:var(--cb-ink);color:#fff}.cb-pill[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.cb-infobox{display:flex;align-items:flex-start;gap:12px;background:var(--cb-accent);border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.45;margin-bottom:10px;color:#333}.cb-infobox strong{font-size:14.5px;color:var(--cb-ink)}.cb-infobox__icon{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--cb-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-style:normal;margin-top:2px;text-transform:lowercase}.cb-buybar{display:flex;align-items:stretch;gap:8px;width:100%;max-width:100%;background:var(--cb-blue);border-radius:8px;padding:8px;margin:20px 0 0;box-sizing:border-box}.cb-qty{display:flex;align-items:center;background:#fff;border:none;border-radius:6px;overflow:hidden;width:96px;height:44px;flex-shrink:0}.cb-qty__btn{background:#fff;border:none;width:30px;height:100%;font-size:16px;font-weight:600;cursor:pointer;color:var(--cb-ink);line-height:1}.cb-qty__input{width:36px;border:none;text-align:center;font-size:14px;font-weight:700;background:#fff;color:var(--cb-ink);-moz-appearance:textfield;font-family:inherit}.cb-qty__input::-webkit-outer-spin-button,.cb-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cb-add-to-cart{flex:1 1 auto;min-width:0;min-height:44px;background-color:var(--cb-blue);color:#fff;border:none;border-radius:6px;padding-inline:8px;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;font-family:inherit;-webkit-appearance:none;appearance:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-add-to-cart:hover:not(:disabled):not([disabled]){background-color:var(--cb-blue-hover)}.cb-add-to-cart:disabled,.cb-add-to-cart[disabled]{background-color:var(--cb-blue);opacity:1;cursor:not-allowed;color:#ffffffe0}.cb-buybar:has(.rez-preorder-btn){flex-wrap:wrap}.cb-buybar .rez-preorder-btn{flex:1 1 0;min-width:0;min-height:44px;margin:0!important;padding-inline:8px!important;background-color:var(--cb-blue)!important;color:#fff!important;border:none!important;border-radius:6px!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.cb-buybar .rez-preorder-btn:hover{background-color:var(--cb-blue-hover)!important}.cb-buybar .rez-preorder-message{flex:1 1 100%;margin:0!important;color:#fff!important;font-size:13px!important;font-weight:600;text-align:center}.cb-trust-row{display:flex;gap:24px;font-size:13px;font-weight:700;color:var(--cb-ink);flex-wrap:nowrap;justify-content:space-between;padding-top:14px;margin-top:14px;margin-bottom:18px}.cb-trust-row span{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;gap:6px;min-width:0;white-space:nowrap}.cb-build-own{display:block;text-align:center;border:1.5px solid var(--cb-blue);color:var(--cb-blue);border-radius:10px;padding:12px 16px;text-decoration:none;font-weight:600;font-size:14px;margin-bottom:22px;transition:background .15s ease}.cb-build-own:hover{background:var(--cb-accent)}.cb-accordion{border-radius:5px;border:1px solid var(--cb-border);overflow:hidden}.cb-accordion__item{border-top:1px solid var(--cb-border)}.cb-accordion__item:first-child{border-top:none}.cb-accordion__item summary{cursor:pointer;font-weight:600;font-size:15px;padding:14px 16px;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--cb-ink)}.cb-accordion__item summary::-webkit-details-marker{display:none}.cb-accordion__item summary:after{content:"+";font-size:18px;font-weight:400;color:#c45c26}.cb-accordion__item[open] summary:after{content:"\2013"}.cb-accordion__body{padding:0 16px 16px;font-size:14px;line-height:1.6;color:#333}.cb-accordion__body.rte p:first-child{margin-top:0}.cb-accordion__body.rte p:last-child{margin-bottom:0}.cb-accordion__body.rte ul{margin:0;padding-left:1.15rem;list-style:disc}.cb-accordion__body.rte li{margin-bottom:.75rem}.cb-accordion__body.rte li:last-child{margin-bottom:0}.cb-accordion__body.rte li::marker{color:var(--cb-ink, #07192a)}body.cb-measure-open{overflow:hidden}.cb-measure-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.cb-measure-modal[hidden]{display:none}.cb-measure-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.cb-measure-modal__panel{position:relative;display:flex;flex-direction:column-reverse;gap:15px;width:min(100%,1222px);max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:20px;padding:24px 12px;text-align:left}.cb-measure-modal.is-editor-preview{display:flex}.cb-measure-modal.is-editor-preview .cb-measure-modal__backdrop{background:#00000059}.cb-measure-modal__close{position:absolute;top:8px;right:8px;z-index:1;width:32px;height:32px;border:none;border-radius:50%;background:transparent;font-size:32px;line-height:1;cursor:pointer;color:#010101}.cb-measure-modal__close:hover{opacity:.6}.cb-measure-modal__header{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:normal;color:#010101}.cb-measure-modal__text{display:grid;gap:14px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:400;line-height:1.55;color:#404040}.cb-measure-modal__text.rte>*{margin:0}.cb-measure-modal__text strong{font-weight:600}.cb-measure-modal__placeholder{margin:0;padding:20px;border:1px dashed #8ec5ff;border-radius:12px;font-size:13px;color:var(--cb-muted)}.cb-measure-modal__img{display:block;width:100%;height:auto;margin:10px 0}@media(min-width:476px){.cb-measure-modal__panel{padding:30px}}@media(min-width:769px){.cb-measure-modal__panel{flex-direction:row;align-items:center;gap:0}.cb-measure-modal__copy,.cb-measure-modal__media{width:50%}.cb-measure-modal__copy{padding-right:28px}.cb-measure-modal__text{font-size:18px;line-height:27px}}@media(min-width:1200px){.cb-measure-modal__panel{padding:60px}.cb-measure-modal__copy{padding-right:138px}}.cb-product__carousel{display:none}@media(max-width:900px){.cb-product{--caddy-stage-gutter: clamp(12px, 3.6vw, 16px);padding:16px 0 40px}.cb-product__inner,.cb-product .cb-product__inner.page-width{padding-left:0!important;padding-right:0!important;gap:14px}.cb-product__gallery--desktop{display:none}.cb-product__media{width:100%}.cb-product__carousel{display:block;width:100%;max-width:100%;overflow:hidden}.cb-product__carousel-track{--cb-carousel-peek: min(44px, 12vw);display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:var(--cb-carousel-peek);max-width:100%}.cb-product__carousel-track::-webkit-scrollbar{display:none}.cb-product__carousel-slide{flex:0 0 calc(100% - var(--cb-carousel-peek));scroll-snap-align:start;border-radius:16px;overflow:hidden;background:#fff;max-width:100%;aspect-ratio:1 / 1}.cb-product__carousel-slide img{display:block;width:100%;height:100%;object-fit:contain}.cb-product__info{width:100%;max-width:none;padding:18px clamp(14px,4vw,20px);border-radius:16px;box-sizing:border-box}.cb-rating{max-width:100%;flex-wrap:wrap;row-gap:4px}.cb-rating__text{white-space:normal}.cb-title,body .cb-product .cb-title{font-size:28px;line-height:1.15;letter-spacing:-.4px;overflow-wrap:anywhere}.cb-price{font-size:16px;margin-bottom:18px}body .cb-product .cb-price,body .cb-product .cb-price__current{font-size:16px}body .cb-product .cb-price__compare{font-size:clamp(.9375rem,4vw,1rem)}.cb-option__head{flex-direction:column;align-items:flex-start;gap:8px}.cb-option__label{font-size:16px;overflow-wrap:anywhere}body .cb-product .cb-option__label{font-size:16px}body .cb-product .cb-pill{padding:10px 12px;font-size:16px}.cb-qty{width:clamp(84px,26vw,96px);flex-shrink:0}body .cb-product .cb-add-to-cart{font-size:16px;letter-spacing:.02em}.cb-trust-row{flex-wrap:wrap;justify-content:center;gap:10px 8px;font-size:clamp(.625rem,2.9vw,.6875rem);font-weight:600}.cb-trust-row span{flex:1 1 calc(33.333% - 8px);min-width:5.5rem;white-space:normal;text-align:center;line-height:1.25}.cb-trust-row span svg{width:clamp(12px,3.5vw,14px);height:clamp(12px,3.5vw,14px);flex-shrink:0}.cb-infobox{padding:12px 14px;font-size:clamp(.8125rem,3.6vw,.875rem)}.cb-accordion__item summary{padding:12px 14px;font-size:clamp(.875rem,3.8vw,.9375rem)}.cb-build-own{font-size:clamp(.8125rem,3.6vw,.875rem);padding:11px 14px}}@media(max-width:359px){.cb-buybar{padding:6px;gap:6px}.cb-trust-row span{flex:1 1 100%}}.cb-product .cb-accordion .cb-accordion__body,.cb-product .cb-accordion .cb-accordion__body.rte,.cb-product .cb-accordion .cb-accordion__body.rte p,.cb-product .cb-accordion .cb-accordion__body.rte li{font-size:14px!important;line-height:1.5!important}.cb-product .cb-accordion [data-cb-panel=key-features] .cb-accordion__body.rte p{font-size:13px!important;line-height:1.55!important}@media(max-width:749px){.cb-product .cb-accordion .cb-accordion__body,.cb-product .cb-accordion .cb-accordion__body.rte,.cb-product .cb-accordion .cb-accordion__body.rte p,.cb-product .cb-accordion .cb-accordion__body.rte li{font-size:13px!important;line-height:1.5!important}}@media screen and (max-width:749px){.cb-product .cb-option__values--grid .cb-pill{padding-left:5px;padding-right:5px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal}}.cb-product .cb-accordion [data-cb-mount-accordion][hidden],.cb-product .cb-accordion [data-cb-mount-content][hidden],.cb-product .cb-infobox [data-cb-mount-tip][hidden]{display:none!important}.cb-product .cb-product-help{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:5px;row-gap:2px;margin:12px 0;padding:10px 0 0;border-top:1px solid #dce6ed;color:#627887;font-size:12px;line-height:1.5;text-align:center}.cb-product .cb-product-help__link{color:#36566d;font-size:inherit;font-weight:600;text-decoration:none}.cb-product .cb-product-help__link:hover{color:#075d9e;text-decoration:underline}.cb-product .cb-product-help__phone{white-space:nowrap;color:inherit;text-decoration:underline;text-underline-offset:2px}.cb-product .cb-product-help__hours{font-size:11px}.cb-product .cb-product-help a:focus-visible{outline:2px solid #0875c9;outline-offset:3px}dialog.cb-measure-modal{width:100vw;max-width:none;height:100dvh;max-height:none;top:0;right:0;bottom:0;left:0;margin:0;border:0;background:transparent;box-sizing:border-box;z-index:2147483000;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}dialog.cb-measure-modal::backdrop{background:transparent}dialog.cb-measure-modal .cb-measure-modal__panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0!important;padding:0!important;max-height:calc(100dvh - 24px)!important;overscroll-behavior:contain;scroll-padding-top:64px}.cb-measure-modal__toolbar{position:sticky;top:0;z-index:3;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px 20px;background:#fff;border-bottom:1px solid #dde6ed;border-radius:18px 18px 0 0}.cb-measure-modal__toolbar .cb-measure-modal__header{font-size:20px!important;line-height:1.25!important;margin:0!important}dialog.cb-measure-modal .cb-measure-modal__close{position:static!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:78px;min-height:44px;width:auto;height:auto;padding:8px 12px;border:1px solid #c3d7e6;border-radius:8px;background:#f3f8fc;font-size:14px!important;line-height:1.2;font-weight:700;color:#0a2938}.cb-measure-modal__close>span{font-size:24px;line-height:1}dialog.cb-measure-modal .cb-measure-modal__copy,dialog.cb-measure-modal .cb-measure-modal__media{width:100%!important;padding:24px!important}dialog.cb-attachment-help .cb-measure-modal__copy{grid-column:1/-1}@media(max-width:767px){dialog.cb-measure-modal .cb-measure-modal__panel{grid-template-columns:minmax(0,1fr);border-radius:14px}.cb-measure-modal__toolbar{padding:8px 12px}.cb-measure-modal__toolbar .cb-measure-modal__header{font-size:17px!important}dialog.cb-measure-modal .cb-measure-modal__copy,dialog.cb-measure-modal .cb-measure-modal__media{padding:16px!important}dialog.cb-measure-modal:not(.cb-attachment-help) .cb-measure-modal__media{grid-row:2}dialog.cb-measure-modal:not(.cb-attachment-help) .cb-measure-modal__copy{grid-row:3}dialog.cb-measure-modal .cb-measure-modal__text,dialog.cb-measure-modal .cb-measure-modal__text p{font-size:14px!important;line-height:1.5!important}}.cb-product .cb-upgrade-coverage{margin:16px 0 0;padding:14px 16px;border:1px solid #c9e1f4;border-radius:10px;background:#f1f8fd;color:#0d344b}.cb-product .cb-upgrade-coverage>strong{display:block;font-size:17px;line-height:1.35}.cb-product .cb-upgrade-coverage>p{margin:6px 0 0;font-size:14px;line-height:1.5}.cb-product [data-cb-clamp-size][hidden]{display:none!important}@media(max-width:767px){.cb-product .cb-upgrade-coverage{padding:12px 14px}.cb-product .cb-upgrade-coverage>strong{font-size:16px}}.cb-product .cb-no-drill-image-note{display:block;margin:12px 0 0;padding:10px 12px;border:1px solid #c9e3f7;border-left:3px solid #0875c9;border-radius:8px;background:#f2f8fd;color:#38556b;font-size:13px;line-height:1.45}.cb-product .cb-no-drill-image-note__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer}.cb-product .cb-no-drill-image-note__summary::-webkit-details-marker{display:none}.cb-product .cb-no-drill-image-note__summary::marker{content:""}.cb-product .cb-no-drill-image-note__text{flex:1 1 auto}.cb-product .cb-option[data-cb-option=mount] .cb-option__head{align-items:center}.cb-product .cb-no-drill-info-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:34px;padding:5px 11px;border:1px solid #c4dced;border-radius:999px;background:#f2f8fd;color:var(--cb-blue, #0875c9);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cb-product .cb-no-drill-info-trigger--note{min-height:30px;padding:4px 8px;border-radius:7px;font-size:12px;white-space:nowrap}.cb-product .cb-no-drill-info-trigger:hover{border-color:#0875c9;background:#e8f4ff}.cb-product .cb-no-drill-image-note__summary:focus-visible,.cb-product .cb-no-drill-dialog__close:focus-visible,.cb-product .cb-no-drill-tip__product-link:focus-visible{outline:3px solid rgba(8,117,201,.35);outline-offset:2px}.cb-product .cb-no-drill-info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;font-family:Arial,sans-serif;font-size:12px;font-style:normal;font-weight:700}.cb-product .cb-no-drill-dialog{width:min(560px,calc(100vw - 32px));max-width:560px;max-height:calc(100vh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid #d4e1ee;border-radius:16px;background:#fff;color:#0d1b2a;box-shadow:0 20px 60px #0d1b2a3d}.cb-product .cb-no-drill-dialog::backdrop{background:#0d1b2a85}.cb-product .cb-no-drill-dialog__panel{padding:22px}.cb-product .cb-no-drill-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.cb-product .cb-no-drill-dialog__eyebrow{margin:0 0 4px;color:var(--cb-blue, #0875c9);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cb-product .cb-no-drill-dialog__header h2{margin:0;color:#0d1b2a;font-size:clamp(20px,3vw,26px);line-height:1.2}.cb-product .cb-no-drill-dialog__header p:last-child{margin:7px 0 0;color:#52697b;font-size:14px;line-height:1.45}.cb-product .cb-no-drill-dialog__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.cb-product .cb-no-drill-dialog__choices>div{padding:12px;border:1px solid #e0e8f0;border-radius:10px;background:#f6f9fc}.cb-product .cb-no-drill-dialog__choices strong{color:#0d1b2a;font-size:14px}.cb-product .cb-no-drill-dialog__choices p{margin:4px 0 0;color:#52697b;font-size:13px;line-height:1.45}.cb-product .cb-no-drill-tip__panel{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr);align-items:center;gap:8px 12px;width:min(360px,100%);margin:12px 0 0 auto;padding:10px;border:1px solid #d4e1ee;border-radius:10px;background:#fff;color:#0d1b2a;box-shadow:0 10px 30px #0d1b2a33}.cb-product .cb-no-drill-tip__panel>strong{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.35}.cb-product .cb-no-drill-tip__image{display:block;width:100%;height:88px;margin:0;border-radius:7px;background:#f6f9fc;object-fit:contain}.cb-product .cb-no-drill-dialog__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #d3dfeb;border-radius:50%;background:#fff;color:#0d1b2a;font-family:inherit;font-size:24px;line-height:1;cursor:pointer}.cb-product .cb-no-drill-tip__product-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 10px;border-radius:8px;background:var(--cb-blue, #0875c9);color:#fff;font-size:13px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none}.cb-product .cb-no-drill-tip__product-link:hover{background:#066ab7;color:#fff}@media screen and (max-width:560px){.cb-product .cb-no-drill-image-note__summary{align-items:flex-start;flex-wrap:wrap}.cb-product .cb-no-drill-info-trigger--note{margin-left:auto}.cb-product .cb-no-drill-tip__panel{grid-template-columns:minmax(76px,.8fr) minmax(0,1.4fr);width:100%}.cb-product .cb-no-drill-dialog__panel{padding:16px}.cb-product .cb-no-drill-dialog__choices{grid-template-columns:1fr}}.cb-product .cb-no-drill-dialog__choices>div{display:flex;flex-direction:column;align-items:flex-start}.cb-product .cb-no-drill-dialog__photo{display:flex;align-items:center;justify-content:center;width:100%;height:88px;margin:8px 0 4px;overflow:hidden;border:1px solid #e0e8f0;border-radius:8px;background:#fff;max-width:214px}.cb-product .cb-no-drill-dialog__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cb-product .cb-no-drill-dialog__choices .cb-attachment-points{margin:8px 0 0;padding-left:17px;color:#52697b;font-size:12px;line-height:1.4}.cb-product .cb-no-drill-dialog__choices .cb-attachment-points li+li{margin-top:5px}.cb-product .cb-no-drill-dialog__choices .cb-attachment-points a{color:var(--cb-blue, #0875c9);text-decoration:underline;text-underline-offset:2px}dialog.cb-measure-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid!important;place-items:center;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:16px;border:0;background:transparent;box-sizing:border-box;z-index:2147483000}dialog.cb-measure-modal[hidden]{display:none!important}dialog.cb-measure-modal::backdrop{background:#0d1b2a85}dialog.cb-measure-modal .cb-measure-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1b2a85}dialog.cb-measure-modal .cb-measure-modal__panel{position:relative;z-index:1;display:block!important;width:min(560px,calc(100vw - 32px));max-width:560px;max-height:calc(100dvh - 32px);margin:auto;padding:0!important;overflow:auto;overflow-x:hidden;box-sizing:border-box;border:1px solid #d4e1ee;border-radius:16px;background:#fff;color:#0d1b2a;box-shadow:0 20px 60px #0d1b2a3d}.cb-measure-modal__toolbar{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-template-rows:auto auto;gap:3px 12px;min-height:0;padding:20px 22px 12px;border:0;border-radius:16px 16px 0 0;background:#fff}.cb-measure-modal__toolbar:before{grid-column:1;grid-row:1;content:"MEASURING GUIDE";color:var(--cb-blue, #0875c9);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cb-attachment-help .cb-measure-modal__toolbar:before{content:"MOUNTING OPTIONS"}.cb-measure-modal__header{grid-column:1;grid-row:2;margin:0!important;color:#0d1b2a;font-size:clamp(20px,3vw,26px)!important;font-weight:650;line-height:1.2!important}dialog.cb-measure-modal .cb-measure-modal__toolbar .cb-measure-modal__header{font-size:clamp(20px,3vw,26px)!important;font-weight:650!important;line-height:1.2!important}dialog.cb-measure-modal .cb-measure-modal__close{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid #d3dfeb;border-radius:50%;background:#fff;color:#0d1b2a;font-size:0!important;color:transparent!important;line-height:1}.cb-measure-modal__close>span{color:#0d1b2a;font-size:23px;line-height:1}dialog.cb-measure-modal .cb-measure-modal__copy{width:100%!important;padding:0 22px 12px!important;box-sizing:border-box;min-width:0}.cb-measure-modal__text{display:grid;gap:8px;color:#52697b;font-size:14px!important;line-height:1.5!important}.cb-measure-modal__text p,.cb-measure-modal__text.rte>*{margin:0;color:#52697b;font-size:14px!important;line-height:1.5!important}.cb-measure-modal__media{display:flex;align-items:center;justify-content:center;width:auto!important;margin:0 22px 22px;padding:10px;border:1px solid #e0e8f0;border-radius:10px;background:#f6f9fc}.cb-measure-modal__img{display:block;width:100%;max-height:210px;margin:0;object-fit:contain}.cb-measure-modal__placeholder{margin:0 22px 22px;padding:20px;border:1px dashed #8ec5ff;border-radius:10px;color:#52697b;text-align:center}.cb-attachment-help__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cb-attachment-help__options article{padding:12px;border:1px solid #e0e8f0;border-radius:10px;background:#f6f9fc}.cb-attachment-help__options h3{margin:0 0 6px;color:#0d1b2a;font-size:14px}.cb-attachment-help__options p,.cb-attachment-help__options li{color:#52697b;font-size:12px;line-height:1.45}.cb-attachment-help__options p{margin:0}.cb-attachment-help__options ul{margin:8px 0 0;padding-left:17px}.cb-attachment-help__options li+li{margin-top:5px}.cb-attachment-help__options a{color:var(--cb-blue, #0875c9);text-decoration:underline;text-underline-offset:2px}.cb-attachment-help__photo{display:flex;align-items:center;justify-content:center;height:88px;margin:8px 0;overflow:hidden;border:1px solid #e0e8f0;border-radius:8px;background:#fff;max-width:214px}.cb-attachment-help__photo img{width:100%;height:100%;object-fit:cover;object-position:center}dialog.cb-measure-modal .cb-measure-modal__close:focus-visible,.cb-no-drill-dialog__close:focus-visible{outline:3px solid rgba(8,117,201,.35);outline-offset:2px}@media(max-width:560px){dialog.cb-measure-modal{padding:8px}dialog.cb-measure-modal .cb-measure-modal__panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.cb-measure-modal__toolbar{padding:16px 16px 10px;border-radius:14px 14px 0 0}dialog.cb-measure-modal .cb-measure-modal__copy{padding:0 16px 10px!important}.cb-measure-modal__media{margin:0 16px 16px}.cb-attachment-help__options{grid-template-columns:1fr}.cb-attachment-help__photo{height:88px;max-width:none}.cb-product .cb-no-drill-dialog__photo{max-width:none}}.cb-product .cb-no-drill-dialog__product-title,.cb-product .cb-no-drill-dialog__photo-link{color:inherit;text-decoration:none}.cb-product .cb-no-drill-dialog__product-title:hover,.cb-product .cb-no-drill-dialog__photo-link:hover{color:var(--cb-blue, #0875c9)}.cb-product .cb-no-drill-dialog__photo-link{display:block;width:100%}.cb-product .cb-no-drill-dialog__photo-link:focus-visible,.cb-product .cb-no-drill-dialog__product-title:focus-visible,.cb-attachment-help__photo-link:focus-visible{outline:3px solid rgba(8,117,201,.35);outline-offset:2px;border-radius:8px}.cb-attachment-help__options article h3 a{color:inherit;text-decoration:none}.cb-attachment-help__options article h3 a:hover{color:var(--cb-blue, #0875c9);text-decoration:underline;text-underline-offset:2px}.cb-attachment-help__photo-link{display:block;width:100%;color:inherit;text-decoration:none}.cb-attachment-help__photo{width:100%;margin:8px 0}.cb-attachment-help__photo img{display:block}.cb-product .cb-no-drill-dialog__photo{height:88px;margin:0}.cb-product .cb-no-drill-dialog__photo-link{margin:0 0 8px}.cb-product .cb-no-drill-dialog__product-title{display:block;margin:0 0 6px;color:#0d1b2a;font-size:14px;line-height:1.35}.cb-product .cb-no-drill-dialog__product-title strong{font-size:inherit}.cb-product .cb-no-drill-dialog__compatibility-note{margin:0 0 7px!important;color:#0d1b2a!important;font-size:12px!important;line-height:1.4!important}.cb-product .cb-no-drill-dialog__compatibility-note strong,.cb-attachment-help__warning strong,.cb-measure-modal__warning strong{font-weight:750}.cb-attachment-help__photo{height:88px;margin:0 0 8px}.cb-attachment-help__warning{margin:0 0 6px!important;color:#0d1b2a!important;font-size:12px!important;line-height:1.4!important}.cb-measure-modal[data-popup-id="2"] .cb-measure-modal__media{margin-bottom:8px}.cb-measure-modal__warning{margin:0 22px 22px;color:#0d1b2a;font-size:14px;line-height:1.45}@media(max-width:560px){.cb-measure-modal__warning{margin:0 16px 16px}}@media(min-width:902px){.cb-product .cb-product__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:40px}.cb-product .cb-product__info{position:sticky;top:24px;align-self:start}}.cb-product .cb-option__values{display:flex;flex-wrap:wrap;gap:8px}.cb-product .cb-trust-row{display:flex;justify-content:space-around;flex-wrap:wrap;gap:12px;text-align:center}.cb-product .cb-trust-row span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;white-space:normal}.cb-rating{display:inline-flex;flex-wrap:wrap;align-items:center;max-width:100%;vertical-align:middle}.cb-rating__text{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}.cb-rating__scope{font-size:10px;font-weight:700;letter-spacing:.025em;white-space:nowrap}.cb-rating--storewide{gap:6px;margin-left:8px;padding:6px 11px!important;border:1px solid #b7d9ef!important;background:#fff!important;color:#194a6b!important;box-shadow:0 1px 4px #0d1b2a0f;font-size:12px}.cb-rating--storewide .cb-rating__stars{color:#0875c9}.cb-rating--storewide .cb-rating__scope{color:#426b86}@media(max-width:749px){.cb-rating--storewide{margin-left:6px;padding:6px 9px!important;font-size:11px}}.cb-rating--storewide{flex:0 1 auto;width:fit-content;max-width:100%;flex-wrap:nowrap;white-space:nowrap}.cb-rating--storewide .cb-rating__text{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center;gap:4px;white-space:nowrap!important;font-size:11px;line-height:1.2}.cb-rating--storewide .cb-rating__scope{flex:0 0 auto;font-size:9px}@media(max-width:749px){.cb-rating--storewide{margin-left:0!important}.cb-rating--storewide .cb-rating__stars{flex:0 0 14px;font-size:12px}}.cb-rating--storewide .cb-rating__text{font-size:14px!important;line-height:1.2}@media(max-width:749px){.cb-rating--storewide{padding:8px 14px!important;font-size:14px!important}.cb-rating--storewide .cb-rating__text{font-size:14px!important}}.cb-rating--storewide{background:#f4f8fc!important;border:0!important;outline:0!important;box-shadow:none!important;color:#0d1b2a!important;font-size:14px!important}.cb-rating--storewide .cb-rating__text{font-size:14px!important;line-height:1.2!important}.cb-rating--storewide .cb-rating__scope{font-size:14px!important}.cb-product__info .cb-rating-row{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:7px!important;width:100%;max-width:100%;min-width:0;margin:0 0 16px;white-space:nowrap!important}.cb-product__info .cb-rating-row:empty{display:none!important;margin:0!important}.cb-product__info .cb-rating-row>a.cb-rating{display:inline-flex!important;align-items:center!important;flex:0 1 auto!important;flex-wrap:nowrap!important;width:auto!important;max-width:100%;min-width:0;margin:0!important;white-space:nowrap!important}.cb-product__info .cb-rating-row .cb-rating__text{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;min-width:0}.cb-product__info .cb-rating-row .cb-rating--product{padding:7px 12px!important;gap:6px!important;font-size:15px!important}.cb-product__info .cb-rating-row .cb-rating--product .cb-rating__text{font-size:inherit!important}.cb-product__info .cb-rating-row .cb-rating--product .cb-rating__stars{flex:0 0 auto;font-size:14px!important}.cb-product__info .cb-rating-row .cb-rating--storewide{padding:3px 0!important;gap:4px!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:#0d1b2a!important;font-size:15px!important;transition:color .16s ease,background-color .16s ease}.cb-product__info .cb-rating-row .cb-rating--storewide .cb-rating__text,.cb-product__info .cb-rating-row .cb-rating--storewide .cb-rating__scope{font-size:inherit!important;line-height:1.2!important}.cb-product__info .cb-rating-row .cb-rating--storewide .cb-rating__stars{color:#0875c9!important;font-size:14px!important;flex:0 0 auto}.cb-product__info .cb-rating-row .cb-rating--storewide:hover{color:#075d9f!important;background:#0875c912!important;border-radius:5px;filter:none!important}@media(max-width:749px){.cb-product__info .cb-rating-row{gap:4px!important;margin-bottom:14px}.cb-product__info .cb-rating-row .cb-rating--product{padding:5px 7px!important;gap:4px!important;font-size:clamp(12px,3.2vw,14px)!important}.cb-product__info .cb-rating-row .cb-rating--product .cb-rating__stars{flex:0 0 auto;font-size:13px!important}.cb-product__info .cb-rating-row .cb-rating--storewide{padding:3px 0!important;gap:3px!important;font-size:clamp(12px,3.2vw,14px)!important}.cb-product__info .cb-rating-row .cb-rating--storewide .cb-rating__stars{font-size:13px!important}}@media(max-width:360px){.cb-product__info .cb-rating-row{gap:3px!important}.cb-product__info .cb-rating-row .cb-rating--product{padding:4px 6px!important;gap:3px!important;font-size:12px!important}.cb-product__info .cb-rating-row .cb-rating--storewide{gap:2px!important;font-size:12px!important}.cb-product__info .cb-rating-row .cb-rating--product .cb-rating__stars,.cb-product__info .cb-rating-row .cb-rating--storewide .cb-rating__stars{font-size:12px!important}}.cb-product__info .cb-trust-badge-wrapper{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:12px;max-width:100%}.cb-product__info .cb-product-rating-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#e7f1f8;border:1px solid #b8ddf4;border-radius:99px;color:#0d1b2a;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 1px 3px #0d1b2a0a;transition:background .18s ease}.cb-product__info .cb-product-rating-pill:hover{background:#d8eaf6}.cb-product__info .cb-product-rating-pill .cb-stars{color:#0875c9}.cb-product__info .cb-product-rating-pill .cb-count{color:#586778;font-weight:400}.cb-product__info .cb-store-rating-link{display:inline-flex;align-items:center;color:#586778;font-size:13px;text-decoration:none;white-space:nowrap;transition:color .18s ease}.cb-product__info .cb-store-rating-link:hover{color:#0875c9;text-decoration:underline;text-underline-offset:3px}.cb-product__info .cb-store-rating-link strong{color:#0d1b2a;font-weight:700}.cb-product__info .cb-store-text{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cb-product__info .cb-product-separator,.cb-product__info .cb-store-separator{color:#586778;font-weight:400}.cb-product__info .cb-store-star{display:inline-block;flex:0 0 auto;color:#ffc928!important;-webkit-text-fill-color:#ffc928!important;font-family:Arial,sans-serif;font-size:14px;line-height:1}@media(max-width:480px){.cb-product__info .cb-trust-badge-wrapper{gap:6px}.cb-product__info .cb-product-rating-pill{padding:6px 9px;font-size:clamp(12px,3.4vw,13.5px)}.cb-product__info .cb-store-rating-link{font-size:clamp(12px,3.2vw,13px)}}@media(max-width:360px){.cb-product__info .cb-trust-badge-wrapper{flex-direction:column;align-items:flex-start;gap:6px}}[data-cb-lightbox-open]{cursor:zoom-in}[data-cb-lightbox-open]:focus-visible{outline:2px solid var(--cb-blue);outline-offset:2px}html.cb-pdp-lightbox-open{overflow:hidden}dialog.cb-pdp-lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;top:0;right:0;bottom:0;left:0;border:0;background:#fff;color:var(--cb-ink);overflow:hidden}dialog.cb-pdp-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}dialog.cb-pdp-lightbox::backdrop{background:#0d1b2a99}.cb-pdp-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(12px,env(safe-area-inset-top)) 16px 12px}.cb-pdp-lightbox__count{font-size:14px;font-weight:600;color:var(--cb-muted)}.cb-pdp-lightbox__close{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid #d8e0e8;border-radius:8px;background:#fff;color:var(--cb-ink);font-size:14px;font-weight:600;cursor:pointer}.cb-pdp-lightbox__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:env(safe-area-inset-bottom)}.cb-pdp-lightbox__track::-webkit-scrollbar{display:none}dialog.cb-pdp-lightbox.is-zoomed .cb-pdp-lightbox__track{overflow-x:hidden}.cb-pdp-lightbox__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;margin:0;overflow:hidden;scroll-snap-align:start}.cb-pdp-lightbox__slide img{display:block;max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;user-select:none;-webkit-user-select:none}.cb-pdp-lightbox__slide.is-zoomed{display:block;overflow:auto;overscroll-behavior:contain}.cb-pdp-lightbox__slide.is-zoomed img{max-width:none;max-height:none;cursor:zoom-out}.cb-pdp-lightbox__slide video,.cb-pdp-lightbox__slide iframe{display:block;width:100%;max-height:100%;border:0;background:#000}.cb-pdp-lightbox__slide video{height:100%}.cb-pdp-lightbox__slide iframe{aspect-ratio:16 / 9;height:auto}.cb-pdp-lightbox__nav{display:none}@media(min-width:768px){.cb-pdp-lightbox__bar{padding:16px 24px}.cb-pdp-lightbox__nav{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #d8e0e8;border-radius:50%;background:#ffffffeb;color:var(--cb-ink);transform:translateY(-50%);cursor:pointer}.cb-pdp-lightbox__nav--prev{left:24px}.cb-pdp-lightbox__nav--next{right:24px}.cb-pdp-lightbox__nav:disabled{opacity:.35;cursor:default}dialog.cb-pdp-lightbox.is-single .cb-pdp-lightbox__nav,dialog.cb-pdp-lightbox.is-zoomed .cb-pdp-lightbox__nav{display:none}}.cb-product__main-image,.cb-product__carousel-slide,.cb-thumb{position:relative}.cb-media-play{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#0d1b2ab8;color:#fff;box-shadow:0 2px 10px #0d1b2a40;transform:translate(-50%,-50%);pointer-events:none}.cb-media-play svg{width:45%;height:45%;margin-left:8%}.cb-product__main-image .cb-media-play{display:none;width:64px;height:64px}.cb-product__main-image.is-video .cb-media-play{display:inline-flex}.cb-thumb .cb-media-play{width:28px;height:28px;box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/28/assets/caddybar-product.css.map */
