.circle-carousel__questions,.circle-carousel__intro{display:none}.circle-carousel__intro-line{font-size:1px;line-height:.88;white-space:nowrap;margin:0;text-transform:uppercase;font-weight:700;text-align:center;width:100%;display:block;color:#000;font-family:var(--font-primary--family)}.circle-carousel__intro-arrow{display:block;width:2.75rem;height:2.75rem;margin:1.25rem auto 0;color:#000}html[data-cave=on] body.template-index .circle-carousel__intro-arrow{color:var(--color-foreground)}@media(prefers-reduced-motion:no-preference){.circle-carousel__intro-arrow{animation:echo-nudge 1.6s ease-in-out infinite}}@keyframes echo-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(.4rem)}}.circle-carousel__intro-line .textFitted{letter-spacing:-.03em}.circle-carousel__intro-line--olive,html[data-cave=on] body.template-index .circle-carousel__intro-line--olive{color:#b3b078}body.template-index{overflow:hidden;background:#ebebe9}body.template-index:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:256px 256px;background-repeat:repeat;opacity:.06;pointer-events:none;z-index:9999}.circle-carousel{height:100svh;position:relative;overflow:hidden}.circle-carousel__container{position:absolute;width:400vw;height:400vw;left:-150vw;top:0;will-change:transform;z-index:2}.circle-carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;pointer-events:none}.circle-carousel__item-link{display:contents;pointer-events:auto}.circle-carousel__media-wrap{position:relative;width:min(30.375vw,52vh);height:auto;aspect-ratio:30.375 / 39.4875;align-self:flex-start;margin:50vh 0 0;will-change:transform;flex-shrink:0;perspective:1000px}.circle-carousel__media-flip{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .41s cubic-bezier(.4,0,.2,1)}.circle-carousel__item-link:has(.circle-carousel__media--hover):hover .circle-carousel__media-flip{transform:rotateY(180deg)}.circle-carousel__media{width:100%;height:100%;object-fit:contain;object-position:50% 50%;display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.circle-carousel__media--hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 50%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(180deg)}.circle-carousel__info{position:absolute;bottom:2rem;left:0;width:100%;text-align:center;font-family:var(--font-primary--family);font-weight:400;color:#000;pointer-events:none;z-index:3}.circle-carousel__info-title{font-size:2rem;margin-bottom:0rem;line-height:1em}.circle-carousel__info-price{font-size:2rem;color:#e45a25;line-height:1em}.circle-carousel__stack{display:none}@media(max-width:900px){body.template-index{overflow:auto}.circle-carousel{height:auto;overflow:visible}.circle-carousel__container,.circle-carousel__info{display:none}.circle-carousel__intro{display:block;padding:calc(var(--header-offset) + 1.5rem) var(--page-margin) .75rem}.circle-carousel__questions{display:block;margin-top:3rem}.circle-carousel__stack{display:block;list-style:none;margin:1.5rem 0 0;padding:0}.circle-carousel__stack-item{position:relative;padding:1.5rem var(--page-margin) 2rem;border-bottom:1px solid rgba(0,0,0,.12)}.circle-carousel__stack-item+.circle-carousel__stack-item{margin-top:48px;border-top:1px solid rgba(0,0,0,.12)}.circle-carousel__stack-item+.circle-carousel__stack-item:before{content:"";position:absolute;left:0;right:0;top:-49px;height:48px;pointer-events:none;background:repeating-linear-gradient(-45deg,rgba(0,0,0,.025) 0,rgba(0,0,0,.025) 48px,transparent 48px,transparent 60px);background-size:84.85px 84.85px;animation:echo-stripes 2s linear infinite}@keyframes echo-stripes{to{background-position:84.85px 0}}@media(prefers-reduced-motion:reduce){.circle-carousel__stack-item+.circle-carousel__stack-item:before{animation:none}}.circle-carousel__stack-media{display:block;background:#f4f4f3;border:1px solid rgba(0,0,0,.12);padding:1.25rem;margin-bottom:1.25rem}.circle-carousel__stack-image{display:block;width:100%;height:auto}.circle-carousel__stack-title{font-family:var(--font-primary--family);font-weight:400;font-size:2rem;line-height:1;letter-spacing:-.02em;margin:0 0 .4rem}.circle-carousel__stack-title a{color:#000;text-decoration:none}.circle-carousel__stack-price{font-family:var(--font-primary--family);font-weight:400;font-size:1.25rem;line-height:1;color:#e45a25;margin:0 0 1rem}.circle-carousel__stack-desc{font-family:degular-mono,monospace;font-size:.95rem;line-height:1.5;color:#000;opacity:.6;margin:0 0 1.25rem}.circle-carousel__stack-form{border:1px solid rgba(0,0,0,.12);border-bottom:0}.circle-carousel__stack-options{display:flex;flex-wrap:wrap;gap:0}.circle-carousel__stack-label{flex-basis:100%;display:block;padding:.55rem 1rem;background:#ebebe9;border-bottom:1px solid rgba(0,0,0,.12);color:#000;font-family:var(--font-primary--family);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0}.circle-carousel__stack-options .variant-option{flex:1 1 0;min-width:3.5rem;cursor:pointer;position:relative}.circle-carousel__stack-options .variant-option input{position:absolute;opacity:0;width:0;height:0}.circle-carousel__stack-options .variant-option__label{display:block;text-align:center;padding:.85rem .5rem;background:#f4f4f3;border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);font-family:var(--font-primary--family);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#000;transition:background-color .15s}.circle-carousel__stack-options .variant-option:last-child .variant-option__label{border-right:0}.circle-carousel__stack-options.variant-row--grid3 .variant-option{flex:0 0 33.3333%;max-width:33.3333%}.circle-carousel__stack-options.variant-row--grid3 .variant-option:nth-of-type(3n) .variant-option__label{border-right:0}.circle-carousel__stack-options .variant-option.is-selected .variant-option__label{background:#fff}.circle-carousel__stack-options .variant-option--soldout .variant-option__label{text-decoration:line-through;opacity:.4}.circle-carousel__stack-options .variant-option input:focus-visible~.variant-option__label{outline:2px solid black;outline-offset:-2px}.circle-carousel__stack-atc.product-atc{display:block;width:100%;padding:1rem;background:#b3b078;border:0;color:#000;font-family:var(--font-primary--family);font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color .15s}.circle-carousel__stack-atc.product-atc:hover:not(:disabled){background:#a29e6a}.circle-carousel__stack-atc.product-atc:disabled{opacity:.4;cursor:default}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.footer{font-family:var(--font-primary--family);font-weight:400;color:#000}.footer__big-wrap{padding:3rem 3rem 0;overflow-x:clip;overflow-y:visible}.footer__big{font-size:1px;line-height:.88;white-space:nowrap;margin:0;letter-spacing:-.02em;width:100%;display:block}.footer__bar{display:flex;justify-content:space-between;align-items:center;padding:.75rem var(--page-margin) 1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));margin-top:2rem}.template-page-about .footer__cave,.template-page-custom .footer__cave{display:none}.footer__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:right}.footer__info-row{display:flex;align-items:center;gap:1rem}.footer__cave{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-primary--family);font-weight:400;font-size:.8rem;letter-spacing:.01em;color:#000;opacity:.55;transition:opacity .15s}.footer__cave:hover,.footer__cave:focus-visible{opacity:1}.footer__cave-icon{flex:none}.footer__cave-icon--bulb,html[data-cave=on] .footer__cave-icon--moon{display:none}html[data-cave=on] .footer__cave-icon--bulb{display:block}.footer__links{display:flex;align-items:center;gap:1rem}.footer__site-link{font-size:.8rem;opacity:.5;color:#000;text-decoration:none;letter-spacing:.01em;transition:opacity .15s}.footer__site-link:hover{opacity:1}.footer__social-link{color:#000;opacity:.5;display:flex;align-items:center;transition:opacity .15s}.footer__social-link:hover{opacity:1}.footer__social-label,.template-index .footer__big-wrap{display:none}.template-index .footer{position:fixed;bottom:0;left:0;width:100%;z-index:401;pointer-events:none}.template-index .footer__bar{pointer-events:auto}@media(max-width:900px){.template-index .footer{position:static;pointer-events:auto}.template-index .footer__big-wrap{display:block}.footer__big-wrap{padding:3rem var(--page-margin) 0}.footer__bar{flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:1.5rem var(--page-margin) 1.75rem;padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px))}.footer__meta{align-items:center}.footer__links{justify-content:center}.footer__info-row{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem}.footer__social-link{gap:.45rem}.footer__social-label{display:inline;font-size:.8rem;letter-spacing:.01em}}.header{position:fixed;top:0;left:0;width:100%;z-index:400;transform:translateY(0);transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .25s;will-change:transform}.header.is-hidden{transform:translateY(-100%)}.header.is-scrolled{background:var(--color-background)}@media(prefers-reduced-motion:reduce){.header{transition:background-color .25s}}body:not(.template-index):not(.template-product):not(.template-page-about):not(.template-page-custom):not(.template-policy) main{padding-top:var(--header-offset)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem var(--page-margin);padding-top:calc(1rem + env(safe-area-inset-top,0px));font-family:var(--font-primary--family);font-weight:400;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-4%;color:#000;line-height:1em}.header__nav{display:flex;align-items:center;gap:4rem;justify-self:start}.header__link,.header__logo,.header__cart{position:relative}.header__link:before,.header__logo:before,.header__cart:before{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.header__link:hover:before,.header__logo:hover:before,.header__cart:hover:before{transform:scaleX(1)}.header__link{background:none;border:none;padding:0;cursor:pointer;text-decoration:none;font-family:var(--font-primary--family);font-weight:400;font-size:clamp(1.5rem,3vw,2rem);color:#000;text-align:left;letter-spacing:inherit;line-height:1em;white-space:nowrap}.header__logo{text-decoration:none;color:#000;text-align:center}.header__cart{text-align:right;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-primary--family);font-weight:400;font-size:clamp(1.5rem,3vw,2rem);line-height:1em;color:#000;justify-self:end}.header__cart-count{font-variant-numeric:tabular-nums}@media(max-width:749px){.header__inner{grid-template-columns:1fr auto;grid-template-areas:"logo cart" "nav  nav";row-gap:.35rem;column-gap:1rem}.header__nav{grid-area:nav;flex-direction:row;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%}.header__logo{grid-area:logo;text-align:left;justify-self:start}.header__cart{grid-area:cart}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e;opacity:0;transition:opacity .4s ease;cursor:pointer}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;width:min(460px,100vw);height:100%;height:100dvh;background:#fff;color:#000;border-left:1px solid rgba(0,0,0,.12);display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s cubic-bezier(.2,1,.3,1)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;padding-top:calc(.85rem + env(safe-area-inset-top,0px));background:#ebebe9;border-bottom:1px solid rgba(0,0,0,.12);flex-shrink:0}.cart-drawer__title{font-family:var(--font-primary--family);font-size:.95rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000}.cart-drawer__close{background:none;border:none;padding:0;cursor:pointer;font-size:1.5rem;color:#000;line-height:1;margin:-.5rem -.5rem -.5rem 0;padding:.5rem;opacity:.4;transition:opacity .15s}.cart-drawer__close:hover{opacity:1}.cart-drawer__body{flex:1;overflow-y:auto;padding:0}.cart-drawer__empty{display:none;font-family:degular-mono,monospace;font-size:1rem;color:#000;opacity:.5;padding:1.5rem 1.25rem;margin:0}.cart-item{display:grid;grid-template-columns:6rem 1fr;gap:0;align-items:stretch;border-bottom:1px solid rgba(0,0,0,.12);background:#fff;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.cart-item.is-visible{opacity:1;transform:translateY(0)}.cart-item__image-link{display:flex;align-items:center;background:#f4f4f3;border-right:1px solid rgba(0,0,0,.12);padding:.75rem}.cart-item__image{width:100%;aspect-ratio:1;object-fit:contain;display:block}.cart-item__info{display:flex;flex-direction:column;min-width:0}.cart-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem .35rem}.cart-item__title{font-family:var(--font-primary--family);font-size:1.2rem;font-weight:400;margin:0;line-height:1.1}.cart-item__title a{color:#000;text-decoration:none}.cart-item__variant{font-family:var(--font-primary--family);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;opacity:.55;margin:0;padding:0 1rem}.cart-item__desc{font-family:degular-mono,monospace;font-size:.8rem;line-height:1.45;opacity:.55;margin:0;padding:.35rem 1rem .85rem}.cart-item__desc span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.9em}.cart-item__bottom{display:flex;align-items:stretch;margin-top:auto;border-top:1px solid rgba(0,0,0,.12)}.cart-item__qty{display:inline-flex;align-items:stretch;border-right:1px solid rgba(0,0,0,.12)}.cart-item__qty-btn{background:none;border:none;padding:0;cursor:pointer;font-size:1rem;color:#000;line-height:1;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.cart-item__qty-btn:first-child{border-right:1px solid rgba(0,0,0,.12)}.cart-item__qty-btn:last-child{border-left:1px solid rgba(0,0,0,.12)}.cart-item__qty-btn:hover{background:#f4f4f3}.cart-item__qty-val{font-family:var(--font-primary--family);font-variant-numeric:tabular-nums;font-size:.95rem;color:#000;min-width:2.25rem;display:flex;align-items:center;justify-content:center}.cart-item__price{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;padding:0 1rem;margin:0;background:#0000000d;font-family:var(--font-primary--family);font-variant-numeric:tabular-nums;font-size:1.1rem;color:#e45a25}.cart-item__remove{background:none;border:none;padding:.15rem;cursor:pointer;color:#000;display:flex;align-items:center;flex-shrink:0;opacity:.35;transition:opacity .15s}.cart-item__remove:hover{opacity:1}.cart-drawer__foot{flex-shrink:0;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid rgba(0,0,0,.12);display:flex;flex-direction:column;gap:0;background:#fff}.cart-drawer__ship{padding:.85rem 1.25rem .95rem;border-bottom:1px solid rgba(0,0,0,.12);background:#00000008}.cart-drawer__ship-msg{font-family:var(--font-primary--family);font-size:.95rem;font-weight:400;letter-spacing:.01em;color:#000;margin:0 0 .6rem}.cart-drawer__ship-bar{height:9px;background:#0000001f;overflow:hidden}.cart-drawer__ship-fill{display:block;height:100%;width:0;background:#b3b078;transition:width .45s cubic-bezier(.2,.8,.2,1)}.cart-drawer__ship.is-unlocked .cart-drawer__ship-fill{background:#e45a25}html[data-cave=on] :is(body.template-index,body.template-product,body.template-policy) .cart-drawer__ship{background:var(--cave-chip);border-color:var(--cave-line)}html[data-cave=on] :is(body.template-index,body.template-product,body.template-policy) .cart-drawer__ship-bar{background:var(--cave-line)}@media(prefers-reduced-motion:reduce){.cart-drawer__ship-fill{transition:none}}.cart-drawer__total-row{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid rgba(0,0,0,.12);font-family:var(--font-primary--family);margin:0}.cart-drawer__total-row>span:first-child{display:flex;align-items:center;padding:.85rem 1.25rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000}.cart-drawer__total-row>span:last-child{padding:.75rem 1.25rem;border-left:1px solid rgba(0,0,0,.12);background:#0000000d;font-size:1.5rem;line-height:1;font-variant-numeric:tabular-nums;color:#e45a25}.cart-drawer__checkout{display:block;font-family:var(--font-primary--family);font-size:.95rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-align:center;text-decoration:none;color:#000;background:#b3b078;padding:1.1rem;transition:background-color .15s}.cart-drawer__checkout:hover{background:#a29e6a}.cart-drawer__continue{display:block;width:100%;background:none;border:none;border-top:1px solid rgba(0,0,0,.12);cursor:pointer;font-family:var(--font-primary--family);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#000;opacity:.5;text-align:center;padding:.9rem 0;transition:opacity .15s}.cart-drawer__continue:hover{opacity:1}body.template-page-about{--color-background: #B3B078;background:#b3b078}body.template-page-about [data-barba=wrapper],body.template-page-about main{flex:1 0 auto;display:flex;flex-direction:column}.about-page{position:relative;flex:1 0 auto;background:transparent;color:#000;display:flex;align-items:center;justify-content:center}.about-page__body{text-align:left;width:100%;max-width:54rem;padding:calc(var(--header-offset) + 4rem) var(--page-margin) 3rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.about-page__heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.about-page__intro,.about-page__copy,.about-page__sign{font-family:degular-mono,monospace;font-size:1.05rem;font-weight:300;line-height:1.5;letter-spacing:-.03em;color:#000;margin:0}.about-page__cta{display:inline-block;align-self:flex-start;margin-top:.75rem;background:#000;color:#fff;font-family:var(--font-primary--family);font-size:.72rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:.8rem 1.9rem;transition:background-color .15s}.about-page__cta:hover{background:#222}.about-page__contact{font-style:normal;display:flex;flex-direction:column;gap:.2rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.25);width:100%}.about-page__contact-label{font-family:var(--font-primary--family);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;margin-bottom:.5rem}.about-page__contact-line{font-family:degular-mono,monospace;font-size:1.05rem;font-weight:300;line-height:1.5;letter-spacing:-.03em;color:#000;text-decoration:none}a.about-page__contact-line{text-decoration:underline;text-underline-offset:.15em;transition:opacity .15s}a.about-page__contact-line:hover{opacity:.6}@media(prefers-reduced-motion:no-preference){.about-page__intro,.about-page__copy,.about-page__sign,.about-page__cta,.about-page__contact{opacity:0;animation:echo-rise .6s ease both;animation-delay:.55s}.about-page__copy{animation-delay:.68s}.about-page__sign{animation-delay:.81s}.about-page__cta{animation-delay:.94s}.about-page__contact{animation-delay:1.07s}}body.template-page-custom{--color-background: #E45A25;background:#e45a25}.custom-page{background:transparent;color:#000}.custom-page__big-wrap{padding:calc(var(--header-offset) + 4rem) var(--page-margin) 2.5rem;overflow-x:clip;overflow-y:visible}.custom-page__big{font-size:1px;line-height:.88;white-space:nowrap;margin:0;width:100%;display:block;font-family:var(--font-primary--family);font-weight:400;letter-spacing:-.02em;color:#000}.custom-page__inner{max-width:54rem;margin:0 auto;padding:2.5rem var(--page-margin) 6rem}.custom-hero__head{margin-bottom:3rem}.custom-page__copy{font-family:degular-mono,monospace;font-size:1.05rem;font-weight:300;line-height:1.5;letter-spacing:-.03em;color:#000;margin:0}.custom-hero__media{margin-bottom:3rem}.custom-hero__media img{display:block;width:100%;height:auto;border:1px solid rgba(0,0,0,.35)}.custom-block{margin-bottom:3.5rem}.custom-block__label{font-family:var(--font-primary--family);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;margin:0 0 .25rem;padding-bottom:.5rem;border-bottom:2px solid #000}.custom-list{list-style:none;margin:0;padding:0}.custom-list--2{columns:3;column-gap:2rem}.custom-list li{font-family:var(--font-primary--family);font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;padding:.44rem 0;border-bottom:1px solid rgba(0,0,0,.35);break-inside:avoid}.custom-form-wrap{margin:0}.custom-form{border:1px solid rgba(120,40,10,.45);background:transparent}.custom-form__section-label,.custom-field__label{display:block;padding:.55rem 1rem;background:#78280a2e;border-bottom:1px solid rgba(120,40,10,.45);font-family:var(--font-primary--family);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;margin:0}.custom-form__section-label{background:#78280a52;border-top:1px solid rgba(120,40,10,.45)}.custom-form>.custom-form__section-label:first-child{border-top:0}.custom-field{border-bottom:1px solid rgba(120,40,10,.45)}.custom-field--pair{display:grid;grid-template-columns:1fr 1fr}.custom-field--pair>div+div{border-left:1px solid rgba(120,40,10,.45)}.custom-field__input{display:block;width:100%;border:0;border-radius:0;background:#e76a3b;color:#000;font-family:var(--font-primary--family);font-size:1.05rem;padding:.8rem 1rem;-webkit-appearance:none;appearance:none}.custom-field__input::placeholder{color:#0006}.custom-field__input:focus-visible{outline:2px solid #000;outline-offset:-2px}.custom-field__input--area{resize:none;min-height:6rem;font-family:degular-mono,monospace;line-height:1.5}.custom-field__input--select{cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#000 50%),linear-gradient(135deg,#000 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:2.5rem}.custom-field__note{font-family:degular-mono,monospace;font-size:.75rem;line-height:1.4;color:#0009;margin:0;padding:.5rem 1rem .75rem;background:#e76a3b}.custom-field__label--req{display:flex;justify-content:space-between;align-items:baseline}.custom-field__label--req:after{content:"Required";font-size:.62rem;letter-spacing:.08em;opacity:.55}.custom-form__sent{display:none;font-family:degular-mono,monospace;font-size:1.05rem;line-height:1.5;color:#000;margin:0;padding:1.5rem;border:1px solid rgba(120,40,10,.45);background:#e76a3b}.custom-form.is-sent .custom-form__sent,.custom-form__sent.is-visible{display:block}.custom-form.is-sent .custom-form__fields,.custom-form__fields.is-hidden{display:none}.custom-form__errors{font-family:degular-mono,monospace;font-size:.85rem;line-height:1.5;color:#000;padding:.75rem 1rem;background:#78280a52;border-bottom:1px solid rgba(120,40,10,.45)}.custom-form__errors ul{margin:0;padding-left:1.2em}.custom-form__submit{display:block;width:100%;border:0;cursor:pointer;background:#000;color:#fff;font-family:var(--font-primary--family);font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;padding:1.1rem;transition:background-color .15s}.custom-form__submit:hover{background:#222}.custom-form__foot{font-family:degular-mono,monospace;font-size:.75rem;line-height:1.4;color:#000000b3;margin:0;padding:.75rem 1rem;background:#78280a1f;border-top:1px solid rgba(120,40,10,.45)}@media(max-width:900px){.custom-page__inner{padding:2rem var(--page-margin) 5rem}.custom-hero__head{margin-bottom:2rem}.custom-list--2{columns:2;column-gap:1.5rem}}@media(prefers-reduced-motion:no-preference){.custom-page__big,.custom-page__copy,.custom-hero__media,.custom-block,.custom-form-wrap{opacity:0;animation:echo-rise .6s ease both;animation-delay:.55s}.custom-page__copy{animation-delay:.65s}.custom-hero__media{animation-delay:.75s}.custom-block{animation-delay:.85s}.custom-form-wrap{animation-delay:.95s}}@keyframes echo-rise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}body{background:#ebebe9;color:#000}.password-page{min-height:100svh;display:flex;flex-direction:column;font-family:var(--font-primary--family);color:#000}.password-page__head{padding:1rem var(--page-margin);text-align:center;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.04em;line-height:1}.password-page__main{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 3rem;text-align:center}.password-page__title{font-weight:400;font-size:clamp(3rem,11vw,9rem);line-height:.9;letter-spacing:-.03em;margin:0 0 1.5rem;text-wrap:balance}.password-page__message{font-family:degular-mono,monospace;font-size:1.2rem;font-weight:300;line-height:1.4;letter-spacing:-.05em;max-width:40rem;margin:0 0 2.5rem}.password-page__box{width:min(28rem,100%);margin-top:1rem;border:1px solid rgba(0,0,0,.12);background:#f4f4f3;text-align:left}.password-page__label{display:block;padding:.55rem 1rem;background:#ebebe9;border-bottom:1px solid rgba(0,0,0,.12);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.password-page__row{display:flex}.password-page__input{flex:1 1 auto;min-width:0;height:3.25rem;padding:0 1rem;border:0;border-right:1px solid rgba(0,0,0,.12);border-radius:0;background:#fff;color:#000;font-family:var(--font-primary--family);font-size:1.1rem}.password-page__input:focus-visible{outline:2px solid #000;outline-offset:-2px}.password-page__submit{height:3.25rem;padding:0 1.5rem;border:0;background:#b3b078;color:#000;font-family:var(--font-primary--family);font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .15s}.password-page__submit:hover{background:#a29e6a}.password-page__error{padding:.75rem 1rem;border-top:1px solid rgba(0,0,0,.12);font-family:degular-mono,monospace;font-size:.85rem;color:#e45a25}.password-page__error ul{margin:0;padding-left:1.2em}.password-page__foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem var(--page-margin) 1.25rem;font-size:.8rem;letter-spacing:.01em;opacity:.5}.password-page__foot a{color:inherit;text-decoration:none}.password-page__foot a:hover{text-decoration:underline}@media(max-width:900px){.password-page__main{padding:2rem var(--page-margin)}.password-page__foot{flex-direction:column;text-align:center}}body.template-product{background:#ebebe9}.product-page{padding:0 3rem 6rem;overflow-x:clip}.product-above-fold{height:100svh;position:relative}.product-title{position:relative;z-index:1;padding:calc(var(--header-offset) + 1.5rem) 0 0;font-family:var(--font-primary--family);font-weight:400;line-height:1;letter-spacing:-3%;color:#000;margin:0;white-space:nowrap;text-align:center}.product-hero{position:absolute;top:50vh;left:0;width:100%;transform:translateY(-50%);display:flex;justify-content:center;z-index:222}.product-hero__inner{position:relative;display:inline-flex}.product-hero__image{width:min(30.375vw,52vh);height:auto;aspect-ratio:30.375 / 39.4875;align-self:flex-start;display:block;object-fit:contain;object-position:50% 50%}.product-price-badge{position:absolute;top:0;right:-3rem;width:5.5rem;height:5.5rem;border-radius:50%;background:#b3b078;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary--family);font-size:1.25rem;font-weight:400;transform:rotate(8deg);transform-origin:center;transform:scale(0) rotate(-20deg)}.product-gallery{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:.6rem;margin:-15vh 0 1rem}.product-gallery__thumb{width:64px;height:64px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:#f4f4f3;overflow:hidden;cursor:pointer;opacity:.55;transition:opacity .15s,background-color .15s}.product-gallery__thumb:first-child{margin-left:0}.product-gallery__thumb:hover,.product-gallery__thumb.is-active{opacity:1}.product-gallery__thumb.is-active{background:#fff}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;transform:scale(1.25);display:block}.product-details{position:relative;display:grid;grid-template-columns:2fr 1fr;gap:0;align-items:stretch;text-align:left;margin:-15vh 0 0;border-top:1px solid rgba(0,0,0,.12);border-left:1px solid rgba(0,0,0,.12)}.product-gallery+.product-details{margin-top:0}.product-details__info,.product-details__buy{position:relative;z-index:1;background:#ebebe9;border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.product-details__ghost{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-primary--family);font-weight:400;font-size:16vw;line-height:.9;letter-spacing:-.03em;white-space:nowrap;color:#000;opacity:.07;filter:blur(8px)}.product-details__info{padding:0}.product-details__text{padding:1.5rem}.product-details__buy{padding:0;display:flex;flex-direction:column}.product-details__buy form{display:flex;flex-direction:column;flex:1 1 auto}.product-buy-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-buy-top__cell{display:flex;flex-direction:column}.product-buy-top__cell+.product-buy-top__cell{border-left:1px solid rgba(0,0,0,.12)}.product-buy-top__cell .product-variants__name{flex:0 0 auto}.product-details__price{font-family:var(--font-primary--family);font-size:2.25rem;font-weight:400;line-height:1;color:#e45a25;background:#0000000d;margin:0;padding:1rem 1.5rem 1.1rem;border-bottom:1px solid rgba(0,0,0,.12);flex:1 1 auto}.product-buy-top .product-qty{flex:1 1 auto}.product-buy-top .product-qty__btn,.product-buy-top .product-qty__input{height:auto}.product-buy-top .product-qty__input{font-size:2.25rem;font-weight:300;line-height:1}.product-details__description{font-family:degular-mono,monospace;font-size:1.2rem;font-weight:300;line-height:1.3em;letter-spacing:-.05em;color:#000;text-wrap:pretty;margin:0}.product-details__description p{margin-bottom:1rem}.product-details__extra{margin-top:0;font-family:degular-mono,monospace;font-size:1rem;font-weight:300;line-height:1.45;letter-spacing:-.03em;color:#000}.product-details__extra .product-details__extra-head{margin:0;border-top:1px solid rgba(0,0,0,.12)}.product-details__extra-body{padding:1.25rem 1.5rem 1.5rem}.product-details__extra-body ul,.product-details__extra-body ol{column-count:2;column-gap:2rem}.product-details__extra-body li{break-inside:avoid;margin-bottom:.35rem}.product-details__extra p,.product-details__extra ul,.product-details__extra ol{margin:0 0 .85rem}.product-details__extra ul,.product-details__extra ol{padding-left:1.25em}.product-details__description>:last-child,.product-details__extra-body>:last-child,.product-details__extra-body .metafield-rich_text_field>:last-child,.product-details__extra-body li:last-child{margin-bottom:0}.product-details__extra h1,.product-details__extra h2,.product-details__extra h3,.product-details__extra h4{font-family:var(--font-primary--family);font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin:1.25rem 0 .5rem}.product-details__extra a{color:inherit}.product-options{display:flex;flex-direction:column;gap:0;margin:0}.product-variants{display:flex;flex-wrap:wrap;gap:0}.product-variants__name{flex-basis:100%;display:block;padding:.55rem 1rem;background:#ebebe9;border-bottom:1px solid rgba(0,0,0,.12);color:#000;font-family:var(--font-primary--family);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0}.variant-option{cursor:pointer;display:block;flex:1 1 0;min-width:3.25rem;margin:0}.variant-option input{position:absolute;opacity:0;width:0;height:0}.variant-option__label{display:block;padding:.85rem .5rem;text-align:center;background:#f4f4f3;border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);font-family:var(--font-primary--family);font-size:.9rem;font-weight:400;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#000;transition:background-color .15s}.variant-option:last-child .variant-option__label{border-right:0}.product-variants.variant-row--grid3 .variant-option{flex:0 0 33.3333%;max-width:33.3333%}.product-variants.variant-row--grid3 .variant-option:nth-of-type(3n) .variant-option__label{border-right:0}.variant-option:hover .variant-option__label{background:#fafafa}.variant-option.is-selected .variant-option__label{background:#fff}.variant-option input:focus-visible~.variant-option__label{outline:2px solid black;outline-offset:2px}.variant-option--soldout .variant-option__label{text-decoration:line-through;opacity:.4}.product-buy{display:flex;flex-direction:column;align-items:stretch;gap:0;flex:1 1 auto}.product-buy .product-variants__name{flex:0 0 auto}.product-buy__fill{flex:1 1 auto;min-height:2rem;background:repeating-linear-gradient(-45deg,rgba(0,0,0,.025) 0,rgba(0,0,0,.025) 48px,transparent 48px,transparent 60px);background-size:84.85px 84.85px;animation:echo-stripes 2s linear infinite}@keyframes echo-stripes{to{background-position:84.85px 0}}@media(prefers-reduced-motion:reduce){.product-buy__fill{animation:none}}.product-buy .product-atc{width:100%;border:0;margin-top:auto;background:#b3b078;color:#000}.product-buy .product-atc:hover:not(:disabled){background:#a29e6a;border-color:transparent}.product-qty{display:flex;align-items:stretch;width:100%;border-bottom:1px solid rgba(0,0,0,.12)}.product-qty__btn{background:none;border:none;padding:0;cursor:pointer;font-size:1.1rem;color:#000;line-height:1;flex:0 0 2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.product-qty__btn:first-child{border-right:1px solid rgba(0,0,0,.12)}.product-qty__btn:last-child{border-left:1px solid rgba(0,0,0,.12)}.product-qty__btn:hover{background:#f4f4f3}.product-qty__input{font-family:var(--font-primary--family);font-variant-numeric:tabular-nums;font-size:.95rem;color:#000;flex:1 1 auto;width:auto;min-width:0;height:2.75rem;text-align:center;border:none;border-radius:0;background:none;padding:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product-qty__input::-webkit-outer-spin-button,.product-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-atc{font-family:var(--font-primary--family);font-size:.95rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#000;background:none;border:1px solid rgba(0,0,0,.15);padding:0 1.5rem;min-height:calc(2.75rem + 2px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s,border-color .15s}.product-atc:hover:not(:disabled){background:#f4f4f3;border-color:#00000080}.product-atc:disabled{opacity:.35;cursor:default}.product-questions{margin:6rem -3rem 0}.product-related{margin:6rem 0 0;padding:0}.product-related__heading{font-family:var(--font-primary--family);font-weight:400;font-size:clamp(2rem,6vw,4rem);line-height:.9;color:#000;text-align:left;margin-bottom:2rem}.product-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(0,0,0,.12);border-left:1px solid rgba(0,0,0,.12)}.related-product{text-decoration:none;color:#000;display:flex;flex-direction:column;text-align:left;border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.related-product__body{flex:1 1 auto}.related-product__buy{margin-top:auto}.related-product__media{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:#f4f4f3;border-bottom:1px solid rgba(0,0,0,.12);perspective:1000px}.related-product__media .related-product__media-flip{position:absolute;top:1.25rem;right:1.25rem;bottom:1.25rem;left:1.25rem;width:auto;height:auto}.related-product__body{padding:0}.related-product__row{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid rgba(0,0,0,.12)}.related-product__title a{color:#000;text-decoration:none}.related-product__buy{display:block;width:100%;padding:1rem;background:#b3b078;border:none;border-top:1px solid rgba(0,0,0,.12);font-family:var(--font-primary--family);font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#000;cursor:pointer;transition:background-color .15s}.related-product__buy:hover{background:#a29e6a}.quick-buy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none}.quick-buy.is-open{pointer-events:auto}.quick-buy__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease}.quick-buy.is-open .quick-buy__overlay{opacity:1}.quick-buy__panel{position:relative;width:min(56rem,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;color:#000;border:1px solid rgba(0,0,0,.12);opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.quick-buy.is-open .quick-buy__panel{opacity:1;transform:none}.quick-buy__close{position:absolute;top:.75rem;right:.75rem;z-index:1;background:none;border:none;padding:.25rem;cursor:pointer;font-size:1.25rem;color:#000;line-height:1;opacity:.4;transition:opacity .15s}.quick-buy__close:hover{opacity:1}.quick-buy__product{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.quick-buy__media{position:relative;background:#f4f4f3;border-right:1px solid rgba(0,0,0,.12);aspect-ratio:1;overflow:hidden}.quick-buy__media img{position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;width:calc(100% - 3rem);height:calc(100% - 3rem);object-fit:contain;display:block}.quick-buy__content{display:flex;flex-direction:column;padding:0}.quick-buy__content [data-product-form],.quick-buy__content [data-product-form] form{display:flex;flex-direction:column;flex:1 1 auto}.quick-buy__head{padding:1.5rem 3rem 1.5rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.12)}.quick-buy__title{font-family:var(--font-primary--family);font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:-.02em;margin:0 0 .4rem}.quick-buy__price{font-family:var(--font-primary--family);font-size:1.1rem;line-height:1;color:#e45a25;margin:0}.related-product__media-flip{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .41s cubic-bezier(.4,0,.2,1)}.related-product__media:has(.related-product__image--hover):hover .related-product__media-flip{transform:rotateY(180deg)}.related-product__image{width:100%;height:100%;object-fit:contain;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.related-product__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(180deg)}.related-product__title{font-family:var(--font-primary--family);font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:-.02em;margin:0;padding:1rem 1.25rem;display:flex;align-items:center}.related-product__price{font-family:var(--font-primary--family);font-size:1.5rem;line-height:1;color:#e45a25;background:#0000000d;margin:0;padding:1rem 1.25rem;border-left:1px solid rgba(0,0,0,.12);display:flex;align-items:center}.related-product__desc{font-family:degular-mono,monospace;font-size:.95rem;line-height:1.5;color:#000;opacity:.6;margin:0;padding:1.25rem}@media(max-width:900px){.product-page{padding:0 var(--page-margin) 4rem}.product-above-fold{height:auto}.product-hero{position:relative;top:auto;transform:none;margin-top:-1.75rem}.product-hero__image{width:87vw;height:auto}.product-details{grid-template-columns:1fr;margin-top:2rem}.product-gallery+.product-details{margin-top:0}.product-details__ghost{font-size:30vw}.product-gallery{justify-content:center;margin:2rem 0 1rem}.product-buy__fill{min-height:48px}.product-details__extra-body ul,.product-details__extra-body ol{column-count:1}.product-questions{margin:3rem calc(var(--page-margin) * -1) 0}.product-questions__inner{padding:3rem var(--page-margin)}.product-related{margin-top:3rem}.quick-buy__product{grid-template-columns:1fr}.quick-buy__media{border-right:none;border-bottom:1px solid rgba(0,0,0,.12)}.product-price-badge{width:4.5rem;height:4.5rem;font-size:1rem;right:-.5rem}.product-related__grid{grid-template-columns:1fr;gap:0}.related-product{position:relative}.related-product:not(:first-of-type){margin-top:48px;border-top:1px solid rgba(0,0,0,.12)}.related-product:not(:first-of-type):before{content:"";position:absolute;left:0;right:0;top:-49px;height:48px;pointer-events:none;border-right:1px solid rgba(0,0,0,.12);background:repeating-linear-gradient(-45deg,rgba(0,0,0,.025) 0,rgba(0,0,0,.025) 48px,transparent 48px,transparent 60px);background-size:84.85px 84.85px;animation:echo-stripes 2s linear infinite}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.questions-banner{position:relative;overflow:hidden;min-height:32rem;display:flex;align-items:center;color:#fff}.questions-banner__media{position:absolute;left:0;right:0;top:-12%;height:124%;z-index:0;background-size:cover;background-position:center;will-change:transform}.questions-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0000009e,#00000080)}.questions-banner__inner{position:relative;z-index:2;max-width:60rem;padding:5rem 3rem}.questions-banner__title{max-width:46rem;font-family:var(--font-primary--family);font-weight:400;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95;letter-spacing:-.02em;color:#fff;margin:0 0 1.25rem}.questions-banner__copy{font-family:degular-mono,monospace;font-size:1.2rem;font-weight:300;line-height:1.4;letter-spacing:-.05em;color:#fff;margin:0}.questions-banner__cta{display:inline-block;margin-top:1.75rem;padding:.68rem 1.15rem;border:1px solid #fff;color:#fff;font-family:var(--font-primary--family);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background-color .15s,color .15s}.questions-banner__cta:hover{background:#fff;color:#000}@media(max-width:900px){.questions-banner{min-height:24rem}.questions-banner__inner{padding:3rem var(--page-margin)}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
