*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body.hf-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--hf-walnut-700);background:var(--hf-cream-100);-webkit-font-smoothing:antialiased;font-weight:400}a{color:inherit}.hf-skip{position:absolute;left:-9999px;top:0;padding:12px 16px;background:var(--hf-forest-700);color:var(--hf-cream-50)}.hf-skip:focus{left:0;z-index:1000}.hf-display,.hf-h1,.hf-h2,.hf-h3{font-family:var(--font-display);font-weight:600;text-transform:uppercase;margin:0;color:var(--hf-walnut-700)}.hf-display{font-size:var(--fs-display);letter-spacing:.08em;line-height:var(--lh-tight);font-weight:700}.hf-h1{font-size:var(--fs-h1);letter-spacing:.06em;line-height:var(--lh-tight);font-weight:700}.hf-h2{font-size:var(--fs-h2);letter-spacing:.08em;line-height:1.2;text-wrap:balance;font-weight:600}.hf-h3{font-size:var(--fs-h3);letter-spacing:.08em;line-height:var(--lh-snug);font-weight:600}.hf-eyebrow,.hf-micro{font-family:var(--font-ui);font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500}.hf-lede{font-size:var(--fs-lede);line-height:var(--lh-body);font-family:var(--font-body);font-weight:400}.hf-cream{color:var(--hf-cream-50)}.hf-gold{color:var(--hf-gold-500)}.hf-walnut{color:var(--hf-walnut-700)}.hf-walnut-ink{color:#3a2618b3}.hf-header{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header-height);background:var(--gradient-header-glass);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px #f4ecd814,inset 0 -1px #00000040,0 1px 30px #0000004d;display:flex;align-items:center}.hf-header-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.hf-header-nav{display:flex;gap:28px;align-items:center}.hf-header-nav a{font-family:var(--font-display);font-size:12px;letter-spacing:.36em;text-transform:uppercase;color:#f4ecd8c7;text-decoration:none;transition:color var(--dur-fast) var(--ease-emphasized)}.hf-header-nav a:hover{color:var(--hf-gold-400)}.hf-header-logo{display:flex;justify-content:center;align-items:center;text-decoration:none;color:#f4ecd838;transition:color var(--dur-base) var(--ease-emphasized),filter var(--dur-base) var(--ease-emphasized)}.hf-header-logo:hover{color:#c9a24a52}.hf-header-logo img{height:var(--header-logo-height, 56px);width:auto;display:inline-block}.hf-header-monogram{display:inline-flex;height:var(--header-logo-height, 56px);width:auto;filter:drop-shadow(0 -1px 0 rgba(255,255,255,.22)) drop-shadow(0 1px 0 rgba(0,0,0,.55)) drop-shadow(0 0 1px rgba(0,0,0,.35))}.hf-header-logo:hover .hf-header-monogram{filter:drop-shadow(0 -1px 0 rgba(255,255,255,.22)) drop-shadow(0 1px 0 rgba(0,0,0,.55)) drop-shadow(0 0 1px rgba(201,162,74,.5))}.hf-header-monogram svg{height:100%;width:auto;display:block}.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}.hf-hero-lockup{display:block;width:clamp(320px,56vw,760px);margin:0 auto;filter:drop-shadow(0 0 60px rgba(201,162,74,.18))}.hf-hero-lockup svg{width:100%;height:auto;display:block}.hf-header-actions{display:flex;gap:16px;justify-content:flex-end;align-items:center}.hf-icon-btn{width:40px;height:40px;border:none;background:transparent;color:#f4ecd8c7;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-emphasized),background var(--dur-fast)}.hf-icon-btn:hover{color:var(--hf-gold-400);background:#f4ecd80a}.hf-icon-btn .hf-cart-count{position:absolute;margin:-16px 0 0 16px;background:var(--hf-gold-500);color:var(--hf-forest-900);font-family:var(--font-ui);font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.hf-hamburger{display:none}@media(max-width:768px){.hf-header-nav{display:none}.hf-hamburger{display:inline-flex}}.hf-section{position:relative;padding:var(--section-padding) 32px;max-width:1200px;margin:0 auto}.hf-section-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:80px}.hf-rule{width:60px;height:1px;background:var(--hf-walnut-500);position:relative}.hf-rule-gold{background:var(--hf-gold-500)}.hf-rule-dot{position:absolute;left:50%;top:50%;width:6px;height:6px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.hf-hero{position:relative;height:70vh;min-height:480px;background:var(--gradient-hero);overflow:hidden;margin-top:calc(var(--header-height) * -1)}.hf-hero-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--header-height) + 48px) 48px 48px;opacity:calc(1 - var(--scroll, 0) * 1.6)}.hf-hero-frame{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:4px}.hf-hero-frame[data-style=dashed]{border:1px dashed rgba(201,162,74,.55)}.hf-hero-frame[data-style=solid]{border:1px solid rgba(201,162,74,.55)}.hf-hero-frame[data-style=none]{border:none}.hf-hero-eyebrow{position:absolute;top:40px;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:11px;letter-spacing:.48em;text-transform:uppercase;color:#c9a24abf}.hf-hero-mono{width:clamp(140px,18vh,220px);margin:0 auto 32px;filter:drop-shadow(0 0 40px rgba(201,162,74,.35))}.hf-hero-wordmark{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.5vw,3.75rem);letter-spacing:.22em;text-transform:uppercase;color:var(--hf-cream-50);text-align:center;line-height:1.1;margin:0}.hf-hero-tagline{font-family:var(--font-display);font-weight:400;font-size:clamp(10px,.95vw,13px);letter-spacing:.48em;text-transform:uppercase;color:var(--hf-gold-400);text-align:center}.hf-hero-rule{width:80px;height:1px;background:#c9a24a8c;margin:26px auto 18px;position:relative}.hf-hero-rule span{position:absolute;left:50%;top:50%;width:6px;height:6px;background:var(--hf-gold-500);transform:translate(-50%,-50%) rotate(45deg)}.hf-btn{display:inline-block;font-family:var(--font-display);font-size:12px;letter-spacing:.4em;text-transform:uppercase;padding:18px 40px;background:transparent;color:var(--hf-cream-50);border:1px solid var(--hf-gold-500);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:all var(--dur-fast) var(--ease-emphasized)}.hf-btn:hover{background:var(--hf-gold-500);color:var(--hf-forest-900)}.hf-btn-walnut{color:var(--hf-walnut-700);border-color:var(--hf-walnut-700)}.hf-btn-walnut:hover{background:var(--hf-walnut-700);color:var(--hf-cream-50)}.hf-product-card{display:block;text-decoration:none;color:inherit;padding:0 0 20px;transition:transform var(--dur-med) var(--ease-emphasized)}.hf-product-card:hover{transform:translateY(-2px)}.hf-product-img{aspect-ratio:5/4;background:linear-gradient(135deg,#d4b896,#a08560);border-radius:4px;overflow:hidden;margin:0 0 12px;position:relative}.hf-product-img img{width:100%;height:100%;object-fit:cover;display:block}.hf-product-img2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.hf-product-card:hover .hf-product-img2{opacity:1}.hf-product-meta{font-family:var(--font-ui);font-size:.6rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#3a261859;margin:0 0 5px}.hf-product-info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.hf-product-title{font-family:var(--font-ui);font-size:.82rem;font-weight:500;letter-spacing:0;line-height:1.3;margin:0;color:#3a2618d1;flex:1}.hf-product-price{font-family:var(--font-ui);font-size:.75rem;font-weight:400;letter-spacing:0;color:#3a261880;flex-shrink:0}.hf-drawer{position:fixed;top:0;right:0;height:100vh;width:min(440px,100vw);background:var(--hf-cream-50);z-index:100;transform:translate(100%);transition:transform var(--dur-med) var(--ease-emphasized);display:flex;flex-direction:column;box-shadow:-20px 0 60px #0003}.hf-drawer.is-open{transform:translate(0)}.hf-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99;opacity:0;pointer-events:none;transition:opacity var(--dur-med)}.hf-drawer-overlay.is-open{opacity:1;pointer-events:auto}.hf-drawer-head{padding:24px;border-bottom:1px dashed rgba(58,38,24,.3);display:flex;justify-content:space-between;align-items:center}.hf-drawer-body{flex:1;overflow-y:auto;padding:24px}.hf-drawer-foot{padding:24px;border-top:1px dashed rgba(58,38,24,.3)}.hf-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#14281eeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:flex-start;justify-content:center;padding:120px 24px 24px;opacity:0;pointer-events:none;transition:opacity var(--dur-med)}.hf-search-overlay.is-open{opacity:1;pointer-events:auto}.hf-search-input{width:100%;max-width:720px;background:transparent;border:none;border-bottom:1px solid var(--hf-gold-500);font-family:var(--font-display);font-size:clamp(1.5rem,4vw,3rem);letter-spacing:.06em;color:var(--hf-cream-50);padding:16px 0;outline:none}.hf-search-results{width:100%;max-width:720px;margin-top:24px;color:var(--hf-cream-50)}.hf-mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;background:var(--gradient-hero);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;opacity:0;pointer-events:none;transition:opacity var(--dur-med)}.hf-mobile-nav.is-open{opacity:1;pointer-events:auto}.hf-mobile-nav a{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.36em;text-transform:uppercase;color:var(--hf-cream-50);text-decoration:none}.hf-mobile-nav-close{position:absolute;top:24px;right:24px}.hf-footer{background:var(--hf-forest-900);color:var(--hf-cream-50);padding:80px 32px 40px;text-align:center}.hf-footer-tagline{font-family:var(--font-display);font-size:14px;letter-spacing:.36em;text-transform:uppercase;color:var(--hf-gold-400);margin-bottom:24px}@media(max-width:768px){.hf-section{padding:80px 20px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/theme.css.map */
