:root{--ink: #111111;--bone: #F7F4EE;--stone: #D9D2C8;--taupe: #B7AEA3;--muted: #8A857D;--hairline: rgba(17,17,17,.1);--shadow: 0 12px 34px rgba(17,17,17,.06);--font-heading: "Fraunces", ui-serif, "Times New Roman", serif;--font-body: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--page-max: 1280px;--gutter: clamp(18px, 4vw, 44px);--radius: 18px;--radius-sm: 12px;--h1: clamp(36px, 4.4vw, 56px);--h2: clamp(26px, 3.2vw, 40px);--h3: clamp(18px, 2.2vw, 24px);--body: 16px;--small: 13px;--ease: cubic-bezier(.2,.8,.2,1);--dur: .22s}html{scroll-behavior:smooth;background:var(--bone)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bone);font-family:var(--font-body);font-size:var(--body);letter-spacing:.01em;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{opacity:.92}::selection{background:#b7aea359}.page{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(44px,6vw,96px) 0}.section--tight{padding:clamp(30px,4.5vw,70px) 0}.eyebrow{font-size:var(--small);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.h1,h1{font-family:var(--font-heading);font-weight:400;font-size:var(--h1);line-height:1.05;letter-spacing:.01em;margin:0}.h2,h2{font-family:var(--font-heading);font-weight:400;font-size:var(--h2);line-height:1.14;margin:0}.h3,h3{font-family:var(--font-heading);font-weight:420;font-size:var(--h3);line-height:1.25;margin:0}p{margin:0 0 14px;color:#111111d6}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--ink);font-size:14px;letter-spacing:.08em;text-transform:uppercase;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease);cursor:pointer}.btn:hover{background:#1111110a;transform:translateY(-1px)}.btn:active{transform:translateY(0);opacity:.95}.btn--filled{background:var(--ink);color:var(--bone);border-color:var(--ink)}.btn--filled:hover{background:#111111eb}.btn--ghost{background:transparent}.field{width:100%;border:1px solid var(--hairline);border-radius:999px;background:#ffffff47;padding:12px 16px;outline:none;transition:border-color var(--dur) var(--ease);font-family:var(--font-body)}.field:focus{border-color:#11111159}.card{background:#ffffff4d;border:1px solid rgba(17,17,17,.08);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card--flat{box-shadow:none;background:transparent}.divider{height:1px;background:var(--hairline)}.site-header{position:sticky;top:0;z-index:40;background:#f7f4eedb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(17,17,17,.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:14px}.brand{display:flex;align-items:center;gap:12px;min-width:160px}.brand__logo{display:flex;align-items:center;gap:10px}.brand__name{font-family:var(--font-heading);letter-spacing:.02em;font-size:18px;line-height:1}.nav{display:flex;align-items:center;gap:clamp(14px,1.8vw,28px)}.nav a{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#111111c7;padding:10px 0;position:relative}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:#11111152;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:10px;min-width:160px;justify-content:flex-end}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(17,17,17,.1);background:#fff3;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.icon-btn:hover{background:#1111110a;transform:translateY(-1px);border-color:#1113}.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.menu-toggle{display:none}.mobile-menu{display:none;border-top:1px solid rgba(17,17,17,.08)}.mobile-menu a{display:block;padding:14px var(--gutter);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#111111c7}@media(max-width:960px){.nav{display:none}.menu-toggle{display:inline-flex}.mobile-menu{display:block}.mobile-menu[hidden]{display:none}}.hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(17,17,17,.08)}.hero__media{position:relative;min-height:clamp(520px,70vh,780px)}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7f4eeeb,#f7f4ee8a 38%,#f7f4ee2e 70%,#f7f4ee00)}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end}.hero__content-inner{width:100%;padding:clamp(32px,6vw,64px) var(--gutter);max-width:var(--page-max);margin:0 auto}.hero__stack{max-width:620px}.hero__sub{margin-top:14px;max-width:520px}.hero__cta{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.grid{display:grid;gap:clamp(14px,2vw,22px)}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid--3,.grid--4{grid-template-columns:1fr}}.product-card{display:flex;flex-direction:column;gap:10px}.product-card__media{border-radius:var(--radius);overflow:hidden;background:#ffffff59;border:1px solid rgba(17,17,17,.07);box-shadow:var(--shadow)}.product-card__media img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .42s var(--ease),opacity .42s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.02);opacity:.98}.product-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-card__title{font-size:14px;letter-spacing:.04em}.price{font-size:13px;letter-spacing:.06em;color:#111111b3;white-space:nowrap}.statement{max-width:780px}.coming-card{padding:22px;border-radius:var(--radius);border:1px solid rgba(17,17,17,.08);background:#ffffff40}.coming-card p{margin:10px 0 0}.site-footer{border-top:1px solid rgba(17,17,17,.08);background:#f7f4eef0}.footer-inner{padding:34px var(--gutter);max-width:var(--page-max);margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex-wrap:wrap}.footer-brand{max-width:420px}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#111111b8;padding:6px 0}.footer-bottom{padding:0 var(--gutter) 26px;max-width:var(--page-max);margin:0 auto;font-size:12px;color:#1111118f}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(18px,3vw,42px);align-items:start}@media(max-width:980px){.product{grid-template-columns:1fr}}.gallery{display:grid;gap:14px}.gallery__main{border-radius:var(--radius);overflow:hidden;border:1px solid rgba(17,17,17,.07);box-shadow:var(--shadow);background:#ffffff38}.gallery__main img{width:100%;aspect-ratio:4/5;object-fit:cover}.gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media(max-width:640px){.gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}.thumb{border-radius:12px;overflow:hidden;border:1px solid rgba(17,17,17,.08);background:#fff3;cursor:pointer}.thumb img{width:100%;aspect-ratio:1;object-fit:cover;opacity:.92;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.thumb:hover img{opacity:1;transform:scale(1.02)}.product__meta .eyebrow{margin-bottom:8px}.product__title{margin-bottom:10px}.product__price{margin:6px 0 18px;color:#111111b8;letter-spacing:.06em;font-size:13px;text-transform:uppercase}.form-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0}select{border:1px solid var(--hairline);border-radius:999px;background:#ffffff47;padding:12px 14px;font-family:var(--font-body);min-width:220px}.qty{display:flex;align-items:center;gap:10px}.qty input{width:70px;text-align:center}.details{margin-top:18px;border-top:1px solid rgba(17,17,17,.08)}.details details{border-bottom:1px solid rgba(17,17,17,.08);padding:14px 0}.details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#111111c7}.details summary::-webkit-details-marker{display:none}.details .content{padding:10px 0 0;color:#111111d1;font-size:14px}.reco-title{margin-bottom:16px}.reco{margin-top:46px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:var(--gutter);background:#11111175;z-index:100}.modal[open]{display:flex}.modal__panel{width:min(920px,100%);max-height:min(720px,86vh);overflow:auto;background:var(--bone);border-radius:22px;border:1px solid rgba(255,255,255,.14);box-shadow:0 26px 60px #1113;padding:26px}.modal__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.modal__close{border:1px solid rgba(17,17,17,.14);background:#ffffff3d}.modal__body{padding-top:10px;border-top:1px solid rgba(17,17,17,.08)}:focus-visible{outline:2px solid rgba(17,17,17,.35);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
