:root{--font-body-family: "Satoshi", sans-serif;--font-heading-family: "Cabinet Grotesk", sans-serif;--font-heading-weight: 800;--ef-paper: #f4f0e8;--ef-ink: #1b1719;--ef-plum: #54233f;--ef-blush: #d9a7b2;--ef-rule: rgba(27, 23, 25, .24);--ef-space-1: .8rem;--ef-space-2: 1.6rem;--ef-space-3: 2.4rem;--ef-space-4: 3.2rem;--ef-space-5: 4.8rem;--ef-space-6: 7.2rem;--ef-space-7: 10.4rem;--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-leave: cubic-bezier(.7, 0, .84, 0);--ease-toggle: cubic-bezier(.65, 0, .35, 1)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.hxl,.hxxl{text-wrap:balance;font-optical-sizing:auto}.hxxl,.hxl{letter-spacing:-.02em}.h0,h1,.h1{letter-spacing:-.01em}h2,.h2,h3,.h3{letter-spacing:0}p,.rte p{text-wrap:pretty;line-height:1.7}body{color:rgba(var(--color-foreground),.88);background:var(--ef-paper)}::selection{background:var(--ef-blush);color:var(--ef-ink)}:focus-visible{outline:.3rem solid var(--ef-plum);outline-offset:.4rem}h1,.h1,.h0,.hxl,.hxxl{line-height:.92;letter-spacing:-.045em}h2,.h2{line-height:.98;letter-spacing:-.035em}h3,.h3{line-height:1.05;letter-spacing:-.02em}.caption-with-letter-spacing,.product__text.caption-with-letter-spacing,.form__label,.facet-filters__label{font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page-width{padding-inline:clamp(2rem,4vw,6.4rem)}.card .media{overflow:hidden;background:rgba(var(--color-foreground),.04)}.card .media img{transition:transform .6s var(--ease-enter)}.card-wrapper:hover .card .media img{transform:scale(1.04)}.card__information{padding:1.6rem 0 0;border-top:1px solid rgba(var(--color-foreground),.2)}.card__heading{font-family:var(--font-heading-family);font-size:clamp(1.6rem,1.6vw,2.1rem);letter-spacing:-.01em;font-weight:700;text-transform:uppercase}.price .price-item{font-size:1.2rem;letter-spacing:.09em;opacity:.7}.card-wrapper .card,.card-wrapper .card__inner,.card-wrapper .media,.card-wrapper img{border-radius:0}.card__badge .badge{padding:.7rem 1rem;border:1px solid currentColor;border-radius:0;font-size:1rem;text-transform:uppercase}.product__title h1{font-size:clamp(2.4rem,4vw,3.6rem);letter-spacing:-.02em;line-height:1.1;font-weight:800;margin-bottom:.5rem}.price--large .price-item{font-size:2rem;letter-spacing:-.01em;font-weight:500}.product__description{font-size:1.5rem;line-height:1.75;color:rgba(var(--color-foreground),.8)}.product__description p{margin-bottom:1.2em}.product__description li{margin-bottom:.5em}.product-form__input .form__label{font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:rgba(var(--color-foreground),.6)}.variant-pills .variant-pills__option,.product-form__input .button{transition:background-color var(--duration-default) var(--ease-toggle),border-color var(--duration-default) var(--ease-toggle),color var(--duration-default) var(--ease-toggle);letter-spacing:.04em;font-weight:500}.product__accordion .accordion__title{font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.product__accordion details{border-top:1px solid rgba(var(--color-foreground),.1)}.product__accordion details:last-child{border-bottom:1px solid rgba(var(--color-foreground),.1)}.accordion__content{font-size:1.4rem;line-height:1.7;color:rgba(var(--color-foreground),.75)}.header__menu-item{font-size:1.2rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:color var(--duration-default) var(--ease-toggle)}.header-wrapper{border-bottom:1px solid rgba(var(--color-foreground),.28)}.header__menu-item span{text-decoration-thickness:.15rem;text-underline-offset:.5rem}.button,.shopify-challenge__button,.customer button{min-height:5.2rem;border-radius:0;font-size:1.15rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase;transition:background-color var(--duration-short) var(--ease-toggle),color var(--duration-short) var(--ease-toggle),transform var(--duration-short) var(--ease-toggle)}.button:hover,.shopify-challenge__button:hover,.customer button:hover{transform:translateY(-.2rem)}.button:active,.shopify-challenge__button:active,.customer button:active{transform:translateY(.1rem)}.field__input,.select__select,.customer .field input,.quantity{border-radius:0}.field:before,.field:after,.select:before,.select:after{border-radius:0}.underlined-link,.customer a,.inline-richtext a{transition:text-decoration-thickness var(--duration-default) var(--ease-toggle),color var(--duration-default) var(--ease-toggle)}.announcement-bar__message{font-size:1.05rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.badge,.caption-with-letter-spacing{letter-spacing:.1em;font-weight:500}.title--primary,.title-wrapper-with-link .title{letter-spacing:-.04em;text-transform:uppercase}.title-wrapper-with-link{align-items:flex-end;padding-bottom:1.6rem;border-bottom:1px solid rgba(var(--color-foreground),.28)}.title-wrapper-with-link .link-underlined,.title-wrapper-with-link .underlined-link{font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer{border-top:0}.footer__content-top{padding-top:0}.ef-footer-signoff{margin:0 0 4.8rem;padding-bottom:3.2rem;border-bottom:1px solid rgba(var(--color-foreground),.28);font-family:var(--font-heading-family);font-size:clamp(3.6rem,5vw,7.2rem);font-weight:800;letter-spacing:-.035em;line-height:1;text-transform:uppercase}.ef-footer-signoff em{color:var(--ef-blush);font-family:Georgia,Times New Roman,serif;font-weight:400;text-transform:none}.footer-block__heading,.footer__heading{font-family:var(--font-heading-family);font-size:clamp(2.4rem,3vw,4.8rem);letter-spacing:-.04em;line-height:.95;text-transform:uppercase}.footer-block__details-content .list-menu__item--link{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-block__newsletter-copy{max-width:48rem;margin:1.6rem 0 2.4rem;font-size:1.5rem;line-height:1.55}.footer .newsletter-form__field-wrapper .field__input{border-bottom:1px solid currentColor}.footer__content-bottom{border-top-color:rgba(var(--color-foreground),.24)}.rich-text__wrapper{width:100%}.rich-text__blocks{max-width:min(108rem,100%)}.rich-text__blocks h2,.rich-text__blocks .h1{max-width:13ch;font-size:clamp(4.8rem,8vw,12rem);letter-spacing:-.06em;line-height:.86;text-transform:uppercase}.rich-text__text{max-width:66rem;margin-top:3.2rem;font-size:clamp(1.8rem,2vw,2.8rem);line-height:1.4}.collection .title-wrapper-with-link,.featured-collection .title-wrapper-with-link{margin-bottom:3.2rem}.collection .title,.featured-collection .title{max-width:14ch;font-size:clamp(2.8rem,3.8vw,5.4rem);line-height:.94}.collection-hero__inner{min-height:clamp(23rem,33vw,45rem);align-items:end;padding-block:clamp(4rem,8vw,10rem) 3rem}.collection-hero__title{max-width:12ch;margin:0;font-size:clamp(4.8rem,7vw,9.6rem);letter-spacing:-.065em;line-height:.82;text-transform:uppercase}.collection-hero__description{max-width:58rem;font-size:clamp(1.7rem,1.8vw,2.4rem);line-height:1.45}.facets-container{padding-block:1.8rem;border-top:1px solid rgba(var(--color-foreground),.25);border-bottom:1px solid rgba(var(--color-foreground),.25)}.facets__heading,.facet-filters__label,.product-count__text{font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product:not(.product--no-media) .product__info-wrapper{padding-block:clamp(3.2rem,5vw,7.2rem)}.product__title h1{max-width:12ch;font-size:clamp(3.2rem,4.5vw,5.8rem);letter-spacing:-.055em;line-height:.88;text-transform:uppercase}.product__info-container>*+*{margin-block:2.4rem}.product__info-container .price--large{padding-bottom:2.4rem;border-bottom:1px solid rgba(var(--color-foreground),.25)}.product-form__input input[type=radio]+label{min-width:5.2rem;border-radius:0;font-weight:700}.product-form__buttons{max-width:none}.product__description{max-width:62rem;padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.25)}.product__description>p:first-child{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2vw,2.8rem);font-style:italic;line-height:1.4}.product__media-wrapper .media,.product__media-wrapper img{border-radius:0}.image-with-text__grid{border-bottom:1px solid rgba(var(--color-foreground),.25)}.image-with-text__media,.image-with-text__media img,.image-with-text__content{border-radius:0}.image-with-text__content{padding:clamp(3.2rem,6vw,8rem)}.image-with-text__heading{font-size:clamp(4.8rem,7vw,10rem);letter-spacing:-.055em;line-height:.85;text-transform:uppercase}.image-with-text__text{max-width:58rem;font-size:clamp(1.6rem,1.6vw,2.1rem)}.image-with-text__text em strong{font-family:var(--font-body-family);font-size:1.1rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.template-suffix-characters .image-with-text__grid{min-height:0}.template-suffix-characters .image-with-text__media{height:clamp(56rem,55vw,72rem);min-height:0}.template-suffix-characters .image-with-text__media img{object-fit:cover}.template-suffix-characters .image-with-text__content{padding:clamp(3.2rem,4.5vw,6.4rem)}.template-suffix-characters .image-with-text__heading{font-size:clamp(3.8rem,5vw,6.8rem);line-height:.9}.template-suffix-characters .image-with-text__text{font-size:clamp(1.5rem,1.4vw,1.9rem)}.main-page-title,.contact .title,.cart__empty-text,.title--primary{font-size:clamp(4.8rem,8vw,11rem);letter-spacing:-.055em;line-height:.86;text-transform:uppercase}.contact{max-width:110rem;padding-block:clamp(5.6rem,9vw,12rem)}.contact__fields{gap:2rem}.cart-items thead,.cart__footer,.totals{border-color:rgba(var(--color-foreground),.25)}.drawer__inner{border-left:1px solid rgba(var(--color-foreground),.28)}.drawer__heading{font-size:clamp(3.6rem,5vw,6rem);letter-spacing:-.045em;text-transform:uppercase}.cart-drawer .cart-item{padding-block:2rem;border-top:1px solid rgba(var(--color-foreground),.2)}.cart-drawer__footer{border-top:1px solid rgba(var(--color-foreground),.28)}@media screen and (min-width:990px){.product:not(.product--no-media) .product__info-wrapper{padding-left:clamp(4rem,6vw,9rem);border-left:1px solid rgba(var(--color-foreground),.25)}}@media screen and (max-width:749px){:root{--ef-space-6: 5.6rem;--ef-space-7: 7.2rem}.page-width{padding-inline:2rem}.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}.rich-text__blocks h2,.rich-text__blocks .h1,.collection-hero__title,.main-page-title,.contact .title,.title--primary{font-size:clamp(4.4rem,15vw,7.2rem)}.product__title h1,.image-with-text__heading{font-size:clamp(4rem,13vw,6.4rem)}.product__title h1{font-size:clamp(3.4rem,10vw,5.2rem)}.template-suffix-characters .image-with-text__media{height:54rem}.template-suffix-characters .image-with-text__heading{font-size:clamp(3.8rem,12vw,5.6rem)}}.media>img{transition:opacity .3s var(--ease-enter)}@media(prefers-reduced-motion:reduce){.card .media img,.card-wrapper:hover .card .media img{transition:none;transform:none}.button,.shopify-challenge__button,.customer button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/custom.css.map */
