@font-face{font-family:"DM Sans";src:url("/assets/fonts/DMSans-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;}@font-face{font-family:"DM Sans";src:url("/assets/fonts/DMSans-Medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap;}@font-face{font-family:"DM Sans";src:url("/assets/fonts/DMSans-SemiBold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap;}@font-face{font-family:"DM Sans";src:url("/assets/fonts/DMSans-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap;}@font-face{font-family:"Playfair Display";src:url("/assets/fonts/PlayfairDisplay-LatinExt.woff2") format("woff2");font-style:normal;font-weight:600 700;font-display:swap;unicode-range:U+0100-0101, U+0103-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01B7, U+01CD-01CE, U+01D3-01D4, U+01E4-01E9, U+01EE-01EF, U+01F4-01F5, U+01FE-01FF, U+0218-021B, U+021E-021F, U+0237, U+0259, U+0292, U+02C7, U+02DD, U+1E80-1E85, U+1E9E, U+1EF2-1EF9, U+2020, U+20B9;}@font-face{font-family:"Playfair Display";src:url("/assets/fonts/PlayfairDisplay-Latin.woff2") format("woff2");font-style:normal;font-weight:600 700;font-display:swap;unicode-range:U+0000, U+000D, U+0020-007E, U+00A0-00B4, U+00B6-00FF, U+0102, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2009, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212;}*{box-sizing:border-box;}html{scroll-behavior:smooth;scrollbar-gutter:stable;}html:has(#menu-content:target){scroll-behavior:auto;}body{margin:0;font-family:"DM Sans",system-ui,sans-serif;background:var(--dark-content-bg);color:var(--dark-content-text);}a{color:inherit;}.shell{margin:auto;width:min(100% - 28px,980px);padding:14px 0 52px;}.category-grid{display:grid;grid-template-columns:1fr;gap:18px;}.category{border:1px solid #e8e0d4;margin-top:14px;padding:26px 28px;border-radius:24px;scroll-margin-top:96px;background:var(--dark-content-surface);border-color:var(--dark-content-line);box-shadow:0 12px 34px rgba(0,0,0,.22);color:var(--dark-content-text);}.category h2{font-family:"Playfair Display",serif;margin:0 0 4px;text-transform:none;font-size:clamp(28px,3vw,36px);letter-spacing:.02em;margin-bottom:4px;color:var(--dark-content-text);}.category>p{margin:0 0 20px;font-size:14px;margin-bottom:16px;color:var(--dark-content-muted);}.category-media{width:100%;object-fit:cover;margin-bottom:18px;max-height:210px;border-radius:16px;}.product{display:grid;align-items:start;border-top:1px solid #eee7dc;grid-template-columns:150px minmax(0,1fr) auto;gap:18px;padding:18px 0;border-color:var(--menu-line);}.product:first-of-type{border-top:0;}.product-thumb{aspect-ratio:4/3;padding:0;border:0;overflow:hidden;position:relative;cursor:pointer;width:150px;border-radius:15px;touch-action:manipulation;background:#202326;}.product-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;}.product-thumb__zoom{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.9);pointer-events:none;display:none!important;}.product-content h3{font-family:"Playfair Display",serif;font-size:21px;margin:1px 0 5px;}.product-link{text-decoration:none;}.product-content p{margin:0;color:#776f64;font-size:14px;line-height:1.45;}.product-price{text-align:right;min-width:92px;padding-top:2px;}:is(.product-price strong, strong.product-price){color:#201b15;font-size:17px;}.product-price small{font-size:11px;margin-left:2px;}.product-price span{display:block;margin-top:5px;font-size:12px;color:#c98b82;}.product-option-summary{display:none;}.unavailable{opacity:.55;}@media (min-width:900px){.category-grid .product{grid-template-columns:120px minmax(0,1fr);}.category-grid .product-thumb{width:120px;}.category-grid .product-price{grid-column:2;text-align:left;}}@media (max-width:700px){.product-content h3{margin-top:0;}.product-content p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}}@media (max-width:430px){.product{grid-template-columns:82px minmax(0,1fr) auto;gap:10px;}.product-thumb{width:82px;}.product-price{min-width:68px;}:is(.product-price strong, strong.product-price){font-size:13px;}}@media (max-width:900px){}@media (max-width:700px){}@media (max-width:700px){}:root{--menu-gold:#d9ad58;--menu-ink:#15130f;--menu-paper:#fbf7ef;--menu-line:#e7ddcc;--dark-content-bg:#0d0f10;--dark-content-surface:#131619;--dark-content-text:#f4f1ea;--dark-content-muted:#9ea1a3;--dark-content-gold:#e2b85f;--dark-content-gold-soft:#c99a3d;--dark-content-card:#1c2024;--dark-content-line:rgba(255,255,255,.14);}@media (max-width:700px){.shell{width:100%;padding:0 0 34px;}.product-thumb__zoom{width:25px;height:25px;right:6px;bottom:6px;}}@media (max-width:390px){.category{padding-left:14px;padding-right:14px;}.product-price{min-width:58px;}}.menu-footer{margin:28px 0 8px;padding:34px 28px 22px;border-radius:24px;background:#15140f;color:#f4ead7;text-align:center;border:1px solid rgba(216,173,89,.24);}.menu-footer__breadcrumb{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:0 auto 20px;padding:0 0 18px;border-bottom:1px solid rgba(216,173,89,.18);color:#c8a65c;font-size:12px;font-weight:700;letter-spacing:.045em;}.menu-footer__breadcrumb a{color:#c8a65c;text-decoration:none;transition:color .18s ease,text-shadow .18s ease;}.menu-footer__breadcrumb a:hover,.menu-footer__breadcrumb a:focus-visible{color:#f1d58e;text-shadow:0 0 14px rgba(216,173,89,.24);}.menu-footer__breadcrumb span[aria-current="page"]{color:#f1d58e;}.menu-footer__breadcrumb-separator{color:rgba(216,173,89,.48);font-size:16px;font-weight:400;line-height:1;}.menu-footer__brand{display:grid;gap:7px;}.menu-footer__brand strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,4vw,36px);font-weight:600;}.menu-footer__brand span{color:#bdb4a3;font-size:14px;}.menu-footer__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:22px 0 16px;}.menu-footer__actions a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(216,173,89,.45);border-radius:999px;color:#f4ead7;text-decoration:none;}.menu-footer__actions a:hover{background:#e1bd6b;color:#17120b;}.menu-footer__socials{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin:12px 0 24px;}.menu-footer__socials a{color:#d8ad59;text-decoration:none;font-size:14px;}.menu-footer__signature{padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#8f887b;font-size:12px;}.menu-footer__signature a{color:#e1bd6b;text-decoration:none;font-weight:800;letter-spacing:.04em;}.product-quickview{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;backdrop-filter:blur(8px);background:rgba(4,5,6,.82);}.product-quickview[hidden]{display:none;}.product-quickview__panel{position:relative;width:min(920px,96vw);max-height:min(88vh,820px);overflow:auto;border-radius:26px;background:#121518;color:var(--dark-content-text);border:1px solid var(--dark-content-line);box-shadow:0 30px 90px rgba(0,0,0,.62);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);}.product-quickview__close{position:absolute;z-index:2;color:#fff;cursor:pointer;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(18,16,13,.72);font-size:24px;line-height:1;backdrop-filter:blur(10px);}.product-quickview__media{aspect-ratio:auto;background:#0b0d0e;min-height:340px;}.product-quickview__media img{width:100%;height:100%;display:block;object-fit:cover;max-height:650px;}.product-quickview__placeholder{height:100%;display:grid;place-items:center;font-size:42px;}.product-quickview__body{padding:24px;min-width:0;}.product-quickview__body h2{margin:0 0 7px;font-family:Georgia,"Times New Roman",serif;font-size:32px;color:var(--dark-content-text);}.product-quickview__body p{margin:0;line-height:1.55;color:var(--dark-content-muted);}.product-quickview__price{display:block;margin:14px 0 18px;font-size:22px;color:var(--dark-content-gold);}.product-quickview__option-group{padding:15px 0;border-top:1px solid #e4ddd0;border-color:var(--dark-content-line);}.product-quickview__option-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px;}.product-quickview__option-list span{padding:8px 11px;border:1px solid #d9d0c0;border-radius:999px;font-size:13px;border-color:rgba(226,184,95,.22);background:#181b1e;color:#e8e3d9;}.product-quickview__detail{display:inline-flex;margin-top:8px;font-weight:800;text-decoration:none;border-bottom:1px solid #c49b49;color:var(--dark-content-text);border-bottom-color:var(--dark-content-gold-soft);}.product-page .menu-footer{margin-top:28px;}@media (max-width:700px){.menu-footer{margin-top:18px;padding:28px 16px 18px;border-radius:18px;}.menu-footer__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.menu-footer__actions a{justify-content:center;}.product-quickview{padding:0;place-items:stretch;}.product-quickview__panel{width:100%;height:100dvh;max-height:none;border-radius:0;grid-template-columns:1fr;}.product-quickview__media{aspect-ratio:4/3;max-height:46vh;}.product-quickview__body{padding:22px 18px 32px;}.product-quickview__body h2{font-size:28px;}.product-page .product-card,.product-page .menu-footer{margin-left:12px;margin-right:12px;}}.product-menu-return{display:flex;justify-content:center;margin:22px 0 4px;}.product-menu-return__button{display:inline-flex;align-items:center;gap:13px;min-width:min(100%,330px);padding:14px 18px;border:1px solid #d9c49a;border-radius:16px;background:#171713;color:#f7ead0;text-decoration:none;box-shadow:0 12px 28px rgba(42,30,13,.12);transition:transform .16s ease,box-shadow .16s ease;}.product-menu-return__button:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(42,30,13,.16);}.product-menu-return__button>span:first-child{font-size:24px;color:#e7c36f;}.product-menu-return__button>span:last-child{display:grid;gap:2px;}.product-menu-return__button strong{font-size:14px;}.product-menu-return__button small{font-size:11px;color:#c9bfae;}@media (max-width:700px){.product-menu-return{margin:16px 12px 2px;}.product-menu-return__button{width:100%;justify-content:center;}}.product-page .shell{width:min(100% - 28px,980px);padding:14px 0 52px;}.product-page .product-card{margin-top:0;background:var(--dark-content-surface);color:var(--dark-content-text);border-color:var(--dark-content-line);box-shadow:0 12px 34px rgba(0,0,0,.22);}.product-page .product-menu-return{margin:18px 0;}.product-page .product-menu-return__button{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid rgba(29,27,24,.14);border-radius:999px;background:#fff;color:#1d1b18;text-decoration:none;font-weight:800;box-shadow:0 8px 24px rgba(35,25,12,.08);}.product-page .product-menu-return__button:hover{transform:translateY(-1px);}@media (max-width:700px){.product-page .shell{width:100%;padding:0 0 34px;}.product-page .product-card,.product-page .product-menu-return,.product-page .menu-footer{margin-left:12px;margin-right:12px;}}.product-page .body .product-menu-return{justify-content:flex-start;margin:26px 0 0;}.product-page .body .product-menu-return__button{min-width:0;padding:13px 18px;border-color:rgba(226,184,95,.28);background:#171a1d;color:#f7ead0;box-shadow:0 10px 24px rgba(0,0,0,.24);}.product-page .body .product-menu-return__button:hover{box-shadow:0 14px 30px rgba(23,23,19,.2);background:#202428;}.product-page .body .product-menu-return__button>span:first-child{color:#e7c36f;}@media (max-width:700px){.product-page .body .product-menu-return{margin:24px 0 0;}.product-page .body .product-menu-return__button{width:100%;justify-content:center;}}@media (max-width:700px){.product-quickview__close{top:14px;right:14px;width:40px;height:40px;border-radius:12px;font-size:25px;}}@media (max-width:700px){body{overflow-x:hidden;}.category{scroll-margin-top:72px;margin:8px 6px 0;padding:17px 13px;border-radius:18px;}.category h2{font-size:24px;line-height:1.08;letter-spacing:.005em;margin:0 0 8px;}.category>p{font-size:12px;line-height:1.4;margin-bottom:10px;}.category-media{max-height:155px;margin-bottom:12px;border-radius:13px;}.product{grid-template-columns:96px minmax(0,1fr) 72px;gap:10px;align-items:start;padding:12px 0;}.product-thumb{width:96px;border-radius:12px;}.product-content{min-width:0;padding-top:1px;}.product-content h3{font-size:16px;line-height:1.16;margin:0 0 4px;overflow-wrap:anywhere;}.product-content p{font-size:11.5px;line-height:1.35;-webkit-line-clamp:3;}.product-price{min-width:0;width:72px;padding-top:1px;text-align:right;}:is(.product-price strong, strong.product-price){display:block;font-size:12px;line-height:1.2;white-space:normal;font-variant-numeric:tabular-nums;}.product-price span{font-size:10px;}}@media (max-width:390px){.category{margin-left:5px;margin-right:5px;padding:16px 12px;}.category h2{font-size:23px;}.product{grid-template-columns:88px minmax(0,1fr) 66px;gap:9px;}.product-thumb{width:88px;}.product-content h3{font-size:15.5px;}.product-content p{font-size:11px;}.product-price{width:66px;}:is(.product-price strong, strong.product-price){font-size:11.5px;}}@media (min-width:900px){.category-grid{grid-template-columns:1fr;}.category-grid .category{margin-top:0;}.category-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.category-products .product{grid-template-columns:112px minmax(0,1fr) 78px;gap:12px;min-width:0;padding:18px 0;border-top:1px solid var(--menu-line);}.category-products .product:nth-child(-n/**/+2){border-top:0;}.category-products .product:nth-child(even){padding-left:14px;border-left:1px solid var(--menu-line);}.category-products .product-content h3{overflow-wrap:anywhere;}.category-products .product-content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.category-products .product-price{grid-column:auto;min-width:0;}.category-products :is(.product-price strong, strong.product-price){display:block;font-variant-numeric:tabular-nums;}}@media (min-width:900px){.category-products .product,
 .category-products .product:nth-child(even){position:relative;grid-template-columns:104px minmax(0,1fr) 82px;gap:12px;align-items:start;min-width:0;border:1px solid rgba(205,185,150,.62);background:rgba(255,253,248,.72);box-shadow:0 5px 16px rgba(70,49,20,.055);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}.category-products .product:hover{border-color:rgba(190,151,78,.72);box-shadow:0 10px 24px rgba(70,49,20,.09);transform:translateY(-1px);}.category-products .product-thumb{width:104px;border-radius:13px;}.category-products .product-content{min-width:0;padding-top:1px;}.category-products .product-content h3{display:flex;align-items:center;min-width:0;gap:9px;margin:1px 0 6px;font-size:18px;line-height:1.18;white-space:nowrap;}.category-products .product-content h3 .product-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;}.category-products .product-content h3::after{content:"";flex:1 1 28px;min-width:18px;height:1px;margin-top:.45em;background-repeat:repeat-x;background-position:left center;color:rgba(139,111,65,.58);}.category-products .product-content p{font-size:12.5px;line-height:1.42;color:#776f64;}.category-products .product-price{width:82px;padding-top:2px;text-align:right;}.category-products :is(.product-price strong, strong.product-price){font-size:13.5px;line-height:1.2;white-space:nowrap;}}@media (min-width:900px){.category-products{grid-auto-rows:max-content;align-items:start;}.category-products .product,
 .category-products .product:nth-child(even){min-height:0;height:auto;align-self:start;}.category-products .product-thumb{align-self:start;}.category-products .product-content{align-self:start;}.category-products .product-price{align-self:start;}}@media (min-width:900px){.category-products .product,
 .category-products .product:nth-child(even){padding:10px 12px;border-radius:15px;}}@media (min-width:900px){.category{padding:18px 14px 16px;}.category h2{position:relative;margin:0 0 18px;font-size:32px;line-height:1.08;letter-spacing:.01em;}.category h2::after{content:"";display:block;width:42px;height:3px;margin-top:9px;border-radius:999px;background:#b87912;}.category>p{margin-top:-8px;margin-bottom:14px;}.category-products{column-gap:8px;row-gap:8px;}}@media (max-width:899px){.category-products{display:grid;grid-template-columns:1fr;gap:8px;}.category-products .product,
 .category-products .product:nth-child(even){position:relative;min-width:0;min-height:0;height:auto;margin:0;padding:10px 12px;border:1px solid rgba(205,185,150,.62);border-radius:15px;background:rgba(255,253,248,.72);box-shadow:0 5px 16px rgba(70,49,20,.055);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}.category-products .product:hover{border-color:rgba(190,151,78,.72);box-shadow:0 9px 21px rgba(70,49,20,.085);}.category-products .product-content h3{display:flex;align-items:center;min-width:0;gap:8px;white-space:nowrap;}.category-products .product-content h3 .product-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;}.category-products .product-content h3::after{content:"";flex:1 1 22px;min-width:12px;height:1px;margin-top:.45em;background-repeat:repeat-x;background-position:left center;color:rgba(139,111,65,.58);}.category-products :is(.product-price strong, strong.product-price){white-space:nowrap;}.category h2{position:relative;}.category h2::after{content:"";display:block;width:38px;height:3px;margin-top:8px;border-radius:999px;background:#b87912;}}@media (min-width:701px) and (max-width:899px){.category{padding:20px 16px 18px;}.category h2{margin:0 0 17px;font-size:30px;line-height:1.08;}.category-products .product{grid-template-columns:120px minmax(0,1fr) 88px;gap:13px;align-items:start;}.category-products .product-thumb{width:120px;border-radius:13px;}.category-products .product-content h3{font-size:18px;line-height:1.18;margin:1px 0 6px;}.category-products .product-content p{font-size:12.5px;line-height:1.42;color:#776f64;}.category-products .product-price{width:88px;min-width:0;padding-top:2px;text-align:right;}.category-products :is(.product-price strong, strong.product-price){font-size:13.5px;line-height:1.2;}}@media (max-width:700px){.category h2{margin-bottom:14px;}.category h2::after{width:34px;height:3px;margin-top:7px;}.category-products{gap:7px;}.category-products .product,
 .category-products .product:nth-child(even){padding:9px 10px;border-radius:14px;}}@media (max-width:700px){.category{margin-left:0;margin-right:0;padding-left:11px;padding-right:11px;}.category h2{margin-left:0;}}@media (min-width:900px){.category-products .product-content h3::after{background-image:radial-gradient(circle,#a97827 1.35px,transparent 1.5px);background-size:6px 3px;opacity:.9;}.category-products :is(.product-price strong, strong.product-price){font-weight:850;color:#8f5b13;}}@media (max-width:899px){.category-products .product-content h3::after{background-image:radial-gradient(circle,#a97827 1.3px,transparent 1.45px);background-size:6px 3px;opacity:.9;}.category-products :is(.product-price strong, strong.product-price){font-weight:850;color:#8f5b13;}}@media (max-width:700px){.menu-footer__breadcrumb{display:none;}}.category h2::after{background:var(--dark-content-gold-soft);}.category-products .product,.category-products .product:nth-child(even){background:var(--dark-content-card);border-color:var(--dark-content-line);box-shadow:0 6px 18px rgba(0,0,0,.18);}.product-content h3,.product-link{color:var(--dark-content-text);}.product-content p,.category-products .product-content p{color:var(--dark-content-muted);}:is(.product-price strong, strong.product-price),.category-products :is(.product-price strong, strong.product-price){color:var(--dark-content-gold);font-weight:850;}.category-products .product-content h3::after{background-image:radial-gradient(circle,rgba(226,184,95,.72) 1.3px,transparent 1.5px);opacity:.9;}.product-page{background:var(--dark-content-bg);color:var(--dark-content-text);}.product-page .product-card h1,.product-page .product-card h2,.product-page .product-card h3,.product-page .product-card strong{color:var(--dark-content-text);}.product-page .product-card p,.product-page .product-card small{color:var(--dark-content-muted);}.product-page .product-card .price,.product-page .product-card [class*="price"]{color:var(--dark-content-gold);}@media (max-width:700px){body{background:var(--dark-content-bg);}.category{background:var(--dark-content-surface);border-color:rgba(255,255,255,.075);box-shadow:none;}.category-products .product,.category-products .product:nth-child(even){background:var(--dark-content-card);border-color:rgba(255,255,255,.09);box-shadow:0 4px 14px rgba(0,0,0,.18);}.product-quickview__panel{background:#111416;}}.category-products .product,
.category-products .product:nth-child(even){background:linear-gradient(145deg,#1d2125 0%,#191d20 100%);border-color:rgba(255,255,255,.14);box-shadow:0 7px 20px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025);}.category-products .product:hover{border-color:rgba(226,184,95,.48);box-shadow:0 11px 28px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035);}@media (max-width:700px){.category-products .product,
 .category-products .product:nth-child(even){background:linear-gradient(145deg,#1d2125 0%,#191d20 100%);border-color:rgba(255,255,255,.135);box-shadow:0 6px 17px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.025);}}.visual-category-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 24px;gap:18px;margin-top:18px;}.visual-category-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;text-decoration:none;color:inherit;cursor:pointer;min-height:300px;border-radius:26px;background:#0b0d0e;border-color:rgba(237,207,157,.20);border:1px solid rgba(226,190,119,.48);box-shadow:0 18px 48px rgba(0,0,0,.34),
  inset 0 1px 0 rgba(255,239,203,.07),
  0 0 0 1px rgba(117,82,32,.08);}.visual-category-banner:nth-child(3n){grid-column:1/-1;min-height:360px;}@media (min-width:701px){.visual-category-showcase > .visual-category-banner:last-child:nth-child(3n + 1){grid-column:1 / -1;}}.visual-category-banner__art{position:absolute;inset:-1px;z-index:-2;transform:scale(1.002);}.visual-category-banner__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.visual-category-banner.uses-fallback-art .visual-category-banner__art{background:radial-gradient(circle at 16% 18%,rgba(226,184,95,.24),transparent 23%),
  radial-gradient(circle at 82% 78%,rgba(118,75,28,.18),transparent 26%),
  linear-gradient(118deg,rgba(255,255,255,.045) 0 1px,transparent 1px 13%),
  linear-gradient(145deg,#292a25 0%,#15191b 42%,#080a0b 100%);}.visual-category-banner--2.uses-fallback-art .visual-category-banner__art{background:radial-gradient(circle at 80% 18%,rgba(196,137,50,.27),transparent 27%),radial-gradient(circle at 12% 82%,rgba(226,184,95,.1),transparent 24%),linear-gradient(145deg,#25241e,#101416 55%,#07090a);}.visual-category-banner--3.uses-fallback-art .visual-category-banner__art{background:linear-gradient(120deg,rgba(226,184,95,.16),transparent 32%),radial-gradient(circle at 75% 75%,rgba(226,184,95,.13),transparent 25%),linear-gradient(135deg,#292b2b,#111416 55%,#080a0b);}.visual-category-banner--4.uses-fallback-art .visual-category-banner__art{background:radial-gradient(circle at 25% 75%,rgba(226,184,95,.21),transparent 27%),linear-gradient(32deg,rgba(255,255,255,.035) 0 1px,transparent 1px 16%),linear-gradient(145deg,#232621,#0d1113 58%,#07090a);}.visual-category-banner--5.uses-fallback-art .visual-category-banner__art{background:linear-gradient(145deg,rgba(226,184,95,.14),transparent 42%),radial-gradient(circle at 78% 28%,rgba(141,91,31,.19),transparent 24%),linear-gradient(135deg,#242622,#0c1012 58%,#060809);}.visual-category-banner__backdrop{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,4,5,.2),rgba(3,4,5,.61)),radial-gradient(circle at center,rgba(0,0,0,.01),rgba(0,0,0,.24));}.visual-category-banner__content{position:absolute;inset:0;place-items:center;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:34px 36px;text-align:left;}.visual-category-banner h2::after{content:"";width:42px;height:3px;margin:13px auto 0;border-radius:999px;background:#e2b85f;box-shadow:0 2px 10px rgba(0,0,0,.35);display:none;}@media (min-width:701px) and (max-width:899px){.visual-category-showcase{gap:14px;margin-top:14px;}}@media (max-width:700px){.visual-category-showcase{display:flex;flex-direction:column;}}.visual-category-page__nav{margin:18px 0 10px;}.visual-category-page__nav a{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid rgba(216,173,89,.32);border-radius:999px;background:#151510;color:#f5ead4;text-decoration:none;font-weight:700;font-size:13px;}.visual-category-page__nav a span{color:#e4b953;font-size:18px;}.visual-category-page__heading p{margin:0 0 5px;color:#b9944c;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;display:none;}.visual-category-page__heading h1{margin:0;font-family:"Playfair Display",serif;display:flex;align-items:center;justify-content:center;gap:20px;width:min(100%,760px);font-size:clamp(30px,3.6vw,44px);line-height:1.1;color:#edcf9d;text-shadow:0 1px 0 rgba(255,255,255,.08),0 3px 14px rgba(0,0,0,.26);}.visual-category-page__heading div{margin-top:9px;color:var(--muted);line-height:1.55;max-width:680px;text-align:center;}.visual-category-page>.shell>.category>h2,.visual-category-page>.shell>.category>p{display:none;}@media (max-width:700px){.visual-category-page .shell{width:100%;padding-top:0;}.visual-category-page__nav,.visual-category-page__heading{margin-left:12px;margin-right:12px;}.visual-category-page>.shell>.category{margin-top:8px;}}.visual-category-page__heading{padding-top:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px 10px;text-align:center;}.visual-category-page__nav--bottom{display:flex;justify-content:center;margin:34px 0 22px;padding-top:26px;border-top:1px solid rgba(216,173,89,.12);}.visual-category-page__nav--bottom a{min-height:52px;padding:13px 24px;font-size:15px;justify-content:center;}.visual-category-page>.shell>.category{margin-top:14px;}@media (max-width:700px){.visual-category-page__heading{padding-top:22px;}.visual-category-page__nav--bottom{margin:26px 12px 18px;padding-top:22px;}.visual-category-page__nav--bottom a{width:100%;max-width:320px;}}.visual-category-page__heading h1::before,
.visual-category-page__heading h1::after{content:"";flex:1 1 120px;max-width:150px;height:22px;opacity:.95;background-repeat:no-repeat;background-position:center;background-size:100% 100%;}.visual-category-page__heading h1::after{transform:scaleX(-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 28'%3E%3Cg fill='none' stroke='%23edcf9d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 14h105' opacity='.62'/%3E%3Cpath d='M107 14c9-12 17-12 21-11-1 8-6 14-17 16M111 14c7 3 13 8 15 13-8 0-15-3-20-10M104 14c-5-6-10-8-15-8 2 7 7 11 15 12'/%3E%3C/g%3E%3Ccircle cx='105' cy='14' r='4' fill='%23edcf9d'/%3E%3C/svg%3E");}@media (max-width:700px){.visual-category-page__heading{padding:20px 12px 8px;}.visual-category-page__heading h1{gap:10px;font-size:clamp(27px,8vw,34px);}.visual-category-page__heading h1::before,
 .visual-category-page__heading h1::after{flex-basis:54px;max-width:72px;height:18px;}}@media (max-width:390px){.visual-category-page__heading h1::before,
 .visual-category-page__heading h1::after{max-width:48px;}}.visual-category-page__heading h1::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 28'%3E%3Cg fill='none' stroke='%23edcf9d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 14h105' opacity='.62'/%3E%3Cpath d='M107 14c9-12 17-12 21-11-1 8-6 14-17 16M111 14c7 3 13 8 15 13-8 0-15-3-20-10M104 14c-5-6-10-8-15-8 2 7 7 11 15 12'/%3E%3C/g%3E%3Ccircle cx='105' cy='14' r='4' fill='%23edcf9d'/%3E%3C/svg%3E");}.visual-category-banner.has-category-image .visual-category-banner__art{filter:saturate(.98) contrast(1.03) brightness(.96);}.visual-category-banner.has-category-image .visual-category-banner__backdrop{background:linear-gradient(180deg,rgba(4,5,5,.04) 22%,rgba(4,5,5,.18) 48%,rgba(4,5,5,.88) 100%),linear-gradient(90deg,rgba(0,0,0,.13),transparent 55%);}.visual-category-banner.uses-fallback-art .visual-category-banner__backdrop{background:radial-gradient(circle at 50% 25%,rgba(237,207,157,.06),transparent 32%),linear-gradient(180deg,rgba(5,6,7,.02),rgba(5,6,7,.48));}.visual-category-banner__identity{min-width:0;max-width:calc(100% - 82px);display:flex;flex-direction:column;align-items:flex-start;}.visual-category-banner__icon{width:54px;height:54px;display:grid;place-items:center;margin:0 0 13px;color:#edcf9d;filter:drop-shadow(0 3px 10px rgba(0,0,0,.42));}.visual-category-banner__icon svg{width:100%;height:100%;display:block;}.visual-category-banner h2{max-width:100%;margin:0;color:#fffaf0;font-family:"Playfair Display",Georgia,"Times New Roman",serif;line-height:1.02;font-weight:700;letter-spacing:.005em;text-shadow:0 3px 20px rgba(0,0,0,.78);font-size:clamp(29px,2.7vw,42px);}.visual-category-banner__identity p{max-width:520px;margin:11px 0 0;color:#edcf9d;font-size:12px;line-height:1.35;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.82);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.visual-category-banner__arrow{flex:0 0 auto;width:62px;height:62px;display:grid;place-items:center;margin-bottom:1px;border:1px solid rgba(237,207,157,.82);border-radius:50%;background:rgba(130,91,38,.64);color:#ffe2ad;font-family:Arial,sans-serif;font-size:30px;line-height:1;box-shadow:inset 0 0 0 3px rgba(8,9,9,.34),0 8px 22px rgba(0,0,0,.28);backdrop-filter:blur(8px);}.visual-category-banner.uses-fallback-art .visual-category-banner__content{align-items:center;}.visual-category-banner.uses-fallback-art .visual-category-banner__identity{justify-content:center;}.visual-category-banner.uses-fallback-art.has-category-icon .visual-category-banner__icon{width:62px;height:62px;}.visual-category-banner:hover{box-shadow:0 24px 58px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.045);border-color:rgba(239,205,139,.66);}.visual-category-banner:hover.has-category-image .visual-category-banner__art{filter:saturate(1.03) contrast(1.04) brightness(1);}.visual-category-banner:hover .visual-category-banner__arrow{background:rgba(154,108,47,.78);}.visual-category-banner:focus-visible{outline:3px solid #edcf9d;outline-offset:4px;}@media (min-width:701px) and (max-width:899px){.visual-category-banner{min-height:260px;border-radius:22px;}.visual-category-banner:nth-child(3n){min-height:310px;}.visual-category-banner__content{padding:28px;}.visual-category-banner__icon{width:48px;height:48px;}.visual-category-banner__arrow{width:56px;height:56px;font-size:27px;}}@media (max-width:700px){.visual-category-showcase{gap:12px;margin:12px 0 18px;padding:0 12px;}.visual-category-banner,.visual-category-banner:nth-child(3n){min-height:225px;border-radius:20px;border-left:1px solid rgba(237,207,157,.28);border-right:1px solid rgba(237,207,157,.28);}.visual-category-banner__content{padding:23px 22px;gap:14px;}.visual-category-banner__identity{max-width:calc(100% - 62px);}.visual-category-banner__icon,.visual-category-banner.uses-fallback-art.has-category-icon .visual-category-banner__icon{width:42px;height:42px;margin-bottom:10px;}.visual-category-banner__identity p{margin-top:8px;font-size:10px;letter-spacing:.14em;-webkit-line-clamp:1;}.visual-category-banner__arrow{width:48px;height:48px;font-size:24px;}.visual-category-banner:hover{transform:none;}}@media (max-width:390px){.visual-category-showcase{padding:0 9px;gap:10px;}.visual-category-banner,.visual-category-banner:nth-child(3n){min-height:205px;border-radius:18px;}.visual-category-banner__content{padding:20px 18px;}.visual-category-banner__arrow{width:44px;height:44px;font-size:22px;}}.visual-category-banner::after{content:"";position:absolute;z-index:4;pointer-events:none;inset:0;border:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,222,157,.88) 0%,rgba(226,190,119,.42) 15%,rgba(226,190,119,.05) 38%,transparent 62%) top left/72% 2px no-repeat,
  linear-gradient(180deg,rgba(255,222,157,.72) 0%,rgba(226,190,119,.24) 26%,rgba(226,190,119,.04) 58%,transparent 82%) top left/2px 78% no-repeat,
  linear-gradient(270deg,rgba(245,210,143,.68) 0%,rgba(226,190,119,.28) 18%,rgba(226,190,119,.04) 44%,transparent 70%) bottom right/66% 2px no-repeat,
  linear-gradient(0deg,rgba(245,210,143,.52) 0%,rgba(226,190,119,.18) 25%,rgba(226,190,119,.03) 54%,transparent 80%) bottom right/2px 72% no-repeat;opacity:1;}@media (max-width:700px){.visual-category-banner h2{font-size:clamp(25px,7.1vw,31px);}}@media (max-width:390px){.visual-category-banner h2{font-size:25px;}}@media (max-width:700px){.visual-category-banner,.visual-category-banner:nth-child(3n){border-color:rgba(226,190,119,.42);}}.visual-category-description-card{position:relative;margin:30px 0 8px;padding:24px 26px;border:1px solid rgba(226,190,119,.28);border-radius:18px;background:linear-gradient(145deg,rgba(31,28,20,.92),rgba(17,17,14,.96));box-shadow:inset 0 1px 0 rgba(255,239,203,.05),0 16px 38px rgba(0,0,0,.16);overflow:hidden;}.visual-category-description-card::before{content:"";position:absolute;inset:0 auto auto 0;width:42%;height:1px;background:linear-gradient(90deg,rgba(255,222,157,.88),rgba(226,190,119,.08),transparent);}.visual-category-description-card__eyebrow{display:block;margin-bottom:7px;color:#d8ad59;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}.visual-category-description-card h2{margin:0 0 10px;color:#f5ead4;font-family:"Playfair Display",serif;font-size:22px;font-weight:600;}.visual-category-description-card div{color:var(--muted);font-size:14px;line-height:1.75;}@media (max-width:700px){.visual-category-description-card{margin:24px 12px 6px;padding:20px 18px;border-radius:16px;}.visual-category-description-card h2{font-size:20px;}}body.product-page{margin:0;--background:var(--dark-content-bg);--surface:var(--dark-content-surface);--text:var(--dark-content-text);--muted:var(--dark-content-muted);background:var(--dark-content-bg);color:var(--dark-content-text);}body.product-page a{color:inherit;}body.product-page .surface{background:var(--surface);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--text) 7%,transparent);}body.product-page .topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;}body.product-page .back{text-decoration:none;display:inline-flex;align-items:center;gap:7px;font-weight:700;}body.product-page .languages{display:flex;flex-wrap:wrap;gap:7px;}body.product-page .languages a{text-decoration:none;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:999px;padding:6px 10px;font-size:13px;}body.product-page .languages a[aria-current="page"]{border-color:var(--primary);font-weight:700;}body.product-page .product-card{font-family:var(--font);overflow:hidden;}body.product-page .product-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);}body.product-page .media-area{min-height:360px;padding:12px 12px 14px;background:color-mix(in srgb,var(--surface) 88%,var(--background));}body.product-page .media-button{width:100%;height:auto;min-height:330px;padding:0;border:0;border-radius:18px;overflow:hidden;background:transparent;cursor:zoom-in;display:block;}body.product-page .media-button img{display:block;width:100%;height:100%;min-height:330px;max-height:470px;aspect-ratio:4/3;object-fit:cover;}body.product-page .media-placeholder{min-height:360px;display:grid;place-items:center;color:var(--muted);font-size:14px;}body.product-page .body{padding:clamp(22px,4vw,38px);}body.product-page .eyebrow{color:var(--primary);font-size:13px;font-weight:800;margin-bottom:8px;}body.product-page .product-card .body h1{margin:0 0 10px;font-size:clamp(30px,5vw,48px);line-height:1.08;}body.product-page .description{color:var(--muted);line-height:1.65;font-size:16px;white-space:pre-line;}body.product-page .price{margin:22px 0 0;font-size:26px;font-weight:850;color:var(--primary);}body.product-page .availability{margin-top:8px;color:var(--muted);font-size:13px;}body.product-page .option-groups{margin-top:24px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent);}body.product-page .option-group + .option-group{margin-top:20px;}body.product-page .option-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;}body.product-page .option-group-title strong{display:block;}body.product-page .option-group-title span{color:var(--muted);font-size:12px;}body.product-page .option-list{display:flex;flex-wrap:wrap;gap:8px;}body.product-page .option-choice{position:relative;cursor:pointer;}body.product-page .option-choice input{position:absolute;opacity:0;pointer-events:none;}body.product-page .option-choice span{display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:999px;padding:9px 12px;font-size:13px;transition:.15s;}body.product-page .option-choice input:checked + span{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);font-weight:750;}body.product-page .option-choice em{font-style:normal;color:var(--muted);font-size:12px;}body.product-page .lightbox{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.88);display:grid;place-items:center;padding:22px;}body.product-page .lightbox[hidden]{display:none;}body.product-page .lightbox img{max-width:min(1200px,96vw);max-height:90vh;object-fit:contain;border-radius:14px;}body.product-page .lightbox-close,body.product-page .lightbox-nav{position:absolute;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(20,20,24,.8);color:#fff;font-size:28px;cursor:pointer;display:grid;place-items:center;}body.product-page .lightbox-close{top:18px;right:18px;}body.product-page .lightbox-nav{top:50%;transform:translateY(-50%);}body.product-page .lightbox-prev{left:18px;}body.product-page .lightbox-next{right:18px;}body.product-page .lightbox-nav[hidden]{display:none;}@media (max-width:760px){body.product-page .product-grid{grid-template-columns:1fr;}body.product-page .media-area{min-height:0;padding:10px;}body.product-page .media-button,body.product-page .media-button img,body.product-page .media-placeholder{min-height:260px;}body.product-page .body{padding:20px 16px 22px;}body.product-page .eyebrow{margin-bottom:6px;}body.product-page .product-card .body h1{margin:0 0 8px;}body.product-page .topbar{align-items:flex-start;flex-direction:column;}}.product-quickview .option-group + .option-group{margin-top:20px;}.product-quickview .option-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;}.product-quickview .option-group-title strong{display:block;}.product-quickview .option-list{display:flex;flex-wrap:wrap;gap:8px;}.product-quickview .option-choice{position:relative;cursor:pointer;}.product-quickview .option-choice input{position:absolute;opacity:0;pointer-events:none;}.product-quickview .option-choice span{display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:999px;padding:9px 12px;font-size:13px;}.product-quickview .option-choice input:checked + span{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);font-weight:750;}.product-quickview .option-choice em{font-style:normal;color:var(--muted);font-size:12px;}.product-quickview .option-choice input:checked + span,body.product-page .option-choice input:checked + span{border-color:var(--dark-content-gold);box-shadow:0 0 0 2px rgba(226,184,95,.14);background:rgba(226,184,95,.08);color:var(--dark-content-gold);font-weight:750;}.product-quickview .option-choice input:checked + span em,body.product-page .option-choice input:checked + span em{color:var(--dark-content-gold-soft);}.menu-breadcrumb{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:20px 6px 18px;border-top:1px solid rgba(215,174,101,.24);color:#d7ae65;font-size:12px;font-weight:700;letter-spacing:.01em;}.menu-breadcrumb a{color:#d7ae65;text-decoration:none;transition:opacity .18s ease;}.menu-breadcrumb a:hover,.menu-breadcrumb a:focus-visible{opacity:.72;}.menu-breadcrumb span[aria-current="page"]{color:#f4ead7;}.menu-breadcrumb__separator{opacity:.55;font-size:17px;line-height:1;}.menu-footer--visual{--footer-bg:#0d1010;--footer-ink:#f4ead7;--footer-muted:#b8aa94;--footer-accent:#d7ae65;--footer-line:rgba(215,174,101,.24);--footer-ring:rgba(215,174,101,.34);position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 8px;padding:42px 44px 24px;border:1px solid var(--footer-line);border-radius:24px;background:var(--footer-bg);color:var(--footer-muted);text-align:center;}.menu-footer--visual .menu-footer__layout{width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);align-items:center;gap:30px;}.menu-footer--visual .menu-footer__group{display:flex;align-items:flex-start;justify-content:center;gap:clamp(18px,2.4vw,38px);min-width:0;}.menu-footer--visual .menu-footer__item{width:86px;min-width:0;display:grid;justify-items:center;gap:6px;color:var(--footer-ink);text-decoration:none;text-align:center;transition:transform .18s ease,color .18s ease;}.menu-footer--visual .menu-footer__item:hover,.menu-footer--visual .menu-footer__item:focus-visible{transform:translateY(-2px);color:var(--footer-accent);}.menu-footer--visual .menu-footer__icon-ring{width:50px;height:50px;display:grid;place-items:center;margin-bottom:3px;border:1px solid var(--footer-ring);border-radius:50%;color:var(--footer-accent);}.menu-footer--visual .menu-footer__icon{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.menu-footer--visual .menu-footer__item strong{max-width:86px;font-family:Georgia,"Times New Roman",serif;font-size:10px;line-height:1.1;letter-spacing:.045em;white-space:nowrap;}.menu-footer--visual .menu-footer__item small{max-width:86px;color:var(--footer-muted);font-family:Georgia,"Times New Roman",serif;font-size:9px;line-height:1.2;white-space:nowrap;}.menu-footer--visual .menu-footer__business-brand{display:grid;justify-items:center;gap:7px;min-width:0;}.menu-footer--visual .menu-footer__business-logo{display:block;width:72px;height:72px;object-fit:contain;}.menu-footer--visual .menu-footer__business-name{max-width:210px;overflow-wrap:anywhere;font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:1.08;color:var(--footer-ink);text-align:center;}.menu-footer--visual .menu-footer__closing{width:min(520px,56%);margin:28px auto 0;display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:12px;color:var(--footer-accent);}.menu-footer--visual .menu-footer__closing>span{height:1px;background:var(--footer-line);}.menu-footer--visual .menu-footer__closing-mark{display:block;width:25px;height:25px;margin:auto;background:currentColor;mask:url("/assets/icons/logo/logo.svg") center/contain no-repeat;-webkit-mask:url("/assets/icons/logo/logo.svg") center/contain no-repeat;}.menu-footer--visual .menu-footer__credit{margin-top:10px;color:var(--footer-muted);font-size:10px;letter-spacing:.04em;}.menu-footer--visual .menu-footer__credit a{color:var(--footer-accent);font-weight:800;text-decoration:none;}.menu-footer--visual .menu-footer__credit a:hover,.menu-footer--visual .menu-footer__credit a:focus-visible{text-decoration:underline;}@media (max-width:980px){.menu-footer--visual{padding-left:24px;padding-right:24px;}.menu-footer--visual .menu-footer__layout{grid-template-columns:1fr;gap:24px;}.menu-footer--visual .menu-footer__business-brand{grid-row:1;}.menu-footer--visual .menu-footer__group{gap:24px;}.menu-footer--visual .menu-footer__closing{margin-top:24px;}}@media (max-width:720px){.menu-breadcrumb{display:none;}.menu-footer--visual{margin-top:18px;padding:30px 12px 20px;border-radius:18px;}.menu-footer--visual .menu-footer__business-logo{width:58px;height:58px;}.menu-footer--visual .menu-footer__business-name{font-size:20px;}.menu-footer--visual .menu-footer__group{gap:10px;flex-wrap:wrap;}.menu-footer--visual .menu-footer__item{width:72px;gap:5px;}.menu-footer--visual .menu-footer__icon-ring{width:44px;height:44px;}.menu-footer--visual .menu-footer__icon{width:19px;height:19px;}.menu-footer--visual .menu-footer__item strong{max-width:72px;font-size:8.5px;}.menu-footer--visual .menu-footer__item small{max-width:72px;font-size:8px;}.menu-footer--visual .menu-footer__closing{width:82%;}.menu-footer--visual .menu-footer__credit{font-size:9px;}}.menu-hero{margin-bottom:0;}.menu-hero__media{position:relative;min-height:255px;overflow:visible;border-radius:22px 22px 0 0;background:#eee5d7;box-shadow:0 10px 28px rgba(70,48,20,.09);}.menu-hero__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;}.menu-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,10,.60),rgba(8,10,10,.24) 48%,rgba(8,10,10,.52)),radial-gradient(ellipse at center,rgba(0,0,0,.02) 30%,rgba(0,0,0,.42) 100%);border-radius:inherit;}.menu-hero__media--no-cover{background:linear-gradient(110deg,#f4ead8,#fffaf0);}.menu-hero__media--no-cover .menu-hero__shade{background:linear-gradient(110deg,#191713,#1b2022);}.menu-hero__topbar{position:absolute;z-index:21;top:16px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:flex-start;}.menu-hero__hamburger{width:42px;height:42px;padding:0;border:1px solid rgba(229,184,111,.92);border-radius:50%;display:grid;place-content:center;gap:4px;background:rgba(91,65,35,.68);box-shadow:0 5px 16px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,239,207,.16);backdrop-filter:blur(10px);text-decoration:none;cursor:pointer;}.menu-hero__hamburger i{display:block;width:17px;height:2px;background:#f0c27b;box-shadow:0 0 8px rgba(240,194,123,.28);}.menu-hero__selectors{display:flex;gap:8px;}.hero-selector{position:relative;}.hero-selector summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid rgba(229,184,111,.92);border-radius:10px;background:rgba(91,65,35,.68);box-shadow:0 5px 16px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,239,207,.16);backdrop-filter:blur(10px);color:#fff8ec;font-size:12px;}.hero-selector summary::-webkit-details-marker{display:none;}.hero-selector__chevron{display:none;}.hero-selector__menu{position:absolute;right:0;top:48px;z-index:10;min-width:110px;padding:7px;border:1px solid rgba(229,184,111,.72);border-radius:14px;background:rgba(77,55,32,.94);box-shadow:0 14px 35px rgba(0,0,0,.24);backdrop-filter:blur(12px);}.menu-hero .hero-selector__menu a,.menu-hero .hero-selector__menu button{display:flex;width:100%;border:0;background:none;padding:9px 10px;border-radius:9px;color:#fff8ec;text-decoration:none;cursor:pointer;font:inherit;}.menu-hero .hero-selector__menu a:hover,.menu-hero .hero-selector__menu button:hover{background:rgba(240,194,123,.18);}.menu-hero__identity{position:absolute;z-index:2;left:clamp(28px,5vw,78px);top:50%;transform:translateY(-50%);color:#211c16;}.menu-hero__brand-lockup{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;gap:5px;}.menu-hero__logo-frame--fallback{flex:0 0 64px;width:64px;height:64px;display:grid;place-items:center;overflow:hidden;margin:0;padding:0;border-radius:50%;border:1px solid rgba(177,119,27,.30);background:rgba(0,0,0,.38);box-shadow:0 5px 14px rgba(47,34,18,.10);color:#8f651e;border-color:#d8ad59;}.menu-hero__logo-frame--fallback .menu-hero__logo{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;margin:0;opacity:1;}.menu-hero__brand-lockup h1{width:min(650px,68vw);max-width:100%;margin:0;text-align:center;text-wrap:balance;overflow-wrap:break-word;line-height:1.02;}.menu-hero__identity h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3.55vw,48px);line-height:1.02;color:#17130f;text-shadow:-2px 0 2px rgba(255,255,255,1),2px 0 2px rgba(255,255,255,1),0 -2px 2px rgba(255,255,255,1),0 2px 2px rgba(255,255,255,1),0 0 5px rgba(255,255,255,1),0 0 10px rgba(255,255,255,1),0 3px 16px rgba(255,255,255,.98),0 8px 30px rgba(255,255,255,.94),0 16px 48px rgba(255,255,255,.82);}.menu-hero__facts{display:flex;gap:14px;margin-top:11px;font-size:12px;color:#5d5144;}@media (min-width:721px) and (max-width:1024px){.menu-hero__brand-line{font-size:15px;}}@media (max-width:720px){.menu-hero{margin:0;}.menu-hero__identity h1{font-size:clamp(25px,7.2vw,34px);}}.menu-hero__logo-frame:not(.menu-hero__logo-frame--fallback){position:relative;isolation:isolate;flex:0 0 auto;width:clamp(154px,18vw,220px);height:clamp(96px,12.5vw,145px);max-width:100%;max-height:145px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;transform:none;}.menu-hero__logo-frame:not(.menu-hero__logo-frame--fallback)::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at center,rgba(24,18,12,.20) 0%,rgba(24,18,12,.12) 46%,rgba(24,18,12,.05) 64%,rgba(24,18,12,0) 78%);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,#000 58%,rgba(0,0,0,.70) 68%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 0%,#000 58%,rgba(0,0,0,.70) 68%,transparent 82%);}.menu-hero__logo-frame:not(.menu-hero__logo-frame--fallback) .menu-hero__logo{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:0;border-radius:12px;filter:drop-shadow(0 1px 1px rgba(255,255,255,.72)) drop-shadow(0 3px 6px rgba(42,31,18,.13));}@media (min-width:721px){.menu-hero__identity--real-logo{top:18px;bottom:18px;left:clamp(28px,5vw,78px);width:min(62%,640px);max-width:62%;transform:none;display:flex;align-items:center;pointer-events:none;}.menu-hero__brand-lockup--real-logo{display:grid;grid-template-columns:auto minmax(210px,1fr);align-items:center;justify-items:start;column-gap:clamp(10px,1.4vw,16px);width:100%;max-width:100%;}.menu-hero__brand-lockup--real-logo .menu-hero__logo-frame{grid-column:1;grid-row:1;align-self:center;width:260px;height:190px;max-width:100%;max-height:100%;}.menu-hero__brand-lockup--real-logo .menu-hero__brand-copy{grid-column:2;grid-row:1;display:flex;min-width:0;width:fit-content;max-width:100%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 12px 9px;border-radius:12px;background:rgba(18,14,10,.16);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);}.menu-hero__brand-lockup--real-logo h1{width:100%;max-width:100%;text-align:center;text-wrap:balance;overflow-wrap:break-word;word-break:normal;font-size:clamp(1.8rem,3.25vw,3.35rem);color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.78),0 5px 14px rgba(0,0,0,.48);}.menu-hero__brand-lockup--real-logo .menu-hero__brand-profile{width:100%;align-items:center;text-align:center;}.menu-hero__identity--real-logo.menu-hero__identity--logo-only{left:clamp(28px,5vw,78px);right:auto;width:min(62%,640px);max-width:62%;justify-content:flex-start;}.menu-hero__brand-lockup--logo-only{display:flex;width:100%;height:100%;flex-direction:row;align-items:center;justify-content:flex-start;}.menu-hero__brand-lockup--logo-only .menu-hero__logo-frame:not(.menu-hero__logo-frame--fallback){width:260px;height:190px;max-width:100%;max-height:100%;}.menu-hero__identity--fallback-logo{top:18px;bottom:18px;left:clamp(28px,5vw,78px);width:40%;max-width:40%;transform:none;display:block;pointer-events:none;}.menu-hero__identity--fallback-logo .menu-hero__brand-lockup{width:100%;height:100%;max-width:100%;justify-content:center;gap:5px;}.menu-hero__identity--fallback-logo .menu-hero__brand-lockup h1{width:100%;max-width:100%;text-align:center;text-wrap:balance;overflow-wrap:break-word;word-break:normal;font-size:clamp(1.8rem,4vw,3.5rem);}}@media (min-width:721px) and (max-width:1024px){.menu-hero__brand-lockup--real-logo .menu-hero__logo-frame:not(.menu-hero__logo-frame--fallback){width:230px;height:160px;}}@media (max-width:720px){.menu-hero__media{min-height:0;aspect-ratio:2.7 / 1;overflow:visible;border-radius:0;}.menu-hero__cover{object-fit:cover;}.menu-hero__topbar{top:10px;left:14px;right:14px;}.menu-hero__hamburger{width:36px;height:36px;gap:3px;}.menu-hero__hamburger i{width:15px;}.menu-hero__selectors{gap:5px;}.hero-selector summary{min-height:36px;gap:5px;padding:0 9px;font-size:10px;}.hero-selector__menu{top:41px;}.menu-hero__identity{top:5px;bottom:5px;left:52px;width:calc(100% - 104px);max-width:none;transform:none;display:block;pointer-events:none;}.menu-hero__brand-lockup{width:100%;height:100%;max-width:100%;gap:0;}.menu-hero__brand-lockup--real-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;}.menu-hero__brand-lockup--real-logo .menu-hero__logo-frame:not(.menu-hero__logo-frame--fallback){flex:0 0 auto;width:min(68vw,280px);height:auto;aspect-ratio:3 / 1;max-width:100%;max-height:none;margin:0;}.menu-hero__brand-lockup--real-logo .menu-hero__logo-frame:not(.menu-hero__logo-frame--fallback) .menu-hero__logo{width:auto;height:auto;max-width:100%;max-height:100%;}.menu-hero__identity--real-logo.menu-hero__identity--logo-only{left:52px;right:52px;width:auto;max-width:none;}.menu-hero__brand-lockup--real-logo.menu-hero__brand-lockup--logo-only .menu-hero__logo-frame:not(.menu-hero__logo-frame--fallback){width:min(68vw,280px);height:auto;aspect-ratio:3 / 1;max-width:100%;max-height:100%;}.menu-hero__brand-lockup--real-logo .menu-hero__brand-copy{box-sizing:border-box;width:calc(100vw - 24px);max-width:calc(100vw - 24px);align-items:center;padding:2px 16px 3px;border-radius:9px;background:rgba(18,14,10,.30);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);}.menu-hero__brand-lockup--real-logo h1{display:block;width:100%;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:clip;text-align:center;font-size:clamp(1.35rem,6.2vw,1.9rem);line-height:.9;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 11px rgba(0,0,0,.5);}.menu-hero__brand-lockup--real-logo .menu-hero__brand-profile{position:static;width:100%;max-width:100%;align-items:center;text-align:center;}.menu-hero__identity--fallback-logo .menu-hero__brand-lockup{justify-content:center;gap:2px;}.menu-hero__identity--fallback-logo .menu-hero__brand-lockup h1{width:min(100%,330px);line-height:.96;text-wrap:balance;overflow-wrap:break-word;word-break:normal;font-size:clamp(1.8rem,4vw,3.5rem);text-shadow:-2px 0 2px rgba(255,255,255,1),2px 0 2px rgba(255,255,255,1),0 -2px 2px rgba(255,255,255,1),0 2px 2px rgba(255,255,255,1),0 0 5px rgba(255,255,255,1),0 0 9px rgba(255,255,255,1),0 3px 14px rgba(255,255,255,.98),0 7px 25px rgba(255,255,255,.94),0 13px 38px rgba(255,255,255,.82);}.menu-hero__logo-frame--fallback{flex-basis:52px;width:52px;height:52px;padding:0;background:rgba(0,0,0,.38);border-color:#d8ad59;}}@media (min-width:721px){.menu-hero__facts{position:absolute;top:100%;left:0;white-space:nowrap;}}.menu-drawer{position:fixed;inset:0;z-index:120;display:block;}.menu-drawer[hidden]{display:none;}.menu-drawer__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(24,20,15,.58);backdrop-filter:blur(5px);cursor:default;}.menu-drawer__panel{position:absolute;top:0;left:0;width:min(100vw,560px);height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:clamp(18px,4vw,24px);background:radial-gradient(circle at 90px 70px,rgba(50,60,60,.45),transparent 220px),linear-gradient(145deg,#171d20,#101517);box-shadow:18px 0 55px rgba(0,0,0,.55);}.menu-drawer__categories{display:flex;flex-direction:column;gap:clamp(8px,2vw,10px);}.menu-drawer__category{min-height:clamp(92px,19vw,104px);padding:clamp(12px,2.5vw,14px) clamp(14px,3.5vw,18px);display:grid;grid-template-columns:clamp(58px,12vw,70px) minmax(0,1fr) clamp(40px,9vw,46px);align-items:center;gap:clamp(13px,3vw,18px);border:1px solid #3a4548;border-radius:clamp(16px,3.5vw,18px);background:#20282b;color:#f4f1eb;text-decoration:none;box-shadow:0 7px 22px rgba(0,0,0,.18);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;}.menu-drawer__category:hover,.menu-drawer__category:focus-visible,.menu-drawer__category[aria-current="page"]{border-color:#ab874a;background:#343027;box-shadow:0 9px 24px rgba(0,0,0,.25);}.menu-drawer__icon{width:clamp(56px,11vw,64px);height:clamp(56px,11vw,64px);display:grid;place-items:center;border-radius:50%;background:#30312a;color:#e1b45d;}.menu-drawer__category:hover .menu-drawer__icon,.menu-drawer__category:focus-visible .menu-drawer__icon,.menu-drawer__category[aria-current="page"] .menu-drawer__icon{background:linear-gradient(145deg,#c8892d,#e1b557);color:#fff;}.menu-drawer__icon svg{width:clamp(34px,7vw,38px);height:clamp(34px,7vw,38px);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.menu-drawer__copy{min-width:0;display:flex;flex-direction:column;gap:5px;}.menu-drawer__name{min-width:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,5vw,26px);line-height:1.05;}.menu-drawer__description{display:block;max-width:300px;color:#bfc6c6;font-size:clamp(13px,3vw,15px);line-height:1.35;font-weight:400;}.menu-drawer__arrow{justify-self:end;width:clamp(38px,8vw,42px);height:clamp(38px,8vw,42px);display:grid;place-items:center;border:1px solid #695739;border-radius:50%;background:#172024;color:#e4b75e;font:300 clamp(34px,7vw,38px)/1 Arial,sans-serif;}.menu-drawer__category:hover .menu-drawer__arrow,.menu-drawer__category:focus-visible .menu-drawer__arrow,.menu-drawer__category[aria-current="page"] .menu-drawer__arrow{border-color:#fff;background:#c88a2f;color:#fff;}.menu-drawer-open{overflow:hidden;}.menu-hero__brand-profile{display:flex;flex-direction:column;align-items:center;max-width:100%;gap:3px;text-align:center;color:#211c16;text-shadow:0 1px 4px rgba(255,255,255,.98),0 3px 12px rgba(255,255,255,.9);}.menu-hero__identity--real-logo .menu-hero__brand-profile{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 11px rgba(0,0,0,.5);}.menu-hero__brand-line{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;max-width:100%;font-size:16px;font-weight:800;line-height:1.1;letter-spacing:.16em;text-transform:uppercase;text-shadow:-1px -1px 0 rgba(255,255,255,.92),
        1px -1px 0 rgba(255,255,255,.92),
        -1px 1px 0 rgba(255,255,255,.92),
        1px 1px 0 rgba(255,255,255,.92),
        0 2px 5px rgba(255,255,255,.78);filter:drop-shadow(0 2px 3px rgba(0,0,0,.34));overflow-wrap:break-word;color:#d7ae65;}.menu-hero__brand-line::before,
.menu-hero__brand-line::after{content:"";flex:1 1 28px;min-width:12px;max-width:48px;height:1px;background:currentColor;opacity:.9;box-shadow:0 1px 3px rgba(0,0,0,.48);}.menu-hero__identity--real-logo .menu-hero__brand-tagline{display:none;}.menu-hero__brand-tagline{display:block;max-width:100%;font-family:Georgia,"Times New Roman",serif;font-size:13px;font-style:italic;line-height:1.15;letter-spacing:.015em;overflow-wrap:break-word;color:#f4ead7;text-shadow:0 1px 2px rgba(0,0,0,.26);}@media (min-width:721px){.menu-hero__identity--fallback-logo .menu-hero__brand-profile{width:clamp(360px,38vw,560px);max-width:560px;padding:0 4px;}.menu-hero__identity--fallback-logo .menu-hero__brand-line{width:100%;max-width:100%;}}@media (max-width:720px){.menu-hero__brand-profile{gap:1px;}.menu-hero__brand-line{gap:6px;width:100%;max-width:100%;min-width:0;transform:none;font-size:15px;line-height:1;letter-spacing:.04em;white-space:nowrap;overflow:hidden;}.menu-hero__brand-line-text{flex:0 1 auto;min-width:0;max-width:100%;height:1em;overflow:hidden;white-space:normal;text-align:center;text-overflow:clip;}.menu-hero__brand-line::before,
    .menu-hero__brand-line::after{flex:1 1 18px;min-width:0;max-width:30px;}.menu-hero__brand-tagline{font-size:10px;line-height:1.05;}.menu-hero__identity--fallback-logo .menu-hero__brand-profile{position:relative;left:50%;width:calc(100vw - 20px);max-width:calc(100vw - 20px);margin-left:calc((100vw - 20px) / -2);align-items:center;text-align:center;}}@media (orientation: landscape) and (max-height: 500px){.menu-hero__media{min-height:0;height:clamp(190px,52dvh,230px);aspect-ratio:auto;}.menu-hero__identity--real-logo,
    .menu-hero__identity--fallback-logo{top:10px;bottom:10px;left:clamp(76px,10vw,118px);width:min(68%,680px);max-width:68%;display:flex;align-items:center;}.menu-hero__brand-lockup--real-logo{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;justify-items:start;column-gap:clamp(10px,1.8vw,16px);width:100%;height:auto;max-width:100%;}.menu-hero__brand-lockup--real-logo .menu-hero__logo-frame:not(.menu-hero__logo-frame--fallback){grid-column:1;grid-row:1;width:185px;height:140px;aspect-ratio:auto;max-width:100%;max-height:100%;margin:0;}.menu-hero__identity--real-logo.menu-hero__identity--logo-only{left:clamp(76px,10vw,118px);right:auto;width:min(68%,680px);max-width:68%;justify-content:flex-start;}.menu-hero__brand-lockup--real-logo.menu-hero__brand-lockup--logo-only .menu-hero__logo-frame:not(.menu-hero__logo-frame--fallback){width:185px;height:140px;max-width:100%;max-height:100%;}.menu-hero__brand-lockup--real-logo .menu-hero__brand-copy{grid-column:2;grid-row:1;display:flex;min-width:0;width:fit-content;max-width:100%;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 9px 6px;border-radius:9px;background:rgba(18,14,10,.14);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);}.menu-hero__brand-lockup--real-logo h1{width:100%;max-width:100%;text-align:center;font-size:clamp(1.6rem,4vw,2.6rem);line-height:.96;text-wrap:balance;overflow-wrap:break-word;word-break:normal;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 11px rgba(0,0,0,.5);}.menu-hero__brand-lockup--real-logo .menu-hero__brand-profile{position:static;width:100%;max-width:100%;align-items:center;text-align:center;}.menu-hero__brand-lockup--real-logo .menu-hero__brand-line{width:100%;max-width:100%;white-space:normal;overflow:visible;}.menu-hero__brand-line{font-size:15px;line-height:1.1;white-space:normal;overflow:visible;}.menu-hero__brand-line-text{max-width:100%;height:auto;overflow:visible;white-space:normal;text-align:center;text-overflow:clip;overflow-wrap:break-word;}.menu-hero__brand-lockup--logo-only{display:flex;align-items:center;justify-content:flex-start;}.menu-hero__identity--fallback-logo .menu-hero__brand-lockup{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;justify-items:start;column-gap:clamp(12px,2vw,18px);width:100%;height:auto;max-width:100%;}.menu-hero__identity--fallback-logo .menu-hero__logo-frame--fallback{grid-column:1;grid-row:1;flex:none;width:92px;height:92px;margin:0;}.menu-hero__identity--fallback-logo .menu-hero__brand-copy{grid-column:2;grid-row:1;display:flex;min-width:0;width:min(100%,440px);max-width:100%;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 9px 6px;border-radius:9px;background:rgba(18,14,10,.14);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);}.menu-hero__identity--fallback-logo .menu-hero__brand-lockup h1{width:100%;max-width:100%;text-align:center;font-size:clamp(1.6rem,4vw,2.6rem);line-height:.96;text-wrap:balance;overflow-wrap:break-word;word-break:normal;}.menu-hero__identity--fallback-logo .menu-hero__brand-profile{position:static;width:100%;max-width:100%;margin-left:0;align-items:center;text-align:center;}.menu-hero__identity--fallback-logo .menu-hero__brand-line{width:100%;max-width:100%;white-space:normal;overflow:visible;}}body.product-page a.menu-drawer__category{color:#f4f1eb;}.menu-hero__identity .menu-hero__brand-lockup h1,
.menu-hero__identity--real-logo .menu-hero__brand-lockup h1,
.menu-hero__identity--fallback-logo .menu-hero__brand-lockup h1{color:#f4ead7;text-shadow:0 1px 2px rgba(0,0,0,.34);}.menu-hero__brand-profile,
.menu-hero__identity--real-logo .menu-hero__brand-profile,
.menu-hero__identity--fallback-logo .menu-hero__brand-profile{color:#f4ead7;text-shadow:0 1px 2px rgba(0,0,0,.26);}.menu-hero__brand-line,
.menu-hero__identity--real-logo .menu-hero__brand-line,
.menu-hero__identity--fallback-logo .menu-hero__brand-line{color:#d8ad59;text-shadow:0 1px 2px rgba(0,0,0,.30);filter:none;}body.product-page .media-area .product-gallery{display:flex;gap:7px;margin-top:8px;overflow-x:auto;padding:1px 1px 3px;scrollbar-width:thin;scroll-snap-type:x proximity;}body.product-page .media-area .product-gallery-button{flex:0 0 82px;width:82px;aspect-ratio:4/3;padding:0;border:1px solid color-mix(in srgb,var(--dark-content-gold) 26%,transparent);border-radius:10px;overflow:hidden;background:transparent;cursor:zoom-in;scroll-snap-align:start;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;}body.product-page .media-area .product-gallery-button:hover,
body.product-page .media-area .product-gallery-button:focus-visible{border-color:var(--dark-content-gold);transform:translateY(-1px);box-shadow:0 7px 18px color-mix(in srgb,var(--dark-content-gold) 16%,transparent);outline:none;}body.product-page .media-area .product-gallery-button img{display:block;width:100%;height:100%;object-fit:cover;}@media (max-width:700px){body.product-page .media-area .product-gallery-button{flex-basis:76px;width:76px;border-radius:10px;}}.menu-hero__identity--fallback-logo .menu-hero__logo-frame--fallback.menu-hero__logo-frame--symbolic{padding:0;}.menu-hero__logo-frame--fallback.menu-hero__logo-frame--symbolic .menu-hero__logo{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;}@media (max-width:720px){.product-quickview{max-width:100vw;overflow-x:hidden;}.product-quickview__panel{width:100%;max-width:100%;min-width:0;overflow-x:hidden;grid-template-rows:max-content max-content;align-content:start;}.product-quickview__media{width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:auto;overflow:hidden;}.product-quickview__media img{display:block;width:100%;max-width:100%;height:auto;max-height:46dvh;object-fit:contain;}.product-quickview__placeholder{min-height:260px;}.product-quickview__body{min-width:0;max-width:100%;padding:18px 16px 26px;}}:root{--menugi-showcase-surface:color-mix(in srgb, var(--surface) 87%, var(--background));--menugi-showcase-card:var(--surface);--menugi-showcase-accent:var(--accent);--menugi-showcase-ink:var(--text);--menugi-showcase-muted:var(--muted);}@view-transition{navigation:auto;}:root{view-transition-name:none;}.menu-hero__media{view-transition-name:menugi-visual-hero;}::view-transition-group(menugi-visual-hero),
::view-transition-old(menugi-visual-hero),
::view-transition-new(menugi-visual-hero){animation:none;}body.mosaic-bento-menu{background:#080706;}.mosaic-bento-stage{--mosaic-line-color:rgba(217,173,102,.96);--mosaic-line-width:1px;--mosaic-tile-radius:14px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin:18px 0 24px;min-width:0;}html.mosaic-layout-pending .mosaic-bento-stage:not(.is-ready){content-visibility:hidden;visibility:hidden;height:0;padding-bottom:calc(var(--mosaic-reserve-desktop, 0%) + var(--mosaic-reserve-desktop-extra, 0px));}.mosaic-bento-stage .mosaic-bento-tile{position:relative;display:block;min-width:0;min-height:250px;overflow:visible;isolation:isolate;color:#edcf9d;text-decoration:none;border:0;border-radius:var(--mosaic-tile-radius);background:transparent;box-shadow:0 0 6px rgba(237,207,157,.10);transition:box-shadow .25s ease;}.mosaic-bento-stage .mosaic-bento-tile:nth-child(3n){grid-column:auto;min-height:250px;}.mosaic-bento-stage .mosaic-bento-tile:hover,
.mosaic-bento-stage .mosaic-bento-tile:focus-visible{z-index:9;box-shadow:0 0 13px rgba(235,159,62,.34);}.mosaic-bento-stage .mosaic-bento-tile:focus-visible{outline:3px solid #ffe2a7;outline-offset:3px;}.mosaic-bento-tile__surface{position:absolute;inset:0;overflow:hidden;border:var(--mosaic-line-width) solid var(--mosaic-line-color);border-radius:var(--mosaic-tile-radius);background:#170e09;pointer-events:none;}.mosaic-bento-tile__photo,
.mosaic-bento-tile__tint{position:absolute;inset:0;display:block;pointer-events:none;}.mosaic-bento-tile__photo{background:radial-gradient(circle at 16% 18%,rgba(226,184,95,.24),transparent 30%),
        radial-gradient(circle at 82% 78%,rgba(118,75,28,.27),transparent 30%),
        linear-gradient(145deg,#29241c 0%,#15110d 54%,#080706 100%);}.mosaic-bento-tile__photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .26s ease;}.mosaic-bento-tile:hover .mosaic-bento-tile__photo img{transform:scale(1.022);}.mosaic-bento-tile__tint{background:linear-gradient(0deg, rgba(5,4,3,.93),rgba(4,3,3,.63) 20%,rgba(3,3,3,var(--mosaic-mid-shade,.1)) 60%,transparent 85%),
        radial-gradient(ellipse at 50% 43%,rgba(181,121,58,var(--mosaic-center-glow,0)) 0%,rgba(0,0,0,var(--mosaic-edge-shade,0)) 100%),
        linear-gradient(90deg,rgba(0,0,0,.19),transparent 60%);}.mosaic-bento-tile__copy{position:absolute;z-index:2;bottom:clamp(16px,2.35vw,34px);left:clamp(18px,2.35vw,37px);right:9px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:calc(100% - 30px);filter:drop-shadow(0 2px 5px #000);pointer-events:none;}.mosaic-bento-stage .mosaic-bento-tile__icon{display:block;flex:0 0 auto;width:54px;height:54px;margin:0 0 7px;color:#edcf9d;}.mosaic-bento-stage .mosaic-bento-tile__icon svg{display:block;width:100%;height:100%;}.mosaic-bento-stage .mosaic-bento-tile.has-category-icon .mosaic-bento-tile__copy h2{margin-top:0;}.mosaic-bento-tile__copy h2{max-width:100%;margin:4px 0 0;color:#edcf9d;font:600 clamp(20px,2.5vw,39px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.02em;overflow-wrap:break-word;word-break:normal;text-shadow:0 2px 4px #0c0604;}.mosaic-bento-stage .mosaic-bento-tile::after{display:none;}.mosaic-bento-stage .mosaic-bento-tile__copy h2::after{content:"";display:block;width:clamp(56px, 9vw, 125px);height:1px;margin:9px 0 0;border-radius:0;background:linear-gradient(90deg, rgba(237,207,157,.72),transparent);box-shadow:none;}.mosaic-bento-tile__slogan{max-width:100%;margin-top:7px;font:600 11px/1.35 system-ui,sans-serif;color:#edcf9d;text-shadow:0 2px 5px #0c0604;overflow-wrap:anywhere;}.mosaic-bento-stage.is-ready{display:block;position:relative;isolation:isolate;}.mosaic-bento-stage.is-ready .mosaic-bento-tile{position:absolute;top:var(--mosaic-y,0px);left:var(--mosaic-x,0px);width:var(--mosaic-w,100px);height:var(--mosaic-h,200px);min-height:0;margin:0;z-index:1;border-radius:var(--mosaic-tile-radius);contain:layout style;}.mosaic-bento-stage.is-ready .mosaic-bento-tile[data-slot="0"]{z-index:5;}.mosaic-bento-stage.is-ready .mosaic-bento-tile.is-notched{z-index:3;}.mosaic-bento-stage.is-ready .mosaic-bento-tile:hover,
.mosaic-bento-stage.is-ready .mosaic-bento-tile:focus-visible{z-index:12;}.mosaic-bento-stage.is-ready .mosaic-bento-tile.is-compact .mosaic-bento-tile__copy h2{font-size:clamp(17px,2vw,29px);}.mosaic-bento-tile__edge{position:absolute;inset:0;z-index:6;width:100%;height:100%;display:none;pointer-events:none;}.mosaic-bento-tile.is-notched .mosaic-bento-tile__edge{display:block;}.mosaic-bento-tile__edge-line{fill:none;stroke:var(--mosaic-line-color);stroke-width:var(--mosaic-line-width);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;}[dir="rtl"] .mosaic-bento-tile__copy{right:clamp(18px,2.35vw,37px);left:auto;width:calc(100% - 48px);max-width:calc(100% - 48px);text-align:right;align-items:flex-start;}[dir="rtl"] .mosaic-bento-stage .mosaic-bento-tile__copy h2::after{background:linear-gradient(270deg,rgba(237,207,157,.72),transparent);}@media (min-width:701px) and (max-width:1000px){.mosaic-bento-stage .mosaic-bento-tile__icon{width:48px;height:48px;}.mosaic-bento-stage .mosaic-bento-tile__copy{left:clamp(12px,1.7vw,22px);bottom:clamp(12px,1.7vw,22px);}.mosaic-bento-stage .mosaic-bento-tile__copy h2{font-size:clamp(16px,2.45vw,25px);}.mosaic-bento-stage.is-ready .mosaic-bento-tile.is-compact .mosaic-bento-tile__copy h2{font-size:clamp(14px,1.9vw,21px);}.mosaic-bento-stage .mosaic-bento-tile__slogan{font-size:10px;}[dir="rtl"] .mosaic-bento-stage .mosaic-bento-tile__copy{left:auto;right:clamp(12px,1.7vw,22px);width:calc(100% - 30px);}}@media (max-width:700px){.mosaic-bento-stage{--mosaic-pad:12px;--mosaic-gap:8px;--mosaic-mid-shade:.17;--mosaic-center-glow:.065;--mosaic-edge-shade:.24;}html.mosaic-layout-pending .mosaic-bento-stage:not(.is-ready){height:0!important;padding-bottom:calc(var(--mosaic-reserve-mobile, 0%) + var(--mosaic-reserve-mobile-extra, 0px));}.mosaic-bento-stage .mosaic-bento-tile__icon{width:42px;height:42px;}.mosaic-bento-stage,
    .mosaic-bento-stage.is-ready{display:grid;height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:clamp(195px,54vw,285px);gap:var(--mosaic-gap);margin:12px 0 18px;padding:0 var(--mosaic-pad);}.mosaic-bento-stage .mosaic-bento-tile,
    .mosaic-bento-stage.is-ready .mosaic-bento-tile{position:relative;top:auto;left:auto;width:auto;height:auto;min-height:0;grid-column:auto;grid-row:auto;z-index:auto;clip-path:none!important;border-radius:var(--mosaic-tile-radius);box-shadow:0 0 6px rgba(237,207,157,.10);}.mosaic-bento-stage:not(.is-ready) .mosaic-bento-tile:nth-child(3n + 1),
    .mosaic-bento-stage:not(.is-ready) .mosaic-bento-tile:last-child:nth-child(3n + 2){grid-column:1 / -1;}.mosaic-bento-stage .mosaic-bento-tile__copy{left:clamp(13px,3vw,24px);right:9px;bottom:clamp(13px,3vw,23px);}.mosaic-bento-stage .mosaic-bento-tile__copy h2,
    .mosaic-bento-stage.is-ready .mosaic-bento-tile.is-compact .mosaic-bento-tile__copy h2{font-size:clamp(17px,3.8vw,25px);}.mosaic-bento-stage:not(.is-ready) .mosaic-bento-tile:nth-child(3n + 1) .mosaic-bento-tile__copy h2,
    .mosaic-bento-stage:not(.is-ready) .mosaic-bento-tile:last-child:nth-child(3n + 2) .mosaic-bento-tile__copy h2{font-size:clamp(23px,5.4vw,32px);}.mosaic-bento-stage .mosaic-bento-tile__slogan{font-size:10px;}[dir="rtl"] .mosaic-bento-stage .mosaic-bento-tile__copy{left:auto;right:clamp(13px,3vw,24px);width:calc(100% - 30px);max-width:calc(100% - 30px);}.mosaic-bento-stage.is-ready{display:block;position:relative;isolation:isolate;height:var(--mosaic-mobile-height,auto)!important;}.mosaic-bento-stage.is-ready .mosaic-bento-tile{position:absolute;top:var(--mosaic-y,0px);left:var(--mosaic-x,0px);width:var(--mosaic-w,100px);height:var(--mosaic-h,200px);margin:0;min-height:0;grid-column:auto;grid-row:auto;z-index:1;border-radius:var(--mosaic-tile-radius);clip-path:none!important;contain:layout style;}.mosaic-bento-stage.is-ready .mosaic-bento-tile[data-mobile-span="half"] .mosaic-bento-tile__copy h2{font-size:clamp(14px,3.45vw,21px);overflow-wrap:break-word;word-break:normal;}.mosaic-bento-stage.is-ready .mosaic-bento-tile[data-mobile-span="full"] .mosaic-bento-tile__copy h2{font-size:clamp(20px,5vw,30px);}.mosaic-bento-stage.is-ready .mosaic-bento-tile:hover,
    .mosaic-bento-stage.is-ready .mosaic-bento-tile:focus-visible{z-index:12;}}@media (prefers-reduced-motion:reduce){.mosaic-bento-stage .mosaic-bento-tile__photo img{transition:none;}}.mosaic-bento-stage.is-ready .mosaic-bento-tile{border-radius:0;background:transparent;overflow:visible;box-shadow:none;pointer-events:none;filter:drop-shadow(0 0 6px rgba(237,207,157,.10));transition:filter .25s ease;}.mosaic-bento-stage.is-ready .mosaic-bento-tile .mosaic-bento-tile__surface{border:0;border-radius:0;pointer-events:auto;cursor:pointer;clip-path:var(--mosaic-shape-path);}.mosaic-bento-stage.is-ready .mosaic-bento-tile .mosaic-bento-tile__edge{display:block;overflow:visible;}.mosaic-bento-stage.is-ready .mosaic-bento-tile .mosaic-bento-tile__edge-line{shape-rendering:geometricPrecision;}.mosaic-bento-stage.is-ready .mosaic-bento-tile.is-notched{z-index:3;}.mosaic-bento-stage.is-ready .mosaic-bento-tile:hover,
.mosaic-bento-stage.is-ready .mosaic-bento-tile:focus-visible{z-index:12;filter:drop-shadow(0 0 13px rgba(235,159,62,.34));}.mosaic-bento-stage.is-ready .mosaic-bento-tile:focus-visible{outline:none;}.mosaic-bento-stage.is-ready .mosaic-bento-tile:focus-visible .mosaic-bento-tile__edge-line{stroke:#ffe2a7;stroke-width:2.5px;}@media (hover: none), (pointer: coarse){.mosaic-bento-stage .mosaic-bento-tile__photo img{transition:none;}.mosaic-bento-tile:hover .mosaic-bento-tile__photo img{transform:none;}.mosaic-bento-stage .mosaic-bento-tile,
    .mosaic-bento-stage.is-ready .mosaic-bento-tile{transition:none;}.mosaic-bento-stage .mosaic-bento-tile:hover{box-shadow:0 0 6px rgba(237,207,157,.10);}.mosaic-bento-stage.is-ready .mosaic-bento-tile:hover{box-shadow:none;filter:drop-shadow(0 0 6px rgba(237,207,157,.10));}}html.mosaic-resuming .mosaic-bento-stage,
html.mosaic-resuming .mosaic-bento-stage *,
html.mosaic-resuming .mosaic-bento-stage *::before,
html.mosaic-resuming .mosaic-bento-stage *::after{transition:none!important;animation:none!important;}.menu-hero__media--default-cover .menu-hero__shade{background:transparent;}.menu-hero__media--default-cover .menu-hero__identity h1{color:#f5e8d4;text-shadow:0 2px 5px rgba(0,0,0,.75);}.menu-hero__media--default-cover .menu-hero__identity .menu-hero__brand-profile{color:#f5e8d4;text-shadow:0 2px 4px rgba(0,0,0,.72);}.menu-hero__media--default-cover .menu-hero__brand-line{color:#e2b55f;text-shadow:0 2px 4px rgba(0,0,0,.65);filter:none;}.menu-hero__media--default-cover .menu-hero__brand-tagline{color:#f1dfc3;text-shadow:0 2px 4px rgba(0,0,0,.74);}.menu-hero__media--default-cover .menu-hero__identity--fallback-logo .menu-hero__logo-frame--fallback:not(.menu-hero__logo-frame--symbolic){background:rgba(10,8,7,.8);border-color:#d8ad59;box-shadow:0 5px 18px rgba(0,0,0,.42);}.menu-hero__media--default-cover .menu-hero__identity--fallback-logo .menu-hero__brand-copy{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;}
