#ic-menu{--ic-brand:#7c2d12;--ic-accent:#b45309;--ic-ink:#292524;--ic-muted:#65605a;--ic-line:#e8dfd3;--ic-paper:#fffaf2;color:var(--ic-ink);isolation:isolate;background:#fff;font-family:inherit;font-size:16px;line-height:1.6}#ic-menu,#ic-menu *{box-sizing:border-box}#ic-menu h1,#ic-menu h2,#ic-menu p,#ic-menu dl,#ic-menu dt,#ic-menu dd{margin:0}#ic-menu a{color:inherit;text-decoration:none}#ic-menu a:focus-visible{outline:3px solid var(--ic-accent);outline-offset:5px}#ic-menu .ic-container{width:min(1120px,100% - 64px);margin:0 auto}#ic-menu .ic-hero{background:var(--ic-paper);border-bottom:1px solid var(--ic-line);padding:52px 0 40px}#ic-menu .ic-eyebrow{color:var(--ic-brand);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:750;line-height:1.4;display:flex}#ic-menu .ic-dot{background:var(--ic-accent);border-radius:50%;width:4px;height:4px}#ic-menu .ic-heading-row{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;padding:20px 0 30px;display:grid}#ic-menu h1{letter-spacing:-.045em;max-width:650px;font-size:clamp(36px,4.5vw,56px);font-weight:720;line-height:1.08}#ic-menu h1 span{color:var(--ic-brand)}#ic-menu .ic-lead{max-width:420px;color:var(--ic-muted);font-size:17px}#ic-menu .ic-jump{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#ic-menu .ic-jump a{background:#fff9;border:1px solid #d6c5ae;border-radius:4px;align-items:center;min-height:44px;padding:9px 18px;font-size:14px;font-weight:650;transition:background .15s,color .15s;display:inline-flex}#ic-menu .ic-jump a:hover{background:var(--ic-brand);border-color:var(--ic-brand);color:#fff}#ic-menu .ic-grid{grid-template-columns:1.35fr 1fr 1fr;gap:38px;padding-top:46px;padding-bottom:44px;display:grid}#ic-menu .ic-category{min-width:0;scroll-margin-top:110px}#ic-menu .ic-category+.ic-category{border-left:1px solid var(--ic-line);padding-left:30px}#ic-menu .ic-category-number{color:var(--ic-accent);letter-spacing:.1em;margin-bottom:7px;font-size:12px;font-weight:700}#ic-menu h2{color:var(--ic-brand);letter-spacing:-.025em;font-size:27px;font-weight:700;line-height:1.25}#ic-menu .ic-category-note{color:var(--ic-muted);min-height:38px;margin:9px 0 18px;font-size:12px}#ic-menu .ic-item{border-top:1px solid var(--ic-line);break-inside:avoid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 0;display:grid}#ic-menu .ic-item-name{font-size:16px;font-weight:670;line-height:1.4;display:block}#ic-menu .ic-item-description{color:var(--ic-muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}#ic-menu .ic-price{color:var(--ic-brand);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.4}#ic-menu .ic-note{border-top:1px solid var(--ic-line);color:var(--ic-muted);padding-top:17px;font-size:12px}#ic-menu .ic-order{background:var(--ic-paper);border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line)}#ic-menu .ic-order-inner{grid-template-columns:1fr 1fr;gap:64px;padding-top:28px;padding-bottom:28px;display:grid}#ic-menu .ic-order h2{margin-bottom:7px;font-size:20px}#ic-menu .ic-order p{color:var(--ic-muted);font-size:14px}#ic-menu .ic-email{text-underline-offset:3px;color:var(--ic-brand);text-decoration:underline}#ic-menu .ic-smallprint{color:var(--ic-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;padding-bottom:24px;font-size:12px;display:flex}#ic-menu .ic-workshops{color:var(--ic-brand);font-weight:650}#ic-menu .ic-workshops:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){#ic-menu .ic-grid{grid-template-columns:1.3fr 1fr;gap:30px}#ic-menu .ic-category:last-child{border-left:0;border-top:1px solid var(--ic-line);grid-column:1/-1;padding-top:24px;padding-left:0}#ic-menu .ic-category:last-child dl{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}#ic-menu .ic-category:last-child .ic-category-note{min-height:0}#ic-menu .ic-heading-row{gap:28px}}@media (max-width:600px){#ic-menu .ic-container{width:calc(100% - 40px)}#ic-menu .ic-hero{padding:32px 0 26px}#ic-menu .ic-eyebrow{letter-spacing:.12em;gap:9px;font-size:10px}#ic-menu .ic-heading-row{grid-template-columns:1fr;gap:18px;padding:18px 0 24px}#ic-menu h1{font-size:39px}#ic-menu .ic-lead{font-size:16px}#ic-menu .ic-jump{gap:7px}#ic-menu .ic-jump a{padding:8px 12px;font-size:13px}#ic-menu .ic-grid{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:30px}#ic-menu .ic-category+.ic-category{border-left:0;border-top:1px solid var(--ic-line);padding-top:26px;padding-left:0}#ic-menu .ic-category:last-child{grid-column:auto}#ic-menu .ic-category:last-child dl{display:block}#ic-menu .ic-category-note{min-height:0;margin-bottom:14px}#ic-menu .ic-order-inner{grid-template-columns:1fr;gap:22px}}@media print{#ic-menu{font-size:11px}#ic-menu .ic-container{width:100%}#ic-menu .ic-hero{background:#fff;padding:12px 0 14px}#ic-menu .ic-heading-row{gap:22px;padding:12px 0 0}#ic-menu h1{font-size:30px}#ic-menu .ic-lead{font-size:11px}#ic-menu .ic-jump,#ic-menu .ic-workshops{display:none}#ic-menu .ic-grid{grid-template-columns:1.3fr 1fr 1fr;gap:18px;padding:20px 0}#ic-menu .ic-category+.ic-category,#ic-menu .ic-category:last-child{border-top:0;border-left:1px solid #ddd;grid-column:auto;padding-top:0;padding-left:16px}#ic-menu .ic-category:last-child dl{display:block}#ic-menu h2{font-size:19px}#ic-menu .ic-category-note{min-height:30px;margin-bottom:8px;font-size:9px}#ic-menu .ic-item{gap:7px;padding:10px 0}#ic-menu .ic-item-name,#ic-menu .ic-price{font-size:11px}#ic-menu .ic-item-description,#ic-menu .ic-note{font-size:9px}#ic-menu .ic-order-inner{gap:24px;padding:15px 0}#ic-menu .ic-order h2{font-size:14px}#ic-menu .ic-order p,#ic-menu .ic-smallprint{font-size:9px}}#ic-menu .ic-brand-name{white-space:nowrap}#ic-menu .ic-brand-name sup{vertical-align:super;letter-spacing:0;margin-left:2px;font-size:.65em;line-height:0}#ic-menu .ic-country-bar{border-bottom:1px solid var(--ic-line);background:#fff}#ic-menu .ic-country-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:17px;padding-bottom:17px;display:flex}#ic-menu .ic-country-label{color:var(--ic-muted);font-size:12px;font-weight:650}#ic-menu .ic-countries{flex-wrap:wrap;gap:7px;display:flex}#ic-menu .ic-countries a{border:1px solid var(--ic-line);min-height:42px;color:var(--ic-brand);border-radius:4px;align-items:center;padding:7px 13px;font-size:13px;font-weight:650;display:inline-flex}#ic-menu .ic-countries a[aria-current=page]{background:var(--ic-brand);border-color:var(--ic-brand);color:#fff}#ic-menu .ic-countries a:hover{color:var(--ic-brand);background:#fff1dd}#ic-menu .ic-countries a[aria-current=page]:hover{background:var(--ic-brand);color:#fff}#ic-menu .ic-currency-label{color:var(--ic-brand);letter-spacing:.02em;margin-top:12px;font-size:12px;font-weight:700;display:block}@media (max-width:600px){#ic-menu .ic-country-inner{gap:8px}#ic-menu .ic-country-label{width:100%}#ic-menu .ic-countries a{padding:7px 10px;font-size:12px}}@media print{#ic-menu .ic-country-bar{display:none}}#ic-menu .ic-country-inner{align-items:flex-start}#ic-menu .ic-smallprint p{max-width:810px}
