*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--color-muted)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:500;line-height:1.1;margin:0}p{margin:0}.main{flex:1}.shopify-section{width:100%}.skip-link{position:absolute;left:-999px;top:0;background:var(--color-ink);color:var(--color-bg);padding:8px 12px;z-index:200}.skip-link:focus{left:8px;top:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid var(--color-ink);padding:14px 34px;background:var(--color-ink);color:var(--color-bg);transition:background .2s,color .2s}.btn:hover{background:transparent;color:var(--color-ink)}.btn--outline{background:transparent;color:var(--color-ink);padding:12px 28px;letter-spacing:.16em}.btn--outline:hover{background:var(--color-ink);color:var(--color-bg)}.btn--block{width:100%;padding:16px}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{background:var(--color-ink);color:var(--color-bg)}.link-caps{background:none;border:none;padding:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--color-ink)}.announcement{background:var(--color-ink);color:var(--color-bg);text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px}.brand{display:flex;justify-content:center;padding:32px var(--page-pad) 24px}.brand__link{display:flex;align-items:center;max-width:100%}.brand__logo{width:var(--logo-width, 760px);max-width:100%;height:auto;display:block}@media(max-width:640px){.brand{padding:22px var(--page-pad) 16px}}.header{display:flex;justify-content:center;padding:0 var(--page-pad);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px clamp(14px,3vw,28px);padding:14px 0}.nav__link{font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--color-ink)}.nav__link:hover{color:var(--color-muted)}.nav__search-form{display:flex}.nav__search{font-size:13px;letter-spacing:.04em;color:var(--color-ink);background:transparent;border:none;border-bottom:1px solid var(--color-border);padding:6px 2px;width:clamp(110px,16vw,180px);outline:none;border-radius:0;-webkit-appearance:none;appearance:none}.nav__search::placeholder{color:var(--color-faint)}.nav__search:focus{border-bottom-color:var(--color-ink)}.bag{position:relative;display:flex;align-items:center;padding:2px;color:var(--color-ink);text-decoration:none}.bag:hover{color:var(--color-muted)}.bag__count{position:absolute;top:-5px;right:-7px;background:var(--color-ink);color:var(--color-bg);border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;padding:0 3px;line-height:1}.bag__count[hidden]{display:none}.section{padding:clamp(48px,7vw,96px) var(--page-pad)}.section--tight{padding:clamp(40px,6vw,72px) var(--page-pad)}.media{width:100%;height:100%;overflow:hidden;background:var(--color-surface)}.media img{width:100%;height:100%;object-fit:cover}.media--placeholder{display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-border)}.media--placeholder svg{width:40%;max-width:160px;opacity:.35}.hero-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:40px;padding:clamp(48px,8vw,96px) var(--page-pad)}.hero-center__media{width:min(520px,100%)}.hero-center__media img{width:100%;height:auto;display:block}.hero-center__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(26px,3.5vw,40px);letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.hero-center__tag{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);margin-top:10px}.rich{border-top:1px solid var(--color-border);padding:clamp(56px,8vw,100px) var(--page-pad);text-align:center}.rich__body{max-width:680px;margin:0 auto;font-size:16px;line-height:1.8;color:var(--color-text);text-align:left;display:grid;gap:18px}.rich__body p{margin:0}.rich__quote{font-family:var(--font-heading);font-style:italic;font-size:clamp(22px,2.5vw,28px);line-height:1.5;color:var(--color-ink);text-align:center;margin-top:22px}.rich__by{text-align:center}.featured{padding:0 var(--page-pad) clamp(48px,7vw,96px)}.products-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.products-head__title{font-size:30px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:32px 28px}@media(max-width:640px){.products-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}}.product-card{display:block;text-decoration:none;color:inherit}.product-card__media{aspect-ratio:4 / 5;margin-bottom:14px}.product-card__row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.product-card__title{font-family:var(--font-heading);font-size:19px;font-weight:500}.product-card__price{color:var(--color-muted);font-size:15px;white-space:nowrap}.product-card__kind{margin-top:4px;font-size:13px;color:var(--color-faint);letter-spacing:.04em}.product-card:hover .product-card__title{color:var(--color-muted)}.quote{border-top:1px solid var(--color-border);padding:clamp(56px,8vw,100px) var(--page-pad);text-align:center}.quote__text{font-family:var(--font-heading);font-style:italic;font-size:clamp(24px,3vw,34px);line-height:1.4;max-width:34ch;margin:0 auto}.quote__by{margin-top:22px}.collection-head{margin-bottom:40px}.collection-head__title{font-size:clamp(32px,4vw,48px);margin-bottom:8px}.collection-head__sub{color:var(--color-muted);font-size:14px;letter-spacing:.06em}.pagination{display:flex;gap:16px;justify-content:center;margin-top:48px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.pagination a,.pagination span{padding:6px 10px}.notice-box{text-align:center;padding:56px 20px;border:1px solid var(--color-border)}.notice-box p{color:var(--color-text);font-size:16px;margin-bottom:20px}.product{padding:clamp(32px,5vw,56px) var(--page-pad)}.back-link{display:inline-block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);text-decoration:none;margin-bottom:32px}.back-link:hover{color:var(--color-ink)}.product__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(32px,6vw,80px)}.product__media{aspect-ratio:4 / 5;max-height:680px}.product__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.product__thumb{aspect-ratio:4 / 5;border:1px solid transparent;padding:0}.product__thumb.is-active{border-color:var(--color-ink)}.product__info{max-width:480px}.product__info .eyebrow{letter-spacing:.2em;margin-bottom:12px}.product__title{font-size:clamp(34px,4vw,48px);margin-bottom:10px}.product__price{font-size:20px;margin-bottom:26px}.product__desc{font-size:16px;line-height:1.7;color:var(--color-text);margin-bottom:32px}.product__desc p+p{margin-top:12px}.option{margin-bottom:32px}.option__label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.option__values{display:flex;gap:10px;flex-wrap:wrap}.size-btn{padding:9px 18px;font-size:13px;letter-spacing:.08em;border:1px solid var(--color-ink);background:transparent;color:var(--color-ink);transition:background .15s,color .15s}.size-btn:hover{background:var(--color-surface)}.size-btn.is-active{background:var(--color-ink);color:var(--color-bg)}.size-btn.is-unavailable{opacity:.4;text-decoration:line-through}.product__form .btn{margin-bottom:32px}.form-error{color:#9b2c2c;font-size:14px;margin:-20px 0 24px}.notes{border-top:1px solid var(--color-border);padding-top:22px;display:grid;gap:10px;font-size:14px;color:var(--color-text);line-height:1.6}.cart{padding:clamp(40px,6vw,72px) var(--page-pad);max-width:900px;margin:0 auto;width:100%}.cart__title{font-size:clamp(32px,4vw,48px);margin-bottom:36px}.cart__empty{text-align:center;padding:64px 20px;border:1px solid var(--color-border)}.cart__empty p{color:var(--color-text);font-size:16px;margin-bottom:24px}.cart__lines{border-top:1px solid var(--color-border)}.cart-line{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--color-border)}.cart-line__media{width:84px;height:105px;flex:none;display:block}.cart-line__body{flex:1;min-width:140px}.cart-line__title{font-family:var(--font-heading);font-size:19px;font-weight:500;text-decoration:none}.cart-line__meta{font-size:13px;color:var(--color-faint);margin-top:4px}.qty{display:flex;align-items:center;border:1px solid var(--color-border)}.qty__btn{background:none;border:none;padding:8px 13px;font-size:15px;color:var(--color-ink)}.qty__input{width:36px;text-align:center;border:none;background:transparent;font-size:14px;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-line__total{font-size:15px;min-width:72px;text-align:right}.cart-line__remove{font-size:13px;color:var(--color-faint);text-decoration:underline;text-underline-offset:3px}.cart-line__remove:hover{color:var(--color-ink)}.cart__summary{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:28px}.cart__subtotal{display:flex;gap:40px;font-size:16px}.cart__subtotal span:first-child{color:var(--color-muted)}.cart__note{font-size:13px;color:var(--color-faint);margin-bottom:16px}.cart__update{background:none;border:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;color:var(--color-faint);padding:0}.js .cart__update{display:none}.about{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(32px,6vw,80px);padding:clamp(48px,7vw,88px) var(--page-pad);align-items:start}.about__media{aspect-ratio:4 / 5;max-height:620px}.about__copy{max-width:520px}.about__title{font-size:clamp(34px,4vw,52px);margin-bottom:24px}.about__text{font-size:16px;line-height:1.8;color:var(--color-text);display:grid;gap:18px}.about__text p{margin:0}.about__quote{font-family:var(--font-heading);font-style:italic;font-size:22px;line-height:1.5;color:var(--color-ink);margin-top:14px}.about__link{margin-top:32px;font-size:14px}.info{padding:clamp(48px,7vw,88px) var(--page-pad);max-width:760px;margin:0 auto;width:100%}.info__title{font-size:clamp(34px,4vw,52px);margin-bottom:40px}.info__items{display:grid;gap:36px;font-size:15px;line-height:1.8;color:var(--color-text)}.info__item h2{font-size:24px;color:var(--color-ink);margin-bottom:10px}.info__item p+p{margin-top:10px}.page{padding:clamp(48px,7vw,88px) var(--page-pad);max-width:760px;margin:0 auto;width:100%}.page__title{font-size:clamp(34px,4vw,52px);margin-bottom:32px}.rte{font-size:16px;line-height:1.8;color:var(--color-text)}.rte p+p,.rte ul,.rte ol{margin-top:16px}.rte h2{font-size:24px;color:var(--color-ink);margin:32px 0 10px}.rte h3{font-size:20px;color:var(--color-ink);margin:24px 0 8px}.rte img{margin:24px 0}.simple{padding:clamp(48px,7vw,88px) var(--page-pad);max-width:760px;margin:0 auto;width:100%}.simple h1{font-size:clamp(34px,4vw,52px);margin-bottom:24px}.simple input[type=search],.simple input[type=text],.simple input[type=email],.simple input[type=password],.simple textarea{border:1px solid var(--color-border);background:transparent;padding:10px 14px;width:100%;max-width:420px}.simple input[type=submit],.simple button{margin-top:12px}.footer{border-top:1px solid var(--color-border);padding:36px var(--page-pad);display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;justify-content:space-between}.footer__brand{font-family:var(--font-heading);font-size:17px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.footer__links{display:flex;gap:28px;flex-wrap:wrap}.footer__links a{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);text-decoration:none}.footer__links a:hover{color:var(--color-ink)}.footer__copy{font-size:13px;color:var(--color-faint)}.footer__copy a{color:var(--color-faint)}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--color-ink);color:var(--color-bg);padding:13px 24px;font-size:14px;letter-spacing:.04em;display:flex;gap:18px;align-items:center;z-index:100;box-shadow:0 8px 24px #17181a40}.toast[hidden]{display:none}.toast a{color:var(--color-bg)}.contact__intro{margin-bottom:20px}.contact__email{font-size:18px;margin-bottom:8px}.contact__social{font-size:14px;color:var(--color-muted);margin-bottom:36px}.contact__form{display:grid;gap:18px;max-width:520px;margin-top:8px}.contact__form .field{display:grid;gap:6px}.contact__form label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.contact__form input,.contact__form textarea{border:1px solid var(--color-border);background:transparent;color:var(--color-ink);padding:11px 14px;width:100%;border-radius:0;font-size:15px}.contact__form input:focus,.contact__form textarea:focus{outline:none;border-color:var(--color-ink)}.contact__form textarea{resize:vertical}.contact__form .btn{justify-self:start}.contact__ok{border:1px solid var(--color-border);padding:14px 18px;font-size:15px;color:var(--color-text)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
