shopify-forms-embed{display:none!important}.cav-signup-highlight{outline:2px solid #d4af64;outline-offset:6px;border-radius:14px;transition:outline-color .6s ease}@media screen and (max-width:749px){main[data-template^=product] .caviera-return-nav{display:none}}.cav-signup-tab{position:fixed;left:0;top:55%;z-index:40;display:flex;align-items:center;transform:translateY(-50%);font-family:var(--font-body--family)}.cav-signup-tab[hidden]{display:none}.cav-signup-tab__open{writing-mode:vertical-rl;transform:rotate(180deg);padding:14px 8px;background:#0f0f0f;color:#d4af64;border:1px solid #d4af64;border-left:0;border-radius:0 8px 8px 0;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;line-height:1}.cav-signup-tab__open:hover,.cav-signup-tab__open:focus-visible{background:#1a1a1a;color:#e8d5a3;outline:2px solid #e8d5a3;outline-offset:2px}.cav-signup-tab__close{position:absolute;top:-10px;left:18px;width:22px;height:22px;border-radius:50%;border:1px solid #d4af64;background:#0f0f0f;color:#d4af64;font-size:13px;line-height:1;cursor:pointer;padding:0}body:has(dialog[open]) .cav-signup-tab,body:has(main[data-template^=cart]) .cav-signup-tab,body.cav-signup-in-view .cav-signup-tab{display:none}body.cav-sticky-on shopify-chat{transform:translateY(-80px);transition:transform .2s ease}.sticky-add-to-cart__button .add-to-cart-text__content{display:inline-flex!important}.cart__ctas .cart__checkout-button:not(:disabled):not([disabled]){background-color:#d4af64!important;color:#0f0f0f!important;border:1px solid #d4af64!important;min-height:48px;font-weight:600}.cart__ctas .cart__checkout-button:not(:disabled):hover{background-color:#e8d5a3!important;border-color:#e8d5a3!important}.cart__ctas .cart__checkout-button:not(:disabled):focus-visible{outline:2px solid #e8d5a3;outline-offset:3px}.cav-continue-shopping{display:block;width:100%;margin-block-start:10px;padding:12px 0;background:transparent;border:1px solid rgba(212,175,100,.6);border-radius:14px;color:#e8d5a3;font-size:.875rem;text-align:center;text-decoration:none;cursor:pointer}.cav-continue-shopping:hover,.cav-continue-shopping:focus-visible{border-color:#d4af64;color:#d4af64;outline:none}:root{--cav-emerald: #0e2f27;--cav-emerald-2: #143b31;--cav-emerald-ink: #123a2f;--cav-gold: #d4af64;--cav-gold-deep: #a9823a;--cav-ivory: #f6f0e3;--cav-cream: #ece2cc;--cav-ivory-soft: #fbf7ee;--cav-charcoal: #1f201d;--cav-charcoal-2: #2a2b27;--cav-ink-muted: #55544b}.cart-drawer__dialog,.cart-drawer__dialog [class*=color-scheme-],main[data-template^=cart] .shopify-section:has(cart-items-component),main[data-template^=cart] .shopify-section:has(cart-items-component) [class*=color-scheme-]{--color-background: rgb(246 240 227 / 1);--color-foreground: rgb(31 32 29 / 1);--color-foreground-heading: rgb(18 58 47 / 1);--color-border: rgb(169 130 58 / .35);--color-primary: rgb(18 58 47 / 1);--color-primary-hover: rgb(14 47 39 / 1);--color-input-background: rgb(251 247 238 / 1);--color-input-text: rgb(31 32 29 / 1);--color-input-border: rgb(169 130 58 / .55);--color-variant-background: rgb(251 247 238 / 1);--color-variant-text: rgb(31 32 29 / 1);--color-variant-border: rgb(169 130 58 / .45);--color-background-rgb: 246 240 227;--color-foreground-rgb: 31 32 29;--color-foreground-muted: rgb(31 32 29 / .72);--color-foreground-heading-rgb: 18 58 47;--color-border-rgb: 169 130 58;--color-primary-rgb: 18 58 47;--color-primary-hover-rgb: 14 47 39;--color-input-text-rgb: 31 32 29;--color-input-hover-background: rgb(255 253 247 / 1);--color-variant-text-rgb: 31 32 29;--color-variant-hover-background: rgb(255 253 247 / 1);--color-variant-hover-text: rgb(31 32 29 / 1);--color-variant-hover-border: rgb(169 130 58 / .7);--color-secondary-button-text: rgb(18 58 47 / 1);--color-secondary-button-border: rgb(169 130 58 / 1);--color-secondary-button-hover-background: rgb(255 253 247 / 1);--color-secondary-button-hover-text: rgb(18 58 47 / 1);--font-h1--color: rgb(18 58 47 / 1);--font-h2--color: rgb(18 58 47 / 1);--font-h3--color: rgb(18 58 47 / 1);--font-h4--color: rgb(18 58 47 / 1)}.cart-drawer__dialog,main[data-template^=cart] .shopify-section:has(cart-items-component),main[data-template^=cart] .shopify-section:has(cart-items-component) .section,main[data-template^=cart] .shopify-section:has(cart-items-component) .section-background{background-color:var(--cav-ivory)!important}.cart-drawer__dialog{color:var(--cav-charcoal)}.cart-drawer__dialog h2,.cart-drawer__dialog .cart-drawer__heading,main[data-template^=cart] .cart-title h1{color:var(--cav-emerald-ink)!important;letter-spacing:.02em}.cart-drawer__dialog .cart-items__details,main[data-template^=cart] .cart-items__details{color:#1f201dc7!important}.cart-drawer__dialog .cart-items__details li,main[data-template^=cart] .cart-items__details li{color:var(--cav-emerald-ink)!important}.cart-drawer__dialog .cart-items .price,.cart-drawer__dialog .cart-items [class*=price]:not(.compare-at-price),main[data-template^=cart] .cart-items .price,main[data-template^=cart] .cart-items [class*=price]:not(.compare-at-price){color:var(--cav-charcoal)!important}.cart-drawer__dialog .cart-items--dividers>*,main[data-template^=cart] .cart-items--dividers>*{border-color:#a9823a4d!important}.cart-drawer__dialog a,main[data-template^=cart] .cart-items a{color:var(--cav-emerald-ink)}.cart-drawer__dialog .close-button{color:var(--cav-emerald-ink)}.cart-drawer__dialog quantity-selector-component,.cart-drawer__dialog .quantity-selector,main[data-template^=cart] quantity-selector-component,main[data-template^=cart] .quantity-selector{background:var(--cav-ivory-soft)!important;border:1px solid rgb(169 130 58 / .55)!important;color:var(--cav-charcoal)!important}.cart-drawer__dialog .cart-items [class*=discount],main[data-template^=cart] .cart-items [class*=discount]{color:var(--cav-emerald-ink)!important;font-weight:500}.cart-drawer__dialog s,.cart-drawer__dialog del,main[data-template^=cart] .cart-items s,main[data-template^=cart] .cart-items del,.cart-drawer__dialog .compare-at-price,main[data-template^=cart] .compare-at-price{color:#6b665a!important}.cart-drawer__dialog .cart-drawer__summary,.cart-drawer__dialog .cart-summary,main[data-template^=cart] .cart-summary{background:var(--cav-cream)!important;border-top:2px solid var(--cav-gold)!important;border-radius:14px 14px 0 0}main[data-template^=cart] .cart-summary{border-radius:14px}.cart-drawer__dialog .cart-summary__inner,main[data-template^=cart] .cart-summary__inner{padding-inline:16px!important}.cart-drawer__dialog details,main[data-template^=cart] .cart-summary details,.cart-drawer__dialog .cart-note,.cart-drawer__dialog .cart-discount{border-color:#a9823a59!important}.cart-drawer__dialog .cart-totals,main[data-template^=cart] .cart-totals{padding-block:6px;border-top:1px solid rgb(169 130 58 / .35)}.cart-drawer__dialog .cart-totals [class*=total],main[data-template^=cart] .cart-totals [class*=total]{color:var(--cav-emerald-ink)}.cart-drawer__dialog .cart-totals small,.cart-drawer__dialog .cart-totals p,main[data-template^=cart] .cart-totals small,main[data-template^=cart] .cart-totals p{color:var(--cav-ink-muted)}.cart__ctas .cart__checkout-button:not(:disabled):not([disabled]){background-color:var(--cav-gold)!important;color:var(--cav-charcoal)!important;border:1px solid var(--cav-gold-deep)!important;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 8px #0e2f272e}.cart__ctas .cav-continue-shopping{background:var(--cav-ivory-soft)!important;border:1px solid var(--cav-gold-deep)!important;color:var(--cav-emerald-ink)!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:14px 0!important}.cart__ctas .cav-continue-shopping:hover,.cart__ctas .cav-continue-shopping:focus-visible{background:#fffdf7!important;border-color:var(--cav-emerald-ink)!important;outline:2px solid var(--cav-gold-deep);outline-offset:2px}main[data-template^=product] .product-details{--color-background: rgb(14 47 39 / 1);--color-background-rgb: 14 47 39;--color-border: rgb(212 175 100 / .25);background:var(--cav-emerald);border-radius:18px 18px 0 0;box-shadow:inset 0 1px #d4af6473}@media screen and (min-width:750px){main[data-template^=product] .product-details{border-radius:18px;padding-inline:28px!important}}@media screen and (max-width:749px){main[data-template^=product] .product-details{padding-inline:20px!important;margin-top:4px}}main[data-template^=product] .product-details h1{color:#f1e3bd}main[data-template^=product] .product-details .price,main[data-template^=product] .product-details [class*=price]{color:var(--cav-gold)}main[data-template^=product] .delivery-line{background:var(--cav-ivory);color:var(--cav-charcoal);border-radius:12px;padding:14px 16px;border-left:3px solid var(--cav-gold)}main[data-template^=product] .delivery-line *{color:inherit}main[data-template^=product] .delivery-line strong,main[data-template^=product] .delivery-line b{color:var(--cav-emerald-ink)}main[data-template^=product] .delivery-line a{color:var(--cav-emerald-ink);text-decoration:underline}main[data-template^=product] .product-form-buttons .add-to-cart-button:not(:disabled){border-color:#e3c47e!important;box-shadow:0 3px 10px #00000040;letter-spacing:.08em}.sticky-add-to-cart__bar{background:var(--cav-emerald)!important;border-top:1px solid rgb(212 175 100 / .55)}main[data-template^=product] .shopify-section:has(product-recommendations),main[data-template^=product] .shopify-section:has(.product-recommendations),main .shopify-section:has(product-recommendations) .section,main[data-template^=cart] .shopify-section:not(:has(cart-items-component)),main[data-template^=cart] .shopify-section:not(:has(cart-items-component)) .section{background:var(--cav-charcoal)!important}footer .shopify-section-group-footer-group.section-wrapper,footer .shopify-section-group-footer-group.section-wrapper [class*=color-scheme-]{--color-background: rgb(14 47 39 / 1);--color-foreground: rgb(246 240 227 / 1);--color-foreground-heading: rgb(212 175 100 / 1);--color-border: rgb(212 175 100 / .3);--color-background-rgb: 14 47 39;--color-foreground-rgb: 246 240 227;--color-foreground-muted: rgb(246 240 227 / .75);--color-foreground-heading-rgb: 212 175 100;--font-h2--color: rgb(212 175 100 / 1);--font-h4--color: rgb(212 175 100 / 1)}footer .shopify-section-group-footer-group.section-wrapper,footer .shopify-section-group-footer-group.section-wrapper .section-background,footer .shopify-section-group-footer-group.section-wrapper .section{background-color:var(--cav-emerald)!important}footer .shopify-section-group-footer-group.section-wrapper{border-top:1px solid rgb(212 175 100 / .5)}footer .footer-content{row-gap:28px}footer .footer-content h2{color:var(--cav-gold)!important;letter-spacing:.02em}footer .footer-content p{color:var(--cav-ivory)!important}footer .footer-content a{color:var(--cav-ivory)}footer .email-signup__input-group{background:var(--cav-ivory)!important;border:1px solid var(--cav-gold)!important;border-radius:999px;box-shadow:0 2px 10px #00000040}footer .email-signup__input{background:transparent!important;color:var(--cav-charcoal)!important;border:0!important;min-height:52px}footer .email-signup__input::placeholder{color:#6b6a60!important;opacity:1}footer .email-signup__input-group button,footer .email-signup__button{color:var(--cav-charcoal)!important;background:var(--cav-gold)!important;border-radius:999px!important;margin:4px;min-width:44px;min-height:44px}footer .email-signup__input:focus-visible{outline:none}footer .email-signup__input-group:focus-within{outline:2px solid var(--cav-gold);outline-offset:3px}footer .footer-utilities,footer .shopify-section-group-footer-group.footer-utilities .section-background{background-color:var(--cav-charcoal)!important}.cav-signup-tab{top:auto;bottom:16px;left:16px;transform:none;transition:bottom .2s ease}body.cav-sticky-on .cav-signup-tab{bottom:96px}.cav-signup-tab__open{writing-mode:horizontal-tb;transform:none;background:var(--cav-emerald);color:var(--cav-gold);border:1px solid var(--cav-gold);border-radius:999px;padding:12px 18px;min-height:44px;box-shadow:0 4px 14px #00000059}.cav-signup-tab__open:hover,.cav-signup-tab__open:focus-visible{background:var(--cav-emerald-2);color:#f1e3bd}.cav-signup-tab__close{top:-8px;left:auto;right:-8px;background:var(--cav-emerald)}body:has(details[open] .menu-drawer) .cav-signup-tab,body:has(.menu-drawer[open]) .cav-signup-tab{display:none}
/*# sourceMappingURL=/cdn/shop/t/37/assets/caviera-mobile-fixes.css.map */
