@font-face{font-family:jura;src:url(../media/Jura_VariableFont_wght-s.p.1zv8kk7tuq_qa.ttf)format("truetype");font-display:swap;font-weight:300 700}@font-face{font-family:jura Fallback;src:local(Arial);ascent-override:92.97%;descent-override:21.0%;line-gap-override:0.0%;size-adjust:103.8%}.jura_803d8a05-module__lJbWWq__className{font-family:jura,jura Fallback}.jura_803d8a05-module__lJbWWq__variable{--font-body:"jura", "jura Fallback"}
:root{--sage:#7d8c87;--cream:#f1e6d2;--orange:#e76a32;--orange-hover:#ef7840;--brick:#a44229;--brown:#4c3831;--coal:#1c1b17;--coal-deep:#12110e;--panel:#26231e;--line:#f1e6d224;--muted:#f1e6d29e;--font-body:"Jura", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--coal);color:var(--cream);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-weight:450}:is(body:has(.cart-overlay),body:has(.product-preview)){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img,video{max-width:100%;display:block}.home-page{overflow:clip}.section-shell{width:min(1400px,100% - 64px);margin-inline:auto}.eyebrow{color:var(--sage);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:0 24px;font-size:.68rem;font-weight:700;display:inline-flex}.button--accent{background:var(--orange);color:var(--coal)}.button--ghost{background:#1c1b172e;border-color:#f1e6d280}.site-header{z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(#1c1b17d6,#0000);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:92px;padding:0 36px;display:grid;position:absolute;top:0;left:0}.site-header--returned,.site-header--leaving{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1b17f0;border-bottom-color:#f1e6d229;position:fixed;box-shadow:0 12px 36px #0000003d}.site-header--returned{animation:.38s cubic-bezier(.2,.8,.2,1) both headerReturn}.site-header--leaving{pointer-events:none;animation:.38s cubic-bezier(.2,.8,.2,1) both headerLeave}@keyframes headerReturn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes headerLeave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.brand-logo{object-fit:contain;width:auto;height:auto;display:block}.brand-lockup{border-radius:22px;align-items:center;width:max-content;min-height:80px;margin-left:-10px;padding:5px 10px;transition:background .2s,transform .2s;display:flex}.brand-lockup:hover{background:#f1e6d214}.brand-lockup:hover .brand-logo{transform:translateY(-1px)}.brand-lockup .brand-logo{width:auto;height:54px;transition:transform .2s}.main-nav{align-items:center;gap:4px;display:flex}.main-nav a,.main-nav button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;min-height:50px;padding:0 16px;font-size:.68rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.main-nav a:hover,.main-nav button:hover{background:#f1e6d217}.main-nav button span{background:var(--orange);min-width:22px;height:22px;color:var(--coal);border-radius:50%;place-items:center;margin-left:6px;display:inline-grid}.map-link{text-transform:uppercase;border-radius:999px;justify-self:end;align-items:center;gap:11px;min-height:50px;margin-right:-10px;padding:0 11px;font-size:.66rem;font-weight:700;transition:background .2s;display:flex}.map-link:hover{background:#f1e6d217}.map-icon{background:var(--cream);width:32px;height:32px;color:var(--coal);border-radius:50%;place-items:center;display:grid}.mobile-header-actions,.mobile-menu{display:none}.story-slider{--story-progress:0;background:var(--coal);position:relative}.story-sequence-layer{z-index:1;pointer-events:none;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.story-slides{z-index:2;margin-top:-100svh;position:relative}.story-slide{--slide-presence:1;--copy-shift:0px;background:0 0;height:100svh;min-height:620px;position:relative;overflow:hidden}.story-media{left:calc(71% - (var(--story-progress) * 42%));aspect-ratio:16/9;background:var(--coal);will-change:left;width:min(66vw,1060px);position:absolute;top:52%;overflow:hidden;transform:translate(-50%,-50%)}.story-media video{object-fit:cover;filter:saturate(.8)contrast(1.05)brightness(.8);width:100%;max-width:none;height:100%;transform:scale(1.025)}.story-wash{z-index:2;background:radial-gradient(74% 76% at 50% 48%,#0000 44%,#1c1b1724 65%,#1c1b17f5 100%),linear-gradient(90deg,#1c1b17f2 0%,#0000 23% 77%,#1c1b17f2 100%),linear-gradient(#1c1b17bf 0%,#0000 25% 76%,#1c1b17f0 100%);position:absolute;inset:0}.film-burn{opacity:.24;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 8% 60%,#e76a32bf,#0000 16%),radial-gradient(circle at 90% 0,#a4422957,#0000 24%);position:absolute;inset:-20%}.film-grain{opacity:.11;pointer-events:none;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 20% 30%,#f1e6d280 0 .45px,#0000 .65px 3px);position:absolute;inset:0}.story-copy{z-index:3;text-align:left;width:min(390px,31vw);opacity:var(--slide-presence);filter:blur(calc((1 - var(--slide-presence)) * 3px));transform:translateY(calc(-50% + var(--copy-shift)));will-change:opacity, transform, filter;background:0 0;padding:0;transition:opacity .12s linear,filter .12s linear;position:absolute;top:52%;left:clamp(32px,4vw,72px)}.story-slide:nth-child(2) .story-copy{left:auto;right:clamp(32px,4vw,72px)}.story-copy h1{letter-spacing:-.062em;margin:0;font-size:clamp(2.65rem,4.25vw,4.8rem);font-weight:560;line-height:.92}.story-copy h1 em{color:var(--orange);font-style:normal}.story-description{color:#f1e6d2b8;width:100%;margin:23px 0 0;font-size:.78rem;line-height:1.65}.story-points{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none;display:grid}.story-points li{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;align-items:baseline;gap:18px;padding:13px 0;display:grid}.story-points strong{color:var(--cream);font-size:.62rem;font-weight:700}.story-points span{color:var(--sage);font-size:.57rem;line-height:1.35}.story-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.story-actions .button{min-height:44px;padding-inline:20px}.story-text-link{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #f1e6d247;padding-bottom:3px;font-size:.59rem;font-weight:700}.story-cursor{z-index:95;color:var(--coal);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;background:#f1e6d2f0;border-radius:999px;align-items:center;gap:.56rem;padding:.82rem 1.35rem;font-size:.64rem;font-weight:700;transition:opacity .22s,background .22s,color .22s;display:none;position:fixed;top:0;left:0}.story-cursor[data-on="1"]{opacity:1}.story-cursor[data-action="1"]{background:var(--orange)}.story-cursor__dot{background:currentColor;border-radius:50%;flex:none;width:.48rem;height:.48rem;animation:1.8s ease-in-out infinite storyCursorPulse}.story-cursor__glyph-stack{flex:none;width:.95rem;height:.95rem;position:relative}.story-cursor__glyph{color:currentColor;opacity:0;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(.58)rotate(-12deg);width:.95rem!important}.story-cursor[data-glyph=ember] .story-cursor__glyph--ember,.story-cursor[data-glyph=meat] .story-cursor__glyph--meat,.story-cursor[data-glyph=smoke] .story-cursor__glyph--smoke,.story-cursor[data-glyph=knife] .story-cursor__glyph--knife{opacity:1;transform:scale(1)rotate(0)}.story-cursor[data-action="1"] .story-cursor__glyph .brand-glyph__motion{transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.2,.8,.2,1) cursorGlyphAction}body:has(.product-preview) .story-cursor{opacity:0;visibility:hidden;pointer-events:none}@keyframes storyCursorPulse{0%,to{opacity:1}50%{opacity:.32}}@keyframes cursorGlyphAction{0%{transform:rotate(0)scale(1)}45%{transform:rotate(-13deg)scale(1.16)}to{transform:rotate(0)scale(1)}}@media (hover:hover) and (pointer:fine){.story-cursor{display:flex}body[data-story-cursor="1"],body[data-story-cursor="1"] .story-slider a,body[data-story-cursor="1"] .story-slider button,body[data-story-cursor="1"] .photo-story a,body[data-story-cursor="1"] .photo-story button{cursor:none}}.photo-story{background:var(--coal);position:relative}.photo-story__stage{z-index:1;background:var(--coal);height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.photo-story__pool{opacity:0;transition:opacity 1.15s;position:absolute;inset:0}.photo-story__pool.is-active{opacity:1}.photo-story__image{object-fit:cover;object-position:center;opacity:0;filter:saturate(.78)contrast(1.06)brightness(.7);transition:opacity 1.4s,transform 6s linear;transform:scale(1.025)}.photo-story__image.is-active{opacity:1;transform:scale(1)}.photo-story__shade{z-index:2;pointer-events:none;background:radial-gradient(78% 72%,#1c1b1733 0%,#1c1b1757 55%,#1c1b17db 100%),linear-gradient(#1c1b17b8 0%,#0000 28% 72%,#1c1b17c7 100%);position:absolute;inset:0}.photo-story__grain{z-index:3;opacity:.1;mix-blend-mode:soft-light;pointer-events:none;background-image:repeating-radial-gradient(circle at 20% 30%,#f1e6d28c 0 .4px,#0000 .65px 3px);position:absolute;inset:0}.photo-story__slides{z-index:4;margin-top:-100svh;position:relative}.photo-story__scene{height:100svh;min-height:620px;position:relative;overflow:hidden}.photo-story__order-hit-area{z-index:0;position:absolute;inset:0}.photo-story__copy{z-index:1;text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:min(920px,100% - 64px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)}.photo-story__copy a{pointer-events:auto}.photo-story__copy h1{letter-spacing:-.062em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5.5vw,6.2rem);font-weight:560;line-height:.92}.photo-story__copy h1 em{color:var(--orange);font-style:normal}.photo-story__description{color:#f1e6d2db;text-wrap:balance;max-width:720px;margin:22px 0 25px;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:500;line-height:1.55}.photo-story__copy .button{min-height:46px;padding-inline:22px}.brand-glyph{aspect-ratio:1;width:1.15em;color:var(--orange);vertical-align:-.13em;flex:none;place-items:center;display:inline-grid}.brand-glyph svg{width:100%;height:100%;display:block;overflow:visible}.title-glyph{--glyph-delay:.18s;vertical-align:baseline;margin:0;display:inline-block;position:relative}.title-glyph--2{--glyph-delay:.55s}.title-glyph--3{--glyph-delay:.92s}.title-glyph__letter{transform-origin:50% 68%;animation:titleLetterIntro .58s cubic-bezier(.22,.8,.22,1) var(--glyph-delay) both;display:inline-block}.title-glyph__icon{opacity:0;width:.76em;animation:titleGlyphIntro .58s cubic-bezier(.22,.8,.22,1) var(--glyph-delay) both;position:absolute;top:50%;left:50%}.title-glyph__icon .brand-glyph__motion{transform-box:fill-box;transform-origin:50%;animation:titleGlyphMotion .58s cubic-bezier(.22,.8,.22,1) var(--glyph-delay) both}@keyframes titleLetterIntro{0%,12%{opacity:1;transform:scale(1)}24%,72%{opacity:0;transform:scale(.68)rotate(-7deg)}88%,to{opacity:1;transform:scale(1)}}@keyframes titleGlyphIntro{0%,12%{opacity:0;transform:translate(-50%,-49%)scale(.45)}26%,70%{opacity:1;transform:translate(-50%,-49%)scale(1)}88%,to{opacity:0;transform:translate(-50%,-49%)scale(.55)}}@keyframes titleGlyphMotion{0%{transform:rotate(-16deg)}50%{transform:rotate(9deg)scale(1.12)}to{transform:rotate(0)}}.photo-story__actions{justify-content:center;align-items:stretch;gap:10px;display:flex}.photo-story__order-button{background:var(--orange);min-width:238px;min-height:58px;color:var(--coal);border-color:#1c1b172e;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;column-gap:12px;padding:8px 14px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:grid}.photo-story__order-button:hover,.photo-story__order-button:focus-visible{background:var(--orange-hover);border-color:#1c1b177a;transform:translateY(-2px);box-shadow:0 12px 32px #e76a322e}.photo-story__order-glyph{width:1.85rem;color:var(--coal);justify-self:center}.photo-story__order-glyph path:first-child,.photo-story__order-glyph path:nth-child(2){fill:var(--coal)}.photo-story__order-glyph path:nth-child(3){stroke:var(--orange)}.photo-story__order-label{white-space:nowrap;place-self:center start}.photo-story__order-arrow{color:var(--coal);place-self:center end;font-size:.92rem;line-height:1;transition:transform .22s}.photo-story__order-button:hover .photo-story__order-arrow{transform:translateY(3px)}@media (hover:hover) and (pointer:fine){.photo-story__order-button:hover .photo-story__order-glyph .brand-glyph__motion{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.2,.8,.2,1) orderGlyphHover}}@keyframes orderGlyphHover{0%{transform:scale(1)rotate(0)}42%{transform:scale(1.14)rotate(-8deg)}72%{transform:scale(.96)rotate(4deg)}to{transform:scale(1)rotate(0)}}.business-teaser{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12110e8f;border:1px solid #f1e6d22e;border-radius:999px;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;column-gap:12px;min-width:330px;min-height:58px;padding:8px 14px;transition:border-color .22s,background .22s,transform .22s;display:grid}.business-teaser:hover{background:#1c1b17ad;border-color:#f1e6d266;transform:translateY(-2px)}.business-teaser .brand-glyph{width:1.85rem}.business-teaser>.brand-glyph{opacity:.82;justify-self:center}.business-teaser:hover .brand-glyph__motion{transform-box:fill-box;transform-origin:50%;animation:.72s teaserSmoke}.business-teaser>span:not(.brand-glyph){align-self:center;gap:2px;min-width:0;display:grid}.business-teaser strong{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.business-teaser small{color:#f1e6d2b3;font-size:.68rem}.business-teaser b{color:var(--sage);place-self:center end;font-size:.92rem;line-height:1}@keyframes teaserSmoke{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-4px)scale(1.08)}to{transform:translateY(0)scale(1)}}.photo-story__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(580px,100%);display:grid}.photo-story__choices>a{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12110e8f;border:1px solid #f1e6d24d;border-radius:16px;align-items:center;gap:13px;min-height:76px;padding:12px 16px;transition:border-color .22s,background .22s,transform .22s;display:flex}.photo-story__choices>a:hover{border-color:var(--orange);background:#f1e6d217;transform:translateY(-3px)}.photo-story__choices>a.photo-story__choice--takeaway{background:var(--orange);color:var(--coal);border-color:#1c1b173d}.photo-story__choices>a.photo-story__choice--takeaway:hover,.photo-story__choices>a.photo-story__choice--takeaway:focus-visible{background:var(--orange-hover);border-color:#1c1b178c;box-shadow:0 12px 32px #e76a3229}.photo-story__choice--takeaway .glyph-sequence{color:var(--coal)}.photo-story__choice--takeaway .brand-glyph [fill=\#e76a32]{fill:var(--coal)}.photo-story__choice--takeaway .brand-glyph [fill=\#7d8c87]{fill:#1c1b1794}.photo-story__choice--takeaway .brand-glyph [fill=\#f1e6d2]{fill:#1c1b1747}.photo-story__choice--takeaway .brand-glyph--meat [fill=\#f1e6d2]{fill:var(--orange)}.photo-story__choice--takeaway .brand-glyph [stroke=\#e76a32],.photo-story__choice--takeaway .brand-glyph [stroke=\#7d8c87],.photo-story__choice--takeaway .brand-glyph [stroke=\#f1e6d2]{stroke:var(--coal)}.photo-story__choice--takeaway small{color:#1c1b17a8}.glyph-sequence{flex:none;place-items:center;width:2.7rem;height:2.7rem;display:inline-grid}.glyph-sequence__item{opacity:0;grid-area:1/1;width:2.45rem;transform:scale(.55)rotate(-10deg)}.glyph-sequence__item--1{opacity:1;transform:scale(1)rotate(0)}@media (hover:hover) and (pointer:fine){.photo-story__choices>a:hover .glyph-sequence__item--1{animation:1.18s cubic-bezier(.2,.8,.2,1) glyphSequenceFirst}.photo-story__choices>a:hover .glyph-sequence__item--2{animation:1.18s cubic-bezier(.2,.8,.2,1) glyphSequenceMiddle}.photo-story__choices>a:hover .glyph-sequence__item--3{animation:1.18s cubic-bezier(.2,.8,.2,1) glyphSequenceLast}}.photo-story__choices span{gap:4px;display:grid}.photo-story__choices strong{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.photo-story__choices small{color:#f1e6d2b8;font-size:.72rem}@keyframes glyphSequenceFirst{0%,12%,88%,to{opacity:1;transform:scale(1)rotate(0)}22%,80%{opacity:0;transform:scale(.52)rotate(-12deg)}}@keyframes glyphSequenceMiddle{0%,17%,53%,to{opacity:0;transform:scale(.52)rotate(-12deg)}26%,43%{opacity:1;transform:scale(1.06)rotate(4deg)}}@keyframes glyphSequenceLast{0%,51%,87%,to{opacity:0;transform:scale(.52)rotate(-10deg)}62%,77%{opacity:1;transform:scale(1.06)rotate(4deg)}}.catalog{z-index:5;background:var(--coal);padding:120px 0 140px;position:relative}.catalog-heading{grid-template-columns:.38fr 1fr .75fr;align-items:end;gap:38px;margin-bottom:54px;display:grid}.catalog-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:560;line-height:.95}.catalog-heading>p:last-child{color:#f1e6d2bd;margin:0;font-size:1rem;font-weight:500;line-height:1.55}.catalog-heading{transition:padding-right .34s cubic-bezier(.2,.8,.2,1)}.catalog-layout{grid-template-columns:174px minmax(0,1fr);align-items:start;gap:28px;transition:padding-right .34s cubic-bezier(.2,.8,.2,1),grid-template-columns .34s cubic-bezier(.2,.8,.2,1),gap .34s cubic-bezier(.2,.8,.2,1);display:grid}.catalog-layout[data-categories-open="0"]{grid-template-columns:48px minmax(0,1fr);gap:14px}.catalog-categories{padding-top:10px;position:sticky;top:24px}.catalog-categories>p{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:.58rem;font-weight:700}.catalog-categories__desktop-toggle{border:1px solid var(--line);width:100%;min-height:44px;color:var(--cream);text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 9px;transition:grid-template-columns .3s cubic-bezier(.2,.8,.2,1),gap .3s,padding .3s,border-color .2s,color .2s;display:grid;overflow:hidden}.catalog-categories__desktop-toggle:hover{color:var(--orange);border-color:#e76a3294}.catalog-categories__desktop-toggle strong{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.61rem;transition:width .25s,opacity .2s,transform .28s;overflow:hidden}.catalog-categories__desktop-toggle b{color:var(--sage);text-align:right;font-size:.72rem;font-weight:500;transition:width .25s,opacity .2s,transform .28s}.catalog-categories__icon{place-items:center;gap:4px;width:19px;display:grid}.catalog-categories__icon i{background:currentColor;border-radius:999px;width:18px;height:1.5px;transition:width .25s,opacity .2s,transform .32s cubic-bezier(.2,.8,.2,1);display:block}.catalog-categories__icon i:first-child{width:13px;transform:translate(-2.5px)}.catalog-categories__icon i:last-child{width:11px;transform:translate(3.5px)}.catalog-categories[data-desktop-open="0"] .catalog-categories__desktop-toggle{grid-template-columns:20px 0 0;gap:0;padding-inline:13px}.catalog-categories[data-desktop-open="0"] .catalog-categories__desktop-toggle strong,.catalog-categories[data-desktop-open="0"] .catalog-categories__desktop-toggle b{opacity:0;width:0;transform:translate(-5px)}.catalog-categories__toggle{display:none}.catalog-categories nav{opacity:1;visibility:visible;gap:4px;max-height:300px;margin-top:8px;transition:max-height .34s cubic-bezier(.2,.8,.2,1),margin .3s,opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1),visibility;display:grid;overflow:hidden;transform:translate(0)}.catalog-categories[data-desktop-open="0"] nav{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin-top:0;transition:max-height .3s cubic-bezier(.2,.8,.2,1),margin .25s,opacity .18s,transform .28s,visibility 0s linear .3s;transform:translate(-8px)}.catalog-categories nav button{color:#f1e6d2a8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:44px;padding:0 11px;transition:border-color .18s,background .18s,color .18s;display:grid}.catalog-categories nav button:hover{border-color:var(--line);color:var(--cream)}.catalog-categories nav button[data-active="1"]{color:var(--orange);background:#e76a321a;border-color:#e76a3294}.catalog-categories nav button span{font-size:.68rem;font-weight:650}.catalog-categories nav button b{color:var(--sage);font-variant-numeric:tabular-nums;font-size:.58rem}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 14px;display:grid}.catalog-card{background:0 0;border:1px solid #0000;border-radius:22px;flex-direction:column;min-width:0;padding:10px;transition:border-color .24s,background .24s,box-shadow .24s;display:flex}.catalog-card.is-selected{background:0 0;border-color:#e76a32d1;box-shadow:inset 0 0 0 1px #e76a321f}.catalog-card.is-selected .catalog-card__tag{color:var(--orange)}.catalog-card__preview-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;outline:0;flex-direction:column;flex:1;padding:0;display:flex}.catalog-card__preview-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.catalog-card__media{aspect-ratio:1/.86;background:0 0;position:relative;overflow:visible}.product-visual{position:absolute;inset:0}.product-visual__image{object-fit:contain;filter:drop-shadow(0 18px 20px #0000004d);width:94%;height:94%;transition:opacity .34s,transform .55s cubic-bezier(.2,.75,.2,1);position:absolute;inset:3%}.product-visual__image--main{opacity:0}.product-visual__image--main.is-loaded{opacity:1}.product-visual__image--hover{opacity:0;transform:scale(.93)rotate(-2deg)}.product-visual__image--hover.is-loaded{opacity:0}.catalog-card:hover .product-visual__image--main{opacity:0;transform:scale(1.06)}.catalog-card:hover .product-visual__image--main:only-of-type{opacity:1;transform:scale(1.045)translateY(-2px)}.catalog-card:hover .product-visual__image--hover.is-loaded{opacity:1;transform:scale(1)rotate(0)}.catalog-card__body{padding:13px 2px 0}.catalog-card__tag{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.catalog-card__body h3{min-height:2.35em;margin:6px 0 8px;font-size:1.08rem;font-weight:650;line-height:1.16}.catalog-card__body p{color:#f1e6d2ad;min-height:4.55em;margin:0;font-size:.84rem;font-weight:500;line-height:1.5}.catalog-card__price{align-items:baseline;gap:7px;margin-top:11px;display:flex}.catalog-card__price strong{color:var(--orange);font-size:.98rem}.catalog-card__price span{color:var(--sage);font-size:.58rem}.add-button{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;min-height:40px;margin-top:12px;padding:0 14px;font-size:.6rem;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:flex}.add-button span{font-size:1rem}.add-button:hover{border-color:var(--orange);background:var(--orange);color:var(--coal)}.add-button:disabled{opacity:.35;cursor:not-allowed}.card-quantity{background:0 0;border:1px solid #f1e6d252;border-radius:999px;grid-template-columns:34px 1fr 34px;align-items:center;min-height:40px;margin-top:12px;padding:2px;display:grid}.card-quantity button{width:34px;height:34px;color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.05rem;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid}.card-quantity button:hover{color:var(--orange);background:0 0;transform:scale(1.04)}.card-quantity output{color:var(--cream);text-align:center;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700;display:block}.product-preview{z-index:110;isolation:isolate;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.product-preview__backdrop{z-index:0;cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0907c7;border:0;width:100%;height:100%;padding:0;animation:.28s both productPreviewBackdrop;position:absolute;inset:0}.product-preview__panel{z-index:1;background:var(--coal-deep);border:1px solid #f1e6d22e;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);width:min(1100px,100%);max-height:calc(100dvh - 64px);animation:.42s cubic-bezier(.2,.8,.2,1) both productPreviewIn;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000094}.product-preview__drag-handle{display:none}.product-preview__close{z-index:4;width:46px;height:46px;color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1b17b8;border:1px solid #f1e6d233;border-radius:50%;place-items:center;padding:0;font-size:1.55rem;line-height:1;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid;position:absolute;top:18px;right:18px}.product-preview__close:hover{border-color:var(--orange);background:var(--orange);color:var(--coal);transform:rotate(5deg)}.product-preview__close:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.product-preview__visual{background:radial-gradient(circle at 50% 48%, #4c38316b, #1c1b17d1 58%, var(--coal-deep) 100%);place-items:center;min-height:min(70dvh,680px);padding:clamp(34px,5vw,76px);display:grid;overflow:hidden}.product-preview__visual img{object-fit:contain;filter:drop-shadow(0 28px 32px #00000075);width:100%;height:100%;max-height:540px;animation:.5s cubic-bezier(.2,.8,.2,1) 40ms both productPreviewImageIn}.product-preview__content{flex-direction:column;min-width:0;padding:64px 50px 46px;display:flex;overflow-y:auto}.product-preview__tag{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font-size:.62rem;font-weight:700}.product-preview__heading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.product-preview__heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:560;line-height:.94}.product-preview__heading span{color:var(--sage);white-space:nowrap;font-size:.84rem;font-weight:650}.product-preview__description{color:#f1e6d2c7;margin:27px 0 0;font-size:1.05rem;font-weight:500;line-height:1.58}.product-preview__facts{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:34px 0 0;display:grid}.product-preview__facts>div{min-width:0;padding:17px 0}.product-preview__facts>div+div{border-left:1px solid var(--line);padding-left:18px}.product-preview__facts dt{color:var(--sage);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:.52rem;font-weight:700}.product-preview__facts dd{color:var(--cream);margin:0;font-size:.72rem;line-height:1.4}.product-preview__order{grid-template-columns:minmax(120px,.72fr) minmax(210px,1fr);align-items:end;gap:18px;margin-top:auto;padding-top:42px;display:grid}.product-preview__price{gap:5px;display:grid}.product-preview__price small{color:var(--sage);letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:700}.product-preview__price strong{color:var(--orange);white-space:nowrap;font-size:clamp(1.75rem,2.4vw,2.45rem);font-weight:650;line-height:1}.product-preview__add{background:var(--orange);min-height:62px;color:var(--coal);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:0 20px 0 23px;font-size:.7rem;font-weight:750;transition:background .22s,box-shadow .22s,transform .22s;display:flex}.product-preview__add:hover{background:var(--orange-hover);transform:translateY(-2px);box-shadow:0 14px 34px #e76a3233}.product-preview__add:disabled{opacity:.38;cursor:not-allowed}.product-preview__add b{font-size:1.25rem;font-weight:500}.product-preview__quantity{border:1px solid #e76a32b8;border-radius:999px;grid-template-columns:58px 1fr 58px;align-items:center;min-height:62px;display:grid}.product-preview__quantity button{width:58px;height:58px;color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.28rem;transition:color .2s,transform .2s}.product-preview__quantity button:hover{color:var(--orange);transform:scale(1.08)}.product-preview__quantity output{color:var(--cream);text-align:center;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}@keyframes productPreviewBackdrop{0%{opacity:0}to{opacity:1}}@keyframes productPreviewIn{0%{opacity:0;transform:translateY(20px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes productPreviewImageIn{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.cart-fab{z-index:30;background:var(--orange);min-height:52px;color:var(--coal);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 17px;font-size:.65rem;font-weight:700;display:none;position:fixed;bottom:24px;right:26px;box-shadow:0 16px 45px #00000059}.cart-fab b{background:var(--coal);width:23px;height:23px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.cart-fab strong{border-left:1px solid #1c1b1740;padding-left:12px}.cart-preview{z-index:34;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1b17f7;border:1px solid #f1e6d233;border-radius:22px;flex-direction:column;width:min(350px,100vw - 48px);height:min(620px,100dvh - 116px);min-height:0;display:flex;position:fixed;top:92px;bottom:auto;right:24px;overflow:hidden;box-shadow:0 24px 70px #0000006b}.cart-preview[data-open="0"]{height:auto}.cart-preview__toggle{width:100%;min-height:66px;color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto 22px;align-items:center;gap:12px;padding:10px 14px 10px 18px;display:grid}.cart-preview__toggle>span{gap:2px;display:grid}.cart-preview__toggle small{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:700}.cart-preview__toggle strong{font-size:1rem}.cart-preview__toggle>b{background:var(--orange);min-width:25px;height:25px;color:var(--coal);border-radius:999px;place-items:center;padding-inline:5px;font-size:.62rem;display:grid}.cart-preview__toggle>i{color:var(--orange);text-align:center;font-size:.9rem;font-style:normal}.cart-preview__body{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex}.cart-preview__lines{overscroll-behavior:contain;scrollbar-color:#e76a3299 transparent;scrollbar-width:thin;flex:1;min-height:0;max-height:none;padding:2px 16px;overflow-y:auto}.cart-preview__line{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.cart-preview__line>img{object-fit:contain;width:58px;height:58px}.cart-preview__line>div:nth-child(2){gap:4px;min-width:0;display:grid}.cart-preview__line strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cart-preview__line span{color:var(--sage);font-size:.58rem}.cart-preview__quantity{grid-template-columns:27px 20px 27px;align-items:center;display:grid}.cart-preview__quantity button{border:1px solid var(--line);width:27px;height:27px;color:var(--cream);cursor:pointer;background:0 0;border-radius:50%;padding:0}.cart-preview__quantity span{color:var(--cream);text-align:center;font-variant-numeric:tabular-nums}.cart-preview__footer{border-top:1px solid var(--line);background:#1c1b17fa;flex:none;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:15px 16px 16px;display:grid}.cart-preview__footer>span{gap:3px;display:grid}.cart-preview__footer small{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.cart-preview__footer strong{color:var(--orange);font-size:1rem}.cart-preview__footer>button{background:var(--orange);min-height:42px;color:var(--coal);text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:13px;padding:0 15px;font-size:.6rem;font-weight:700;display:inline-flex}.cart-overlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12110ea8;position:fixed;inset:0}.cart-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cart-drawer{background:var(--coal);width:min(520px,100%);height:100%;padding:34px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #00000052}.cart-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:24px;display:flex}.cart-drawer__header h2{margin:6px 0 0;font-size:2.6rem;font-weight:560}.cart-drawer__header>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:42px;height:42px;font-size:1.5rem}.cart-lines{gap:0;display:grid}.cart-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.cart-line>div:first-child{gap:6px;display:grid}.cart-line strong{font-size:.9rem}.cart-line span{color:var(--sage);font-size:.7rem}.quantity{align-items:center;gap:12px;display:flex}.quantity button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:31px;height:31px}.cart-total{justify-content:space-between;padding:25px 0;font-size:1.2rem;display:flex}.cart-total strong{color:var(--orange)}.checkout-form{border-top:1px solid var(--line);gap:15px;padding-top:22px;display:grid}.checkout-form>p{color:var(--muted);margin:0 0 6px;font-size:.75rem;line-height:1.55}.checkout-form label,.admin-product label{gap:7px;display:grid}.checkout-form label span,.admin-product label span{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:700}.checkout-form input,.checkout-form textarea,.admin-product input,.admin-product select,.admin-order select{border:1px solid var(--line);background:var(--coal-deep);width:100%;color:var(--cream);border-radius:10px;outline:0}.checkout-form input{height:48px;padding:0 13px}.checkout-form textarea{resize:vertical;padding:13px}.checkout-form input:focus,.checkout-form textarea:focus,.admin-product input:focus,.admin-product select:focus{border-color:var(--orange)}.checkout-form .button{width:100%;margin-top:5px}.cart-empty,.order-success{flex-direction:column;justify-content:center;align-items:start;min-height:60vh;display:flex}.cart-empty h3,.order-success h3{margin:8px 0;font-size:2rem}.cart-empty p,.order-success p{color:var(--muted);margin:0 0 24px;line-height:1.6}.order-success>span{color:var(--orange);text-transform:uppercase;font-size:.7rem;font-weight:700}.site-footer{border-top:1px solid var(--line);background:var(--coal);padding:70px 0 24px}.footer-top{grid-template-columns:.6fr 1fr 1fr;align-items:start;gap:30px;padding-bottom:54px;display:grid}.footer-brand{border-radius:16px;width:max-content;margin:-5px;padding:5px;transition:background .2s;display:block}.footer-brand:hover{background:#f1e6d20f}.footer-brand .brand-logo{width:auto;height:92px}.footer-top p{color:var(--muted);font-size:.78rem}.footer-top nav{text-transform:uppercase;justify-content:end;gap:10px;font-size:.68rem;display:grid}.footer-bottom{border-top:1px solid var(--line);color:var(--sage);justify-content:space-between;gap:20px;padding-top:20px;font-size:.56rem;display:flex}.admin-page{background:var(--coal-deep);min-height:100vh;padding:42px}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;max-width:1500px;margin:auto;padding-bottom:34px;display:flex}.admin-header h1{margin:6px 0 0;font-size:4rem;font-weight:560}.admin-header__actions{align-items:center;gap:10px;display:flex}.admin-header__actions>span{color:var(--sage);text-transform:uppercase;font-size:.65rem}.admin-section{max-width:1500px;margin:70px auto 0}.admin-section__heading{grid-template-columns:1fr .75fr;align-items:end;gap:40px;margin-bottom:28px;display:grid}.admin-section__heading h2{margin:7px 0 0;font-size:2.7rem;font-weight:560}.admin-section__heading>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.admin-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-product{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:1.2fr 1fr .65fr .55fr;align-items:end;gap:12px;padding:18px;display:grid}.admin-product__title{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;padding-bottom:10px;display:flex}.admin-product__title div{gap:3px;display:grid}.admin-product__title small{color:var(--sage)}.status-dot{background:var(--brick);border-radius:50%;width:8px;height:8px}.status-dot--on{background:var(--sage)}.admin-product input,.admin-product select{height:39px;padding:0 10px}.admin-toggle{flex-direction:row;align-items:center;display:flex!important}.admin-toggle input{width:17px;height:17px}.admin-product details{color:var(--sage);grid-column:1/-1;font-size:.64rem}.admin-product details code{color:var(--cream);margin-top:6px;display:block}.admin-orders{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-order{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:20px}.admin-order header,.admin-order li{justify-content:space-between;gap:14px;display:flex}.admin-order header div{gap:5px;display:grid}.admin-order header span,.admin-order p,.admin-order small{color:var(--muted);font-size:.68rem}.admin-order header b{color:var(--orange)}.admin-order ul{border-block:1px solid var(--line);padding:14px 0;list-style:none}.admin-order li{margin:7px 0;font-size:.7rem}.admin-lead dl{border-block:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.admin-lead dl div{justify-content:space-between;gap:14px;font-size:.7rem;display:flex}.admin-lead dt{color:var(--sage)}.admin-lead dd{text-align:right;margin:0}.admin-order select{height:39px;margin-top:14px;padding:0 10px}.admin-order__actions{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.admin-order__actions button{border:1px solid var(--line);height:39px;color:var(--sage);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;padding:0 12px;font-size:.58rem;font-weight:700}.admin-empty{border:1px dashed var(--line);color:var(--muted);padding:40px}.admin-app{min-height:100vh;color:var(--cream);background:#151410;grid-template-columns:248px minmax(0,1fr);display:grid}.admin-sidebar{z-index:5;border-right:1px solid var(--line);background:#11100d;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:78px;padding:0 8px 18px;display:flex}.admin-brand .brand-logo{flex:none;width:auto;height:47px}.admin-brand>span{letter-spacing:.08em;gap:3px;font-size:.78rem;font-weight:700;display:grid}.admin-brand small{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:500}.admin-sidebar nav{gap:5px;margin-top:22px;display:grid}.admin-sidebar nav button{color:#f1e6d29e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 12px;transition:background .18s,border-color .18s,color .18s;display:grid}.admin-sidebar nav button:hover{color:var(--cream);background:#f1e6d20d}.admin-sidebar nav button[data-active="1"]{color:var(--orange);background:#e76a321f;border-color:#e76a3247}.admin-sidebar nav button i{background:#f1e6d20f;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.72rem;font-style:normal;display:grid}.admin-sidebar nav button span{letter-spacing:.04em;font-size:.66rem;font-weight:650}.admin-sidebar nav button b{background:var(--orange);min-width:20px;height:20px;color:var(--coal);border-radius:999px;place-items:center;font-size:.52rem;display:grid}.admin-sidebar__footer{border-top:1px solid var(--line);min-height:44px;color:var(--sage);align-items:center;gap:9px;margin-top:auto;padding:0 10px;display:flex}.admin-sidebar__footer small{font-size:.56rem}.admin-workspace{min-width:0}.admin-topbar{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151410eb;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:16px clamp(20px,3vw,44px);display:flex;position:sticky;top:0}.admin-topbar h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:560}.admin-topbar__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-topbar__actions>span{max-width:250px;color:var(--sage);font-size:.56rem;line-height:1.35}.admin-topbar__actions .button{min-height:42px;padding-inline:16px}.admin-save-error{color:#ff9a75!important}.admin-local-note{background:#7d8c8714;border:1px solid #7d8c8740;border-radius:12px;gap:14px;margin:22px clamp(20px,3vw,44px) 0;padding:13px 16px;display:flex}.admin-local-note strong{color:var(--sage);text-transform:uppercase;flex:none;font-size:.62rem}.admin-local-note span{color:#f1e6d2a3;font-size:.64rem;line-height:1.45}.admin-view{padding:32px clamp(20px,3vw,44px) 64px}.admin-view-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.admin-view-heading h2,.admin-panel h2{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:560}.admin-view-heading>div>p:last-child{max-width:680px;color:var(--muted);margin:10px 0 0;font-size:.74rem;line-height:1.55}.admin-view-heading__actions{gap:8px;display:flex}.admin-view-heading__actions input{width:min(270px,32vw)}.admin-view input,.admin-view select,.admin-view textarea{color:var(--cream);font:inherit;background:#1b1a16;border:1px solid #f1e6d229;border-radius:10px;outline:0;transition:border-color .18s,background .18s}.admin-view input,.admin-view select{height:44px;padding:0 12px}.admin-view textarea{resize:vertical;width:100%;padding:12px}.admin-view input:focus,.admin-view select:focus,.admin-view textarea:focus{background:#1e1c18;border-color:#e76a32b8}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#1b1a16;border-radius:14px;flex-direction:column;min-height:158px;padding:20px;display:flex}.admin-metrics span{color:var(--sage);text-transform:uppercase;font-size:.58rem;font-weight:650}.admin-metrics strong{margin-top:auto;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:560}.admin-metrics small{color:var(--muted);margin-top:5px;font-size:.56rem}.admin-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:12px;margin-top:12px;display:grid}.admin-panel{border:1px solid var(--line);background:#1b1a16;border-radius:14px;padding:22px}.admin-panel>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.admin-panel h2{font-size:1.55rem}.admin-panel>header button,.admin-quick-settings>button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:.58rem}.admin-queue-row{border:0;border-top:1px solid var(--line);width:100%;min-height:62px;color:var(--cream);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 105px;align-items:center;gap:14px;padding:8px 0;display:grid}.admin-queue-row>span{gap:4px;display:grid}.admin-queue-row small{color:var(--muted);font-size:.58rem}.admin-queue-row b,.admin-lead-card header b{color:var(--sage);background:#7d8c871f;border-radius:999px;padding:6px 8px;font-size:.5rem;font-weight:650}.admin-queue-row b[data-status=new],.admin-lead-card header b[data-status=new]{color:var(--orange);background:#e76a3221}.admin-queue-row em{color:var(--cream);text-align:right;font-size:.7rem;font-style:normal}.admin-quick-settings dl{border-block:1px solid var(--line);gap:0;margin:22px 0;display:grid}.admin-quick-settings dl div{justify-content:space-between;gap:20px;padding:11px 0;font-size:.64rem;display:flex}.admin-quick-settings dt{color:var(--sage)}.admin-quick-settings dd{margin:0}.admin-switch{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.admin-switch input{opacity:0;pointer-events:none;position:absolute}.admin-switch>span{background:#11100d;border:1px solid #f1e6d233;border-radius:999px;flex:none;width:42px;height:24px;transition:background .2s,border-color .2s;position:relative}.admin-switch>span:after{content:"";background:var(--sage);border-radius:50%;width:16px;height:16px;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:3px;left:3px}.admin-switch input:checked+span{border-color:var(--orange);background:#e76a3233}.admin-switch input:checked+span:after{background:var(--orange);transform:translate(18px)}.admin-switch strong{font-size:.64rem}.admin-switch--large{min-height:64px}.admin-switch--large>span{width:54px;height:30px}.admin-switch--large>span:after{width:22px;height:22px}.admin-switch--large input:checked+span:after{transform:translate(24px)}.admin-product-list{gap:12px;display:grid}.admin-product-editor{border:1px solid var(--line);background:#1b1a16;border-radius:16px;overflow:hidden}.admin-product-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px;display:flex}.admin-product-editor__identity{align-items:center;gap:10px;display:flex}.admin-product-editor__identity>div{gap:3px;display:grid}.admin-product-editor__identity small{color:var(--sage);font-size:.52rem}.admin-product-editor__tools{gap:5px;display:flex}.admin-product-editor__tools button,.admin-scene-media__item>button,.admin-order-card footer button,.admin-lead-card footer button{border:1px solid var(--line);min-height:34px;color:var(--sage);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:.52rem}.admin-product-editor__tools button:last-child,.admin-order-card footer button,.admin-lead-card footer button{color:#d68a71}.admin-product-editor__grid{grid-template-columns:1.3fr 1fr 1fr .65fr .65fr auto;align-items:end;gap:10px;padding:16px;display:grid}.admin-field{gap:7px;display:grid}.admin-field>span,.admin-media__fields label>span{color:var(--sage);letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:650}.admin-product-editor__grid>.admin-field:has(textarea){grid-column:1/-1}.admin-switch--field{padding-bottom:1px}.admin-product-editor__media{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-media{background:#181713;grid-template-columns:170px minmax(0,1fr);gap:16px;min-width:0;padding:16px;display:grid}.admin-media__preview{background:#11100d;border-radius:12px;place-items:center;min-height:150px;display:grid;overflow:hidden}.admin-media__preview img{object-fit:contain;width:100%;height:100%;max-height:190px;display:block}.admin-media--wide{grid-template-columns:1fr}.admin-media--wide .admin-media__preview{aspect-ratio:16/9;min-height:0}.admin-media--wide .admin-media__preview img{object-fit:cover;max-height:none}.admin-media__fields{align-content:start;gap:9px;min-width:0;display:grid}.admin-media__fields label{gap:5px;display:grid}.admin-media__fields input{width:100%;min-width:0}.admin-upload{width:fit-content;min-height:36px;color:var(--orange);cursor:pointer;border:1px solid #e76a3266;border-radius:9px;align-items:center;padding:0 12px;position:relative;display:inline-flex!important}.admin-upload input{opacity:0;width:1px;height:1px;position:absolute}.admin-upload span{color:inherit!important}.admin-content-scene{border:1px solid var(--line);background:#1b1a16;border-radius:16px;margin-top:14px;padding:22px}.admin-content-scene>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.admin-content-scene>header span{color:var(--orange);text-transform:uppercase;font-size:.55rem;font-weight:650}.admin-content-scene>header h3{margin:6px 0 0;font-size:1.5rem;font-weight:560}.admin-content-scene>header b{color:var(--sage);font-size:.58rem}.admin-content-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-content-fields .admin-field:has(textarea){grid-column:span 2}.admin-scene-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.admin-scene-media__item{border:1px solid var(--line);background:#181713;border-radius:12px;overflow:hidden}.admin-scene-media__item>button{margin:0 12px 12px}.admin-scene-media__item>button:disabled{opacity:.35;cursor:not-allowed}.admin-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-delivery-status{grid-column:1/-1}.admin-delivery-status>p{max-width:700px;color:var(--muted);font-size:.68rem;line-height:1.55}.admin-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-delivery-fields header,.admin-delivery-fields .admin-field:last-child{grid-column:1/-1}.admin-status-filter{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:760px;display:flex}.admin-status-filter button{border:1px solid var(--line);min-height:38px;color:var(--sage);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.54rem;display:flex}.admin-status-filter button[data-active="1"]{color:var(--orange);background:#e76a3221;border-color:#e76a3299}.admin-status-filter b{background:#f1e6d214;border-radius:50%;place-items:center;min-width:18px;height:18px;display:grid}.admin-orders-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-order-card,.admin-lead-card{border:1px solid var(--line);border-top:3px solid var(--sage);background:#1b1a16;border-radius:14px;padding:18px}.admin-order-card[data-status=new]{border-top-color:var(--orange)}.admin-order-card[data-status=cooking]{border-top-color:#d39b45}.admin-order-card[data-status=ready]{border-top-color:#7d9f87}.admin-order-card[data-status=cancelled]{border-top-color:var(--brick);opacity:.72}.admin-order-card>header,.admin-lead-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-order-card>header span,.admin-lead-card>header span{color:var(--sage);font-size:.5rem}.admin-order-card>header h3,.admin-lead-card>header h3{margin:5px 0 0;font-size:1.2rem}.admin-order-card>header>strong{color:var(--orange);font-size:1.2rem}.admin-order-card__customer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.admin-order-card__customer>div{background:#13120f;border-radius:10px;gap:5px;padding:12px;display:grid}.admin-order-card__customer small{color:var(--sage);text-transform:uppercase;font-size:.48rem}.admin-order-card__customer a,.admin-order-card__customer span{color:var(--muted);font-size:.6rem}.admin-order-card ul{border-block:1px solid var(--line);margin:0 0 15px;padding:0;list-style:none}.admin-order-card li{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:.66rem;display:flex}.admin-order-card li>span{gap:3px;display:grid}.admin-order-card li small{color:var(--sage);font-size:.52rem}.admin-order-card__comment{border-left:2px solid var(--orange);color:var(--muted);background:#e76a320f;padding:11px;font-size:.62rem;line-height:1.5}.admin-order-card footer,.admin-lead-card footer{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.admin-order-card footer select,.admin-lead-card footer select{width:100%}.admin-leads-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-lead-card{border-top-width:1px}.admin-lead-card>p,.admin-lead-card blockquote{color:var(--muted);font-size:.65rem;line-height:1.5}.admin-lead-card dl{border-block:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.admin-lead-card dl div{justify-content:space-between;gap:18px;font-size:.62rem;display:flex}.admin-lead-card dt{color:var(--sage)}.admin-lead-card dd{text-align:right;margin:0}.admin-lead-card blockquote{border-left:2px solid var(--orange);margin:12px 0;padding-left:11px}.checkout-fulfillment{border:0;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;display:grid}.checkout-fulfillment legend{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:7px;font-size:.55rem;font-weight:700}.checkout-fulfillment label{border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:row;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.checkout-fulfillment label:has(input:checked){border-color:var(--orange);background:#e76a3214}.checkout-fulfillment input{width:17px;height:17px;accent-color:var(--orange)}.checkout-note{color:var(--sage);font-size:.6rem;line-height:1.45}.checkout-note--error{color:#e8a088}.about-page{background:var(--coal)}.about-page .site-header{position:absolute}.about-hero{align-items:end;min-height:92svh;display:flex;position:relative;overflow:hidden}.about-hero__image{filter:saturate(.58)contrast(1.08)brightness(.72);background:url(/images/smoke-pit.jpg) 50% 42%/cover;position:absolute;inset:0;transform:scale(1.015)}.about-hero__shade{background:linear-gradient(90deg, #1c1b17e6, #1c1b173b 70%), linear-gradient(0deg, var(--coal) 0%, #1c1b17b3 24%, transparent 66%, #1c1b174d 100%);position:absolute;inset:0}.about-hero__content{z-index:2;padding-bottom:clamp(64px,9vh,104px);position:relative}.about-hero__brand,.about-location__label{color:var(--sage);letter-spacing:.17em;margin:0;font-size:.58rem;font-weight:700}.about-hero h1,.about-intro h2,.about-section-heading h2,.about-team h2,.about-menu h2,.about-location h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2.7rem,5.8vw,6.1rem);font-weight:560;line-height:.96}.about-hero h1{max-width:900px}.about-hero em{color:var(--orange);font-style:normal}.about-hero__content>p:not(.about-hero__brand){color:#f1e6d2c7;max-width:620px;margin:24px 0 0;font-size:.92rem;line-height:1.7}.about-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.about-intro,.about-process,.about-team,.about-menu,.about-order,.about-location{padding:clamp(88px,11vw,150px) 0}.about-intro__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.about-intro__copy{max-width:650px}.about-intro h2{font-size:clamp(2.4rem,4.4vw,4.8rem)}.about-intro__copy p,.about-menu__copy>p{color:var(--muted);font-size:.88rem;line-height:1.75}.about-intro__copy .about-lead{color:var(--cream);margin-top:30px;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.65}.about-intro__photo{filter:saturate(.76)contrast(1.04);background:linear-gradient(#0000,#1c1b1733),url(/images/brisket-slice.jpg) 50%/cover;min-height:620px}.about-process{background:var(--coal-deep)}.about-section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:70px;display:grid}.about-section-heading h2{max-width:900px;font-size:clamp(2.4rem,4.8vw,5.3rem)}.about-section-heading>p{color:var(--muted);margin:0 0 7px;font-size:.82rem;line-height:1.7}.about-process__grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid}.about-process__grid article{min-height:300px;padding:27px 34px 34px 0}.about-process__grid article+article{border-left:1px solid var(--line);padding-left:34px}.about-process__grid span,.about-order__steps>li>span{color:var(--orange);letter-spacing:.12em;font-size:.6rem;font-weight:700}.about-process__grid h3{margin:72px 0 12px;font-size:1.65rem;font-weight:560}.about-process__grid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.about-team{background:var(--brown)}.about-team__grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(50px,7vw,110px);display:grid}.about-team__photo{min-height:720px;margin:0;position:relative;overflow:hidden}.about-team__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#1c1b17c2),radial-gradient(circle at 76% 30%,#0000,#1c1b172e 72%);position:absolute;inset:0}.about-team__photo img{object-fit:cover;object-position:46% center;filter:saturate(.68)contrast(1.06)brightness(.82)}.about-team__photo figcaption{z-index:1;color:#f1e6d2bd;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:700;position:absolute;bottom:21px;left:24px;right:24px}.about-team__story{max-width:650px}.about-team__label{color:var(--sage);letter-spacing:.17em;margin:0;font-size:.58rem;font-weight:700}.about-team h2{font-size:clamp(2.5rem,4.4vw,4.9rem)}.about-team__story>p:not(.about-team__label){color:#f1e6d2b3;font-size:.88rem;line-height:1.75}.about-team__story .about-team__lead{color:var(--cream);margin-top:30px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.about-team__join{background:#1c1b175c;border:1px solid #f1e6d23b;border-radius:18px;margin-top:42px;padding:25px 27px 27px}.about-team__join>span{color:var(--orange);letter-spacing:.14em;font-size:.56rem;font-weight:700}.about-team__join h3{max-width:520px;margin:17px 0 0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:560;line-height:1.12}.about-team__join p{color:#f1e6d2ab;margin:14px 0 22px;font-size:.76rem;line-height:1.6}.about-team__join a{background:var(--orange);width:fit-content;min-height:44px;color:var(--coal);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:0 17px;font-size:.58rem;font-weight:700;display:inline-flex}.about-menu{background:var(--cream);color:var(--coal)}.about-menu__grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(55px,8vw,120px);display:grid}.about-menu__visuals{grid-template-rows:1fr .54fr;grid-template-columns:1fr .48fr;gap:12px;min-height:660px;display:grid}.about-menu__photo{background-position:50%;background-size:cover}.about-menu__photo--wide{background-image:url(/images/brisket-hero.jpg);grid-row:1/-1}.about-menu__photo--detail{background-image:url(/images/brisket-slice.jpg);align-self:end;min-height:300px}.about-menu h2{font-size:clamp(2.4rem,4.5vw,4.9rem)}.about-menu__copy>p{color:#1c1b17b3;margin:24px 0 0}.about-menu__list{border-top:1px solid #1c1b172e;margin:38px 0 30px;padding:0;list-style:none}.about-menu__list li{border-bottom:1px solid #1c1b172e;justify-content:space-between;gap:30px;padding:17px 0;font-size:.76rem;display:flex}.about-menu__list span{color:#1c1b1794;text-align:right}.about-order{background:var(--sage);color:var(--coal)}.about-order .about-section-heading>p{color:#1c1b17a8}.about-order__steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:64px 0 0;padding:0;list-style:none;display:grid}.about-order__steps li{border:1px solid #1c1b1733;flex-direction:column;min-height:240px;padding:28px;display:flex}.about-order__steps strong{margin-top:auto;font-size:1.3rem;font-weight:650}.about-order__steps p{color:#1c1b17ad;margin:10px 0 0;font-size:.76rem;line-height:1.55}.about-location{background:var(--brown)}.about-location__row{grid-template-columns:1.2fr .7fr auto;align-items:center;gap:60px;display:grid}.about-location h2{font-size:clamp(2.5rem,4.8vw,5.2rem)}.about-location__row>p{color:#f1e6d2b8;margin:0;font-size:.84rem;line-height:1.7}.circle-link{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;gap:5px;width:64px;height:64px;display:flex}@media (min-width:1200px){.catalog[data-cart-preview="1"] .catalog-heading,.catalog[data-cart-preview="1"] .catalog-layout{padding-right:374px}.catalog[data-cart-preview="1"] .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.catalog-layout{grid-template-columns:150px minmax(0,1fr);gap:22px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-heading{grid-template-columns:1fr 1.5fr}.catalog-heading>p:last-child{grid-column:2}.admin-products{grid-template-columns:1fr}.admin-orders{grid-template-columns:repeat(2,1fr)}.admin-app{grid-template-columns:88px minmax(0,1fr)}.admin-sidebar{padding-inline:10px}.admin-brand{justify-content:center;padding-inline:0}.admin-brand .brand-logo{height:27px}.admin-brand>span,.admin-sidebar nav button span,.admin-sidebar__footer small{display:none}.admin-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0}.admin-sidebar nav button b{margin:-26px 0 0 28px;position:absolute}.admin-sidebar__footer{justify-content:center;padding-inline:0}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-orders-board{grid-template-columns:1fr}.admin-product-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-scene-media,.admin-leads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){html[data-story-snap=mobile]{scroll-snap-type:y proximity;scroll-padding-top:0}.admin-app{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;height:auto;padding:8px 10px;display:grid;position:sticky;top:0}.admin-brand{border:0;border-right:1px solid var(--line);min-height:46px;padding:0 10px 0 0}.admin-brand .brand-logo{height:27px}.admin-sidebar nav{scrollbar-width:none;gap:5px;margin:0;display:flex;overflow-x:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav button{flex:none;width:44px;min-width:44px;min-height:44px}.admin-sidebar nav button i{width:30px;height:30px}.admin-sidebar nav button b{margin:-25px 0 0 30px}.admin-sidebar__footer{display:none}.admin-topbar{flex-direction:column;align-items:start;min-height:0;padding:18px 15px;position:static}.admin-topbar__actions{flex-wrap:wrap;justify-content:start;width:100%}.admin-topbar__actions .button{flex:1}.admin-local-note{flex-direction:column;align-items:start;gap:6px;margin:12px 15px 0}.admin-view{padding:26px 15px 56px}.admin-view-heading{flex-direction:column;align-items:stretch}.admin-view-heading__actions{flex-direction:column}.admin-view-heading__actions input{width:100%}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article{min-height:132px;padding:15px}.admin-dashboard-grid,.admin-orders-board,.admin-delivery-grid,.admin-product-editor__media,.admin-content-fields,.admin-scene-media,.admin-leads-grid{grid-template-columns:1fr}.admin-product-editor>header{flex-direction:column;align-items:start}.admin-product-editor__tools{flex-wrap:wrap;width:100%}.admin-product-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.admin-product-editor__grid>.admin-field:has(textarea),.admin-content-fields .admin-field:has(textarea)){grid-column:1/-1}.admin-media{grid-template-columns:110px minmax(0,1fr);gap:11px;padding:12px}.admin-media--wide{grid-template-columns:1fr}.admin-media__preview{min-height:110px}.admin-content-scene{padding:15px}.admin-delivery-status{grid-column:auto}.admin-delivery-fields{grid-template-columns:1fr}.admin-delivery-fields header,.admin-delivery-fields .admin-field:last-child{grid-column:auto}.admin-status-filter{scrollbar-width:none;flex-wrap:nowrap;justify-content:start;padding-bottom:4px;overflow-x:auto}.admin-status-filter::-webkit-scrollbar{display:none}.admin-status-filter button{flex:none}.admin-order-card__customer{grid-template-columns:1fr}.section-shell{width:calc(100% - 30px)}.site-header{background:linear-gradient(#12110ef2,#12110e59 76%,#0000);grid-template-columns:1fr auto;height:74px;padding:0 12px 0 15px;transition:opacity .3s,transform .34s cubic-bezier(.2,.8,.2,1)}body:has(.product-preview) .site-header{opacity:0;pointer-events:none;animation:none;transform:translateY(-110%)}.site-header.site-header--returned,.site-header.site-header--leaving{background:#12110ef2}.brand-lockup{min-height:66px;margin-left:-8px;padding:4px 8px}.brand-lockup .brand-logo{height:40px}.main-nav,.map-link{display:none}.mobile-header-actions{justify-self:end;align-items:center;gap:5px;display:flex}.mobile-menu-toggle{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:48px;min-width:48px;min-height:48px;color:var(--cream);background:#12110e9e;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.58rem;font-weight:700;display:inline-flex}.mobile-menu-toggle i{gap:4px;width:16px;display:grid}.mobile-menu-toggle i b{background:currentColor;height:1px;transition:transform .2s;display:block}.mobile-menu-toggle[aria-expanded=true] i b:first-child{transform:translateY(2.5px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] i b:last-child{transform:translateY(-2.5px)rotate(-45deg)}.mobile-menu{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#12110ef7;border:1px solid #f1e6d233;border-radius:18px;padding:8px 14px;transition:opacity .28s,transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;display:grid;position:absolute;top:68px;left:10px;right:10px;transform:translateY(-10px)scale(.985);box-shadow:0 18px 50px #00000059}.mobile-menu[data-open="1"]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.mobile-menu a{border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;opacity:0;justify-content:space-between;align-items:center;min-height:52px;font-size:.72rem;font-weight:700;transition:opacity .2s,transform .26s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(-5px)}.mobile-menu[data-open="1"] a{opacity:1;transform:translateY(0)}.mobile-menu[data-open="1"] a:first-child{transition-delay:40ms}.mobile-menu[data-open="1"] a:nth-child(2){transition-delay:70ms}.mobile-menu[data-open="1"] a:nth-child(3){transition-delay:.1s}.mobile-menu[data-open="1"] a:nth-child(4){transition-delay:.13s}.mobile-menu a:last-child{border-bottom:0}.mobile-menu a span{color:var(--orange);font-size:.9rem}.photo-story{touch-action:pan-y}html[data-story-snap=mobile] .photo-story__scene{scroll-snap-align:start;scroll-snap-stop:always}.photo-story__stage,.photo-story__scene{height:100svh;min-height:0}.photo-story__slides{margin-top:-100svh}.photo-story__image{object-position:center 55%}.photo-story__shade{background:radial-gradient(95% 64% at 50% 46%,#1c1b173d,#1c1b1780 60%,#1c1b17e0 100%),linear-gradient(#1c1b17b8,#0000 34% 66%,#1c1b17d1)}.photo-story__copy{width:calc(100% - 30px);top:49%;transform:translate(-50%,-38%)}.photo-story__copy h1{max-width:390px;font-size:clamp(2.25rem,10.2vw,2.85rem);line-height:.95}.photo-story__description{max-width:390px;margin:16px 0 18px;font-size:.88rem;line-height:1.48}.photo-story__copy .button{min-height:48px;font-size:.62rem}.photo-story__actions{flex-direction:column;align-items:stretch;width:min(340px,100%)}.photo-story__actions .button{width:100%}.photo-story__actions>.photo-story__order-button,.photo-story__actions>.business-teaser{grid-template-columns:2rem minmax(0,1fr) 1rem;justify-content:stretch;column-gap:12px;width:100%;padding-inline:13px}.photo-story__order-button{min-width:0;min-height:58px}.photo-story__order-glyph{width:1.85rem}.photo-story[data-mobile-glyph="1"] .photo-story__order-glyph .brand-glyph__motion{transform-box:fill-box;transform-origin:50%;animation:.3s cubic-bezier(.2,.8,.2,1) orderGlyphMobileOne}.photo-story[data-mobile-glyph="2"] .photo-story__order-glyph .brand-glyph__motion{transform-box:fill-box;transform-origin:50%;animation:.3s cubic-bezier(.2,.8,.2,1) orderGlyphMobileTwo}.photo-story[data-mobile-glyph="3"] .photo-story__order-glyph .brand-glyph__motion{transform-box:fill-box;transform-origin:50%;animation:.3s cubic-bezier(.2,.8,.2,1) orderGlyphMobileThree}.business-teaser{min-width:0;min-height:58px}.business-teaser strong,.business-teaser small{font-size:.64rem}.photo-story__choices{gap:8px;width:100%}.photo-story__choices>a{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:110px;padding:12px}.glyph-sequence{width:2.05rem;height:2.05rem}.photo-story[data-mobile-glyph] .glyph-sequence__item{opacity:0;width:1.95rem;transition:opacity .18s,transform .3s cubic-bezier(.2,.8,.2,1);transform:scale(.58)rotate(-10deg)}.photo-story[data-mobile-glyph="1"] .glyph-sequence__item--1,.photo-story[data-mobile-glyph="2"] .glyph-sequence__item--2,.photo-story[data-mobile-glyph="3"] .glyph-sequence__item--3{opacity:1;transform:scale(1)rotate(0)}.photo-story[data-mobile-glyph="1"] .glyph-sequence__item--1 .brand-glyph__motion,.photo-story[data-mobile-glyph="2"] .glyph-sequence__item--2 .brand-glyph__motion,.photo-story[data-mobile-glyph="3"] .glyph-sequence__item--3 .brand-glyph__motion{transform-box:fill-box;transform-origin:50%;animation:.3s cubic-bezier(.2,.8,.2,1) mobileGlyphPop}.photo-story__choices strong{font-size:.72rem}.photo-story__choices small{font-size:.65rem;line-height:1.35}.story-sequence-layer,.story-slide{min-height:570px}.story-media{aspect-ratio:auto;width:calc(100% - 20px);height:min(43svh,360px);top:auto;bottom:8px;left:50%;transform:translate(-50%)}.story-media video{object-position:center 55%!important}.story-wash{background:radial-gradient(80% 76% at 50% 48%,#0000 42%,#1c1b172e 66%,#1c1b17f5 100%),linear-gradient(90deg,#1c1b17d1,#0000 18% 82%,#1c1b17d1),linear-gradient(#1c1b17c2,#0000 26% 74%,#1c1b17e6)}.story-copy,.story-slide:nth-child(2) .story-copy{width:calc(100% - 30px);transform:translateY(var(--copy-shift));top:86px;left:15px;right:auto}.story-copy h1{max-width:355px;font-size:clamp(2.15rem,10.2vw,2.8rem)}.story-description{max-width:360px;margin-top:15px;font-size:.64rem;line-height:1.5}.story-points{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.story-points li{border-block:1px solid var(--line);grid-template-columns:1fr;gap:3px;padding:9px 0;display:grid}.story-points strong{font-size:.54rem}.story-points span{font-size:.47rem}.story-actions{gap:12px;margin-top:15px}.story-actions .button{min-height:37px;padding-inline:14px;font-size:.55rem}.story-text-link{font-size:.5rem}.catalog{padding:76px 0 108px}.catalog-heading{margin-bottom:34px;display:block}.catalog-heading h2{margin:9px 0 16px;font-size:clamp(2.55rem,12vw,3.25rem)}.catalog-heading>p:last-child{font-size:.9rem}.catalog-layout{width:calc(100% - 30px);display:block}.catalog-categories{z-index:18;align-items:center;gap:8px;width:48px;min-height:48px;margin:0 0 20px;padding:0;transition:width .38s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky;top:10px}.catalog-categories[data-open="1"]{width:100%}.catalog-categories__label,.catalog-categories__desktop-toggle{display:none}.catalog-categories__toggle{width:48px;min-width:48px;height:48px;color:var(--orange);cursor:pointer;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1c1b17f5;border:1px solid #e76a32c7;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 10px 28px #0000003d}.catalog-categories__icon{place-items:center;gap:4px;width:19px;display:grid}.catalog-categories__icon i{background:currentColor;border-radius:999px;width:18px;height:1.5px;transition:width .25s,opacity .2s,transform .32s cubic-bezier(.2,.8,.2,1);display:block}.catalog-categories__icon i:first-child{width:13px;transform:translate(-2.5px)}.catalog-categories__icon i:last-child{width:11px;transform:translate(3.5px)}.catalog-categories[data-open="1"] .catalog-categories__icon i:first-child{width:18px;transform:translateY(5.5px)rotate(45deg)}.catalog-categories[data-open="1"] .catalog-categories__icon i:nth-child(2){opacity:0;transform:scaleX(.35)}.catalog-categories[data-open="1"] .catalog-categories__icon i:last-child{width:18px;transform:translateY(-5.5px)rotate(-45deg)}.catalog-categories nav{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1c1b17f0;border:0;flex:1;gap:7px;min-width:0;max-width:0;max-height:none;margin:0;padding:0;transition:max-width .38s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .34s cubic-bezier(.2,.8,.2,1),visibility 0s linear .38s;display:flex;overflow:hidden;transform:translate(-10px)}.catalog-categories nav[data-open="1"]{opacity:1;visibility:visible;pointer-events:auto;scrollbar-width:none;max-width:calc(100% - 56px);transition-delay:0s;overflow:auto hidden;transform:translate(0)}.catalog-categories nav::-webkit-scrollbar{display:none}.catalog-categories nav button{border:1px solid var(--line);color:#f1e6d2b8;opacity:0;background:#1c1b17db;border-radius:999px;flex:none;grid-template-columns:auto auto;gap:8px;min-width:max-content;min-height:44px;padding:0 13px;transition:border-color .18s,background .18s,color .18s,opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-grid;transform:translate(-8px)scale(.96)}.catalog-categories nav[data-open="1"] button{opacity:1;transform:translate(0)scale(1)}.catalog-categories nav[data-open="1"] button[data-index="0"]{transition-delay:35ms}.catalog-categories nav[data-open="1"] button[data-index="1"]{transition-delay:65ms}.catalog-categories nav[data-open="1"] button[data-index="2"]{transition-delay:95ms}.catalog-categories nav[data-open="1"] button[data-index="3"]{transition-delay:.125s}.catalog-categories nav[data-open="1"] button[data-index="4"]{transition-delay:.155s}.catalog-categories nav button[data-active="1"]{color:var(--orange);background:#e76a321a;border-color:#e76a32b3}.catalog-categories nav button span{white-space:nowrap;font-size:.64rem}.catalog-categories nav button b{font-size:.54rem}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.catalog-card{border-radius:18px;padding:7px}.catalog-card__media{border-radius:0}.catalog-card__body{padding-top:10px}.catalog-card__tag,.catalog-card__body p{display:none}.catalog-card__body h3{min-height:2.4em;margin:0 0 8px;font-size:.96rem}.catalog-card__price strong{font-size:.92rem}.add-button{min-height:46px;padding:0 12px;font-size:.6rem}.card-quantity{grid-template-columns:42px 1fr 42px;min-height:46px;padding:1px}.card-quantity button{width:42px;height:42px}.card-quantity output{font-size:.82rem}.product-preview{padding:max(72px, calc(env(safe-area-inset-top) + 52px)) 8px 8px;place-items:end stretch}.product-preview__panel{overscroll-behavior:contain;border:1px solid #f1e6d22e;border-radius:26px 26px 20px 20px;grid-template-rows:clamp(210px,29dvh,260px) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;max-height:none;overflow:hidden}.product-preview__drag-handle{z-index:5;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:76px;height:34px;padding:0;display:grid;position:absolute;top:5px;left:50%;transform:translate(-50%)}.product-preview__drag-handle:active{cursor:grabbing}.product-preview__drag-handle span{background:#f1e6d25c;border-radius:999px;width:38px;height:4px;display:block}.product-preview__close{background:#12110ec2;width:42px;height:42px;top:11px;right:11px}.product-preview__visual{height:auto;min-height:0;padding:42px 34px 8px}.product-preview__visual img{max-height:100%}.product-preview__content{min-height:0;padding:17px 16px max(14px, env(safe-area-inset-bottom));scrollbar-width:none;overflow:hidden auto}.product-preview__content::-webkit-scrollbar{display:none}.product-preview__tag{margin-bottom:9px;font-size:.52rem}.product-preview__heading{gap:8px}.product-preview__heading h2{max-width:calc(100% - 58px);font-size:clamp(1.9rem,9.2vw,2.55rem)}.product-preview__heading span{font-size:.68rem}.product-preview__description{margin-top:13px;font-size:.86rem;line-height:1.45}.product-preview__facts{grid-template-columns:.78fr 1.22fr;margin-top:16px}.product-preview__facts>div{padding:11px 0}.product-preview__facts dd{font-size:.62rem}.product-preview__order{z-index:2;padding:18px 0 max(4px, env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--coal-deep) 16px);grid-template-columns:minmax(84px,.6fr) minmax(178px,1.4fr);gap:10px;margin-top:auto;position:sticky;bottom:0}.product-preview__price strong{font-size:1.35rem}.product-preview__add,.product-preview__quantity{min-height:52px}.product-preview__add{padding-inline:17px}.product-preview__quantity{grid-template-columns:48px 1fr 48px}.product-preview__quantity button{width:48px;height:48px}.cart-preview{top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:18px;width:calc(100vw - 20px);height:min(520px,62dvh);display:flex}.cart-preview[data-open="0"]{height:auto}.cart-preview__toggle{grid-template-columns:1fr auto 20px;gap:9px;min-height:52px;padding:5px 11px 5px 14px}.cart-preview__toggle small{font-size:.48rem}.cart-preview__toggle strong{font-size:.9rem}.cart-preview__lines{padding:0 12px}.cart-preview__line{grid-template-columns:48px minmax(0,1fr) 110px;gap:9px;padding:11px 0}.cart-preview__line>img{width:48px;height:48px}.cart-preview__line strong{font-size:.68rem}.cart-preview__line span{font-size:.54rem}.cart-preview__quantity{grid-template-columns:44px 22px 44px}.cart-preview__quantity button{width:44px;height:44px}.cart-preview__footer{gap:8px;padding:12px}.cart-preview__footer>button{min-height:44px;padding-inline:13px}.cart-fab{display:none}.cart-drawer{width:100%;height:100dvh;padding:max(22px, env(safe-area-inset-top)) 16px max(28px, env(safe-area-inset-bottom))}.cart-drawer__header{padding-bottom:18px}.cart-drawer__header h2{font-size:2.2rem}.cart-drawer__header>button{width:44px;height:44px}.cart-line{gap:12px;padding:17px 0}.cart-line strong{font-size:.82rem}.quantity{gap:8px}.quantity button{width:42px;height:42px}.checkout-form input{height:52px}.site-footer{padding:56px 0 22px}.footer-top{grid-template-columns:1fr;gap:20px;padding-bottom:35px}.footer-top nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:0;width:100%}.footer-top nav a{border-bottom:1px solid var(--line);align-items:center;min-height:46px;display:flex}.footer-bottom{flex-direction:column;gap:9px;font-size:.64rem}.admin-page{padding:22px 14px}.admin-header{flex-direction:column;align-items:start}.admin-header h1{font-size:3rem}.admin-header__actions{flex-wrap:wrap}.admin-section__heading{grid-template-columns:1fr}.admin-product{grid-template-columns:1fr 1fr}.admin-product__title,.admin-product details{grid-column:1/-1}.admin-orders{grid-template-columns:1fr}.about-hero{min-height:780px}.about-hero__content{padding-bottom:54px}.about-hero__image{background-position:62%}.about-hero__actions{flex-direction:column;align-items:flex-start}.about-hero__actions .button{width:min(330px,100%);min-height:48px}.about-intro,.about-process,.about-team,.about-menu,.about-order,.about-location{padding:82px 0}.about-intro__grid,.about-section-heading,.about-team__grid,.about-menu__grid,.about-location__row{grid-template-columns:1fr}.about-intro__grid,.about-team__grid,.about-menu__grid{gap:44px}.about-intro__photo{min-height:480px}.about-section-heading{gap:24px}.about-process__grid,.about-order__steps{grid-template-columns:1fr;margin-top:42px}.about-process__grid article{border-bottom:1px solid var(--line);min-height:220px;padding:24px 0}.about-process__grid article+article{border-left:0;padding-left:0}.about-process__grid h3{margin-top:44px}.about-team__photo{aspect-ratio:3/2;min-height:0}.about-team__join{margin-top:32px;padding:22px}.about-menu__visuals{grid-template-columns:1fr .55fr;min-height:510px}.about-menu__photo--detail{min-height:220px}.about-order__steps li{min-height:190px}.about-location__row{align-items:start;gap:28px}}@keyframes mobileGlyphPop{0%{transform:scale(.72)rotate(-8deg)}68%{transform:scale(1.12)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes orderGlyphMobileOne{0%{transform:translateY(0)rotate(0)}55%{transform:translateY(-3px)rotate(-6deg)}to{transform:translateY(0)rotate(0)}}@keyframes orderGlyphMobileTwo{0%{transform:scale(1)rotate(0)}55%{transform:scale(1.14)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes orderGlyphMobileThree{0%{transform:translate(0)rotate(0)}45%{transform:translate(3px)rotate(7deg)}to{transform:translate(0)rotate(0)}}@media (max-width:720px) and (max-height:680px){.photo-story__copy{top:50%;transform:translate(-50%,-36%)}.photo-story__copy h1{font-size:clamp(2.05rem,9.5vw,2.4rem)}.photo-story__description{margin:11px 0 13px;font-size:.78rem;line-height:1.4}.photo-story__copy .button{min-height:44px}.photo-story__actions{gap:7px}.photo-story__copy .photo-story__order-button,.business-teaser{min-height:52px}.business-teaser small{font-size:.58rem}.photo-story__choices>a{min-height:92px}}@media (hover:none){.photo-story__order-hit-area{pointer-events:none}.product-visual__image--hover{display:none}}@media (prefers-reduced-motion:reduce){html[data-story-snap=mobile]{scroll-snap-type:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.title-glyph__letter{opacity:1!important;transform:none!important}.title-glyph__icon{display:none}.glyph-sequence__item--1{opacity:1!important;transform:none!important}.glyph-sequence__item--2,.glyph-sequence__item--3{display:none}}
.home-page--rounded{--coal:#160e03;--coal-deep:#160e03;--brown:#5c3123;--panel:#5c3123;--brick:#bf2a0b;--orange:#e76a32;--orange-hover:#bf2a0b;--orange-bright:#e2480c;--cream:#edcd9f;--sage:#89a8a7;--line:#edcd9f24;--muted:#edcd9f9e;--rounded-edge:32px;--rounded-edge-large:52px;background:var(--coal);color:var(--cream)}.home-page--rounded .site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#160e03d6;border-bottom-color:#edcd9f2e;border-radius:0 0 32px 32px;box-shadow:0 18px 55px #0003}.home-page--rounded .site-header--returned,.home-page--rounded .site-header--leaving{background:#160e03f0}.home-page--rounded .brand-lockup{border-radius:24px}.home-page--rounded .brand-lockup .brand-logo{height:60px}.home-page--rounded .main-nav{background:#edcd9f0b;border:1px solid #edcd9f1f;border-radius:999px;padding:5px}.home-page--rounded .main-nav a,.home-page--rounded .main-nav button{letter-spacing:.07em;font-weight:750}.home-page--rounded .main-nav a:hover,.home-page--rounded .main-nav button:hover{background:var(--cream);color:var(--coal)}.home-page--rounded .map-link{background:#edcd9f0e;border:1px solid #edcd9f24;font-weight:750}.home-page--rounded .map-link:hover{background:#edcd9f1f}.home-page--rounded .map-icon{font-weight:750}.home-page--rounded .photo-story__copy h1{text-shadow:0 12px 48px #00000057;font-weight:700}.home-page--rounded .photo-story__description{font-weight:600}.home-page--rounded .photo-story__shade{background:radial-gradient(78% 72%,#160e0333 0%,#160e0357 55%,#160e03db 100%),linear-gradient(#160e03b8 0%,#0000 28% 72%,#160e03c7 100%)}.home-page--rounded .photo-story__grain{background-image:repeating-radial-gradient(circle at 20% 30%,#edcd9f8c 0 .4px,#0000 .65px 3px)}.home-page--rounded .photo-story__description{color:#edcd9fdb}.home-page--rounded .photo-story__order-button,.home-page--rounded .business-teaser{border-radius:26px;font-weight:750}.home-page--rounded .photo-story__order-button{box-shadow:0 16px 40px #e76a3233}.home-page--rounded .business-teaser{background:#5c312394;border-color:#edcd9f3d}.home-page--rounded .business-teaser strong,.home-page--rounded .photo-story__order-label{font-weight:750}.home-page--rounded .photo-story__choices>a{background:#5c312394;border-width:1.5px;border-radius:28px}.home-page--rounded .photo-story__choices>a.photo-story__choice--takeaway{background:var(--orange);color:var(--coal);border-color:#160e033d}.home-page--rounded .photo-story__choices>a.photo-story__choice--takeaway:hover,.home-page--rounded .photo-story__choices>a.photo-story__choice--takeaway:focus-visible{background:var(--orange-hover);border-color:#160e038c}.home-page--rounded .photo-story__choices strong{font-weight:750}.home-page--rounded .photo-story__choices small{color:#edcd9fb8;font-weight:550}.home-page--rounded .photo-story__choice--takeaway small{color:#160e03a8}.home-page--rounded .brand-glyph [fill=\#e76a32]{fill:var(--orange)}.home-page--rounded .brand-glyph [fill=\#f1e6d2]{fill:var(--cream)}.home-page--rounded .brand-glyph [fill=\#7d8c87]{fill:var(--sage)}.home-page--rounded .brand-glyph [stroke=\#e76a32]{stroke:var(--orange)}.home-page--rounded .brand-glyph [stroke=\#f1e6d2]{stroke:var(--cream)}.home-page--rounded .brand-glyph [stroke=\#7d8c87]{stroke:var(--sage)}.home-page--rounded .photo-story__choice--takeaway .brand-glyph [fill=\#e76a32]{fill:var(--coal)}.home-page--rounded .photo-story__choice--takeaway .brand-glyph [fill=\#7d8c87]{fill:#160e0394}.home-page--rounded .photo-story__choice--takeaway .brand-glyph [fill=\#f1e6d2]{fill:#160e0347}.home-page--rounded .photo-story__choice--takeaway .brand-glyph--meat [fill=\#f1e6d2]{fill:var(--orange)}.home-page--rounded .photo-story__choice--takeaway .brand-glyph [stroke=\#e76a32],.home-page--rounded .photo-story__choice--takeaway .brand-glyph [stroke=\#7d8c87],.home-page--rounded .photo-story__choice--takeaway .brand-glyph [stroke=\#f1e6d2]{stroke:var(--coal)}.home-page--rounded .story-cursor{border-width:2px;box-shadow:0 12px 38px #0000004d}.home-page--rounded .catalog{border-radius:var(--rounded-edge-large) var(--rounded-edge-large) 0 0;background:var(--coal);box-shadow:0 -24px 70px #0000003d}.home-page--rounded .catalog-heading h2{letter-spacing:-.07em;font-weight:650}.home-page--rounded .catalog-heading>p:last-child{color:#edcd9fbd;font-weight:600}.home-page--rounded .eyebrow{font-weight:750}.home-page--rounded .catalog-categories__desktop-toggle,.home-page--rounded .catalog-categories nav button{border-radius:999px;font-weight:700}.home-page--rounded .catalog-categories__desktop-toggle{background:#edcd9f0b}.home-page--rounded .catalog-card{border-radius:var(--rounded-edge)}.home-page--rounded .catalog-card:hover{background:#5c312333;border-color:#edcd9f21;box-shadow:0 24px 55px #00000021}.home-page--rounded .catalog-card.is-selected{background:#e76a321f;border-color:#e76a32d1;box-shadow:inset 0 0 0 1px #e76a3224,0 22px 48px #00000026}.home-page--rounded .catalog-card__preview-trigger{border-radius:24px}.home-page--rounded .catalog-card__body h3{font-weight:700}.home-page--rounded .catalog-card__body p{color:#edcd9fad;font-weight:550}.home-page--rounded .catalog-card__price strong{font-weight:750}.home-page--rounded .add-button,.home-page--rounded .card-quantity{border-radius:999px}.home-page--rounded .add-button{font-weight:750}.home-page--rounded .card-quantity button{font-weight:700}.home-page--rounded .product-preview__panel{border-radius:44px}.home-page--rounded .product-preview__visual{background:radial-gradient(circle at 50% 42%, #5c3123d1, #160e03e6 70%, var(--coal-deep) 100%)}.home-page--rounded .product-preview__description{color:#edcd9fc7}.home-page--rounded .product-preview__heading h2,.home-page--rounded .cart-drawer__header h2{font-weight:700}.home-page--rounded .product-preview__add,.home-page--rounded .product-preview__quantity{border-radius:24px}.home-page--rounded .cart-preview{background:#160e03f7;border-radius:30px}.home-page--rounded .cart-preview__toggle,.home-page--rounded .cart-preview__footer>button{font-weight:750}.home-page--rounded .cart-preview__footer>button{border-radius:18px}.home-page--rounded .cart-preview__footer{background:#160e03fa}.home-page--rounded .cart-drawer{border-radius:42px 0 0 42px}.home-page--rounded .site-footer{border-radius:var(--rounded-edge-large) var(--rounded-edge-large) 0 0;background:var(--coal);border-top:0;position:relative}.home-page--rounded .footer-top p,.home-page--rounded .footer-top nav{font-weight:600}@media (min-width:721px) and (max-width:1120px){.home-page--rounded .brand-lockup .brand-logo{height:48px}}@media (max-width:720px){.home-page--rounded{--rounded-edge-large:34px}.home-page--rounded .site-header{background:#160e03e6;border-radius:0 0 24px 24px}.home-page--rounded .brand-lockup .brand-logo{height:42px}.home-page--rounded .mobile-menu-toggle{background:var(--cream);color:var(--coal);border-radius:18px}.home-page--rounded .mobile-menu{border-radius:24px}.home-page--rounded .photo-story__order-button,.home-page--rounded .business-teaser{border-radius:21px}.home-page--rounded .photo-story__choices>a{border-radius:23px}.home-page--rounded .catalog{border-radius:var(--rounded-edge-large) var(--rounded-edge-large) 0 0}.home-page--rounded .catalog-categories__toggle{border-radius:18px}.home-page--rounded .catalog-categories nav{border-radius:22px}.home-page--rounded .catalog-card{border-radius:24px}.home-page--rounded .product-preview__panel{border-radius:32px 32px 24px 24px}.home-page--rounded .cart-preview{border-radius:26px}.home-page--rounded .cart-drawer{border-radius:30px 30px 0 0}.home-page--rounded .site-footer{border-radius:34px 34px 0 0}}
