@layer reset,tokens,base,layout,components,utilities;:root{view-transition-name:none}::view-transition{pointer-events:none}::view-transition-group(.catalog-card){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(.catalog-card):only-child{animation-name:card-enter;animation-duration:.35s;animation-timing-function:ease-out}::view-transition-old(.catalog-card):only-child{animation-name:card-exit;animation-duration:.25s;animation-timing-function:ease-in}@keyframes card-enter{0%{opacity:0;scale:.96}}@keyframes card-exit{to{opacity:0;scale:.96}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@supports (animation-timeline: scroll()){@property --drawer-backdrop{syntax: "<number>"; inherits: true; initial-value: 0;}}@layer reset{:where(html){box-sizing:border-box;-webkit-text-size-adjust:100%}:where(body,div,section,article,header,footer,main,nav,aside,search,form,fieldset,legend,details,summary,dialog,ul,ol,li,dl,dd,figure,blockquote,p,h1,h2,h3,h4,a,span,img,svg){box-sizing:border-box}:where(body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset,legend,dialog){margin:0;padding:0}:where(ul,ol){list-style:none}:where(img,svg,video){display:block;max-inline-size:100%;block-size:auto}:where(button,input,select,textarea){font:inherit;color:inherit;box-sizing:border-box}:where(fieldset){border:0;min-inline-size:0}:where(a){color:inherit;text-decoration:none}}@layer tokens{:root{--stone-50: #fcfaf6;--stone-100: #f7f2e9;--stone-200: #efe7d8;--stone-300: #dfd3be;--stone-500: #7c7062;--stone-700: #4a4037;--espresso-900: #1c1714;--espresso-950: #120f0d;--spruce-800: #18352b;--spruce-900: #11261f;--cognac-600: #9b5125;--cognac-700: #7f401b;--cognac-400: #d18654;--brass-500: #c59b57;--brass-300: #dfc089;--crimson-600: #9e2a22;--surface-canvas: var(--stone-100);--surface-elevated: var(--stone-50);--surface-subtle: var(--stone-200);--surface-forest: var(--spruce-900);--surface-header: rgb(252 250 246 / .88);--text-primary: var(--espresso-900);--text-secondary: var(--stone-700);--text-muted: #665b4f;--text-on-dark: var(--stone-50);--border-subtle: rgb(28 23 20 / .11);--border-strong: rgb(28 23 20 / .28);--border-input: #74685b;--accent-primary: var(--spruce-900);--accent-primary-hover: var(--spruce-800);--accent-cognac: var(--cognac-600);--accent-gold: var(--brass-500);--focus-ring: var(--cognac-600);--status-error: var(--crimson-600);--shadow-soft: 0 12px 34px -12px rgb(22 17 13 / .1);--shadow-elevated: 0 24px 56px -16px rgb(18 15 13 / .22);--font-display: "Cormorant Garamond", Georgia, serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-pill: 999px;--header-space: 7.25rem;--target-size: 24px;--inline-dir: 1;color-scheme:light}@media(pointer:coarse){:root{--target-size: 44px}}:root[data-theme=dark]{--surface-canvas: #14110f;--surface-elevated: #1d1916;--surface-subtle: #26201c;--surface-forest: #0d1c17;--surface-header: rgb(20 17 15 / .9);--text-primary: #f6f0e6;--text-secondary: #d5cabb;--text-muted: #a89b8b;--text-on-dark: #f8f4ec;--border-subtle: rgb(246 240 230 / .12);--border-strong: rgb(246 240 230 / .28);--border-input: #958879;--accent-primary: #c59b57;--accent-primary-hover: #d7b274;--accent-cognac: #d98c59;--accent-gold: #dfc089;--focus-ring: #dfc089;--status-error: #f27c73;--shadow-soft: 0 16px 38px -12px rgb(0 0 0 / .45);--shadow-elevated: 0 28px 64px -16px rgb(0 0 0 / .68);color-scheme:dark}:root[dir=rtl]{--font-display: "IBM Plex Sans Arabic", sans-serif;--font-sans: "IBM Plex Sans Arabic", sans-serif;--inline-dir: -1}}@layer base{html{scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-space) + .75rem);background-color:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);line-height:1.55;text-align:start}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-block-size:100dvh;padding-block-start:var(--header-space);overflow-x:clip;overflow-wrap:anywhere;background-color:var(--surface-canvas)}:where(button,select,textarea,input:not([type=checkbox],[type=radio]),[role=button],nav a,label:has(input[type=checkbox],input[type=radio])){min-block-size:var(--target-size);min-inline-size:var(--target-size)}:where([role=button],nav a,label:has(input[type=checkbox],input[type=radio])){display:inline-flex;align-items:center}:where(button,.btn,.pill-btn,.bag-trigger,.cat-pill,.card-badge,.branch-tag){overflow-wrap:break-word}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}:root[dir=rtl] :is(h1,h2,h3){line-height:1.32;letter-spacing:0}p,li{text-wrap:pretty}:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:3px}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overflow:hidden;overscroll-behavior:contain}}@layer layout{.shell{inline-size:min(100% - max(2.5rem,calc(env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px) + 1.5rem)),82rem);margin-inline:auto}@media(max-width:640px){.shell{inline-size:calc(100% - max(1.5rem,calc(env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px) + 1.25rem)))}}.section-intro{margin-block-end:2.5rem;max-inline-size:52rem}.eyebrow{font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-cognac);margin-block-end:.65rem}:root[dir=rtl] .eyebrow{letter-spacing:0;font-size:.86rem}.section-title{font-size:clamp(1.95rem,1.35rem + 2.4vw,3.35rem);margin-block-end:.85rem}.section-lead{font-size:clamp(1rem,.95rem + .3vw,1.15rem);color:var(--text-secondary);max-inline-size:62ch;line-height:1.65}}@layer components{.site-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:40;background:var(--surface-header);backdrop-filter:blur(16px);border-block-end:1px solid var(--border-subtle)}.announcement-bar{background:var(--surface-forest);color:var(--text-on-dark);font-size:.78rem;padding-block-start:max(.45rem,env(safe-area-inset-top,0px));padding-block-end:.45rem;border-block-end:1px solid rgb(197 155 87 / .25)}@media(max-width:640px){.announcement-bar{font-size:.71rem;line-height:1.35;padding-block-start:max(.35rem,env(safe-area-inset-top,0px));padding-block-end:.35rem;text-align:center}.announcement-inner{justify-content:center}}.announcement-inner{display:flex;flex-wrap:wrap;align-items:safe center;justify-content:space-between;gap:.5rem 1rem}.announcement-copy{color:#fcfaf6eb;font-weight:500}.announcement-Controls{display:flex;align-items:safe center;gap:.55rem;color:var(--brass-300);font-weight:600}@media(max-width:820px){.announcement-Controls{display:none}}.nav-bar{display:flex;align-items:safe center;justify-content:space-between;gap:1rem;padding-block:.95rem;transition:padding-block .2s ease}@keyframes header-compact{to{padding-block:.48rem}}@supports ((animation-timeline: scroll()) and (animation-range: 0% 100%)){@media(prefers-reduced-motion:no-preference){.nav-bar{animation:header-compact auto linear both;animation-timeline:scroll(block root);animation-range:0px 120px}}}.nav-bar[data-scrolled=true]{padding-block:.48rem}.brand-lockup{display:inline-flex;align-items:safe center;gap:.75rem;min-inline-size:0}.brand-emblem{color:var(--text-primary);flex:0 0 auto}.emblem-gold{fill:var(--accent-gold)}.brand-wordmark{display:flex;flex-direction:column;line-height:1.08}.brand-name{font-family:var(--font-display);font-size:1.65rem;font-weight:700;letter-spacing:.02em}.brand-sub{font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}:root[dir=rtl] .brand-sub{letter-spacing:0}.primary-nav{display:flex;align-items:safe center}.nav-list{display:flex;flex-wrap:wrap;flex-wrap:balance;align-items:safe center;gap:.35rem 1.35rem;font-size:.92rem;font-weight:600}.nav-list a{position:relative;padding-block:.4rem;color:var(--text-secondary);transition:color .2s ease}.nav-list a:hover{color:var(--text-primary)}.nav-list a:after{content:"";position:absolute;inset-inline:0;inset-block-end:.1rem;block-size:1.5px;background:var(--accent-cognac);scale:0 1;transform-origin:inline-start;transition:scale .25s ease}.nav-list a:hover:after{scale:1 1}.header-actions{display:flex;align-items:safe center;gap:.55rem}.icon-btn.mobile-menu-trigger{display:none}@media(max-width:1024px){.primary-nav{display:none}.icon-btn.mobile-menu-trigger{display:inline-flex}}@media(max-width:680px){.brand-sub,.bag-label-text{display:none}}@media(max-width:640px){.nav-bar{gap:.45rem;padding-block:.6rem}.brand-lockup{gap:.5rem}.brand-emblem{inline-size:2.1rem;block-size:2.1rem}.brand-name{font-size:clamp(1.22rem,5.2vw,1.48rem)}.header-actions{gap:.4rem;flex:0 0 auto}.header-actions .currency-wrap,#theme-toggle{display:none}.lang-btn{padding-inline:.7rem;font-size:.8rem;white-space:nowrap}.bag-trigger{padding-inline:.7rem;gap:.35rem;white-space:nowrap}}@media(max-width:360px){.brand-emblem{inline-size:1.85rem;block-size:1.85rem}.brand-name{font-size:1.15rem}.lang-btn{padding-inline:.55rem;font-size:.76rem}.bag-trigger{padding-inline:.55rem;gap:.28rem}}.btn{display:inline-flex;align-items:safe center;justify-content:center;gap:.55rem;min-block-size:3rem;padding-block:.7rem;padding-inline:1.45rem;border-radius:var(--radius-pill);border:1.5px solid transparent;font-size:.93rem;font-weight:600;line-height:1.25;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.btn:active:not(:disabled){transform:scale(.985)}.btn-primary{background:var(--accent-primary);color:var(--surface-elevated)}:root[data-theme=dark] .btn-primary{color:var(--espresso-950)}.btn-primary:hover:not(:disabled){background:var(--accent-primary-hover)}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--accent-cognac);background:#9b512514}.btn-full{inline-size:100%}.icon-btn{display:inline-flex;align-items:safe center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding:.5rem;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-elevated);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.icon-btn:hover:not(:disabled){border-color:var(--accent-cognac)}.pill-btn{display:inline-flex;align-items:safe center;justify-content:center;min-block-size:2.75rem;padding-inline:.95rem;padding-block:.4rem;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-elevated);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.pill-btn:hover:not(:disabled){border-color:var(--accent-cognac)}.currency-select{min-block-size:2.75rem;padding-inline:.75rem;padding-block:.35rem;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-elevated);font-size:.82rem;font-weight:700;cursor:pointer}.bag-trigger{display:inline-flex;align-items:safe center;gap:.5rem;min-block-size:2.75rem;padding-inline:1rem;padding-block:.4rem;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--accent-primary);color:var(--surface-elevated);font-size:.86rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}:root[data-theme=dark] .bag-trigger{color:var(--espresso-950)}.bag-trigger:hover:not(:disabled){background:var(--accent-primary-hover)}.bag-count{display:inline-flex;align-items:safe center;justify-content:center;min-inline-size:1.45rem;min-block-size:1.45rem;padding-inline:.35rem;border-radius:var(--radius-pill);background:var(--accent-gold);color:var(--espresso-950);font-size:.75rem;font-weight:700}.text-action-btn{background:none;border:0;padding-block:.4rem;padding-inline:.25rem;font-size:.88rem;font-weight:600;color:var(--accent-cognac);text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.Drawer{--drawer-width: min(22rem, 82dvw, 100dvw - 24px);--drawer-backdrop: 0;inset:0;inline-size:auto;block-size:auto;max-inline-size:none;max-block-size:none;margin:0;padding:0;background:transparent;border:0;overflow:visible}.Drawer::backdrop{background:#0e0b09;opacity:calc(var(--drawer-backdrop, .8) * .6)}.Drawer-scroller{position:relative;display:grid;grid-template-columns:var(--drawer-width) 100%;overflow-x:scroll;overscroll-behavior:none;scrollbar-width:none;scroll-snap-type:x mandatory}@media(prefers-reduced-motion:no-preference){.Drawer-scroller{scroll-behavior:smooth}}.Drawer-scroller:after{content:"";scroll-snap-align:end;scroll-initial-target:nearest}.Drawer-sheet{display:grid;grid-template-rows:auto 1fr;block-size:100svh;block-size:100dvh;background:var(--surface-elevated);color:var(--text-primary);border-inline-end:1px solid var(--border-subtle);overflow-y:auto;scroll-snap-align:start;scrollbar-width:none;padding-block-start:max(1.25rem,env(safe-area-inset-top,0px));padding-block-end:max(1.35rem,env(safe-area-inset-bottom,0px));padding-inline:1.25rem}@supports (animation-timeline: scroll()){.Drawer{timeline-scope:--drawer-fade;animation:fade-drawer-backdrop linear both;animation-timeline:--drawer-fade}.Drawer-scroller{scroll-timeline:--drawer-fade x}@keyframes fade-drawer-backdrop{0%{--drawer-backdrop: 1}to{--drawer-backdrop: 0}}}.drawer-head{display:flex;align-items:safe center;justify-content:space-between;padding-block-end:1.25rem;border-block-end:1px solid var(--border-subtle)}.drawer-brand{font-family:var(--font-display);font-size:1.75rem;font-weight:700}.drawer-body{display:flex;flex-direction:column;justify-content:space-between;padding-block-start:1.5rem;gap:2rem}.drawer-links{display:flex;flex-direction:column;gap:.4rem}.drawer-links a{display:flex;align-items:center;min-block-size:max(3rem,var(--target-size));padding-block:.75rem;font-size:1.12rem;font-weight:600;border-block-end:1px solid var(--border-subtle)}.drawer-prefs{display:flex;flex-direction:column;gap:.75rem;padding:.95rem;margin-block-end:1.15rem;border-radius:var(--radius-md);background:var(--surface-canvas);border:1px solid var(--border-subtle)}.drawer-prefs-heading{margin-block-end:0}.drawer-prefs-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;align-items:end}@media(max-width:340px){.drawer-prefs-grid{grid-template-columns:1fr}}.drawer-select-full,.drawer-pref-btn,.drawer-theme-btn{inline-size:100%;justify-content:center}.drawer-theme-btn{gap:.5rem}.drawer-theme-btn[aria-pressed=true]{border-color:var(--accent-cognac);background:#9b512524}.drawer-philosophy{font-family:var(--font-display);font-style:italic;font-size:1.2rem;color:var(--accent-cognac);margin-block-end:1rem}.hero-section{padding-block:clamp(1.75rem,3vw,3.5rem) clamp(3rem,5vw,5rem)}.hero-grid{display:grid;grid-template-columns:1.05fr 1.15fr;align-items:center;gap:clamp(2rem,4vw,3.75rem)}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}}.hero-title{font-size:clamp(2.25rem,1.5rem + 3.1vw,4.4rem);margin-block-end:1.1rem}.hero-lead{font-size:clamp(1.02rem,.96rem + .35vw,1.18rem);color:var(--text-secondary);max-inline-size:54ch;margin-block-end:1.75rem}.hero-cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-block-end:1.5rem}@media(max-width:480px){.hero-cta-row{flex-direction:column;align-items:stretch}.hero-cta-row .btn{inline-size:100%}}.hero-quote{font-family:var(--font-display);font-style:italic;font-size:1.2rem;color:var(--accent-cognac);margin-block-end:1.85rem}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block-start:1.35rem;border-block-start:1px solid var(--border-subtle)}@media(max-width:640px){.hero-section{padding-block:1.25rem 2.5rem}.hero-title{font-size:clamp(1.95rem,7.2vw,2.55rem)}.hero-stats{gap:.65rem}.stat-item dt{font-size:1.28rem}.stat-item dd{font-size:.75rem;line-height:1.35}}@media(max-width:540px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.stat-item:last-child{grid-column:1 / -1;padding-block-start:.65rem;border-block-start:1px dashed var(--border-subtle)}}.stat-item dt{font-family:var(--font-display);font-size:1.55rem;font-weight:700;color:var(--text-primary)}.stat-item dd{font-size:.82rem;color:var(--text-muted)}.hero-frame{position:relative;border-radius:var(--radius-lg);overflow:clip;box-shadow:var(--shadow-elevated);background:var(--surface-subtle)}.hero-img{inline-size:100%;aspect-ratio:16 / 10;object-fit:cover}.hero-floating-card{position:absolute;inset-inline-start:1.25rem;inset-block-end:1.25rem;max-inline-size:22rem;display:flex;align-items:flex-start;gap:.75rem;padding:.95rem 1.15rem;border-radius:var(--radius-md);background:#11261fe0;backdrop-filter:blur(12px);color:var(--stone-50);border:1px solid rgb(197 155 87 / .38)}@media(max-width:640px){.hero-img{aspect-ratio:4 / 3}.hero-floating-card{position:static;max-inline-size:none;border-radius:0;border:0;border-block-start:1px solid rgb(197 155 87 / .35);background:var(--surface-forest);backdrop-filter:none;padding:.9rem 1rem}}.floating-dot{inline-size:.6rem;block-size:.6rem;margin-block-start:.35rem;border-radius:50%;background:var(--brass-500);flex:0 0 auto}.hero-floating-card strong{display:block;font-size:.86rem;margin-block-end:.15rem;color:var(--brass-300)}.hero-floating-card p{font-size:.78rem;color:#fcfaf6e0;line-height:1.4}.brands-section{padding-block:2.5rem;background:var(--surface-elevated);border-block:1px solid var(--border-subtle)}.brands-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-block-end:1.35rem}.brands-title{font-size:clamp(1.45rem,1.2rem + 1vw,2rem)}.brands-sub{font-size:.88rem;color:var(--text-muted)}.brands-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:.85rem}@media(max-width:720px){.brands-section{padding-block:1.75rem}.brands-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(13.25rem,74%);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:.25rem}.brands-rail::-webkit-scrollbar{display:none}.brand-tile{scroll-snap-align:start}.brand-tile:focus-visible{outline-offset:-3px}}.brand-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-block-size:4.5rem;padding:.95rem 1.1rem;border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);background:var(--surface-canvas);text-align:start;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .15s ease}.brand-tile:hover{border-color:var(--accent-cognac);transform:translateY(-2px)}.brand-tile[aria-pressed=true]{border-color:var(--accent-cognac);background:#9b51251a;box-shadow:0 0 0 1px var(--accent-cognac)}.brand-tile-name{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.brand-tile-meta{font-size:.74rem;color:var(--text-muted)}.catalog-section{padding-block:clamp(3.5rem,6vw,5.5rem)}.catalog-toolbar{display:block;padding:1.35rem;border-radius:var(--radius-lg);background:var(--surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);margin-block-end:2rem}.category-pills{display:flex;flex-wrap:wrap;flex-wrap:balance;gap:.55rem;padding-block-end:1.15rem;margin-block-end:1.15rem;border-block-end:1px solid var(--border-subtle)}.cat-pill{min-block-size:max(2.6rem,var(--target-size));padding-inline:1.05rem;padding-block:.45rem;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-canvas);font-size:.86rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(max-width:680px){.catalog-toolbar{padding:1rem}.category-pills{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-block-end:.85rem;margin-block-end:.95rem}.category-pills::-webkit-scrollbar{display:none}.cat-pill{flex:0 0 auto;white-space:nowrap}.cat-pill:focus-visible{outline-offset:-3px}}.cat-pill:hover{border-color:var(--accent-cognac)}.cat-pill[aria-pressed=true]{background:var(--accent-primary);color:var(--surface-elevated);border-color:var(--accent-primary)}:root[data-theme=dark] .cat-pill[aria-pressed=true]{color:var(--espresso-950)}.filter-controls-row{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:1rem;align-items:end}@media(max-width:860px){.filter-controls-row{grid-template-columns:1fr 1fr;gap:.75rem}.search-field-group{grid-column:1 / -1}}@media(max-width:420px){.filter-controls-row{grid-template-columns:1fr}}.field-label{display:block;font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-block-end:.35rem}.search-input-wrap{position:relative;display:flex;align-items:center}.search-icon{position:absolute;inset-inline-start:.9rem;color:var(--text-muted);pointer-events:none}.search-input,.control-select,.modern-form input:not([type=radio]):not([type=checkbox]),.modern-form select,.modern-form textarea,.promo-input{inline-size:100%;min-block-size:3rem;padding-block:.65rem;padding-inline:.9rem;border-radius:var(--radius-sm);border:1px solid var(--border-input);background:var(--surface-canvas);font-size:max(1rem,1em);color:var(--text-primary)}.search-input{padding-inline-start:2.55rem}@media(pointer:coarse){.search-input,.control-select,.modern-form input:not([type=radio]):not([type=checkbox]),.modern-form select,.promo-input{min-block-size:3.25rem}}.results-meta-bar{display:flex;flex-wrap:wrap;align-items:safe center;justify-content:space-between;gap:.75rem;margin-block-start:1rem}.results-count{font-size:.86rem;font-weight:600;color:var(--text-muted)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19.5rem),1fr));gap:1.5rem}.product-card{container:product-card / inline-size;view-transition-class:catalog-card;grid-row:span 4;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-rows:subgrid;row-gap:0;border-radius:var(--radius-lg);background:var(--surface-elevated);border:1px solid var(--border-subtle);overflow:clip;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card:hover{transform:translateY(-4px);border-color:#9b51256b;box-shadow:var(--shadow-elevated)}.product-card>img{inline-size:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--surface-subtle);border-block-end:1px solid var(--border-subtle)}@media(max-width:480px){.catalog-grid{gap:1.15rem}.product-card>img{aspect-ratio:5 / 4}.product-card>header{padding-inline:1rem;padding-block-start:1rem}.card-body-region{padding-inline:1rem}.product-card>footer{padding-inline:1rem;padding-block-end:1rem}}.product-card>header{padding-inline:1.25rem;padding-block-start:1.15rem;padding-block-end:.45rem}.card-meta-top{display:flex;flex-wrap:wrap;align-items:safe center;justify-content:space-between;gap:.4rem;margin-block-end:.45rem}.card-brand{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cognac)}:root[dir=rtl] .card-brand{letter-spacing:0}.card-badge{display:inline-flex;align-items:safe center;padding-inline:.6rem;padding-block:.18rem;border-radius:var(--radius-pill);background:#c59b572e;color:var(--text-primary);font-size:.72rem;font-weight:600}.card-heading{font-size:clamp(1.25rem,4.8cqi,1.48rem);line-height:1.2}.card-title-btn{background:none;border:0;padding:0;text-align:start;cursor:pointer;color:inherit;font:inherit}.card-title-btn:hover{color:var(--accent-cognac)}.card-body-region{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;padding-inline:1.25rem;padding-block-end:1rem}.card-subtitle{font-size:.88rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:clip}.card-price-block{padding-block-start:.55rem;border-block-start:1px solid var(--border-subtle)}.card-price-line{display:flex;align-items:baseline;gap:.55rem}.card-price{font-size:1.18rem;font-weight:700;color:var(--text-primary)}.card-compare{font-size:.86rem;color:var(--text-muted)}.card-tabby{font-size:.76rem;color:var(--text-muted);margin-block-start:.18rem}.product-card>footer{display:grid;grid-template-columns:1fr;gap:.55rem;padding-inline:1.25rem;padding-block-end:1.25rem}@container product-card (inline-size >= 21.5rem){.product-card>footer{grid-template-columns:1fr 1fr}}.card-btn{min-block-size:max(2.75rem,var(--target-size));padding-inline:.65rem;padding-block:.5rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.card-btn-ghost{background:transparent;border:1px solid var(--border-strong)}.card-btn-ghost:hover{border-color:var(--accent-cognac);background:#9b512514}.card-btn-solid{background:var(--accent-primary);color:var(--surface-elevated);border:1px solid transparent}:root[data-theme=dark] .card-btn-solid{color:var(--espresso-950)}.card-btn-solid:hover{background:var(--accent-primary-hover)}.empty-state-box{padding:3rem 1.5rem;text-align:center;border-radius:var(--radius-lg);background:var(--surface-elevated);border:1px dashed var(--border-strong)}.empty-state-box h3{font-size:1.65rem;margin-block-end:.5rem}.empty-state-box p{margin-inline:auto;max-inline-size:48ch;color:var(--text-secondary);margin-block-end:1.25rem}.atelier-section{padding-block:clamp(3.5rem,6vw,5.5rem);background:var(--surface-forest);color:var(--text-on-dark)}.atelier-section .eyebrow{color:var(--brass-300)}.atelier-section .section-lead{color:#fcfaf6d6}.atelier-section .btn-primary{background:var(--brass-500);color:var(--espresso-950)}.atelier-section .btn-primary:hover{background:var(--brass-300)}.atelier-section .btn-secondary{color:var(--stone-50);border-color:#fcfaf659}.atelier-section .btn-secondary:hover{border-color:var(--brass-300);background:#fcfaf614}.atelier-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(2rem,4.5vw,4rem)}@media(max-width:960px){.atelier-grid{grid-template-columns:1fr}}.editorial-img{inline-size:100%;border-radius:var(--radius-lg);object-fit:cover;box-shadow:var(--shadow-elevated)}.feature-checklist{display:flex;flex-direction:column;gap:.75rem;margin-block:1.5rem 2rem}.feature-checklist li{position:relative;padding-inline-start:1.65rem;font-size:.95rem}.feature-checklist li:before{content:"✦";position:absolute;inset-inline-start:0;color:var(--accent-gold)}.feature-checklist.compact{margin-block:.75rem 0;gap:.5rem}.nutrition-section{padding-block:clamp(3.5rem,6vw,5.5rem)}.nutrition-grid{display:grid;grid-template-columns:1.1fr .95fr;align-items:start;gap:clamp(2rem,4vw,3.5rem)}@media(max-width:960px){.nutrition-grid{grid-template-columns:1fr}}.endurance-photo-card{margin-block-start:1.75rem}.ration-calculator-card{padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-lg);background:var(--surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.calc-heading{font-size:1.65rem;margin-block-end:1.25rem}.calc-form{display:flex;flex-direction:column;gap:1.35rem}.range-row{display:flex;align-items:safe center;gap:1rem}.ration-range{flex:1;accent-color:var(--accent-cognac);cursor:pointer}.range-value{min-inline-size:3rem;padding:.35rem .65rem;border-radius:var(--radius-sm);background:var(--surface-subtle);font-weight:700;text-align:center}.radio-stack{display:flex;flex-direction:column;gap:.55rem;margin-block-start:.4rem}.choice-card{display:flex;align-items:safe center;gap:.75rem;min-block-size:3rem;padding:.65rem .9rem;border-radius:var(--radius-sm);border:2px solid var(--border-subtle);background:var(--surface-canvas);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.choice-card input{accent-color:var(--accent-cognac);inline-size:1.1rem;block-size:1.1rem;flex:0 0 auto}.choice-card:has(>input:checked){border-color:var(--accent-cognac);background:#9b512514}.calc-result-panel{display:flex;flex-wrap:wrap;align-items:safe center;justify-content:space-between;gap:.85rem 1rem;padding:1.1rem 1.25rem;border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-subtle)}.calc-result-label{font-weight:700;font-size:.92rem}.calc-result-note{font-size:.78rem;color:var(--text-muted)}.calc-numbers{text-align:end}.calc-big-num{display:block;font-family:var(--font-display);font-size:2.2rem;line-height:1;color:var(--accent-cognac)}.calc-price-tag{font-size:.85rem;font-weight:700;white-space:nowrap}@media(max-width:440px){.ration-calculator-card{padding:1.15rem}.calc-numbers{inline-size:100%;display:flex;align-items:baseline;justify-content:space-between;text-align:start;padding-block-start:.65rem;border-block-start:1px solid var(--border-subtle)}}.branches-section{padding-block:clamp(3.5rem,6vw,5.5rem);background:var(--surface-elevated);border-block-start:1px solid var(--border-subtle)}.branches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.35rem}.branch-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.1rem;padding:1.5rem;border-radius:var(--radius-lg);background:var(--surface-canvas);border:1px solid var(--border-subtle)}.branch-title{font-size:1.4rem;margin-block:.35rem .5rem}.branch-address,.branch-hours{font-size:.88rem;color:var(--text-secondary);margin-block-end:.35rem}.branch-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:.65rem}.branch-tag{padding:.22rem .6rem;border-radius:var(--radius-pill);background:var(--surface-subtle);font-size:.75rem;font-weight:600}.branch-actions{display:flex;flex-wrap:wrap;gap:.55rem;padding-block-start:.85rem;border-block-start:1px solid var(--border-subtle)}@media(max-width:480px){.branch-card{padding:1.15rem}.branch-actions .pill-btn{flex:1 1 auto;text-align:center}}.faq-section{padding-block:clamp(3.5rem,6vw,5.5rem)}.faq-shell{max-inline-size:58rem}.faq-accordion{display:flex;flex-direction:column;gap:.85rem}.faq-item{border-radius:var(--radius-md);background:var(--surface-elevated);border:1px solid var(--border-subtle);overflow:clip}.faq-item summary{list-style:none;display:flex;align-items:safe center;justify-content:space-between;gap:1rem;min-block-size:var(--target-size);padding:1.1rem 1.25rem;font-size:1.02rem;font-weight:600;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.35rem;font-weight:500;color:var(--accent-cognac);flex:0 0 auto;transition:transform .2s ease}.faq-item[open] summary:after{content:"−"}.faq-answer{padding:0 1.4rem 1.35rem;color:var(--text-secondary);max-inline-size:65ch;line-height:1.68}.site-footer{background:var(--espresso-950);color:var(--stone-100);padding-block:4rem 2rem}@media(max-width:768px){.site-footer{padding-block:3rem calc(5.5rem + env(safe-area-inset-bottom,0px))}}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:2.25rem;padding-block-end:2.5rem;border-block-end:1px solid rgb(252 250 246 / .12)}@media(max-width:920px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-lockup .brand-emblem{color:var(--stone-50)}.footer-lockup .brand-sub{color:var(--brass-300)}.footer-prose{margin-block-start:1rem;font-size:.9rem;color:#f7f2e9c7;max-inline-size:42ch}.footer-payments{margin-block-start:1rem;font-size:.78rem;font-weight:600;color:var(--brass-300)}.footer-heading{font-family:var(--font-sans);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brass-300);margin-block-end:1rem}:root[dir=rtl] .footer-heading{letter-spacing:0}.footer-links{display:flex;flex-direction:column;gap:.6rem;font-size:.9rem;color:#f7f2e9d6}@media(pointer:coarse){.footer-links{gap:.2rem}.footer-links a,.footer-link-btn{display:inline-flex;align-items:center;min-block-size:var(--target-size)}}.footer-links a:hover,.footer-link-btn:hover{color:var(--brass-300)}.footer-link-btn{background:none;border:0;padding:0;text-align:start;cursor:pointer;color:inherit}.footer-muted{color:#f7f2e999}.footer-bottom{padding-block-start:1.5rem;font-size:.82rem;color:#f7f2e99e}.modal-dialog{border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-elevated);opacity:0;transition-property:opacity,transform,display,overlay;transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-behavior:allow-discrete}@media(prefers-reduced-motion:no-preference){.modal-dialog:not(.sheet-modal){transform:scale(.95)}.sheet-modal{transform:translate(calc(2.5rem * var(--inline-dir)))}}.modal-dialog::backdrop{background-color:#0e0b0900;backdrop-filter:blur(4px);transition-property:background-color,display,overlay;transition-duration:.28s;transition-timing-function:ease-out;transition-behavior:allow-discrete}:is(.modal-dialog[open],[popover]:where(:popover-open,.\:popover-open)):where(:not([data-closing])){opacity:1;@starting-style{opacity:0}@media(prefers-reduced-motion:no-preference){transform:none;@starting-style{transform:scale(.95)}}&::backdrop{background-color:#0e0b0994;@starting-style{background-color:#0e0b0900}}}@media(prefers-reduced-motion:reduce){.modal-dialog,[popover]{transition-duration:.1s}}@media(max-width:680px)and (prefers-reduced-motion:no-preference){.modal-dialog:is(.product-modal,.form-modal){transform:translateY(2rem)}.modal-dialog:is(.product-modal,.form-modal)[open]:where(:not([data-closing])){transform:none}@starting-style{.modal-dialog:is(.product-modal,.form-modal)[open]:where(:not([data-closing])){transform:translateY(2rem)}}}.product-modal{margin:auto;inline-size:min(94dvw,62rem);max-block-size:90dvh;border-radius:var(--radius-lg);padding:0}.product-modal-grid{position:relative;display:grid;grid-template-columns:1fr 1.1fr}.pm-media-col{background:var(--surface-subtle);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.pm-image{inline-size:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-md)}.pm-cert-badge{font-size:.78rem;font-weight:700;color:var(--text-muted);text-align:center}.pm-details-col{padding:clamp(1.35rem,3vw,2.25rem);overflow-y:auto}@media(max-width:820px){.product-modal{overflow-y:auto;overscroll-behavior:contain}.product-modal-grid{grid-template-columns:1fr}.pm-media-col{padding:1rem 1rem .75rem;gap:.55rem}.pm-image{aspect-ratio:16 / 10;max-block-size:13.5rem}.pm-details-col{padding:1.15rem 1.15rem max(1.5rem,env(safe-area-inset-bottom,0px));overflow-y:visible}#pm-close-btn{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;z-index:2;box-shadow:var(--shadow-soft)}}@media(max-width:680px){.product-modal{margin-block:auto 0;margin-inline:0;inline-size:100dvw;max-inline-size:100dvw;max-block-size:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-inline:0;border-block-end:0}}.pm-top-bar{display:flex;align-items:safe center;justify-content:space-between;gap:1rem;margin-block-end:.4rem}.pm-title{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);margin-block-end:.65rem}.pm-price-row{display:flex;align-items:baseline;gap:.65rem}.pm-price{font-size:1.45rem;font-weight:700}.pm-compare{color:var(--text-muted)}.pm-tabby{font-size:.82rem;color:var(--accent-cognac);font-weight:600;margin-block:.25rem 1rem}.pm-description{font-size:.94rem;color:var(--text-secondary);margin-block-end:1.35rem;line-height:1.65}.pm-variants{display:flex;flex-direction:column;gap:1rem;margin-block-end:1.35rem}.variant-pill-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-block-start:.35rem}.variant-pill{display:inline-flex;align-items:safe center;min-block-size:max(2.5rem,var(--target-size));padding-inline:.85rem;padding-block:.35rem;border-radius:var(--radius-sm);border:1.5px solid var(--border-subtle);background:var(--surface-canvas);font-size:.84rem;font-weight:600;cursor:pointer}.variant-pill input{accent-color:var(--accent-cognac);margin-inline-end:.45rem}.variant-pill:has(>input:checked){border-color:var(--accent-cognac);background:#9b51251a}.pm-qty-action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-end:.75rem}.qty-control{display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-canvas)}.qty-btn{min-inline-size:max(2.6rem,var(--target-size));min-block-size:max(2.9rem,var(--target-size));background:none;border:0;font-size:1.15rem;cursor:pointer}.qty-input{inline-size:2.4rem;border:0;background:transparent;text-align:center;font-weight:700}.pm-submit-btn{flex:1 1 13rem}.pm-specs-box{margin-block-start:1.5rem;padding-block-start:1.25rem;border-block-start:1px solid var(--border-subtle)}.pm-specs-title{font-family:var(--font-sans);font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.sheet-modal{margin-block:0;margin-inline-start:auto;margin-inline-end:0;inline-size:min(100dvw,29rem);block-size:100dvh;max-block-size:none;border-radius:0;border-inline-start:1px solid var(--border-subtle);padding:0}.sheet-panel{display:flex;flex-direction:column;block-size:100%;padding-block-start:max(1.25rem,env(safe-area-inset-top,0px));padding-block-end:max(1.25rem,env(safe-area-inset-bottom,0px));padding-inline:1.2rem}.sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-block-end:1rem;border-block-end:1px solid var(--border-subtle)}.sheet-title{font-size:1.65rem}.shipping-progress-box{margin-block:.95rem;padding:.8rem .95rem;border-radius:var(--radius-sm);background:var(--surface-subtle)}.shipping-text{font-size:.82rem;font-weight:600;margin-block-end:.45rem}.shipping-track{block-size:.4rem;border-radius:var(--radius-pill);background:#1c17141f;overflow:clip}.shipping-fill{block-size:100%;inline-size:0%;background:var(--accent-cognac);transition:inline-size .3s ease}.cart-empty-view{margin-block:auto;text-align:center;padding:2rem 1rem}.cart-empty-view h3{font-size:1.45rem;margin-block-end:.5rem}.cart-empty-view p{font-size:.9rem;color:var(--text-secondary);margin-block-end:1.25rem}.cart-items-list{flex:1;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.85rem;padding-block:.5rem}.cart-item{display:grid;grid-template-columns:4.5rem 1fr;gap:.85rem;padding:.8rem;border-radius:var(--radius-md);background:var(--surface-canvas);border:1px solid var(--border-subtle)}.cart-item img{inline-size:4.5rem;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-sm)}.cart-item-title{font-weight:700;font-size:.92rem}.cart-item-variant{font-size:.78rem;color:var(--text-muted);margin-block:.15rem .45rem}@media(max-width:360px){.cart-item{grid-template-columns:3.75rem 1fr;gap:.65rem;padding:.65rem}.cart-item img{inline-size:3.75rem}}.cart-item-bottom{display:flex;flex-wrap:wrap;align-items:safe center;justify-content:space-between;gap:.5rem}.mini-qty{display:inline-flex;align-items:center;gap:.45rem}.mini-qty button{display:inline-flex;align-items:center;justify-content:center;min-inline-size:max(2.25rem,var(--target-size));min-block-size:max(2.25rem,var(--target-size));border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-elevated);font-size:1.05rem;font-weight:700;cursor:pointer}.sheet-footer{padding-block-start:1rem;border-block-start:1px solid var(--border-subtle)}.promo-row{display:flex;flex-wrap:wrap;gap:.5rem}.promo-input{flex:1 1 9rem;min-inline-size:0}.promo-row .btn{flex:0 0 auto}@media(max-width:360px){.promo-row .btn{flex:1 1 100%}}.summary-lines{display:flex;flex-direction:column;gap:.45rem;margin-block:1rem;font-size:.9rem}.summary-row{display:flex;justify-content:space-between;gap:1rem}.discount-row{color:var(--accent-cognac);font-weight:600}.total-row{padding-block-start:.6rem;border-block-start:1px solid var(--border-subtle);font-size:1.08rem;font-weight:700}.sheet-cta-stack{display:flex;flex-direction:column;gap:.55rem}.form-modal{margin:auto;inline-size:min(94dvw,40rem);max-block-size:90dvh;border-radius:var(--radius-lg);padding:0;overflow-y:auto;overscroll-behavior:contain}.form-modal-inner{padding:clamp(1.25rem,3vw,2rem);padding-block-end:max(1.5rem,env(safe-area-inset-bottom,0px))}@media(max-width:680px){.form-modal{margin-block:auto 0;margin-inline:0;inline-size:100dvw;max-inline-size:100dvw;max-block-size:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-inline:0;border-block-end:0}}.modern-form{display:flex;flex-direction:column;gap:1.15rem;margin-block-start:1.15rem}.form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.form-two-col{grid-template-columns:1fr}}.modern-form :is(input,textarea,select):user-invalid,.modern-form :is(input,textarea,select)[aria-invalid=true]{border-color:var(--status-error);outline-color:var(--status-error)}.field-hint{display:block;font-size:.78rem;color:var(--text-muted);margin-block-start:.25rem}.field-error{display:block;font-size:.8rem;font-weight:600;color:var(--status-error);margin-block-start:.25rem}.order-success-box{text-align:center;padding:2rem 1rem 1rem}.success-seal{inline-size:3.5rem;block-size:3.5rem;margin-inline:auto;margin-block-end:1rem;border-radius:50%;display:grid;place-items:center;background:var(--surface-forest);color:var(--brass-300);font-size:1.5rem;font-weight:700}.order-ref-pill{display:inline-block;margin-block:1rem 1.5rem;padding:.5rem 1rem;border-radius:var(--radius-pill);background:var(--surface-subtle);font-size:.9rem}.fitting-success-msg{padding:.9rem 1rem;border-radius:var(--radius-sm);background:#18352b24;border:1px solid var(--accent-gold);font-size:.9rem;font-weight:600}.concierge-dock{position:fixed;inset-block-end:max(1rem,env(safe-area-inset-bottom,0px));inset-inline-end:max(1rem,env(safe-area-inset-right,0px));z-index:35}:root[dir=rtl] .concierge-dock{inset-inline-end:max(1rem,env(safe-area-inset-left,0px))}.concierge-fab{display:inline-flex;align-items:safe center;gap:.5rem;min-block-size:max(3rem,var(--target-size));padding-inline:1.05rem;padding-block:.6rem;border-radius:var(--radius-pill);border:1px solid rgb(197 155 87 / .45);background:var(--surface-forest);color:var(--stone-50);font-size:.85rem;font-weight:600;box-shadow:var(--shadow-elevated);cursor:pointer}.concierge-status-dot{inline-size:.55rem;block-size:.55rem;border-radius:50%;background:#4ade80;flex:0 0 auto}.concierge-panel{position:fixed;inset:auto;inset-block-end:calc(4.75rem + env(safe-area-inset-bottom,0px));inset-inline-end:max(1rem,env(safe-area-inset-right,0px));margin:0;inline-size:min(calc(100dvw - 2rem),22.5rem);max-block-size:calc(100dvh - 6rem);overflow-y:auto;padding:1.15rem;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-elevated);opacity:0;transition-property:opacity,transform,display,overlay;transition-duration:.22s;transition-behavior:allow-discrete}:root[dir=rtl] .concierge-panel{inset-inline-end:max(1rem,env(safe-area-inset-left,0px))}@media(max-width:480px){.concierge-panel{inset-inline:.75rem;inline-size:auto}}.concierge-panel:where(:popover-open,.\:popover-open){display:block;opacity:1}.concierge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-block-end:.9rem}.concierge-title{font-size:1.3rem}.concierge-sub{font-size:.8rem;color:var(--text-muted)}.concierge-actions{display:flex;flex-direction:column;gap:.5rem}.concierge-link{display:block;inline-size:100%;padding:.75rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-canvas);font-size:.85rem;font-weight:600;text-align:start;cursor:pointer;transition:border-color .2s ease}.concierge-link:hover{border-color:var(--accent-cognac)}.toast-region{position:fixed;inset-block-end:max(1rem,env(safe-area-inset-bottom,0px));inset-inline-start:max(1rem,env(safe-area-inset-left,0px));max-inline-size:calc(100dvw - 2rem);z-index:50;pointer-events:none}:root[dir=rtl] .toast-region{inset-inline-start:max(1rem,env(safe-area-inset-right,0px))}.toast-pill{max-inline-size:100%;padding:.7rem 1.05rem;border-radius:var(--radius-md);background:var(--espresso-950);color:var(--stone-50);border:1px solid var(--accent-gold);font-size:.84rem;font-weight:600;box-shadow:var(--shadow-elevated)}}@layer utilities{.visually-hidden{position:absolute;clip-path:inset(50%);overflow:hidden;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;white-space:nowrap}[hidden]{display:none!important}}
