.template-product{--ctus-ink:#111;--ctus-muted:#3d3d3d;--ctus-brand:#0b5cad;--ctus-line:#d9dde3;--ctus-ok:#1b7a36}.template-product #HeaderLogoWrapper{max-width:150px;margin:0 auto}@media(min-width:750px){.template-product #HeaderLogoWrapper{max-width:none}}.template-product .product-single__meta{color:var(--ctus-ink);font-size:18px;line-height:1.55;text-align:left!important}.template-product .product-single__title{font-size:30px;line-height:1.2;font-weight:700;color:var(--ctus-ink);margin:0 0 8px}@media(max-width:749px){.template-product .product-single__title{font-size:26px}}.template-product .product-single__meta .stamped-product-reviews-badge,.template-product .product-single__meta .jdgm-widget.jdgm-preview-badge~.jdgm-widget.jdgm-preview-badge{display:none!important}.template-product .jdgm-preview-badge{font-size:17px;margin:0 0 10px;text-align:left!important}.template-product .jdgm-preview-badge .jdgm-star{font-size:20px!important}.template-product .product-single__prices{margin:6px 0 4px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.template-product .product-single__price{font-size:34px;font-weight:800;color:var(--ctus-ink)}.template-product .product-single__price--compare{font-size:20px;color:#666}.template-product .ctus-save{display:inline-block;margin:0 0 12px;padding:4px 10px;background:#e7f6ec;color:var(--ctus-ok);font-weight:700;border-radius:6px;font-size:17px}.template-product .ctus-save[hidden]{display:none}.template-product .ctus-merch{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.template-product .variant-sku{display:block;font-size:15px;color:#555;margin:0 0 8px}.template-product .variant-sku:before{content:"Item # "}.template-product .product-single__policies{display:none}.template-product .ctus-why{margin:4px 0 14px;padding:0;list-style:none}.template-product .ctus-why li{position:relative;padding-left:30px;margin:0 0 8px;font-size:18px;color:var(--ctus-muted)}.template-product .ctus-why li:before{content:"";position:absolute;left:4px;top:7px;width:14px;height:8px;border-left:3px solid var(--ctus-ok);border-bottom:3px solid var(--ctus-ok);transform:rotate(-45deg)}.template-product .ctus-ship{display:flex;gap:10px;align-items:flex-start;font-size:17px;margin:0 0 16px;padding:12px 14px;background:#f3f7fb;border-radius:8px;color:var(--ctus-ink)}.template-product .ctus-ship svg{flex:0 0 auto;color:var(--ctus-brand);margin-top:2px}.template-product #datepicker_box:not(:has(input:not([disabled]))){display:none}.template-product .selector-wrapper{margin:0 0 16px}.template-product .selector-wrapper label{display:block;font-size:17px;font-weight:700;margin:0 0 8px;color:var(--ctus-ink)}.template-product .ctus-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.template-product .ctus-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.template-product .ctus-opt{min-height:52px;padding:8px 12px;border:2px solid var(--ctus-line);border-radius:10px;background:#fff;color:var(--ctus-ink);font-size:16px;line-height:1.3;text-align:left;cursor:pointer;font-family:inherit;text-transform:none;letter-spacing:0}.template-product .ctus-opt:hover{border-color:#8aa7c7}.template-product .ctus-opt.is-on{border-color:var(--ctus-brand);background:#eef5fd;box-shadow:inset 0 0 0 1px var(--ctus-brand);font-weight:700}.template-product .ctus-opt.is-soldout{color:#888;background:#f6f6f6;text-decoration:line-through}.template-product .product-single__quantity{margin:0 0 16px}.template-product .product-single__quantity label{display:block;font-size:17px;font-weight:700;margin:0 0 8px}.template-product .ctus-qty{display:inline-flex;align-items:stretch;border:2px solid var(--ctus-line);border-radius:10px;overflow:hidden}.template-product .ctus-qty button{width:52px;min-height:52px;border:0;background:#f3f4f6;font-size:24px;line-height:1;cursor:pointer;color:var(--ctus-ink)}.template-product .ctus-qty input{width:64px!important;min-height:52px;border:0!important;text-align:center;font-size:20px!important;font-weight:700;-moz-appearance:textfield;margin:0!important;padding:0!important}.template-product #AddToCart{width:100%;min-height:60px;font-size:20px;font-weight:800;letter-spacing:.04em;border-radius:10px;background:#0b5cad;color:#fff;border:0}.template-product #AddToCart:hover{background:#084a8c}.template-product .shopify-payment-button{margin-top:12px}.template-product .ctus-ib{margin-top:4px}.template-product .ctus-ib__h{font-size:18px}.template-product .ctus-ib__opts label{min-height:48px;font-size:17px}.template-product .ctus-ib__opts input,.template-product .ctus-ib__h input{width:24px;height:24px}.template-product .ctus-trust{list-style:none;margin:18px 0 8px;padding:14px 0 0;border-top:1px solid var(--ctus-line);display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;font-size:16px;color:var(--ctus-ink)}@media(max-width:420px){.template-product .ctus-trust{grid-template-columns:1fr}}.template-product .ctus-trust li{display:flex;align-items:flex-start;gap:8px;line-height:1.35}.template-product .ctus-trust__t{flex:1 1 auto;min-width:0;display:block;padding-top:1px}.template-product .ctus-trust svg{flex:0 0 auto;color:var(--ctus-brand)}.template-product .ctus-trust a{font-weight:700;color:var(--ctus-brand);text-decoration:underline;padding:12px 0;display:inline;white-space:nowrap}.template-product .social-sharing{display:none}.template-product .ctus-acc{margin:28px 0;border-top:1px solid var(--ctus-line);font-size:18px;line-height:1.6}.template-product .ctus-acc details{border-bottom:1px solid var(--ctus-line)}.template-product .ctus-acc summary{list-style:none;cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:700;padding:8px 4px;color:var(--ctus-ink)}.template-product .ctus-acc summary::-webkit-details-marker{display:none}.template-product .ctus-acc summary:after{content:"+";font-size:28px;font-weight:400}.template-product .ctus-acc details[open] summary:after{content:"\2212"}.template-product .ctus-acc__body{padding:0 4px 20px;max-width:780px}.template-product .ctus-acc__body .rte,.template-product .ctus-acc__body p,.template-product .ctus-acc__body li{font-size:18px}.template-product .ctus-opt:focus-visible,.template-product .ctus-qty button:focus-visible,.template-product #AddToCart:focus-visible,.template-product .ctus-acc summary:focus-visible,.template-product .ctus-sticky__btn:focus-visible,.template-product .ctus-trust a:focus-visible{outline:3px solid #f5a623;outline-offset:2px}.template-product .ctus-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:999;gap:12px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--ctus-line);box-shadow:0 -4px 14px #0000001f;transform:translateY(110%);transition:transform .2s}.template-product .ctus-sticky.is-visible{transform:none}.template-product .ctus-sticky__price{font-size:22px;font-weight:800;color:var(--ctus-ink);white-space:nowrap}.template-product .ctus-sticky__btn{flex:1;min-height:56px;border:0;border-radius:10px;background:#0b5cad;color:#fff;font-size:19px;font-weight:800}.template-product .ctus-sticky__btn[disabled]{background:#999}@media(min-width:750px){.template-product .ctus-sticky{justify-content:flex-end;padding-right:max(14px,calc((100vw - 1180px)/2))}.template-product .ctus-sticky__btn{flex:0 0 320px}}@media(max-width:749px){.template-product #ProductThumbs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:8px 0 0;padding:0 0 6px;-webkit-overflow-scrolling:touch}.template-product #ProductThumbs>li{flex:0 0 72px;width:72px!important;padding:0!important;margin:0!important}.template-product #ProductThumbs img{width:72px;height:72px;object-fit:contain;border:1px solid var(--ctus-line);border-radius:6px}}.template-product .ctus-acc--below{max-width:800px;margin:40px auto 32px;padding:0 16px;border-top:0;font-size:17px;line-height:1.7;color:var(--ctus-muted)}.template-product .ctus-acc--below details{border:1px solid var(--ctus-line);border-radius:10px;margin:0 0 12px;background:#fff;overflow:hidden}.template-product .ctus-acc--below summary{padding:14px 18px;font-size:19px;min-height:56px}.template-product .ctus-acc--below details[open] summary{background:#f3f7fb;border-bottom:1px solid var(--ctus-line)}.template-product .ctus-acc--below summary:after{color:var(--ctus-brand)}.template-product .ctus-acc--below .ctus-acc__body{padding:16px 20px 20px;max-width:none}.template-product .ctus-acc--below .ctus-acc__body,.template-product .ctus-acc--below .ctus-acc__body p,.template-product .ctus-acc--below .ctus-acc__body li{font-size:17px;line-height:1.7;color:var(--ctus-muted)}.template-product .ctus-acc--below h1,.template-product .ctus-acc--below h2,.template-product .ctus-acc--below h3,.template-product .ctus-acc--below h4{color:var(--ctus-ink);font-weight:700;line-height:1.3;text-transform:none;letter-spacing:0;margin:22px 0 8px}.template-product .ctus-acc--below h2{font-size:22px}.template-product .ctus-acc--below h3{font-size:19px}.template-product .ctus-acc--below h4{font-size:17px}.template-product .ctus-acc--below .ctus-acc__body>:first-child{margin-top:0}.template-product .ctus-acc--below ul,.template-product .ctus-acc--below ol{margin:6px 0 14px;padding:0;list-style:none}.template-product .ctus-acc--below li{position:relative;padding-left:28px;margin:0 0 8px;list-style:none}.template-product .ctus-acc--below ul>li:before{content:"";position:absolute;left:4px;top:.55em;width:12px;height:7px;border-left:3px solid var(--ctus-ok);border-bottom:3px solid var(--ctus-ok);transform:rotate(-45deg)}.template-product .ctus-acc--below ol{counter-reset:ctusol}.template-product .ctus-acc--below ol>li:before{counter-increment:ctusol;content:counter(ctusol) ".";position:absolute;left:2px;top:0;font-weight:700;color:var(--ctus-brand)}.template-product .ctus-acc--below li>p{display:inline;margin:0}.template-product .ctus-acc--below li>p+p{display:block;margin-top:4px}.template-product .ctus-acc--below a{color:var(--ctus-brand);text-decoration:underline}.template-product .ctus-acc--below img,.template-product .ctus-acc--below iframe,.template-product .ctus-acc--below video{max-width:100%;height:auto;border-radius:8px}.template-product .ctus-acc--below iframe{aspect-ratio:16/9;width:100%}.template-product .ctus-acc--below table{width:100%;border-collapse:collapse;font-size:15px}.template-product .ctus-acc__links{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-weight:700}.template-product .ctus-acc__links span{color:var(--ctus-line)}@media(max-width:749px){.template-product .ctus-acc--below{margin:24px auto;padding:0 12px}.template-product .ctus-acc--below summary{font-size:18px;padding:12px 14px}.template-product .ctus-acc--below .ctus-acc__body{padding:14px 14px 18px}}.template-product .ctus-acc--below table.ctus-acc__rates{margin:4px 0 12px;font-size:15px;border:0}.template-product .ctus-acc__rates th,.template-product .ctus-acc__rates td{padding:9px 8px;border:0!important;border-bottom:1px solid var(--ctus-line)!important;text-align:left;vertical-align:top;background:none!important}.template-product .ctus-acc__rates th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#666;font-weight:600}.template-product .ctus-acc__rates td:last-child,.template-product .ctus-acc__rates th:last-child{text-align:right}.template-product .ctus-acc__note{font-size:15px!important;color:#666!important;margin:0}.template-product .ctus-acc--below .ctus-ob__h{color:var(--ctus-ink);font-weight:700;font-size:17px;line-height:1.3;text-transform:none;letter-spacing:0;margin:22px 0 8px}.template-product .ctus-acc--below .ctus-acc__body>.ctus-ob__h:first-child{margin-top:0}.template-product .ctus-acc--below ul>li:empty,.template-product .ctus-acc--below ul>li:has(>meta:only-child){display:none}.template-product .ctus-acc--below ul>li:has(iframe,video,object,embed,table,h1,h2,h3,h4,h5,h6,ul,ol,img,.ctus-szwrap,.ctus-wsz),.template-product .ctus-why li:has(iframe,video,table,h1,h2,h3,h4,h5,h6,img){padding-left:0!important}.template-product .ctus-acc--below ul>li:has(iframe,video,object,embed,table,h1,h2,h3,h4,h5,h6,ul,ol,img,.ctus-szwrap,.ctus-wsz):before,.template-product .ctus-why li:has(iframe,video,table,h1,h2,h3,h4,h5,h6,img):before{content:none!important;display:none!important}
/*# sourceMappingURL=/cdn/shop/t/25/assets/ctus-pdp.css.map */
