.ohs-toast{position:fixed;z-index:60;left:50%;bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;width:min(92vw,380px);padding:8px 16px 8px 8px;border:0;border-radius:20px;background:var(--ohs-tide);color:var(--ohs-salt);font-family:var(--ohs-text);text-align:left;cursor:pointer;box-shadow:0 18px 50px -12px #0000008c,0 0 0 1px rgb(var(--ohs-glow-rgb) / .35);opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.ohs-toast[data-show]{opacity:1;pointer-events:auto;transform:translate(-50%)}.ohs-toast__img{flex:none;width:64px;height:64px;border-radius:14px;object-fit:cover;box-shadow:0 0 0 3px var(--ohs-swatch, var(--ohs-glow))}.ohs-toast__body{display:flex;flex-direction:column;gap:2px}.ohs-toast__title{font-weight:600;font-size:1.125rem}.ohs-toast__hint{font-size:1.125rem;color:#a7d3c6}@media(prefers-reduced-motion:reduce){.ohs-toast{transition:none}}.variant-option__button-label,.variant-option__button-label__text{white-space:normal;overflow:visible;text-overflow:clip}.variant-option__button-label__pill{display:none!important}.variant-option__button-label:has(input:checked){background-color:var(--color-selected-variant-background);border-color:var(--color-selected-variant-border);color:var(--color-selected-variant-text)}.variant-option__button-label:has(input:checked) .variant-option__button-label__text{color:var(--color-selected-variant-text)}.variant-option__button-label:has(input[value^=Cordless]) .variant-option__button-label__text:after{content:"No cord, USB-C, recharges in 1 hour"!important}.ohs-plug{margin-top:4px}.ohs-plug__img{width:96px;height:96px;object-position:52% 36%}.ohs-chart{display:flex;align-items:center;gap:14px;width:100%;margin:10px 0 18px;padding:10px 16px 10px 10px;border:2px solid rgb(var(--ohs-glow-rgb) / .7);border-radius:18px;background:#ffffff0f;color:var(--ohs-foam, #f3ede2);font-family:var(--ohs-text);text-align:left;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.variant-picker fieldset[data-option-id$=-color] .variant-option__button-label:has(input[value="Custom Color"]){order:-2!important}.variant-picker fieldset .ohs-chart{grid-column:1 / -1;order:-1;margin:0 0 8px}.ohs-chart:hover{background:rgb(var(--ohs-glow-rgb) / .14)}.ohs-chart:active{transform:scale(.99)}.ohs-chart__img{flex:none;width:84px;height:84px;border-radius:12px;object-fit:cover}.ohs-chart__body{display:flex;flex-direction:column;gap:4px}.ohs-chart__title{font-size:1.25rem;font-weight:700;color:var(--ohs-glow)}.ohs-chart__hint{font-size:1.125rem;opacity:.9}.ohs-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;align-items:center;justify-content:center;padding:16px;background:#040e16eb}.ohs-lightbox[data-open]{display:flex}.ohs-lightbox__inner{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,900px);max-height:100%}.ohs-lightbox__img{display:block;width:100%;max-height:calc(100vh - 170px);object-fit:contain;border-radius:16px}.ohs-lightbox__close{align-self:flex-end;min-width:112px;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--ohs-glow);color:#0e2738;font-family:var(--ohs-text);font-size:1.125rem;font-weight:700;cursor:pointer}.ohs-lightbox__note{margin:0;max-width:40rem;color:#f3ede2;font-family:var(--ohs-text);font-size:1.125rem;line-height:1.5;text-align:center}.variant-option__button-label:has(input[value="5ft USB Cable"]),.variant-option__button-label:has(input[value="USB + Sea Life Wall Plug"]),.variant-option__button-label:has(input[value^=Cordless]){min-height:72px!important;padding:10px 14px!important;justify-content:flex-start!important}.variant-option__button-label:has(input[value="5ft USB Cable"]) .variant-option__button-label__text,.variant-option__button-label:has(input[value="USB + Sea Life Wall Plug"]) .variant-option__button-label__text,.variant-option__button-label:has(input[value^=Cordless]) .variant-option__button-label__text{display:grid!important;grid-template-columns:52px 1fr;column-gap:12px;align-items:center;text-align:left;width:100%;font-size:1.125rem!important;font-weight:600!important}.variant-option__button-label:has(input[value="5ft USB Cable"]) .variant-option__button-label__text:before,.variant-option__button-label:has(input[value="USB + Sea Life Wall Plug"]) .variant-option__button-label__text:before,.variant-option__button-label:has(input[value^=Cordless]) .variant-option__button-label__text:before{content:"";grid-column:1;grid-row:1 / span 2;width:52px;height:52px;background-repeat:no-repeat;background-position:center;background-size:contain}.variant-option__button-label:has(input[value="5ft USB Cable"]) .variant-option__button-label__text:after,.variant-option__button-label:has(input[value="USB + Sea Life Wall Plug"]) .variant-option__button-label__text:after,.variant-option__button-label:has(input[value^=Cordless]) .variant-option__button-label__text:after{grid-column:2;grid-row:2;margin-top:2px!important}.variant-option__button-label:has(input[value="5ft USB Cable"]) .variant-option__button-label__text:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='15' y='3' width='18' height='15' rx='1.5' fill='%23cfd8db' stroke='%2390a4ab' stroke-width='1.5'/%3E%3Crect x='19' y='7' width='4' height='4' fill='%2390a4ab'/%3E%3Crect x='25' y='7' width='4' height='4' fill='%2390a4ab'/%3E%3Crect x='12' y='18' width='24' height='17' rx='3.5' fill='%23f3ede2' stroke='%2390a4ab' stroke-width='1.5'/%3E%3Cpath d='M24 22v9M24 22l-2 2.5M24 22l2 2.5M24 27l-4-2v-1.5M24 29l4-2v-1.5' fill='none' stroke='%230e2738' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M24 35v10' stroke='%23f3ede2' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}.variant-option__button-label:has(input[value="USB + Sea Life Wall Plug"]) .variant-option__button-label__text:before{border-radius:50%;background-image:url(/cdn/shop/files/f3cce5f0-il_fullxfull.7553393854_7xae.jpg?v=1774984342&width=320);background-size:240%;background-position:49.1% 46.7%;box-shadow:0 0 0 2px #f3ede2}.variant-option__button-label:has(input[value^=Cordless]) .variant-option__button-label__text:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='2' y='12' width='39' height='24' rx='4.5' fill='%230e2738' stroke='%23f3ede2' stroke-width='2.5'/%3E%3Crect x='42' y='19' width='4.5' height='10' rx='1.5' fill='%23f3ede2'/%3E%3Crect x='5.5' y='15.5' width='32' height='17' rx='2.5' fill='%2334c759'/%3E%3Ctext x='21.5' y='28.5' text-anchor='middle' font-family='Arial,Helvetica,sans-serif' font-size='12' font-weight='700' fill='%23ffffff'%3E8hr%3C/text%3E%3C/svg%3E")}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ohs-friendly.css.map */
