.page-width,.page-width-desktop{max-width:none;padding-inline:var(--koju-gutter)}.main-page .rte,.article-template__content,.shopify-policy__body .rte{max-width:68ch}.section-template--main .title-wrapper,.collection .title-wrapper{margin-bottom:var(--koju-stack-md)}h1,h2,.h0,.h1,.h2,.main-page-title,.collection-hero__title,.product__title h1,.product__title .h1,.cart__empty-text,.title--primary{font-family:var(--font-heading-family);font-weight:400;color:rgb(var(--color-foreground));text-transform:uppercase;letter-spacing:0;line-height:.96}.main-page-title,.collection-hero__title,.title--primary,.cart__empty-text{font-size:clamp(3.4rem,6.2vw,11rem);margin-block:var(--koju-section-y) var(--koju-stack-md)}.collection-hero__description,.main-page .rte,.article-template__content{font-size:var(--koju-body-size);line-height:1.6}h3,h4,h5,h6,.h3,.h4,.h5,.h6{font-family:var(--font-body-family);font-weight:600;letter-spacing:.02em;color:rgb(var(--color-foreground))}.button,.shopify-payment-button__button--unbranded,.product-form__submit{border-radius:0;min-height:clamp(4.4rem,3.37vw,5.8rem);padding-inline:clamp(1.8rem,1.7vw,3rem);font-family:var(--font-body-family);font-size:var(--koju-label-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.button--primary,.product-form__submit,.product-form__submit.button--secondary,.cart__checkout-button{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground))}.shopify-payment-button__button--unbranded{background:transparent;color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-foreground))}.shopify-payment-button__button--unbranded:hover{background:rgba(var(--color-foreground),.06)}.button--secondary{background:transparent;color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-foreground))}.button:hover,.product-form__submit:hover,.cart__checkout-button:hover{opacity:.85}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px;box-shadow:none}.field__input,.select__select,.customer input,.customer select,.customer textarea{border-radius:0;font-family:var(--font-body-family);font-size:var(--koju-body-size)}.field:after,.select:after,.customer .field:after{border-radius:0;box-shadow:0 0 0 1px rgba(var(--color-foreground),.35)}.field__label,.form__label{font-family:var(--font-body-family);font-size:var(--koju-label-size);letter-spacing:.04em}.product__title h1,.product__title .h1{font-size:clamp(2.6rem,3.87vw,7.4rem);line-height:1;margin-bottom:var(--koju-stack-sm)}.product .price,.product__info-container .price{font-family:var(--font-body-family);font-size:clamp(1.6rem,1.26vw,2.4rem);font-weight:600;color:rgb(var(--color-foreground))}.product__tax,.product__sku,.product__inventory{font-size:var(--koju-label-size);letter-spacing:.06em;text-transform:uppercase;opacity:.6}.product__description,.product__accordion .rte{font-size:var(--koju-body-size);line-height:1.6}.product__accordion .accordion__title,.product__accordion summary{font-family:var(--font-body-family);font-size:var(--koju-body-size);font-weight:600}.product__accordion,.product .accordion{border-top:1px solid rgba(var(--color-foreground),.18);border-bottom:none}.product__media-wrapper .media,.product__media-item .media{border-radius:0}.product-form__input .form__label{text-transform:uppercase;font-weight:600;opacity:.6}.product-form__input input[type=radio]+label{border-radius:0;font-family:var(--font-body-family);font-size:var(--koju-label-size);letter-spacing:.06em;text-transform:uppercase}.card--standard .card__inner,.card__inner,.card .media{border-radius:0}.card__heading,.card__heading a{font-family:var(--font-body-family);font-size:var(--koju-body-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-foreground));text-decoration:none}.card__heading a:hover{text-decoration:underline;text-underline-offset:.4rem}.card__information{padding-top:var(--koju-stack-sm);padding-inline:0}.card-information .price,.card__information .price{font-family:var(--font-body-family);font-size:var(--koju-body-size);font-weight:500;color:rgb(var(--color-foreground))}.product-grid{column-gap:var(--koju-col-gap);row-gap:var(--koju-stack-lg)}.collection-hero__text-wrapper{padding-block:var(--koju-section-y)}.facets__label,.facets__summary,.facet-filters__label,.facets__heading,.product-count__text{font-family:var(--font-body-family);font-size:var(--koju-label-size);letter-spacing:.06em;text-transform:uppercase}.facets__display,.facets__wrapper .select__select{border-radius:0}.cart__items thead th,.cart-items thead th{font-family:var(--font-body-family);font-size:var(--koju-label-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(var(--color-foreground),.35)}.cart-item{border-bottom:1px solid rgba(var(--color-foreground),.12)}.cart-item__name{font-family:var(--font-body-family);font-size:var(--koju-body-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.cart-item__details .product-option,.cart-item__price-wrapper,.cart-item__totals{font-size:var(--koju-body-size)}.cart-item__image,.cart-item__media .media{border-radius:0}.totals__total,.totals__total-value{font-family:var(--font-body-family);font-weight:600;font-size:clamp(1.6rem,1.26vw,2.4rem);text-transform:uppercase}.tax-note,.cart__note-label{font-size:var(--koju-label-size);letter-spacing:.04em}.cart__ctas .cart__checkout-button{width:100%}.template-search__header,.center{text-align:left}.template-search__search{margin-inline:0}.cart-drawer__heading,.drawer__heading{font-family:var(--font-heading-family);font-weight:400;text-transform:uppercase;font-size:clamp(2.2rem,2.4vw,3.6rem);color:rgb(var(--color-foreground))}.cart-drawer__inner,.drawer__inner{border-radius:0}.menu-drawer__menu-item{font-family:var(--font-body-family);font-size:var(--koju-body-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media screen and (min-width:990px){.product--large .product__info-wrapper,.product .product__info-wrapper{position:sticky;top:calc(var(--header-height, 8rem) + 2rem);align-self:start}}.product__text.uppercase{font-family:var(--font-body-family);font-size:var(--koju-label-size);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-foreground));opacity:.6;margin-bottom:var(--koju-stack-xs)}.product__text.subtitle{font-family:var(--font-body-family);font-size:clamp(1.35rem,.95vw,1.9rem);font-weight:600;letter-spacing:0;color:rgb(var(--color-foreground));margin-bottom:var(--koju-stack-sm)}.koju-tags{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0 0 var(--koju-stack-sm);padding:0}.koju-tags li{font-family:var(--font-body-family);font-size:var(--koju-label-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.4rem 1rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:100px}.icon-with-text{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--koju-stack-sm);margin-block:var(--koju-stack-md);padding-block:var(--koju-stack-md);border-top:1px solid rgba(var(--color-foreground),.18);border-bottom:1px solid rgba(var(--color-foreground),.18)}.icon-with-text__item{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;text-align:left}.icon-with-text .h4,.icon-with-text__item>.h4{font-family:var(--font-body-family);font-size:var(--koju-label-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.icon-with-text .icon,.icon-with-text svg{width:2.2rem;height:2.2rem}@media screen and (max-width:749px){.icon-with-text{grid-template-columns:1fr;gap:var(--koju-stack-xs)}.icon-with-text__item{flex-direction:row;align-items:center;gap:1rem}}.product__accordion .accordion__title,.product__accordion summary .accordion__title{font-size:var(--koju-body-size);font-weight:600;letter-spacing:.02em;text-transform:none}.product__accordion .accordion__content{font-size:var(--koju-body-size);line-height:1.6}.product__media-wrapper .product__media,.product__media-item .product__media,.product__modal-opener .product__media{border-radius:0;overflow:hidden}.related-products__heading,.related-products .title{font-family:var(--font-heading-family);font-weight:400;text-transform:uppercase;font-size:clamp(2.6rem,3.87vw,7rem);line-height:1;color:rgb(var(--color-foreground));margin-bottom:var(--koju-stack-md)}.drawer__inner,cart-drawer .drawer__inner{border-radius:0;border-left:1px solid rgba(var(--color-foreground),.12)}.cart-drawer__heading,cart-drawer .drawer__heading{font-family:var(--font-heading-family);font-weight:400;text-transform:uppercase;font-size:clamp(2.4rem,2.6vw,4rem)}cart-drawer .drawer__close{color:rgb(var(--color-foreground))}cart-drawer .cart-item__name{font-size:var(--koju-body-size)}cart-drawer .totals__subtotal,cart-drawer .totals__subtotal-value{font-family:var(--font-body-family);font-weight:600;font-size:clamp(1.6rem,1.26vw,2.2rem);text-transform:uppercase}cart-drawer .cart__checkout-button,cart-drawer .cart__ctas button{width:100%;border-radius:0}cart-drawer .drawer__footer{border-top:1px solid rgba(var(--color-foreground),.18)}.quantity{width:14rem;min-height:5.2rem;border-radius:0;flex-shrink:0}.quantity:after,.quantity:before{border-radius:0}.quantity:after{box-shadow:0 0 0 1px rgba(var(--color-foreground),.35)}.quantity__input{font-family:var(--font-body-family);font-size:var(--koju-body-size);font-weight:500;line-height:1;height:auto;opacity:1;padding:0 .4rem}.quantity__button{width:4.4rem;flex-shrink:0}.product-form__quantity{margin-bottom:var(--koju-stack-sm)}.product-form__input--pill.product-form__input--pill{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;border:0;padding:0;margin:0 0 var(--koju-stack-md);max-width:none}.product-form__input--pill.product-form__input--pill>legend.form__label{grid-column:1 / -1;margin:0 0 .4rem;padding:0;font-family:var(--font-body-family);font-size:var(--koju-label-size);font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.product-form__input--pill.product-form__input--pill input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-form__input--pill.product-form__input--pill input[type=radio]+label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;margin:0;padding:clamp(1rem,1.1vw,1.6rem) clamp(1.2rem,1.3vw,1.8rem);min-height:0;border:1px solid rgba(var(--color-foreground),.25);border-radius:0;background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:var(--koju-body-size);line-height:1.3;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.product-form__input--pill.product-form__input--pill input[type=radio]:hover+label{border-color:rgb(var(--color-foreground))}.product-form__input--pill.product-form__input--pill input[type=radio]:checked+label{background:var(--koju-accent);border-color:var(--koju-accent);color:#fff}.product-form__input--pill.product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.koju-pack__title{font-size:var(--koju-label-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-form__input--pill.product-form__input--pill input[type=radio].disabled+label{opacity:.4;text-decoration:line-through}.koju-unit-price{display:inline-block;margin-left:.8rem;font-family:var(--font-body-family);font-size:var(--koju-label-size);font-weight:500;letter-spacing:.04em;color:rgba(var(--color-foreground),.6);white-space:nowrap}@media screen and (max-width:479px){.koju-unit-price{display:block;margin-left:0;margin-top:.2rem}}.koju-media-fallback{overflow:hidden;aspect-ratio:.8;background:rgba(var(--color-foreground),.04)}.koju-media-fallback img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:750px){.product__info-container>*+*{margin-top:var(--koju-stack-sm)}}.product__info-container>.product__title{margin-bottom:0}.product__info-container .product__text.uppercase{margin-bottom:.2rem;opacity:.55}.product__info-container .product__text.subtitle{font-size:clamp(1.5rem,1.3vw,2.2rem);line-height:1.4;opacity:.85;max-width:38ch}.product__info-container [id^=price-],.product-spotlight-koju [id^=price-]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem}.product__info-container .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem}.product__info-container .koju-unit-price,.product-spotlight-koju .koju-unit-price{margin-left:0}.product__info-container .product__tax{margin-top:0;font-size:var(--koju-label-size);letter-spacing:.06em;text-transform:uppercase;opacity:.55}.product__accordion.accordion{border-top:1px solid rgba(var(--color-foreground),.18);border-bottom:0;margin:0}.product__accordion.accordion:last-of-type{border-bottom:1px solid rgba(var(--color-foreground),.18)}.product__accordion.accordion summary{padding-block:var(--koju-stack-sm)}.product__accordion.accordion .accordion__title{font-family:var(--font-body-family);font-size:var(--koju-body-size);font-weight:600;letter-spacing:.02em}.product__accordion.accordion .accordion__content{padding-inline:0;font-size:var(--koju-body-size);line-height:1.6;max-width:62ch}.product__info-container pickup-availability{font-size:var(--koju-label-size);opacity:.7}@media screen and (max-width:749px){.koju-media-fallback{aspect-ratio:1}.product__info-container>*+*{margin-top:var(--koju-stack-xs)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/koju-templates.css.map */
