*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1.5rem;line-height:1.7;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.18;letter-spacing:.02em;margin:0 0 1.4rem;color:#fff}p{margin:0 0 1.4rem}img{max-width:100%;height:auto;display:block}a{color:inherit}ul[role=list]{list-style:none;margin:0;padding:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;background:var(--color-surface);color:var(--color-text);padding:1rem 2rem;z-index:100}.page-width{max-width:var(--page-width);margin:0 auto;padding-left:1.8rem;padding-right:1.8rem}@media(min-width:750px){.page-width{padding-left:3rem;padding-right:3rem}}.page-width--narrow{max-width:100rem}.page-width--form{max-width:52rem}.placeholder-svg{width:100%;height:100%;background:#1b1b1e;fill:#3a3a40;display:block}::selection{background:#fff;color:#0b0b0c}.button{display:inline-block;font-family:var(--font-body);font-size:1.25rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;text-align:center;color:var(--color-button-text);background:var(--color-button);border:1px solid var(--color-button);border-radius:var(--radius);padding:1.4rem 3rem;min-height:4.6rem;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease}.button:hover{opacity:.82}.button:active{opacity:.7}.button:disabled{opacity:.35;cursor:not-allowed}.button--outline{background:transparent;color:#fff;border-color:#ffffff80}.button--outline:hover{background:#fff;color:#0b0b0c;border-color:#fff;opacity:1}.button--small{padding:1rem 1.8rem;font-size:1.1rem;min-height:3.8rem}.button--large{padding:1.6rem 4.2rem}.button--full{display:block;width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;background:transparent;border:none;border-radius:50%;color:inherit;cursor:pointer;transition:opacity .2s ease,background .2s ease}.icon-button:hover{background:#ffffff14}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],input[type=number],textarea,select{width:100%;font-family:var(--font-body);font-size:1.6rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.2rem 1.4rem;transition:border-color .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#ffffffb3;box-shadow:0 0 0 1px #ffffff59}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23F4F3F0' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;padding-right:3.6rem}option{background:#151517;color:#f4f3f0}.form-field{margin-bottom:1.8rem}.form-field label{display:block;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;color:var(--color-text-soft)}.form-field--checkbox{display:flex;align-items:center;gap:.8rem}.form-field--checkbox label{margin:0;text-transform:none;letter-spacing:0}.form-field--checkbox input{width:auto;accent-color:#ffffff}.form-error{background:#be462d1f;border:1px solid rgba(226,118,88,.5);color:#edad98;border-radius:var(--radius);padding:1.2rem 1.6rem;margin-bottom:1.6rem;font-size:1.4rem}.form-error ul{margin:.4rem 0 0;padding-left:1.8rem}.form-success{background:#5aa05a1f;border:1px solid rgba(130,190,125,.45);color:#b4dcae;border-radius:var(--radius);padding:1.2rem 1.6rem;margin-bottom:1.6rem;font-size:1.4rem}.section{padding:5rem 0}@media(min-width:750px){.section{padding:8rem 0}}.section__header{text-align:center;max-width:68rem;margin:0 auto 3.2rem}@media(min-width:750px){.section__header{margin-bottom:4.8rem}}.section__eyebrow{font-size:1.1rem;letter-spacing:.34em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:1.2rem}.section__title{font-size:2.6rem;margin-bottom:1rem}@media(min-width:750px){.section__title{font-size:3.6rem}}.section__divider{display:block;width:4.8rem;height:1px;background:#ffffff8c;margin:1.6rem auto 0}.section__divider--left{margin-left:0}.section__footer{text-align:center;margin-top:3.4rem}.rte{line-height:1.8;color:var(--color-text)}.rte img{border-radius:var(--radius)}.rte a{color:#fff;text-underline-offset:3px}.announcement-bar{background:#fff;color:#0b0b0c;text-align:center;padding:.8rem 1.6rem}.announcement-bar__text{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;display:block}.header{background:#0b0b0ceb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:50;position:relative}.header--sticky{position:sticky;top:0}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:6rem;gap:1rem}@media(min-width:990px){.header__inner{min-height:7.6rem;gap:2rem}}.header__left{display:flex;align-items:center;justify-self:start}.header__center{justify-self:center;min-width:0}.header__right{display:flex;align-items:center;gap:0;justify-self:end}.header__logo{text-decoration:none;display:block}.header__logo img{display:block;max-height:4.4rem;width:auto!important}.header__logo-text{font-family:var(--font-heading);font-size:2rem;letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap}@media(min-width:750px){.header__logo-text{font-size:2.6rem}}.header__menu{display:flex;list-style:none;margin:0;padding:0;gap:.2rem}.header__menu-item{position:relative}.header__menu-link{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--color-text-soft);padding:1rem 1.4rem;transition:color .2s ease}.header__menu-link:hover,.header__menu-link.is-active{color:#fff}.header__dropdown{position:absolute;top:100%;left:0;min-width:20rem;background:#151517;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 16px 44px #0000008c;list-style:none;margin:0;padding:.8rem 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:60}.header__menu-item:hover .header__dropdown,.header__menu-item:focus-within .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown a{display:block;padding:.9rem 1.8rem;font-size:1.35rem;text-decoration:none;color:var(--color-text-soft)}.header__dropdown a:hover{color:#fff;background:#ffffff0d}.header__cart{position:relative;text-decoration:none}.header__cart-count{position:absolute;top:.3rem;right:.2rem;min-width:1.7rem;height:1.7rem;background:#fff;color:#0b0b0c;font-size:1rem;font-weight:700;line-height:1.7rem;text-align:center;border-radius:1rem;padding:0 .4rem}.header__cart-count.is-empty,.header__menu-toggle{display:none}.header__search{border-top:1px solid var(--color-border);background:var(--color-bg);padding:1rem 0}.header__search-form{display:flex;align-items:center;gap:1rem}.header__search-form input[type=search]{border:none;background:transparent;font-size:1.6rem;padding:.8rem 0}.header__search-form input[type=search]:focus{box-shadow:none}.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:min(32rem,86vw);background:#101012;border-right:1px solid var(--color-border);z-index:90;transform:translate(-103%);transition:transform .3s cubic-bezier(.25,.8,.35,1);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.4rem 1.4rem 2.4rem;border-bottom:1px solid var(--color-border)}.mobile-menu__title{font-family:var(--font-heading);font-size:1.7rem;letter-spacing:.16em;text-transform:uppercase;color:#fff}.mobile-menu__list{list-style:none;margin:0;padding:1rem 0;flex:1}.mobile-menu__item>a{display:block;padding:1.5rem 2.4rem;font-size:1.4rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:#fff}.mobile-menu__item>a:active{background:#ffffff0f}.mobile-menu__sublist{list-style:none;margin:0;padding:0 0 .8rem}.mobile-menu__sublist a{display:block;padding:1rem 3.6rem;font-size:1.35rem;text-decoration:none;color:var(--color-text-soft)}.mobile-menu__footer{border-top:1px solid var(--color-border);padding:1.8rem 2.4rem}.mobile-menu__footer a{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;font-size:1.4rem;color:#fff}.page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;z-index:80;opacity:0;transition:opacity .3s ease}.page-overlay.is-visible{opacity:1}.hero{position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#1d1d21,#0b0b0c 60%),#0b0b0c}.hero--small{min-height:30rem}.hero--medium{min-height:42rem}.hero--large{min-height:min(60rem,78vh)}@media(min-width:750px){.hero--small{min-height:36rem}.hero--medium{min-height:50rem}.hero--large{min-height:min(74rem,84vh)}}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.hero--placeholder .hero__overlay{display:none}.hero__content{position:relative;width:100%;display:flex}.hero--text-center .hero__content{justify-content:center;text-align:center}.hero--text-left .hero__content{justify-content:flex-start;text-align:left}.hero--text-right .hero__content{justify-content:flex-end;text-align:right}.hero__box{max-width:66rem;padding:5.5rem 0}.hero__eyebrow{font-size:1.1rem;letter-spacing:.42em;text-transform:uppercase;color:#fff9;margin-bottom:1.6rem}.hero__heading{font-size:clamp(3rem,9vw,5.8rem);color:#fff;margin-bottom:1.6rem}.hero__subheading{font-size:1.5rem;color:#ffffffb8;margin-bottom:2.8rem}@media(min-width:750px){.hero__subheading{font-size:1.8rem}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6rem 1.2rem}@media(min-width:750px){.product-grid{gap:3.4rem 2rem}.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.product-card{display:flex;flex-direction:column;text-align:center;min-width:0}.product-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);transition:border-color .3s ease}.product-card__media:hover{border-color:#fff6}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .4s ease}.product-card__media:hover img{transform:scale(1.04)}.product-card__media-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card__media:hover .product-card__media-hover{opacity:1}.product-card__badge{position:absolute;top:1rem;left:1rem;font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.4rem 1rem;border-radius:2rem;z-index:2}.product-card__badge--sale{background:#fff;color:#0b0b0c}.product-card__badge--soldout{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.3)}.product-card__info{padding:1.3rem .2rem 0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.product-card__title{font-size:1.35rem;margin:0;font-family:var(--font-body);font-weight:500;letter-spacing:.04em;color:var(--color-text)}@media(min-width:750px){.product-card__title{font-size:1.55rem}}.product-card__title a{text-decoration:none}.product-card__title a:hover{color:#fff}.product-card__quickadd{margin-top:.5rem}.price{display:flex;align-items:baseline;gap:.8rem;justify-content:center;font-size:1.35rem;color:var(--color-text-soft)}@media(min-width:750px){.price{font-size:1.5rem}}.price__regular,.price__sale{color:var(--color-text)}.price--on-sale .price__sale{color:#fff;font-weight:600}.price__compare{color:var(--color-text-soft);font-size:.9em}.price__badge{font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#fff;color:#0b0b0c;border-radius:2rem;padding:.2rem .8rem}.collection-grid{display:grid;grid-template-columns:1fr;gap:1.4rem}@media(min-width:750px){.collection-grid{gap:2rem}.collection-grid--2{grid-template-columns:repeat(2,1fr)}.collection-grid--3{grid-template-columns:repeat(3,1fr)}.collection-grid--4{grid-template-columns:repeat(4,1fr)}}.collection-card{position:relative;display:block;border-radius:var(--radius);overflow:hidden;text-decoration:none;aspect-ratio:16 / 10;background:var(--color-surface);border:1px solid var(--color-border)}@media(min-width:750px){.collection-card{aspect-ratio:4 / 5}}.collection-card__media,.collection-card__media img{width:100%;height:100%}.collection-card__media img{object-fit:cover;transition:transform .5s ease,opacity .4s ease;opacity:.85}.collection-card:hover .collection-card__media img{transform:scale(1.05);opacity:1}.collection-card__label{position:absolute;left:0;right:0;bottom:0;padding:2.6rem 2rem 1.8rem;background:linear-gradient(transparent,#000000d9);color:#fff;display:flex;flex-direction:column;gap:.3rem}.collection-card__title{font-family:var(--font-heading);font-size:2rem;letter-spacing:.06em}@media(min-width:750px){.collection-card__title{font-size:2.3rem}}.collection-card__cta{display:inline-flex;align-items:center;gap:.7rem;font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase;color:#ffffffb3}.image-with-text__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:990px){.image-with-text__grid{grid-template-columns:1fr 1fr;gap:8rem}.image-with-text--text_first .image-with-text__media{order:2}}.image-with-text__media img,.image-with-text__media .placeholder-svg{border-radius:var(--radius);aspect-ratio:4 / 5;object-fit:cover;width:100%;border:1px solid var(--color-border)}.image-with-text__content .section__title{font-size:2.6rem}@media(min-width:750px){.image-with-text__content .section__title{font-size:3.2rem}}.image-with-text__content .section__divider{margin:1.6rem 0 2.2rem}.image-with-text__content .button{margin-top:1rem}.multicolumn__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem 1.6rem;text-align:center}@media(min-width:990px){.multicolumn__grid--3{grid-template-columns:repeat(3,1fr)}.multicolumn__grid--4{grid-template-columns:repeat(4,1fr)}}.multicolumn__icon{color:#fff;display:inline-flex;margin-bottom:1.2rem;opacity:.9}.multicolumn__heading{font-size:1.4rem;font-family:var(--font-body);font-weight:600;letter-spacing:.06em;margin-bottom:.5rem;color:#fff}@media(min-width:750px){.multicolumn__heading{font-size:1.6rem}}.multicolumn__text{font-size:1.3rem;color:var(--color-text-soft);margin:0}.newsletter-section__box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:4rem 2rem;text-align:center;max-width:76rem;margin:0 auto}@media(min-width:750px){.newsletter-section__box{padding:6rem 3rem}}.newsletter-section__text{color:var(--color-text-soft);margin:1.4rem auto 2.6rem;max-width:46rem}.newsletter-form{max-width:46rem;margin:0 auto}.newsletter-form__field{display:flex;flex-direction:column;gap:1rem}@media(min-width:750px){.newsletter-form__field{flex-direction:row}}.newsletter-form__field input{flex:1}.product-page__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:990px){.product-page__grid{grid-template-columns:1.05fr .95fr;gap:7rem;align-items:start}.product-page__gallery{position:sticky;top:10rem}}.product-gallery__main{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface)}.product-gallery__slide{display:none}.product-gallery__slide.is-active{display:block}.product-gallery__slide img{width:100%}.product-gallery__thumbs{display:flex;gap:1rem;margin-top:1.2rem;overflow-x:auto;padding-bottom:.4rem;-webkit-overflow-scrolling:touch}.product-gallery__thumb{flex:0 0 6.8rem;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;padding:0;background:var(--color-surface);cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.product-gallery__thumb img{width:100%;height:6.8rem;object-fit:cover}.product-gallery__thumb.is-active,.product-gallery__thumb:hover{opacity:1;border-color:#fff9}.product-page__vendor{font-size:1.1rem;letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:.8rem}.product-page__title{font-size:clamp(2.4rem,6vw,3.8rem);margin-bottom:1.2rem}.product-page__price .price{justify-content:flex-start;font-size:2rem}.product-page__tax{font-size:1.25rem;color:var(--color-text-soft);margin-bottom:2.2rem}.product-page__tax a{color:inherit}.product-options{margin-bottom:2rem}.product-option{border:none;margin:0 0 1.8rem;padding:0}.product-option__label{display:block;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:.8rem;padding:0}.product-option__label [data-selected-value]{color:#fff}.product-option__values{display:flex;flex-wrap:wrap;gap:.8rem}.product-option__value input{position:absolute;opacity:0;pointer-events:none}.product-option__value span{display:inline-block;padding:1rem 1.6rem;font-size:1.35rem;min-width:4.4rem;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.product-option__value input:checked+span{border-color:#fff;background:#fff;color:#0b0b0c;font-weight:600}.product-option__value input:focus-visible+span{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.product-page__quantity{margin-bottom:2.2rem}.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.quantity button{width:4.2rem;min-height:4.2rem;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.quantity button:active{background:#ffffff14}.quantity input{width:5rem;border:none;text-align:center;padding:1rem 0;background:transparent;color:var(--color-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity input:focus{box-shadow:none}.product-page__buttons{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:3rem}.shopify-payment-button__button--unbranded{border-radius:var(--radius)!important;font-size:1.25rem!important;letter-spacing:.18em;text-transform:uppercase}.product-accordion{border-top:1px solid var(--color-border)}.product-accordion:last-of-type{border-bottom:1px solid var(--color-border)}.product-accordion summary{cursor:pointer;padding:1.7rem 0;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;list-style:none;position:relative}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";position:absolute;right:.4rem;font-size:1.8rem;color:#fff9}.product-accordion[open] summary:after{content:"\2212"}.product-accordion .rte{padding-bottom:2rem;font-size:1.4rem;color:var(--color-text-soft)}.collection-page__header{text-align:center;max-width:72rem;margin:0 auto 3rem}.collection-page__title{font-size:2.8rem}@media(min-width:750px){.collection-page__title{font-size:3.8rem}}.collection-page__description{color:var(--color-text-soft)}.collection-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1.1rem 0;margin-bottom:3rem}.collection-page__count{margin:0;font-size:1.3rem;color:var(--color-text-soft)}.collection-page__sort select{width:auto;padding-top:.8rem;padding-bottom:.8rem;font-size:1.3rem}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-top:4rem}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:4.2rem;height:4.2rem;padding:0 .6rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:1.4rem;text-decoration:none;color:var(--color-text);background:transparent;transition:border-color .2s ease,color .2s ease}.pagination__item:hover{border-color:#fff9;color:#fff}.pagination__item--current{background:#fff;color:#0b0b0c;border-color:#fff;font-weight:600}.pagination__item--gap{border:none;background:transparent}.empty-state{text-align:center;padding:5rem 1.6rem}.empty-state .button{margin-top:1.2rem}.empty-state__code{font-family:var(--font-heading);font-size:7rem;color:#ffffff40;margin-bottom:0;line-height:1}.empty-state__login{margin-top:2rem;font-size:1.4rem;color:var(--color-text-soft)}.empty-state__login a{color:#fff}.cart-table{width:100%;border-collapse:collapse}.cart-table thead{display:none}.cart-table__row{display:grid;grid-template-columns:9rem 1fr;gap:.2rem 1.4rem;padding:1.8rem 0;border-bottom:1px solid var(--color-border)}.cart-table td{border:none;padding:.2rem 0;vertical-align:middle}.cart-table__image{grid-row:1 / span 3}.cart-table__image img{border-radius:var(--radius);border:1px solid var(--color-border);width:9rem}.cart-table__center,.cart-table__right{text-align:left}.cart-table__quantity{margin-top:1rem}.cart-table__line-price{font-weight:600;margin-top:.6rem;color:#fff}@media(min-width:750px){.cart-table thead{display:table-header-group}.cart-table__row{display:table-row}.cart-table td{display:table-cell;padding:2rem 1rem 2rem 0;border-bottom:1px solid var(--color-border)}.cart-table__row{border-bottom:none}.cart-table__image{grid-row:auto}.cart-table__center{text-align:center}.cart-table__right{text-align:right}.cart-table__quantity,.cart-table__line-price{margin-top:0}.cart-table th{text-align:left;font-size:1.15rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-soft);font-weight:500;padding:0 0 1.4rem;border-bottom:1px solid var(--color-border)}.cart-table th.cart-table__center{text-align:center}.cart-table th.cart-table__right{text-align:right}}.cart-table__title{font-size:1.5rem;font-weight:500;text-decoration:none;color:#fff}.cart-table__title:hover{opacity:.8}.cart-table__variant,.cart-table__unit-price{font-size:1.3rem;color:var(--color-text-soft);margin:.3rem 0 0}.cart-table__remove{font-size:1.25rem;color:var(--color-text-soft);display:inline-block;margin-top:.6rem}.cart-table__remove:hover{color:#edad98}.cart-page__footer{display:grid;grid-template-columns:1fr;gap:2.6rem;margin-top:3.2rem}@media(min-width:750px){.cart-page__footer{grid-template-columns:1.2fr .8fr;align-items:start}}.cart-page__note label{display:block;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:.8rem}.cart-page__summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2.4rem 2rem;display:flex;flex-direction:column;gap:1.2rem}.cart-page__subtotal{display:flex;justify-content:space-between;font-size:1.8rem;font-weight:500;color:#fff}.cart-page__tax-note{font-size:1.3rem;color:var(--color-text-soft);margin:0}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(42rem,100vw);background:#101012;border-left:1px solid var(--color-border);z-index:90;transform:translate(103%);transition:transform .3s cubic-bezier(.25,.8,.35,1);display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.6rem 1.5rem 2.2rem;border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-size:1.9rem;margin:0}.cart-drawer__shipping-bar{padding:1.4rem 2.2rem 0}.cart-drawer__shipping-text{font-size:1.25rem;margin-bottom:.8rem;color:var(--color-text-soft)}.progress{height:.3rem;background:var(--color-border);border-radius:.4rem;overflow:hidden}.progress__fill{display:block;height:100%;width:0;background:#fff;transition:width .4s ease}.cart-drawer__items{flex:1;overflow-y:auto;padding:1.2rem 2.2rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cart-drawer__item{display:grid;grid-template-columns:7.2rem 1fr auto;gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid var(--color-border);align-items:start}.cart-drawer__item:last-child{border-bottom:none}.cart-drawer__item-image img{border-radius:var(--radius);border:1px solid var(--color-border)}.cart-drawer__item-title{font-size:1.4rem;font-weight:500;text-decoration:none;display:block;color:#fff}.cart-drawer__item-variant{font-size:1.2rem;color:var(--color-text-soft);margin:.2rem 0 .6rem}.cart-drawer__item-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem;flex-wrap:wrap}.cart-drawer__item-row .quantity input{width:3.4rem;padding:.5rem 0;font-size:1.4rem}.cart-drawer__item-row .quantity button{width:3.4rem;min-height:3.4rem}.cart-drawer__item-price{font-size:1.4rem;font-weight:600;color:#fff}.cart-drawer__item-remove{width:3.6rem;height:3.6rem;color:var(--color-text-soft);font-size:1.8rem}.cart-drawer__item-remove:hover{color:#edad98}.cart-drawer__empty{text-align:center;padding:6rem 0}.cart-drawer__empty .button{margin-top:1.6rem}.cart-drawer__footer{border-top:1px solid var(--color-border);padding:1.8rem 2.2rem calc(2rem + env(safe-area-inset-bottom));background:#101012}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1.7rem;font-weight:500;color:#fff;margin-bottom:.4rem}.cart-drawer__note{font-size:1.2rem;color:var(--color-text-soft);margin-bottom:1.4rem}.cart-drawer__view-cart{display:block;text-align:center;margin-top:1.2rem;font-size:1.3rem;color:var(--color-text-soft)}.cart-drawer__view-cart:hover{color:#fff}.search-page__form{max-width:56rem;margin:0 auto 3.6rem}.search-page__field{display:flex;gap:1rem}.search-page__field input{flex:1;min-width:0}.search-page__count{text-align:center;color:var(--color-text-soft);font-size:1.35rem;margin-bottom:2.4rem}.search-result-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:2rem}.search-result-card__type{font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-soft)}.search-result-card h3{font-size:1.7rem;margin:0}.search-result-card a{text-decoration:none}.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.article-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.article-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-card__media img{transform:scale(1.04)}.article-card__info{padding:2rem 2rem 2.2rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.article-card__date{font-size:1.15rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-soft);margin:0}.article-card__title{font-size:2rem;margin:0}.article-card__title a{text-decoration:none}.article-card__excerpt{font-size:1.4rem;color:var(--color-text-soft);flex:1}.article-card__link{display:inline-flex;align-items:center;gap:.6rem;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#fff}.article-page__header{text-align:center;margin-bottom:3rem}.article-page__image{margin-bottom:3rem}.article-page__image img{border-radius:var(--radius);border:1px solid var(--color-border)}.article-page__comments{margin-top:5rem;border-top:1px solid var(--color-border);padding-top:3rem}.article-comment{border-bottom:1px solid var(--color-border);padding:1.6rem 0}.article-comment__meta{font-size:1.3rem;color:var(--color-text-soft)}.contact-form__row{display:grid;grid-template-columns:1fr;gap:0 2rem}@media(min-width:750px){.contact-form__row{grid-template-columns:1fr 1fr}}.account-section .section__header{margin-bottom:2.8rem}.account-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2.4rem 2rem}@media(min-width:750px){.account-card{padding:3.2rem}}.account-card--compact{padding:2rem;font-size:1.4rem}.account-card__links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.8rem;font-size:1.35rem}.account-card__links a{color:var(--color-text-soft)}.account-card__links a:hover{color:#fff}.account-card__subtitle{color:var(--color-text-soft);font-size:1.45rem}.account-header{text-align:center;margin-bottom:3.2rem}.account-header__welcome{color:var(--color-text-soft);margin-top:1.4rem}.account-header a{color:#fff}.account-subtitle{font-size:2rem;margin-bottom:1.6rem}.account-grid{display:grid;grid-template-columns:1fr;gap:2.4rem}@media(min-width:990px){.account-grid{grid-template-columns:2fr 1fr;gap:3rem}}.account-grid--addresses{grid-template-columns:1fr;margin-top:3rem}@media(min-width:750px){.account-grid--addresses{grid-template-columns:1fr 1fr}}.account-table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:750px){.account-table{display:table}}.account-table th,.account-table td{padding:1.3rem 1.6rem;text-align:left;font-size:1.35rem;white-space:nowrap}@media(min-width:750px){.account-table th,.account-table td{white-space:normal}}.account-table th{font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-soft);font-weight:500;border-bottom:1px solid var(--color-border)}.account-table tbody tr+tr td{border-top:1px solid var(--color-border)}.account-table tfoot td{border-top:1px solid var(--color-border)}.account-table a{color:#fff}.addresses-list{display:grid;grid-template-columns:1fr;gap:1.6rem;margin-top:2.2rem}@media(min-width:750px){.addresses-list{grid-template-columns:1fr 1fr;gap:2rem}}.address-badge{display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:#fff;color:#0b0b0c;border-radius:2rem;padding:.3rem 1rem;margin-bottom:1rem}.address-actions{display:flex;gap:1rem;margin-top:1.4rem;flex-wrap:wrap}.address-actions form{display:inline}.address-form-wrapper{margin-top:2.2rem;border-top:1px solid var(--color-border);padding-top:2.2rem}.footer{background:#060607;border-top:1px solid var(--color-border);padding:4.4rem 0 3rem;margin-top:3rem}@media(min-width:750px){.footer{padding-top:6.4rem}}.footer__grid{display:grid;grid-template-columns:1fr;gap:3.4rem}@media(min-width:750px){.footer__grid{grid-template-columns:1fr 1fr;gap:4rem}}@media(min-width:990px){.footer__grid{grid-template-columns:1.4fr .8fr .8fr 1.2fr;gap:5rem}}.footer__logo-text{font-family:var(--font-heading);font-size:2.1rem;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:1.2rem}.footer__about{font-size:1.35rem;color:var(--color-text-soft);max-width:30rem}.footer__social{display:flex;gap:1.6rem;margin-top:1.6rem;flex-wrap:wrap}.footer__social a{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--color-text-soft);padding:.4rem 0}.footer__social a:hover{color:#fff}.footer__heading{font-size:1.2rem;font-family:var(--font-body);font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#fff;margin-bottom:1.6rem}.footer__links li{margin-bottom:.4rem}.footer__links a{font-size:1.4rem;text-decoration:none;color:var(--color-text-soft);display:inline-block;padding:.5rem 0}.footer__links a:hover{color:#fff}.footer__newsletter-text{font-size:1.35rem;color:var(--color-text-soft)}.footer__newsletter-field{display:flex;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.footer__newsletter-field input{border:none;flex:1;min-width:0}.footer__newsletter-field input:focus{box-shadow:none}.footer__newsletter-field button{border:none;background:#fff;color:#0b0b0c;width:5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.footer__newsletter-field button:hover{opacity:.85}.footer__bottom{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.6rem;border-top:1px solid var(--color-border);margin-top:4.4rem;padding-top:2.4rem;text-align:center}@media(min-width:750px){.footer__bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer__copyright{font-size:1.25rem;color:var(--color-text-soft);margin:0}.footer__payment{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.payment-icon{width:3.6rem;height:2.3rem;opacity:.9}.toast{position:fixed;bottom:calc(2rem + env(safe-area-inset-bottom));left:50%;transform:translate(-50%,2rem);background:#fff;color:#0b0b0c;padding:1.3rem 2.4rem;border-radius:3rem;font-size:1.4rem;font-weight:500;box-shadow:0 10px 34px #00000080;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:110;max-width:calc(100vw - 3.2rem);text-align:center}.toast.is-visible{opacity:1;transform:translate(-50%)}.password-page__box{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:5rem 2.4rem;max-width:52rem;margin:0 auto}.password-form{max-width:36rem;margin:2.4rem auto 0}.password-form .newsletter-form__field{flex-direction:column}@media(min-width:750px){.password-form .newsletter-form__field{flex-direction:row}}@media(max-width:989px){.header__nav{display:none}.header__menu-toggle{display:inline-flex}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
