:root{--max-width-wide: 1400px;--max-width-narrow: 747px;--line-height-heading: 1.1;--line-height-body: 1.5;--line-height-button: 1.45;--font-size-navigation: .875rem;--font-size-button: var(--font-size-body-50);--font-size-button-small: var(--font-size-body-50);--gutter: max(16px, min(24px, 3.3vw))}.section-header{margin-bottom:32px}@media(min-width:960px){.section-header{margin-bottom:40px}}.product-item__title,.fs-product-listing-title{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.product-item__price{margin-top:4px}.product-item__price .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums}.product-item__price .price__main+.price__strikethrough{margin-left:0}.product-item__badges{font-size:var(--font-size-body-20)}.product-details__price-and-payments .price__container .price__wrapper{align-items:baseline}.product-details__price-and-payments .price{font-variant-numeric:tabular-nums}.btn .btn__label--active{display:none!important}.btn.btn--style-solid,.btn.btn--style-solid:hover,.shopify-challenge__button.btn--style-solid,.shopify-challenge__button.btn--style-solid:hover{position:relative;background:transparent!important}.btn.btn--style-solid:before,.shopify-challenge__button.btn--style-solid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-solid-button-background);transition:transform .25s ease}.btn.btn--style-solid:hover:before,.shopify-challenge__button.btn--style-solid:hover:before{transform:scale(.95,.9)}.btn.btn--style-solid .btn__label--default,.btn:hover.btn--style-solid .btn__label--default,.shopify-challenge__button.btn--style-solid .btn__label--default,.shopify-challenge__button:hover.btn--style-solid .btn__label--default{color:var(--color-solid-button-text)!important;background-color:transparent!important;transform:none;opacity:1;transition-delay:0ms}.btn:hover.btn--style-outline .btn__label--combined{box-shadow:inset 0 0 0 1px var(--color-outline-button-text-and-border)}.btn:hover.btn--style-outline .btn__label--combined .label-default{color:var(--color-outline-button-text-and-border);transform:none}.btn:hover.btn--style-outline .btn__label--combined .label-active{visibility:hidden;transform:none}.btn.btn--style-text.underlined:hover,.btn.btn--style-text:not(.underlined):hover,a.link:hover,rte-container a:hover,.rte a:hover,.shopify-policy__body a:hover,.link-with-arrow-icon .link-with-arrow-icon__text:hover,.link-with-arrow-icon:hover .link-with-arrow-icon__text,.gift-card__store-name a:hover,.password-link:hover .password-link__text{animation:none!important}.link-with-arrow-icon:hover .hover-arrow-inner{transform:none!important}.btn.btn--style-inline-icon:hover:before,.newsletter-form__email .newsletter-form__button:hover:before,.password-link__icon:hover:before{transform:scale(.3);background-color:transparent}.newsletter-form__email .newsletter-form__button:hover .icon svg{animation:none}.header__button:hover .icon{transform:none;opacity:1}.header__button:hover .icon:nth-of-type(2){transform:translateY(100%);opacity:0}.cart-button[data-icon-type=no-icon]:hover cart-count:before{transform:none}.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary:hover>.submenu__link{background-color:transparent;color:inherit}.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary:hover>.submenu__link:before{animation:none;display:none}.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary:hover>.submenu__link .submenu__link-text{transform:none;color:inherit}.navigation:not(.navigation--drawer).dropdown-breakpoint .submenu__item--primary>.submenu__link .submenu__link-text:after{display:none}.submenu__link:hover,.submenu__list-control:hover{background-color:transparent}.navigation:not(.navigation--drawer).dropdown-breakpoint a.submenu__parent-item:hover>.icon{transform:none}.navigation__control-close[for]:hover:before,.submenu-header__control[for]:hover:before{transform:scale(.3)}.product-media__item :hover .product-media__lightbox-zoom{opacity:1}.product-media__lightbox-zoom:hover:before{transform:none}.blog .blog-article-item--featured:hover .image,.blog .blog-article-item:not(.blog-article-item--featured) .blog-article-item__image:hover .image{transform:none}.social-icons a:hover{opacity:1}.model-viewer__poster svg:hover path{transition:none}.chip:hover{background-color:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-text-alpha-30)}.chip:hover:before{background-color:transparent}.swatch:not(.swatch--selected):not(:disabled):not([disabled]):hover .swatch__inner,.variant-option--swatches:hover .swatch-wrapper .swatch:not(.swatch--selected):not(:disabled):not([disabled]) .swatch__inner{transform:none}.swatch:not(.swatch--selected):not(:disabled):not([disabled]):hover:before,.variant-option--swatches:hover .swatch-wrapper .swatch:not(.swatch--selected):before{opacity:0}.footer__subfooter{align-items:center}.page:has(header-wrapper[data-enable-sticky-header=true]):has(header-wrapper[data-is-sticky=true]) header-wrapper{--color-hover: rgba(0, 0, 0, .08)}.page:has(header-wrapper[data-enable-sticky-header=true]):has(header-wrapper[data-sticky-header-style=instant]):has(header-wrapper[data-is-sticky=true]) .header-section{box-shadow:none}.slideshow .slideshow-slide__content.content-alignment-vertical--bottom,.slideshow .slideshow-slide__content.mobile-content-alignment-vertical--bottom{padding-bottom:8vh}@media(min-width:1024px){.slideshow .slideshow-slide__content.content-alignment-vertical--bottom{padding-bottom:5.5vw}}.slideshow-slide-content__overline.fs-overline{font-size:var(--font-size-body-100)}.product-item__details{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px;text-align:left}.product-item__details .product-item__title{flex:1 1 auto;min-width:0;width:auto;max-width:none;margin:0;text-align:left}.product-item__details .product-item__price{flex:0 0 auto;margin:0;align-items:flex-end;text-align:right}.product-item__details .product-item__price .price{justify-content:flex-end}.product-item__details .product-item__swatches,.product-item__details .product-item__vendor,.product-item__details .product-rating{flex:0 0 100%;justify-content:flex-start;text-align:left}@media(min-width:1024px)and (hover:hover){.product-item__image-wrapper .product-item__quick-shopping.product-item__quick-shopping{right:10px;bottom:10px;left:10px}.product-item__image-wrapper .product-item__quick-shopping .product-item__quick-shop-button.product-item__quick-shop-button,.product-item__image-wrapper:hover .product-item__quick-shopping .product-item__quick-shop-button.product-item__quick-shop-button,.product-item__image-wrapper:has(:focus) .product-item__quick-shopping .product-item__quick-shop-button.product-item__quick-shop-button{transform:none;transition-property:opacity}}.btn.product-item__quick-shop-button.btn--style-outline,.btn.product-item__quick-shop-button.btn--style-outline:hover{background-color:transparent;color:var(--color-outline-button-text-and-border)}.button-with-state.btn--style-outline[data-has-alt-mobile-button] .button-with-state__label--desktop .label-default,.button-with-state.btn--style-outline:not([data-has-alt-mobile-button]) .button-with-state__label--desktop .label-default{background-color:transparent;color:var(--color-outline-button-text-and-border)}.button-with-state.btn--style-outline[data-has-alt-mobile-button]:hover .button-with-state__label--desktop .label-default,.user-is-tabbing .button-with-state.btn--style-outline[data-has-alt-mobile-button]:focus .button-with-state__label--desktop .label-default{color:var(--color-outline-button-text-and-border);transform:none}.button-with-state[data-has-alt-mobile-button]:not(.active):hover .button-with-state__label--desktop .label-active,.user-is-tabbing .button-with-state[data-has-alt-mobile-button]:not(.active):focus .button-with-state__label--desktop .label-active,.button-with-state:not([data-has-alt-mobile-button]):not(.active):hover .button-with-state__label--desktop .label-active{visibility:hidden;transform:scaleY(0)}.button-with-state.btn--style-solid .label-default,.button-with-state.btn--style-solid:hover .label-default{background-color:transparent!important;color:var(--color-solid-button-text)!important;transform:none}.btn.button-with-state.btn--style-outline,.btn.button-with-state:hover.btn--style-outline{box-shadow:0 0 0 1px var(--color-outline-button-text-and-border)}.product-item__quick-shop-button.btn{--button-padding: 7px 24px}.product-item__quick-shop-button .label-idle,.product-item__quick-shop-button .label-adding,.product-item__quick-shop-button .label-success{line-height:1;display:flex;align-items:center;justify-content:center}.product-item__quick-shop-button .label-idle__inner{line-height:1}.recommended-products .section-header{text-align:center;justify-content:center;margin-bottom:32px!important}.recommended-products .section-header__content-title-wrapper{justify-content:center}.recommended-products .section-header__content-title-wrapper>*{margin-inline:auto}.recommended-products .section-header__content-title{font-size:13px!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:1.5!important;text-transform:none!important}header-wrapper header{transition:background-color .8s cubic-bezier(.5,0,0,1),border-color .8s cubic-bezier(.5,0,0,1)}header-wrapper .header__content a,header-wrapper .header__content button,header-wrapper .header__content .icon,header-wrapper .header__content .navigation__link,header-wrapper .header__content cart-count{transition:color .8s cubic-bezier(.5,0,0,1)}header-wrapper .header__logo-wrapper img{transition:opacity .8s cubic-bezier(.5,0,0,1)!important}.product-item__image-wrapper.product-item__image-wrapper{margin-bottom:10px!important}main-product-default .product-details__buy-buttons .btn--style-solid{position:relative;background:transparent!important}main-product-default .product-details__buy-buttons .btn--style-solid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-solid-button-background, #131313);transition:transform .25s ease}main-product-default .product-details__buy-buttons .btn--style-solid:hover:before{transform:scale(.95,.9)}main-product-default .product-details__buy-buttons .btn--style-solid .button-with-state__label,main-product-default .product-details__buy-buttons .btn--style-solid .label-default,main-product-default .product-details__buy-buttons .btn--style-solid:hover .label-default{background:transparent!important;color:#fff!important}main-product-default .product-details__buy-buttons .btn--style-solid .label-idle__inner{color:#fff!important}.product-inner--quick-view .scroll-slider__mobile-loop-nav{display:none!important}main-product-default .product-details__quantity{display:none}main-product-default .product-details__buy-buttons .product__policies{display:none}.product-item__quick-shop-button .label-active{display:none!important}.product-item__quick-shop-button.adding .label-idle,.product-item__quick-shop-button.active .label-idle,.product-item__quick-shop-button.success .label-idle{visibility:visible!important;transform:none!important;opacity:1!important}.submenu--mega .submenu__navigation-promos{display:none!important}@media(min-width:1024px){.submenu--mega{background:var(--color-background)!important;box-shadow:none!important;border:0!important}.submenu--mega .submenu__inner--secondary{padding:20px 0 28px calc(var(--js-left, 0px) + 20px)!important}.submenu--mega .submenu__list--collected-list{gap:0!important}.submenu--mega .submenu__list--collected-list .submenu__item{padding:0!important;min-height:32px}.navigation__backdrop{background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.submenu--mega .submenu__link--item{display:block;padding:0!important;font-size:13px!important;letter-spacing:-.02em!important;line-height:32px!important}}header-wrapper header{border-bottom:0!important;box-shadow:none!important}@media(min-width:1024px){header-wrapper header{padding-top:12px;padding-bottom:12px}.header__logo-wrapper img{height:24px;width:auto}@media(prefers-reduced-motion:no-preference){html.js body.template-index:has(.cave-logo-intro) .header__logo-wrapper img{opacity:0!important}html.js.cave-logo-docked body.template-index:has(.cave-logo-intro) .header__logo-wrapper img{opacity:1!important}html.js body.template-index:has(.cave-logo-intro):has(.submenu.is-open) .header__logo-wrapper img{opacity:1!important}body.template-index:has(.submenu.is-open) .cave-logo-intro__mark{opacity:0}.cave-logo-intro__mark{transition:opacity .3s ease;position:absolute;top:8.05vw;left:4.45vw;z-index:2;width:14.3vw;height:5.2vw;background:#e5dac4;-webkit-mask:var(--cave-emblem) center / 100% 100% no-repeat;mask:var(--cave-emblem) center / 100% 100% no-repeat;pointer-events:none}}.submenu__item--primary>.submenu__link,.submenu__item--primary>.submenu__link .submenu__link-text-wrapper,.submenu__item--primary>.submenu__list-control,.submenu__item--primary>.submenu__list-control .submenu__link-text-wrapper,.submenu__item--primary>.submenu__list-control .submenu__link-text{font-size:13px!important;letter-spacing:-.02em!important;text-transform:none!important}.cart-button{width:auto!important;height:auto!important;padding:0!important;margin-left:20px!important;font-size:13px;letter-spacing:-.02em!important;text-transform:none!important;color:var(--color-text)!important}.cart-button:before{display:none!important}.cart-button .cart-button__inner{display:none!important}.cart-button cart-count{position:static!important;min-width:0!important;height:auto!important;padding:0!important;border-radius:0!important;background:none!important;color:inherit!important;font-size:13px!important;letter-spacing:-.02em!important;text-transform:none!important;opacity:1!important;transform:none!important}.cart-button cart-count:before{content:"Cart ("}.cart-button cart-count:after{content:")"}}.navigation__cross-border-account shopify-account,.navigation__cross-border-account .customer-login{display:none!important}.product-item__image-wrapper{position:relative}.cave-tier-line{position:absolute;top:0;left:0;z-index:3;width:4px;height:100%;pointer-events:none;background:var(--cave-tier-metal);clip-path:inset(0 0 75% 0);transition:clip-path .9s cubic-bezier(.5,0,0,1)}.cave-tier-line--gold,body:has(.cave-tier-marker[data-tier=gold]) .restock-rocket-wrapper .form-Product-Image-Container{--cave-tier-metal: linear-gradient(180deg, #93681a 0%, #f7df8c 5%, #d9a62a 14%, #c39223 40%, #866216 100%)}.cave-tier-line--silver,body:has(.cave-tier-marker[data-tier=silver]) .restock-rocket-wrapper .form-Product-Image-Container{--cave-tier-metal: linear-gradient(180deg, #5c626b 0%, #dfe3e8 5%, #868d97 14%, #6b727c 40%, #42474e 100%)}.cave-tier-line--bronze,body:has(.cave-tier-marker[data-tier=bronze]) .restock-rocket-wrapper .form-Product-Image-Container{--cave-tier-metal: linear-gradient(180deg, #6e3519 0%, #e09a6c 5%, #a65a2e 14%, #7e4020 40%, #4e2a15 100%)}@media(hover:hover){product-item:hover .cave-tier-line{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.cave-tier-line{transition:none}}.product-item-minimal__image{position:relative}.product-item-minimal__image .cave-tier-line{width:2px;clip-path:none;transition:none}.product__details{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:start}.product__details>*{grid-column:1 / -1}.product__details>.product-details__title{grid-column:1;grid-row:1;align-self:baseline;margin-bottom:0!important}.product__details>.product-details__price-and-payments{grid-column:2;grid-row:1;align-self:baseline;text-align:right}.product__details .chip{min-width:0;height:auto;margin-right:28px;padding:4px 0;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;color:var(--color-text)!important;font-size:12px;text-transform:uppercase}.product__details .chip:before,.product__details .chip:after{display:none!important}.product__details .variant-option:not(.variant-option--swatches) input[type=radio]{top:-9px;right:-6px;bottom:-9px;left:-6px;width:calc(100% + 12px);height:calc(100% + 18px)}.product__details .variant-option--swatches input[type=radio]{top:-8px;right:-3px;bottom:-8px;left:-3px;width:calc(100% + 6px);height:calc(100% + 16px)}.product__details .chip--selected{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.product__details .chip:disabled{opacity:.35}.product__details .product-block.has-accordion,.product__details .accordion-item{border:0!important}.product__details .product-block.has-accordion{border-top:1px solid rgba(0,0,0,.08)!important}.product__details .product-block.has-accordion:last-child,.product__details .product-block.has-accordion:last-of-type{border-bottom:1px solid rgba(0,0,0,.08)!important}.product__details .accordion-item__title{padding-top:18px!important;padding-bottom:18px!important;font-size:13px!important;font-weight:400!important;letter-spacing:-.01em!important}.product__details .accordion-item-title__icon{position:relative;width:9px!important;height:9px!important;transform:none!important}.product__details .accordion-item-title__icon svg{display:none!important}.product__details .accordion-item-title__icon:before,.product__details .accordion-item-title__icon:after{content:""!important;position:absolute!important;top:50%!important;left:0!important;width:9px!important;height:1px!important;border-radius:0!important;background:currentColor!important;opacity:1!important;transform:translateY(-50%)!important;transition:transform .3s ease!important}.product__details .accordion-item-title__icon:after{transform:translateY(-50%) rotate(90deg)!important}.product__details details[open] .accordion-item-title__icon:after{transform:translateY(-50%) rotate(0)!important}.footer__credits{display:none!important}.footer{border-top:1px solid rgba(0,0,0,.16)}.footer-block__heading{margin-bottom:0;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.footer__block--links a{font-size:13px;line-height:2}.content__newsletter{display:flex;flex-direction:column}.content__newsletter>.rte{order:2;margin-top:12px;max-width:34em;font-size:11px;line-height:1.6;opacity:.6}.content__newsletter>.rte a{text-decoration:underline;background-image:none}.footer .newsletter-form__email-input{padding:10px 32px 10px 0!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;background:none!important;font-size:13px!important}.cave-footer-band{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 var(--gutter);background:#403530;color:#e5dac4;border-top:1px solid rgba(250,247,195,.18)}.cave-footer-band__text{margin:0;font-size:10px;letter-spacing:.06em}.cave-footer-band__emblem{grid-column:2;width:56px;height:20px;background:#e5dac4;-webkit-mask:var(--emblem) center / contain no-repeat;mask:var(--emblem) center / contain no-repeat}@media(max-width:749px){.cave-footer-band{grid-template-columns:1fr;justify-items:center;gap:14px;padding:24px var(--gutter)}.cave-footer-band__emblem{grid-column:1;grid-row:1}}.product__details .chip:disabled{opacity:.4;text-decoration:line-through;text-decoration-thickness:1px}.product__details .chip--selected:disabled{opacity:.55;text-decoration:underline line-through}.product__details .price__wrapper:has(.product-badges__badge--sold-out) .price{display:none}.product__details .product-badges__badge--sold-out{padding:0;background:none;color:#00000073;font-size:13px;line-height:1.5;text-transform:none}product-item .product-item__badges .product-badges__badge--sold-out{display:none!important}product-item:has(.product-badges__badge--sold-out) .product-item__price .price{display:none}product-item:has(.product-badges__badge--sold-out) .product-item__price:after{content:"Sold out";color:#00000073;font-size:10px;line-height:14px}.product-details__liquid:has(.cave-tier-marker){display:none!important}.restock-rocket-wrapper .form-Product-Image-Container{position:relative}.restock-rocket-wrapper .form-Product-Image-Container:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;width:2px;background:var(--cave-tier-metal, none)}.cart-drawer__header-content-right{visibility:hidden}.cart-drawer__header-content h3{font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important}.cart-item__controls .btn-wrapper:has(.cart-item__delete-button){display:none}.cart-drawer__text{padding-top:20px;padding-bottom:16px;border-top:1px solid rgba(0,0,0,.12)}.cart-drawer__text .cart-subtotal,.cart-drawer__text .cart-subtotal *{font-size:13px!important;font-weight:400!important;line-height:1.4!important}.cart-drawer__text .cart-tax-note,.cart-drawer__text .cart-tax-note *{font-size:11px!important;line-height:1.5!important;color:#00000080!important;text-decoration:none!important}.cart-checkout-button{min-height:48px}.cart-checkout-button .icon--padlock{display:none!important}.cart-checkout-button .btn__label{font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important}.product__details .variant-option--swatches .swatch-wrapper,.product__details .option-group__siblings-container .swatch-wrapper{--swatch-size: 20px !important;--swatch-size-unitless: 20 !important}.cave-model-note{margin:0;font-size:12px;line-height:1.5;color:#00000080}.product-details__liquid:has(.cave-model-note--empty){--bottom-spacing: 16px !important}.product-details__liquid:has(.cave-model-note--empty) .cave-model-note--empty{display:block;height:0}.cave-size-guide-image{display:block;width:100%;margin:16px 0 0;padding:0;border:0;background:none;cursor:zoom-in}.cave-size-guide-image:first-child{margin-top:0}.cave-size-guide-image img{display:block;width:100%;height:auto}dialog.cave-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;cursor:zoom-out}dialog.cave-lightbox[open]{display:flex;align-items:center;justify-content:center}dialog.cave-lightbox::backdrop{background:#fafafaf5}.cave-lightbox__img{display:block;max-width:min(92vw,1200px);max-height:88vh;max-height:88dvh;width:auto;height:auto;object-fit:contain}.cave-lightbox__close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:none;color:#242526;cursor:pointer}html:has(dialog.cave-lightbox[open]){overflow:hidden}.product__details .swatch,.product__details .swatch:before,.product__details .swatch:after,.product__details .swatch__inner{border-radius:0!important}.product__details .swatch__inner{box-shadow:inset 0 0 0 1px #0000001f!important}.product__details .swatch--selected:before{box-shadow:none!important;inset:auto 4px 0 4px!important;width:auto!important;height:1px!important;background:#242526!important}.product__details .swatch--selected .swatch__inner{transform:none!important}.cave-price-note{margin:-6px 0 0;font-size:11px;line-height:1.5;letter-spacing:.01em;color:#00000073}.cave-price-note a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#00000040}.cave-price-note a:hover{color:#000c;text-decoration-color:currentColor}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom.css.map */
