.co-carplaybox-studio .cs-commerce{margin:16px 0;color:#40576d;font-size:12px;line-height:1.6}.co-carplaybox-studio .cs-commerce p{margin:10px 0}.co-carplaybox-studio .cs-commerce-location{display:block;font-weight:600}.co-carplaybox-studio .cs-commerce-location select{display:block;width:100%;min-height:44px;margin-top:8px;padding:10px;border:1px solid #b9cbdc;border-radius:10px;background:#fff;color:#10243a;color-scheme:light;font:inherit;font-size:16px}.co-carplaybox-studio .cs-commerce-link{display:block;min-height:44px;padding:8px 0;border:0;background:none;color:#164d9f;text-align:left;text-decoration:underline;text-underline-offset:3px}.co-carplaybox-studio .co-config-error{color:#922e2e}.co-shopify-config{--co-config-ink:#102d48;--co-config-muted:#526a7e;--co-config-blue:var(--blue,#1954ff);--co-config-line:#d8e3ef;box-sizing:border-box;min-height:85svh;padding:26px 0 80px;background:radial-gradient(ellipse at 90% 0%,#e1edff 0,transparent 42%),#f3f7fb;color:var(--co-config-ink);font-family:var(--body-font,"Open Sans",sans-serif);font-size:15px;line-height:1.65}.co-shopify-config *{box-sizing:border-box}.co-shopify-config :is(button,input,select){font:inherit}.co-shopify-config button{cursor:pointer;touch-action:manipulation}.co-shopify-config :is(button,input,select):focus-visible{outline:3px solid var(--co-config-blue);outline-offset:4px}.co-shopify-config button:disabled{cursor:default;opacity:.6}.co-shopify-config :is(input,select):disabled{cursor:default;opacity:.65}.co-shopify-config :is(h1,h2,p){margin:0}.co-shopify-config .co-config-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.co-shopify-config .co-config-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px}.co-shopify-config .co-config-top>span{font-size:12px;color:var(--co-config-muted)}.co-shopify-config .co-config-top>span>span{padding-inline:12px;color:#94a9bc}.co-shopify-config .co-config-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--co-config-blue);font-size:13px;font-weight:600;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.co-shopify-config .co-config-link:hover{text-decoration-color:currentColor}.co-shopify-config .co-config-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--co-config-blue);font-size:10px;font-weight:700;line-height:1.6}.co-shopify-config .co-config-header{max-width:740px;margin-bottom:36px}.co-shopify-config .co-config-header h1{color:var(--co-config-ink);font-size:clamp(32px,4vw,50px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin-top:12px}.co-shopify-config .co-config-header>p:last-child{color:var(--co-config-muted);max-width:62ch;margin-top:17px;font-size:15px;line-height:1.75}.co-shopify-config .co-config-layout{display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:28px;align-items:start}.co-shopify-config .co-config-main{display:grid;gap:20px;min-width:0}.co-shopify-config .co-config-panel{position:relative;padding:28px;border:1px solid var(--co-config-line);border-radius:23px;background:#fff;box-shadow:0 8px 28px #163d6810;min-width:0}.co-shopify-config .co-config-step{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#e9f0ff;color:var(--co-config-blue);font-size:10px;font-weight:700;float:left;margin-right:12px}.co-shopify-config h2{font-size:21px;line-height:1.4;letter-spacing:-.025em;font-weight:650;color:var(--co-config-ink)}.co-shopify-config .co-config-panel>p:not(.co-config-fine){font-size:13px;line-height:1.75;color:var(--co-config-muted);margin-top:16px}.co-shopify-config input:is([type=checkbox],[type=radio]){display:inline-block;-webkit-appearance:auto;appearance:auto;flex-shrink:0;width:19px;height:19px;min-width:19px;min-height:19px;margin:3px 0 0;padding:0;accent-color:var(--co-config-blue);border:initial;box-shadow:none;color-scheme:light}.co-shopify-config .co-config-confirm{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;border:1px solid #c6d8f7;border-radius:14px;background:#f4f8ff;font-size:13px;font-weight:500;cursor:pointer}.co-shopify-config .co-config-panel>.co-config-link{margin-top:10px}.co-shopify-config .co-config-methods{border:0;padding:0;margin:22px 0 0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.co-shopify-config .co-config-method{display:flex;align-items:flex-start;gap:11px;padding:18px 15px;border:1px solid var(--co-config-line);border-radius:15px;cursor:pointer;min-height:104px;background:#fbfcfe}.co-shopify-config .co-config-method:has(input:checked){border-color:var(--co-config-blue);box-shadow:inset 0 0 0 1px var(--co-config-blue);background:#eef4ff}.co-shopify-config .co-config-method strong{display:block;font-size:13px;font-weight:650}.co-shopify-config .co-config-method small{display:block;color:var(--co-config-muted);font-size:11px;line-height:1.6;margin-top:4px}.co-shopify-config .co-config-field{display:block;margin-top:20px;font-size:12px;font-weight:600;color:var(--co-config-ink)}.co-shopify-config .co-config-field select{display:block;width:100%;min-height:49px;margin-top:8px;padding:11px 35px 11px 13px;border:1px solid #b9cbdc;border-radius:11px;background:#fff;color:var(--co-config-ink);color-scheme:light;font-size:14px;box-shadow:none}.co-shopify-config .co-config-fine{color:var(--co-config-muted);font-size:11px;line-height:1.7;margin-top:15px}.co-shopify-config .co-config-extra{border:1px solid var(--co-config-line);border-radius:15px;padding:18px;margin-top:19px;background:#fbfcfe}.co-shopify-config .co-config-extra.is-selected{border-color:#8aacf4;background:#f2f6ff}.co-shopify-config .co-config-extra-heading{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.co-shopify-config .co-config-extra-heading>span{flex:1;min-width:0}.co-shopify-config .co-config-extra-heading strong{display:block;font-size:14px;font-weight:650}.co-shopify-config .co-config-extra-heading small{display:block;font-size:11px;line-height:1.6;margin-top:4px;color:var(--co-config-muted)}.co-shopify-config .co-config-extra-heading>b{flex-shrink:0;font-size:13px;font-weight:650;white-space:nowrap}.co-shopify-config .co-config-extra>.co-config-fine{margin:10px 0 0 31px}.co-shopify-config .co-config-camera-method{margin-left:31px;margin-top:14px}.co-shopify-config .co-config-camera-method select{max-width:270px;font-size:12px;min-height:44px}.co-shopify-config .co-config-summary{position:sticky;top:calc(var(--header,78px) + 22px);padding:28px;border:1px solid #cadbf2;border-radius:23px;background:linear-gradient(150deg,#fff,#edf4ff);box-shadow:0 12px 40px #15396512;min-width:0}.co-shopify-config .co-config-summary h2{font-size:25px;line-height:1.3;margin-top:10px}.co-shopify-config .co-config-lines{list-style:none;margin:27px 0 22px;padding:0;display:grid;gap:17px}.co-shopify-config .co-config-lines li{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:12px;line-height:1.6}.co-shopify-config .co-config-lines li>span{min-width:0;overflow-wrap:anywhere}.co-shopify-config .co-config-lines strong{white-space:nowrap;font-size:13px;font-weight:650}.co-shopify-config .co-config-total{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-top:1px solid #cbd9e9;padding-top:19px;font-size:14px}.co-shopify-config .co-config-total strong{font-size:29px;letter-spacing:-.04em;line-height:1.3;white-space:nowrap}.co-shopify-config .co-config-status{font-size:12px;color:var(--co-config-muted);margin-top:16px}.co-shopify-config .co-config-status:empty{display:none}.co-shopify-config .co-config-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:53px;margin-top:23px;border:1px solid transparent;border-radius:999px;padding:13px 20px;background:var(--co-config-blue);color:#fff;font-size:14px;font-weight:650;line-height:1.5}.co-shopify-config .co-config-primary:hover:enabled{background:#1241cd}.co-shopify-config .co-config-primary:disabled{opacity:1;background:#d6e0ef;color:#536b85;border-color:#c8d6e8}.co-shopify-config .co-config-checkout-note{text-align:center;font-size:10px;margin-top:13px}.co-shopify-config .co-config-error,.co-shopify-config .co-config-warning{padding:17px;border:1px solid #e3b97c;border-radius:14px;background:#fff8ec;color:#794a10;font-size:12px;line-height:1.7;margin-top:18px;overflow-wrap:anywhere}.co-shopify-config .co-config-warning{margin:0;padding:25px}.co-shopify-config .co-config-warning h2{color:#794a10;font-size:18px}.co-shopify-config .co-config-warning>p{margin-top:10px}.co-shopify-config .co-config-warning ul,.co-shopify-config .co-config-error ul{padding-left:19px;margin:10px 0}.co-shopify-config .co-config-secondary{display:inline-flex;align-items:center;min-height:44px;border:1px solid #b78a50;border-radius:999px;padding:10px 17px;background:#fff;color:#794a10;font-size:12px;font-weight:600;margin-top:8px;text-align:left}.co-shopify-config .co-config-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.co-shopify-config .co-config-layout{grid-template-columns:minmax(0,1fr) 315px;gap:20px}.co-shopify-config .co-config-wrap{width:calc(100% - 40px)}.co-shopify-config .co-config-panel,.co-shopify-config .co-config-summary{padding:23px}.co-shopify-config .co-config-methods{grid-template-columns:1fr}.co-shopify-config .co-config-method{min-height:78px}}@media(max-width:760px){.co-shopify-config{padding:15px 0 44px}.co-shopify-config .co-config-top{margin-bottom:25px;align-items:flex-start;flex-direction:column;gap:5px}.co-shopify-config .co-config-top>span{font-size:10px}.co-shopify-config .co-config-header{margin-bottom:26px}.co-shopify-config .co-config-header h1{font-size:35px;max-width:15ch}.co-shopify-config .co-config-header>p:last-child{font-size:13px;margin-top:15px}.co-shopify-config .co-config-layout{grid-template-columns:1fr}.co-shopify-config .co-config-summary{position:static}.co-shopify-config .co-config-methods{grid-template-columns:1fr 1fr}.co-shopify-config .co-config-main{gap:15px}.co-shopify-config .co-config-panel,.co-shopify-config .co-config-summary{border-radius:19px}.co-shopify-config .co-config-field select{font-size:16px}}@media(max-width:440px){.co-shopify-config .co-config-wrap{width:calc(100% - 28px)}.co-shopify-config .co-config-panel,.co-shopify-config .co-config-summary{padding:21px 18px}.co-shopify-config h2{font-size:19px}.co-shopify-config .co-config-methods{grid-template-columns:1fr;gap:9px}.co-shopify-config .co-config-extra{padding:15px}.co-shopify-config .co-config-extra-heading{flex-wrap:wrap;gap:9px}.co-shopify-config .co-config-extra-heading>span{flex-basis:calc(100% - 40px)}.co-shopify-config .co-config-extra-heading>b{margin-left:28px}.co-shopify-config .co-config-extra>.co-config-fine,.co-shopify-config .co-config-camera-method{margin-left:28px}.co-shopify-config .co-config-total strong{font-size:27px}}@media(forced-colors:active){.co-shopify-config :is(.co-config-primary,.co-config-secondary,.co-config-panel,.co-config-summary,.co-config-confirm,.co-config-extra,.co-config-method){border:1px solid ButtonText}.co-shopify-config .co-config-method:has(input:checked){outline:2px solid Highlight}}#main .co-shopify-config :is(h1,h2){font-family:Gilroy,Open Sans,sans-serif;font-weight:600}#main .co-shopify-config h2{font-size:21px;line-height:1.4;letter-spacing:-.025em}#main .co-shopify-config .co-config-summary h2{font-size:25px;line-height:1.3}#main .co-shopify-config .co-config-warning h2{font-size:18px}#main .co-shopify-config p{line-height:1.7}@media(max-width:440px){#main .co-shopify-config h2{font-size:19px}}.co-shopify-config .co-config-recovery{display:grid;gap:4px;margin-top:9px}.co-shopify-config .co-config-recovery .co-config-secondary{justify-content:center;margin-top:0;border-color:#b7c9e3;color:var(--co-config-ink)}.version-two .co-carplaybox-studio .co-config-product-thumb{position:relative;display:block;flex:none;width:84px;height:65px;overflow:hidden;border-radius:11px;background:#10283b}.version-two .co-carplaybox-studio .co-config-product-thumb>img{position:absolute;left:50%;top:50%;width:var(--thumb-zoom);max-width:none;height:auto;transform:translate(var(--thumb-x),var(--thumb-y))}.version-two .co-carplaybox-studio .co-config-product-thumb--camera{--thumb-zoom:660%;--thumb-x:-67%;--thumb-y:-54%}.version-two .co-carplaybox-studio .co-config-product-thumb--dash{--thumb-zoom:145%;--thumb-x:-55%;--thumb-y:-42%}.version-two .co-carplaybox-studio .co-config-product-thumb--screen{--thumb-zoom:450%;--thumb-x:-62%;--thumb-y:-57%}@media(max-width:1100px){.version-two .co-carplaybox-studio .co-config-product-thumb{width:65px;height:56px}}@media(max-width:980px){.version-two .co-carplaybox-studio .co-config-product-thumb{width:84px;height:65px}}@media(max-width:600px){.version-two .co-carplaybox-studio .co-config-product-thumb{width:56px;height:56px}}.version-two .cs-page .co-config-option-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.version-two .co-carplaybox-studio label[for=cs-install-self]>img{object-fit:cover;object-position:50% 60%}.version-two .co-carplaybox-studio .co-config-price{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.version-two #main .co-carplaybox-studio .co-config-price-note{margin:0;font-size:11px;line-height:1.2;font-weight:400;color:var(--cs-muted)}@media(max-width:600px){.version-two .co-carplaybox-studio .co-config-price{align-items:flex-start}}.version-two .co-carplaybox-studio .cs-extension>.co-config-price{flex:0 0 auto;align-items:flex-end}.version-two .co-carplaybox-studio :is(#config-camera,#config-dash) .co-config-option-actions{margin-top:24px}.version-two .co-carplaybox-studio #config-camera .cs-option-body>p,.version-two .co-carplaybox-studio #config-dash .cs-option-body>p,.version-two .co-carplaybox-studio #config-screen .cs-option-body>p{max-width:none}.version-two .co-carplaybox-studio .co-config-camera-note{display:flex;align-items:flex-start;gap:10px}.version-two .co-carplaybox-studio .co-config-camera-note>svg{flex:none;width:20px;height:20px;margin-top:1px;color:#b5d5ff}.version-two .cs-page .co-config-info{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;color:#b5d5ff;font-size:14px;font-weight:600;text-decoration:none;text-underline-offset:4px}.version-two .cs-page .co-config-info svg{width:19px;height:19px;flex:none}.version-two .cs-page .co-config-info:hover{text-decoration:underline;color:#fff}.version-two .cs-page .co-config-info:focus-visible{outline:2px solid #b5d5ff;outline-offset:5px;border-radius:3px}.version-two .co-carplaybox-studio .co-config-quick-cost{justify-items:end;gap:8px}.version-two .co-carplaybox-studio .co-config-quick-add{min-width:117px;padding:10px 14px}.version-two .co-carplaybox-studio .co-config-quick-add:hover{background:#0d43e5;border-color:#0d43e5}.version-two .co-carplaybox-studio .co-config-quick-add:focus-visible{outline:2px solid #b5d5ff;outline-offset:3px}.version-two .co-carplaybox-studio .cs-option[open] .co-config-quick-add{display:none}@media(max-width:600px){.version-two .co-carplaybox-studio .co-config-quick-cost{padding-left:0;margin-top:2px;justify-content:space-between;gap:12px}}.version-two .co-carplaybox-studio .cs-method-video{display:none}.version-two .co-carplaybox-studio .cs-method-choose{margin-left:auto}.version-two .co-carplaybox-studio :is(.cs-method,.cs-option).is-selected{border-color:#1954ff;box-shadow:inset 0 0 0 1px #1954ff,0 6px 18px #1954ff30;background:linear-gradient(130deg,#234a75,#132e4b)}.version-two .co-carplaybox-studio .cs-option.is-selected>summary{background:#1954ff16}.version-two .co-carplaybox-studio .cs-chosen{background:#1954ff;color:#fff;padding:5px 10px;gap:6px}.version-two .co-carplaybox-studio .cs-chosen svg{width:14px;height:14px}.version-two .co-carplaybox-studio .cs-method.is-selected .cs-method-choose{background:#1954ff;border-color:#1954ff;color:#fff}.version-two .co-carplaybox-studio .cs-add.is-selected{border-color:#8bb6ff;background:#1954ff22;color:#fff}.version-two .co-carplaybox-studio .cs-extension{margin-top:8px;padding:12px;border:1px solid var(--cs-line);border-radius:12px}.version-two .co-carplaybox-studio .cs-option.is-selected .cs-extension:has(input:checked){border-color:#5587ff;box-shadow:inset 0 0 0 1px #5587ff;background:#1954ff24}.version-two .co-carplaybox-studio .cs-extension input{accent-color:#1954ff}@media(forced-colors:active){.version-two .co-carplaybox-studio :is(.cs-method,.cs-option).is-selected,.version-two .co-carplaybox-studio .cs-option.is-selected .cs-extension:has(input:checked){outline:2px solid Highlight;outline-offset:-2px;box-shadow:none}}.version-two #main .co-carplaybox-studio .cs-order-product strong{font-size:13px}.version-two #main .co-carplaybox-studio .cs-order-product small{font-size:12px;line-height:1.4}.version-two #main .co-carplaybox-studio .cs-order-total>small{text-align:right}.version-two #main .co-carplaybox-studio .co-config-order-heading{display:none}@media(min-width:981px){.co-carplaybox-studio .cs-order>summary{display:none}.version-two #main .co-carplaybox-studio .co-config-order-heading{display:flex;align-items:center;min-height:56px;margin:0;padding:23px 24px 0;font-family:inherit;font-size:17px;font-weight:700;line-height:1.55;letter-spacing:normal;color:inherit}}@media(min-width:981px)and (max-width:1100px){.version-two #main .co-carplaybox-studio .co-config-order-heading{padding-inline:20px}}@media(max-width:760px){.version-two .cs-page .cs-methods{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;margin:0;padding:0;overflow:visible;scroll-snap-type:none;scroll-padding:0;overscroll-behavior:auto}.version-two .cs-page .cs-method{flex:none;width:100%;min-width:0;border-radius:16px;scroll-snap-align:none;scroll-snap-stop:normal}.version-two .cs-page .cs-method label>img{display:none}.version-two .cs-page.dc-builder .cs-method label{display:block}.version-two .cs-page.dc-builder .cs-method-copy{padding-bottom:16px}.version-two .cs-page .cs-method input{top:16px;right:16px}.version-two .cs-page .cs-method-copy{padding:14px 14px 4px}.version-two .cs-page .cs-method-copy>strong{padding-right:28px;font-size:18px;line-height:1.3}.version-two .cs-page .cs-benefits{gap:3px;margin-top:9px;font-size:12px;line-height:1.45}.version-two .cs-page .cs-method-copy>b{margin-top:8px;min-height:23px}.version-two .cs-page .cs-method-actions{gap:8px;padding:6px 14px 12px}.version-two .cs-page .cs-method-actions>button{min-height:44px}}.co-cart-sync{font-size:12px;line-height:1.5;color:#526e8b;min-height:18px}.co-cart-empty{min-height:60vh}.co-cart-empty .co-config-wrap{max-width:780px;padding-block:80px}.co-cart-empty h1{font-size:clamp(30px,5vw,48px)}.co-cart-empty .co-config-primary{display:inline-flex;width:auto;margin:16px 0 28px}.version-two #main .tc-hero-price [data-co-upsell-montage],.version-two #main .cam-offer-price [data-co-upsell-montage],.version-two #main .co-touch-buy-price [data-co-upsell-montage],.version-two #main .dc-start-price [data-co-upsell-montage]{color:inherit;opacity:.85;display:block;font-size:13px;line-height:1.4;font-weight:400;margin-top:5px;white-space:normal}#main [data-co-upsell-montage][hidden],#main .co-touch-buy-options[hidden],#main .cam-price-intro[hidden],#main .cam-price-table[hidden],#main .dc-entry-actions>[hidden],#main .dc-bundle-route[hidden],#main .dc-buy-routes>[hidden]{display:none!important}#main [data-co-dash-methods]{margin:24px 0}.co-accessory-cart .cs-method label{display:block;padding:20px;min-height:190px}.co-accessory-cart .cs-method-copy{padding:10px 0 0}.co-accessory-cart .cs-benefits{min-height:54px;line-height:1.5}.co-accessory-cart .co-accessory-vehicle{padding:24px 0 32px}.co-accessory-cart .co-accessory-vehicle h2,.co-accessory-cart .cs-extras h2{font-size:24px;margin:0 0 12px}.co-accessory-cart .co-accessory-vehicle p{color:#c6d7e7;margin:0 0 16px}.co-accessory-cart .co-config-front-camera small{display:block}.co-accessory-cart .cs-order .cs-primary{width:100%;justify-content:space-between;margin-top:24px}.co-upsell-purchase .co-touch-button small{line-height:1.5;max-width:36em}@media(max-width:760px){.co-accessory-cart .cs-method label{min-height:0;padding:16px}.co-accessory-cart .cs-benefits{min-height:0}.co-accessory-cart .co-accessory-vehicle{padding-bottom:24px}}body:has(.co-upsell-purchase[open]){overflow:hidden}.co-upsell-purchase .co-touch-heading{margin-bottom:24px}.co-upsell-purchase .co-touch-button+.co-touch-button{margin-top:12px}.co-upsell-purchase .co-touch-close{font-size:26px;line-height:1}.co-upsell-purchase #co-upsell-choice-title:focus{outline:none}.co-upsell-purchase [data-upsell-choice-error]:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/co-shopify-config.css.map */
