@font-face{font-family:SamyDisplay;src:url('samy-display.woff') format('woff');font-weight:800;font-display:swap}
@font-face{font-family:Manrope;src:url('samy-font.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--blue:#25493d;--paper:#f3eedf;--ink:#25493d;--accent:#d5dca5;--muted:#66736c;--line:#25493d30;--serif:SamyDisplay,Arial,sans-serif}
body{font-family:Manrope,Arial,sans-serif;background:var(--paper);color:var(--ink)}
h1,h2,h3,.display,.hero-title{font-family:SamyDisplay,Arial,sans-serif;font-weight:800;letter-spacing:-.045em}
.button{border-radius:30px}.site-header{background:#4a1e2b;color:#f3eedf;border-color:#ffffff20}.site-header .brand-mark{background:none;border:1px solid #f3eedf88;border-radius:30px 30px 2px 2px;display:grid;place-items:center;font:31px Georgia,serif;color:#f3eedf;width:34px;height:46px;flex:0 0 34px}.samy-brand-text small{display:block;font-size:8px;letter-spacing:.22em;line-height:1.4}.samy-brand-text strong{display:block;font-family:SamyDisplay,Arial,sans-serif;font-size:29px;line-height:1.3;font-weight:800;letter-spacing:-1.8px}.site-header .icon-button,.site-header .cart-link{color:#f3eedf}.cart-count{background:#f3eedf;color:#4a1e2b}.mobile-panel,.nav-dropdown-panel{background:#4a1e2b;color:#f3eedf}.announcement{background:#25493d;color:#e3e4d3}.site-footer{background:#4a1e2b;color:#e3e4d3}.product-media,.product-gallery-image{background:#e3e4d3;border-radius:4px}.product-gallery-image img{object-fit:contain;max-height:720px}.product-card{border-radius:4px;overflow:hidden}.product-card .product-media img{object-fit:contain}.product-info h1{font-size:clamp(36px,4vw,64px);line-height:1.04}.product-info{align-self:start;position:sticky;top:30px}.product-accordion{border-color:#29312730}.cart-summary{background:#e3e4d3;border-radius:10px}.tax-note,.unit-price{font-size:12px}.cart-item-title{font-weight:650}.section-space h1{max-width:1100px}.pagination a{border-radius:50%}.search-form input,.variant-controls select,input[type=number]{border-radius:6px}button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.samy-brand-text strong{font-size:24px}.site-header .brand{gap:8px}.site-header .brand-mark{width:28px;flex-basis:28px;height:40px;font-size:26px}.product-info{position:static}.section-space{padding-top:40px}}

.button:hover{background:#4a1e2b}.product-card-image{background:#e3e4d3}.product-gallery-image img{mix-blend-mode:multiply}.section-space>h1,.section-space>.section-heading h1{font-size:clamp(48px,8vw,110px);line-height:.95;letter-spacing:-.06em}.footer-main p:not(.eyebrow){color:#f3eedfcc}.footer-main .brand{font-family:SamyDisplay,Arial,sans-serif}.site-footer .alcohol-notice{color:#f3eedf99}.footer-bottom{border-color:#f3eedf30}.site-header .brand-mark{border-radius:50%;font-style:italic;transform:rotate(-12deg)}

.site-header .samy-emblem{width:44px;height:54px;flex:0 0 44px}.samy-brand-text small{font-size:13px;letter-spacing:.1em;font-weight:650}.samy-brand-text strong{font-size:34px;line-height:1.05}.site-header .brand{display:flex;align-items:center;gap:12px} samy-collection{margin-top:40px}
@media(max-width:700px){.site-header .samy-emblem{width:32px;height:44px;flex-basis:32px}.samy-brand-text small{font-size:10px}.samy-brand-text strong{font-size:27px}.site-header .brand{gap:7px}.header-inner{gap:12px}}
