body.ohs-building{--build-ink:#102c36;--build-paper:#fff8eb;--build-gold:#f4b860;--build-teal:#b8e5d7}body .ohs-builder-intro{margin:0 0 18px;padding:18px;border-radius:16px;background:var(--build-paper);color:var(--build-ink)}body .ohs-builder-intro h2{font-size:1.75rem!important;color:var(--build-ink)!important;margin:0 0 8px}body .ohs-builder-intro p{font-size:18px!important;color:var(--build-ink)!important;margin:0}body .ohs-build-step{border:2px solid #668a92!important;border-radius:16px;padding:16px!important;margin:0 0 16px!important;min-width:0;scroll-margin-top:180px}body .ohs-build-step legend{font-size:23px!important;font-weight:700;color:#fff8eb!important;padding:0 8px}body .ohs-build-step[data-active=true]{border-color:#f4b860!important}body .ohs-build-step[data-active=false]>:not(legend):not(.ohs-step-edit){display:none!important}body .ohs-step-edit{display:block;grid-column:1/-1;background:#fff8eb;color:#102c36;border:2px solid #fff8eb;border-radius:10px;padding:12px;font:600 18px/1.4 Outfit,system-ui;min-height:48px;text-align:left;cursor:pointer}body .ohs-build-step[data-active=true] .ohs-step-edit{display:none}body .ohs-build-next{grid-column:1/-1;border:2px solid #f4b860;background:#f4b860;color:#102c36;border-radius:12px;padding:13px 18px;font:700 19px/1.4 Outfit,system-ui;min-height:52px;cursor:pointer;width:100%}body .ohs-build-next:disabled{background:#d6d6d6;border-color:#d6d6d6;color:#303b40;cursor:default}body .ohs-build-help{grid-column:1/-1;font:400 18px/1.5 Outfit,system-ui;color:#fff8eb;margin:8px 0}body .ohs-size-visual{grid-column:1/-1;width:100%;border-radius:12px;background:#fff8eb;padding:8px;margin-bottom:10px}body .ohs-size-visual img{width:100%;display:block;border-radius:8px}body .ohs-size-visual figcaption{color:#102c36;font:600 18px/1.4 Outfit,system-ui;text-align:center;margin:8px}body .ohs-building .variant-option__button-label,body.ohs-building .variant-option__button-label{background:#163c48!important;color:#fff8eb!important;border:2px solid #9db9bd!important;border-radius:12px;position:relative;min-height:60px;padding:12px!important}body.ohs-building .variant-option__button-label *{color:inherit!important}body.ohs-building .variant-option__button-label:has(input:checked){background:#f4b860!important;color:#102c36!important;border:3px solid #fff8eb!important;box-shadow:0 0 0 2px #f4b860}body.ohs-building .variant-option__button-label:has(input:checked):after{content:"\2713";position:absolute;top:3px;right:6px;font:800 18px/1 system-ui;background:#102c36;color:#fff8eb;border-radius:50%;padding:3px;z-index:2}body.ohs-building .variant-option__button-label:focus-within,body .ohs-build-next:focus-visible,body .ohs-color-tile:focus-visible,body .ohs-step-edit:focus-visible{outline:3px solid #fff8eb;outline-offset:4px}body .ohs-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;grid-column:1/-1;width:100%}body .ohs-color-tile{position:relative;background:#fff8eb;color:#102c36;border:3px solid #fff8eb;border-radius:12px;padding:6px;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;font:700 18px/1.3 Outfit,system-ui;min-width:0;overflow-wrap:anywhere}body .ohs-color-tile[aria-pressed=true]{background:#f4b860;border-color:#102c36;box-shadow:0 0 0 3px #f4b860}body .ohs-color-tile[aria-pressed=true]:after{content:"\2713  Selected";font-size:16px;font-weight:700}body .ohs-color-crop{width:100%;aspect-ratio:.82;background-repeat:no-repeat;background-color:#d7f1ed;border-radius:8px;display:block}body .ohs-color-more{grid-column:1/-1;background:#b8e5d7;color:#102c36;border:0;border-radius:12px;padding:14px;font:700 18px/1.4 Outfit,system-ui;cursor:pointer}body.ohs-building fieldset[data-ohs-kind=color]>label,body.ohs-building fieldset[data-ohs-kind=color]>.ohs-colors{display:none!important}body .ohs-order-review{background:#fff8eb;color:#102c36;padding:20px;border:3px solid #b8e5d7;border-radius:18px;scroll-margin-top:180px;margin:16px 0}body .ohs-order-review h2{font-size:1.65rem!important;color:#102c36!important;margin:0 0 14px}body .ohs-review-top{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center}body .ohs-order-review p,body .ohs-order-review li{color:#102c36!important;font-size:18px!important;line-height:1.5!important;margin:8px 0}body .ohs-order-review .ohs-review-price{font-size:28px!important;font-weight:800}body .ohs-review-change{background:#102c36;color:#fff8eb;border:0;border-radius:8px;font:600 18px/1.4 Outfit,system-ui;padding:8px 12px;margin:4px;min-height:44px;cursor:pointer}body .ohs-review-includes{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #7c9495;margin-top:14px;padding-top:12px}body .ohs-review-includes span{display:flex;align-items:center;gap:6px;font-size:18px}body .ohs-review-includes svg{width:30px;height:30px;stroke:#102c36;fill:none;stroke-width:2;flex:none}body.ohs-building .ohs-summary,body.ohs-building .ohs-plug,body.ohs-building .ohs-toast,body.ohs-building ohs-bubble{display:none!important}body .ohs-build-extra{margin:18px 0;padding:14px;border:1px solid #9db9bd;border-radius:12px}body .ohs-build-extra>summary{cursor:pointer;font:700 20px/1.4 Outfit,system-ui;color:#fff8eb;min-height:44px}body .ohs-build-status{font:600 18px/1.5 Outfit,system-ui;color:#fff8eb;grid-column:1/-1;margin:10px 0}body .ohs-builder-bar{display:none}body.ohs-building [hidden],body.ohs-building .ohs-color-tile[hidden],body.ohs-building .sticky-add-to-cart{display:none!important}body .ohs-power-price,body .ohs-build-unavailable{display:block;font-size:18px;font-weight:700;margin-top:8px;color:inherit}@media(max-width:749px){body .ohs-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .ohs-review-top{grid-template-columns:100px 1fr}body .ohs-build-step{padding:12px!important}body .ohs-builder-bar{position:fixed;bottom:0;left:0;right:0;z-index:55;display:flex;gap:12px;align-items:center;justify-content:space-between;background:#fff8eb;color:#102c36;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:3px solid #b8e5d7;font:700 20px/1.3 Outfit,system-ui}body .ohs-builder-bar button{font:700 18px/1.3 Outfit,system-ui;background:#102c36;color:#fff8eb;padding:12px;border:0;border-radius:10px;min-height:48px}body.ohs-building{padding-bottom:90px}body.ohs-building .ohs-helper{bottom:100px!important}}body.ohs-building .variant-option__button-label:before{display:none!important}body.ohs-building .variant-option__button-label:has(input:checked):after{width:24px!important;height:24px!important;inset:auto 5px auto auto!important;top:5px!important;transform:none!important;display:grid!important;place-items:center;line-height:1!important;box-shadow:none!important}body.ohs-building [data-ohs-kind=power] .variant-option__button-label{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;width:100%!important;gap:10px!important}body.ohs-building [data-ohs-kind=power] .variant-option__button-label__text{width:100%!important;grid-template-columns:48px 1fr!important;text-align:left!important;padding-right:12px!important}body.ohs-building .ohs-power-price{width:100%;border-top:1px solid currentColor;padding-top:8px;font-size:18px!important;line-height:1.4}body .cart-items__details,body .cart-items__details *,body .cart-items__title,body .cart-items__price,body .cart-items__media-container~*{font-size:18px!important;line-height:1.45!important}body:has(.cart-drawer dialog[open]) .ohs-builder-bar,body:has(cart-drawer dialog[open]) .ohs-builder-bar{display:none!important}body .ohs-color-tile small{font:500 18px/1.3 Outfit,system-ui;color:#102c36}body.ohs-needs-color shopify-accelerated-checkout{display:none!important}body .ohs-color-crop{aspect-ratio:.867}body .ohs-color-tile[aria-pressed=true]:after{content:"\2713";position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#102c36;color:#fff8eb;font:800 19px/1 system-ui}body.ohs-building .variant-option__button-label:has(input[value="USB + Sea Life Wall Plug"]) .variant-option__button-label__text:after{content:none!important}.ohs-cart-flight{position:fixed!important;inset:auto;margin:0!important;width:104px!important;height:104px!important;padding:6px!important;border:3px solid #f4b860!important;border-radius:50%!important;background:radial-gradient(circle at 35% 25%,#fff,#d6f1ec)!important;box-shadow:0 12px 32px #0006,inset 0 0 0 2px #fff9!important;overflow:hidden!important;pointer-events:none!important;z-index:2147483647!important;will-change:transform,opacity}.ohs-cart-flight::backdrop{background:transparent;pointer-events:none}@media(prefers-reduced-motion:reduce){.ohs-cart-flight{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ohs-builder.css.map */
