.btn--ghost{background:transparent;color:var(--color-primary);border-color:var(--color-line)}.btn--ghost:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn--block{width:100%}.container--xnarrow{max-width:540px;margin-inline:auto}.surface--alt{background:var(--color-bg-alt)}.surface--primary{background:var(--color-primary);color:var(--color-on-primary)}.surface--primary h1,.surface--primary h2,.surface--primary h3{color:var(--color-on-primary)}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--color-primary);border:0;background:none;cursor:pointer;padding:0}.link-arrow:hover{color:var(--color-accent)}.link-arrow svg{width:15px;height:15px}.customer label,.cart-page label,.address-form label,.product-form__label,.search-main__form label{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin:1.1em 0 .45em}.customer input:not([type=checkbox]),.customer select,.customer textarea,.cart-page textarea,.address-form input:not([type=checkbox]),.address-form select,.search-main__form input,.product-form select,.cart-form textarea{width:100%;font-family:var(--font-body);font-size:1rem;padding:.85em 1em;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;color:var(--color-ink);transition:border-color var(--transition)}.customer input:focus,.customer select:focus,.customer textarea:focus,.address-form input:focus,.address-form select:focus,.search-main__form input:focus,.product-form select:focus{outline:none;border-color:var(--color-primary)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@media(max-width:600px){.form-grid{grid-template-columns:1fr}}.form-errors{background:#fbecea;border:1px solid #e3b9b3;color:#8a2a1d;padding:.9em 1.1em;border-radius:var(--radius);margin-bottom:1em;font-size:.9rem}.form-success{background:#ecf3ec;border:1px solid #b7d0bc;color:var(--color-primary);padding:.9em 1.1em;border-radius:var(--radius);margin-bottom:1em;font-size:.9rem}.checkbox-row{display:flex;align-items:center;gap:.6em;text-transform:none;letter-spacing:0;font-size:.95rem;color:var(--color-ink);margin-top:1em}.select-wrap{position:relative}.select-wrap select{appearance:none;-webkit-appearance:none;padding-right:2.6em}.select-wrap svg{position:absolute;right:1em;top:50%;transform:translateY(-50%);width:14px;height:14px;pointer-events:none;color:var(--color-ink-soft)}.product-main__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}@media(max-width:989px){.product-main__grid{grid-template-columns:1fr;gap:32px}}.product-gallery{position:sticky;top:90px;display:grid;gap:14px}@media(max-width:989px){.product-gallery{position:static}}.product-gallery__main{background:var(--color-bg-alt);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5}.product-gallery__main img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__thumbs{display:flex;gap:10px;flex-wrap:wrap}.product-gallery__thumb{width:76px;aspect-ratio:4/5;padding:0;border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden;cursor:pointer;background:none;transition:border-color var(--transition)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__thumb.is-active{border-color:var(--color-primary)}.product-info{padding-top:.4em}.product-info__vendor{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .5em}.product-info__title{font-size:clamp(2rem,4vw,3rem);margin:0 0 .35em}.product-info__price{font-size:1.35rem;margin-bottom:1.4em;color:var(--color-ink)}.product-info__description{margin:1.6em 0;color:var(--color-ink-soft)}.product-form__options{display:grid;gap:14px;margin-bottom:1.4em}.product-form__actions{display:flex;gap:14px;align-items:stretch;margin-top:1.6em}.product-form__actions .qty-stepper{flex:0 0 auto}.product-form__submit{flex:1}.product-collapsible{border-top:1px solid var(--color-line)}.product-collapsible:last-of-type{border-bottom:1px solid var(--color-line)}.product-collapsible__summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1.1em 0;list-style:none;font-family:var(--font-heading);font-size:1.05rem}.product-collapsible__summary::-webkit-details-marker{display:none}.product-collapsible__summary svg{width:16px;height:16px;transition:transform var(--transition)}.product-collapsible[open] .product-collapsible__summary svg{transform:rotate(180deg)}.product-collapsible__body{padding-bottom:1.2em;color:var(--color-ink-soft)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden}.qty-stepper button{width:42px;height:100%;min-height:44px;border:0;background:none;cursor:pointer;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center}.qty-stepper button svg{width:13px;height:13px}.qty-stepper input{width:46px;text-align:center;border:0;border-inline:1px solid var(--color-line);padding:.6em 0;font-family:var(--font-body);-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-page__title{margin-bottom:.8em}.cart-table__head{display:grid;grid-template-columns:2.4fr .8fr 1.1fr .8fr;gap:16px;padding-bottom:1em;border-bottom:1px solid var(--color-line);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft)}.cart-table__right{text-align:right}.cart-row{display:grid;grid-template-columns:2.4fr .8fr 1.1fr .8fr;gap:16px;align-items:center;padding:1.4em 0;border-bottom:1px solid var(--color-line)}.cart-row__product{display:flex;gap:16px;align-items:center}.cart-row__media{flex:0 0 80px;border-radius:var(--radius);overflow:hidden;background:var(--color-bg-alt)}.cart-row__media img{width:80px;height:100px;object-fit:cover;display:block}.cart-row__name{font-family:var(--font-heading);font-size:1.05rem}.cart-row__variant{font-size:.85rem;color:var(--color-ink-soft);margin:.2em 0 0}.cart-row__qty{display:flex;flex-direction:column;gap:.5em;align-items:flex-start}.cart-row__remove{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:1px solid currentColor}.cart-row__remove:hover{color:var(--color-accent)}.cart-row__total{text-align:right;font-weight:600}.cart-footer{display:grid;grid-template-columns:1fr 360px;gap:40px;margin-top:2.4em}.cart-footer__summary{background:var(--color-bg-alt);padding:1.8em;border-radius:var(--radius-lg)}.cart-footer__subtotal{display:flex;justify-content:space-between;font-size:1.2rem;font-family:var(--font-heading)}.cart-footer__taxes{font-size:.82rem;color:var(--color-ink-soft);margin:.6em 0 1.4em}.cart-footer__buttons{display:grid;gap:10px}.cart-footer__note textarea{width:100%}.cart-empty{text-align:center;padding:4em 0;display:grid;gap:1.4em;justify-items:center}@media(max-width:749px){.cart-table__head{display:none}.cart-row{grid-template-columns:1fr;gap:10px}.cart-row__price,.cart-row__total{text-align:left}.cart-row__price:before,.cart-row__total:before{content:attr(data-label) ": ";color:var(--color-ink-soft);font-size:.8rem}.cart-footer{grid-template-columns:1fr}}.page-main__header{text-align:center;margin-bottom:2em}.page-main__title{font-size:var(--h1)}.collection-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:clamp(16px,2.5vw,30px)}@media(max-width:749px){.collection-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.collection-card{display:block}.collection-card__media{position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-alt)}.collection-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.collection-card:hover .collection-card__media img{transform:scale(1.05)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#12261d8c,#12261d00 55%)}.collection-card__body{display:flex;justify-content:space-between;align-items:baseline;margin-top:1em;gap:12px}.collection-card__title{font-size:1.3rem;margin:0}.collection-card__count{font-size:.8rem;color:var(--color-ink-soft);white-space:nowrap}.journal-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:clamp(20px,3vw,40px)}@media(max-width:749px){.journal-grid{grid-template-columns:1fr}}.search-main__form{display:flex;gap:10px;max-width:620px;margin:1.4em auto 0}.search-main__form input{flex:1}.search-main__count{color:var(--color-ink-soft);margin-bottom:1.6em}.search-main__empty{text-align:center;padding:3em 0;color:var(--color-ink-soft)}.search-result-page{display:block;padding:1.4em;border:1px solid var(--color-line);border-radius:var(--radius-lg)}.search-result-page h2{font-size:1.2rem;margin-bottom:.3em}.search-result-page p{color:var(--color-ink-soft);margin:0}.article-main__header{text-align:center;max-width:760px;margin-inline:auto}.article-main__back{margin-bottom:1.4em}.article-main__title{font-size:clamp(2.2rem,5vw,4rem)}.article-main__meta{display:flex;gap:1.4em;justify-content:center;color:var(--color-ink-soft);font-size:.85rem;letter-spacing:.04em}.article-main__media{margin:2.4em 0;border-radius:var(--radius-lg);overflow:hidden}.article-main__media img{width:100%;height:auto;display:block}.article-main__content{max-width:720px;margin-inline:auto;font-size:1.08rem}.article-main__share{display:flex;gap:1em;align-items:center;justify-content:center;margin:2.4em auto;padding-top:1.6em;border-top:1px solid var(--color-line);max-width:720px}.article-main__share span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft)}.article-main__share svg{width:20px;height:20px;color:var(--color-ink-soft);transition:color var(--transition)}.article-main__share a:hover svg{color:var(--color-accent)}.article-comments{max-width:720px;margin:3em auto 0}.article-comments__title{font-size:1.4rem;margin:1.6em 0 1em}.article-comment{padding:1.2em 0;border-bottom:1px solid var(--color-line)}.article-comment__author{font-size:.82rem;color:var(--color-ink-soft);margin:0}.error-main__inner{text-align:center;display:grid;gap:1em;justify-items:center;padding:3em 0}.error-main__code{font-family:var(--font-heading);font-size:clamp(5rem,16vw,11rem);line-height:.9;color:var(--color-accent);margin:0}.error-main__title{font-size:var(--h2)}.error-main__text{color:var(--color-on-primary);opacity:.85;max-width:460px}.customer__panel{margin-bottom:2.4em}.customer__title{font-size:clamp(2rem,4vw,3rem)}.customer__intro{color:var(--color-ink-soft);margin-bottom:1em}.customer__alt{margin-top:1.6em;font-size:.95rem;color:var(--color-ink-soft)}.customer__alt a{color:var(--color-primary);border-bottom:1px solid var(--color-accent)}.customer__link{display:inline-block;margin-top:1em;font-size:.85rem;color:var(--color-ink-soft);border-bottom:1px solid currentColor}.customer__link:hover{color:var(--color-accent)}.customer .btn{margin-top:1.6em}.customer-account__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:2.4em;padding-bottom:1.6em;border-bottom:1px solid var(--color-line)}.customer-account__welcome{color:var(--color-ink-soft);margin:.3em 0 0}.customer-account__actions{display:flex;gap:10px}.customer-account__subtitle{font-size:1.4rem;margin-bottom:1em}.customer-account__empty{color:var(--color-ink-soft);margin-bottom:1.4em}.orders-table__head{display:grid;grid-template-columns:1fr 1fr 1fr 1fr .8fr;gap:14px;padding-bottom:1em;border-bottom:1px solid var(--color-line);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft)}.orders-table__right{text-align:right}.orders-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr .8fr;gap:14px;padding:1.1em 0;border-bottom:1px solid var(--color-line);align-items:center;transition:color var(--transition)}.orders-row:hover{color:var(--color-accent)}@media(max-width:749px){.orders-table__head{display:none}.orders-row{grid-template-columns:1fr;gap:6px;padding:1.2em 0}.orders-row span[data-label]:before{content:attr(data-label) ": ";color:var(--color-ink-soft)}.orders-table__right{text-align:left}}.order-detail{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}@media(max-width:989px){.order-detail{grid-template-columns:1fr}}.order-totals{margin-top:1.6em;display:grid;gap:.5em;max-width:360px;margin-left:auto}.order-totals__row{display:flex;justify-content:space-between;gap:20px;font-size:.95rem}.order-totals__row--grand{border-top:1px solid var(--color-line);padding-top:.6em;font-family:var(--font-heading);font-size:1.2rem}.order-detail__addresses{display:grid;gap:1.6em;background:var(--color-bg-alt);padding:1.8em;border-radius:var(--radius-lg)}.order-address h2{font-size:1.05rem;margin-bottom:.5em}.address-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:2em}@media(max-width:749px){.address-list{grid-template-columns:1fr}}.address-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.6em;position:relative}.address-card .pill{position:absolute;top:1.2em;right:1.2em}.address-card__body{color:var(--color-ink-soft);margin-bottom:1em}.address-card__actions{display:flex;gap:1.4em}.address-form{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:1.8em;margin:1.6em 0}.address-form h2{font-size:1.3rem;margin-bottom:.4em}.address-form__actions{display:flex;gap:12px;margin-top:1.6em}.product-info__short{color:var(--color-ink-soft);font-size:1.05rem;margin:0 0 1.6em}.product-form__option{border:0;padding:0;margin:0 0 1.4em}.product-form__option .product-form__label{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.6em;padding:0}.variant-pills{display:flex;flex-wrap:wrap;gap:.5rem}.variant-pill{position:relative;cursor:pointer}.variant-pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.variant-pill span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:.6em 1.1em;border:1px solid var(--color-line);border-radius:var(--radius);font-size:.9rem;letter-spacing:.02em;transition:all var(--transition);background:#fff}.variant-pill:hover span{border-color:var(--color-primary)}.variant-pill input:checked+span{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.variant-pill input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.product-info__note{display:flex;align-items:center;gap:.5em;margin:1.4em 0 0;font-size:.85rem;letter-spacing:.04em;color:var(--color-ink-soft)}.product-info__note svg{width:15px;height:15px;color:var(--color-accent)}.product-accordion{margin-top:2.2em;border-top:1px solid var(--color-line)}.product-acc{border-bottom:1px solid var(--color-line)}.product-acc>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:1.1em 0;font-family:var(--font-heading);font-size:1.05rem}.product-acc>summary::-webkit-details-marker{display:none}.product-acc>summary svg{width:16px;height:16px;transition:transform var(--transition);flex:0 0 auto}.product-acc[open]>summary svg{transform:rotate(180deg)}.product-acc__body{padding-bottom:1.3em;color:var(--color-ink-soft)}.product-acc__body ul{padding-left:1.1em}.product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(40px,6vw,80px);padding-top:clamp(28px,4vw,48px);border-top:1px solid var(--color-line);text-align:center}.product-trust__item{display:flex;flex-direction:column;align-items:center;gap:.8em}.product-trust__item img{width:48px;height:48px;object-fit:contain}.product-trust__item span{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft)}@media(max-width:749px){.product-trust{grid-template-columns:1fr;gap:28px}}.contact-main__head{max-width:640px;margin-bottom:clamp(32px,5vw,56px)}.contact-main__title{font-size:var(--h1);margin:.1em 0 .3em}.contact-main__intro{color:var(--color-ink-soft);font-size:1.08rem}.contact-main__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,80px);align-items:start}@media(max-width:849px){.contact-main__grid{grid-template-columns:1fr;gap:40px}}.contact-details{display:grid;gap:1.6em}.contact-details__row{display:grid;gap:.35em;padding-bottom:1.4em;border-bottom:1px solid var(--color-line)}.contact-details__row:last-child{border-bottom:0}.contact-details__label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-dark)}.contact-details__row a{font-size:1.1rem;border-bottom:1px solid transparent;transition:border-color var(--transition);width:fit-content}.contact-details__row a:hover{border-color:var(--color-primary)}.contact-details .rte{color:var(--color-ink-soft)}.contact-details .rte p{margin:0}.contact-form-wrap{background:var(--color-bg-alt);padding:clamp(24px,4vw,48px);border-radius:var(--radius-lg)}.contact-form-wrap__title{font-size:var(--h3);margin-bottom:1em}.contact-form label{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin:1.1em 0 .45em}.contact-form input,.contact-form textarea{width:100%;font-family:var(--font-body);font-size:1rem;padding:.85em 1em;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;color:var(--color-ink);transition:border-color var(--transition)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-primary)}.contact-form .btn{margin-top:1.6em}
/*# sourceMappingURL=/cdn/shop/t/4/assets/components.css.map */
