@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Playfair+Display:wght@500;600&family=DM+Sans:wght@400;500;600&family=Tiro+Devanagari+Hindi&display=swap";:root{--color-gold: #a8842b;--color-gold-hover: #876722;--color-gold-light: #e8d8a8;--color-maroon: #5a1322;--color-ivory: #fbf8f3;--color-teal: #2f5e5d;--color-charcoal: #1f1a14;--color-blush: #c08178;--color-saffron: #c46a1f;--color-green: #455e48;--color-off-white: #ffffff;--color-body-text: #3a332b;--color-muted-text: #8a7f72;--color-input-background: #ffffff;--color-sale-text: #fbf8f3;--gradient-festive: linear-gradient(135deg, #5a1322 0%, #3a0d17 100%);--gradient-gold: linear-gradient(90deg, #a8842b 0%, #c9a14a 50%, #a8842b 100%);--gradient-heritage-overlay: linear-gradient( 180deg, rgba(168, 132, 43, .04) 0%, rgba(90, 19, 34, .03) 100% );--gradient-hero-dark: linear-gradient(180deg, rgba(31, 26, 20, .45) 0%, rgba(31, 26, 20, .7) 100%);--font-display: "Cormorant Garamond", Georgia, serif;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-devanagari: "Tiro Devanagari Hindi", serif;--font-size-h1: 2.75rem;--font-size-h2: 1.875rem;--font-size-h3: 1.375rem;--font-size-h4: 1.125rem;--font-size-body: .9375rem;--font-size-small: .8125rem;--font-size-label: .6875rem;--font-size-button: .8125rem;--font-size-nav: .75rem;--font-size-logo: 1.5rem;--font-size-input: .9375rem;--font-size-price: .9375rem;--font-size-old-price: .8125rem;--font-size-badge: .625rem;--font-size-ghost-button: .75rem;--line-height-h1: 1.15;--line-height-h2: 1.25;--line-height-h3: 1.35;--line-height-h4: 1.45;--line-height-body: 1.6;--line-height-small: 1.55;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-display: -.015em;--letter-spacing-display-tight: -.01em;--letter-spacing-label: .16em;--letter-spacing-button: .14em;--letter-spacing-ghost: .12em;--letter-spacing-nav: .16em;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 80px;--space-3xl: 120px;--container-max: 1280px;--container-narrow: 840px;--container-full: 100vw;--breakpoint-mobile-max: 767px;--breakpoint-tablet-min: 768px;--breakpoint-tablet-max: 1024px;--breakpoint-desktop-min: 1025px;--grid-columns-desktop: 12;--grid-columns-mobile: 4;--product-grid-columns-desktop: 4;--product-grid-columns-tablet: 2;--product-grid-columns-mobile: 2;--product-grid-gap-desktop: 32px;--product-grid-gap-mobile: 16px;--radius-badge: 0px;--radius-button: 2px;--radius-input: 2px;--radius-image: 2px;--radius-card: 4px;--radius-modal: 6px;--shadow-card: 0 1px 2px rgba(31, 26, 20, .04);--shadow-card-hover: 0 2px 8px rgba(31, 26, 20, .08);--shadow-modal: 0 12px 32px rgba(31, 26, 20, .12);--shadow-input-focus: none;--border-subtle: 1px solid rgba(31, 26, 20, .08);--border-subtle-strong: 1px solid rgba(31, 26, 20, .12);--border-input: 1px solid rgba(31, 26, 20, .16);--border-accent: 1.5px solid #5a1322;--border-dark: 1px solid #1f1a14;--border-image-frame: 1px solid rgba(31, 26, 20, .08);--navbar-height-desktop: 72px;--navbar-height-mobile: 60px;--divider-section-width: 40px;--image-ratio-product: 3 / 4;--image-ratio-hero-desktop: 16 / 9;--image-ratio-hero-mobile: 4 / 5;--image-ratio-square: 1 / 1;--image-ratio-lookbook: 4 / 5;--icon-size-inline: 16px;--icon-size-ui: 20px;--icon-size-nav: 22px;--motif-opacity-min: .04;--motif-opacity-max: .08;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:light;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--color-ivory);color:var(--color-body-text);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-align:left;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,canvas{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit}button,[role=button]{cursor:pointer}a{color:inherit;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}ul,ol{padding-left:1.5rem}p{color:var(--color-body-text);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}small{color:var(--color-muted-text);font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-small)}h1,h2,h3,h4{text-wrap:balance}h1{color:var(--color-charcoal);font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-medium);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-display)}h2{color:var(--color-charcoal);font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-display-tight)}h3{color:var(--color-charcoal);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-h3)}h4{color:var(--color-charcoal);font-family:var(--font-body);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4)}label,.tag,.eyebrow{font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-muted-text)}button,.button{font-family:var(--font-body);font-size:var(--font-size-button);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-button);text-transform:uppercase}:lang(hi),:lang(sa),.devanagari{font-family:var(--font-devanagari)}#root{min-height:100vh}.container{width:min(100% - (var(--space-lg) * 2),var(--container-max));margin-inline:auto}.container-narrow{width:min(100% - (var(--space-lg) * 2),var(--container-narrow));margin-inline:auto}.full-bleed{width:var(--container-full);margin-left:50%;transform:translate(-50%)}.primary-button,.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:14px 32px;border:1px solid var(--color-maroon);border-radius:var(--radius-button);background:var(--color-maroon);color:var(--color-ivory);transition:background var(--transition-fast),border-color var(--transition-fast)}.primary-button:hover,.button-primary:hover{background:#430e1a;border-color:#430e1a}.secondary-button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:13px 30px;border:1px solid var(--color-charcoal);border-radius:var(--radius-button);background:transparent;color:var(--color-charcoal);transition:background var(--transition-fast),color var(--transition-fast)}.secondary-button:hover,.button-secondary:hover{background:var(--color-charcoal);color:var(--color-ivory)}.ghost-button,.button-ghost{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0 0 2px;border:none;background:transparent;color:var(--color-charcoal);font-size:var(--font-size-ghost-button);letter-spacing:var(--letter-spacing-ghost);text-transform:uppercase;border-bottom:1px solid var(--color-gold)}.ghost-button:hover,.button-ghost:hover{color:var(--color-maroon);border-bottom-color:var(--color-maroon)}input,textarea,select,.input-field{width:100%;background:var(--color-input-background);border:var(--border-input);border-radius:var(--radius-input);padding:11px 14px;color:var(--color-charcoal);font-family:var(--font-body);font-size:var(--font-size-input);outline:none;transition:border-color var(--transition-fast)}input:focus,textarea:focus,select:focus,.input-field:focus{border-color:var(--color-maroon);border-width:1.5px}.navbar{min-height:var(--navbar-height-desktop);background:var(--color-ivory);border-bottom:var(--border-subtle)}.navbar--dark{background:var(--color-charcoal)}.navbar__brand{color:var(--color-maroon);font-family:var(--font-display);font-size:var(--font-size-logo);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display)}.navbar__link{color:var(--color-charcoal);font-family:var(--font-body);font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-nav);text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid transparent}.navbar__link.is-active{color:var(--color-charcoal);border-bottom:1px solid var(--color-gold)}.product-grid{display:grid;grid-template-columns:repeat(var(--product-grid-columns-desktop),minmax(0,1fr));gap:var(--product-grid-gap-desktop)}.product-card{overflow:clip;background:transparent;border:0;border-radius:0;box-shadow:none;transition:none}.product-card:hover{transform:none;box-shadow:none}.product-card__image{aspect-ratio:var(--image-ratio-product);border-radius:var(--radius-image);background:#1f1a140a;overflow:hidden}.product-card__content{padding:14px 0 0}.product-card__title{color:var(--color-charcoal);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:1.4;margin-bottom:4px}.product-card__price{color:var(--color-maroon);font-family:var(--font-body);font-size:var(--font-size-price);font-weight:var(--font-weight-medium)}.product-card__price-old{color:var(--color-muted-text);font-family:var(--font-body);font-size:var(--font-size-old-price);font-weight:var(--font-weight-regular);text-decoration:line-through;margin-left:6px}.badge,.tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:var(--radius-badge);font-family:var(--font-body);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.badge--new{background:var(--color-charcoal);color:var(--color-ivory)}.badge--sale{background:var(--color-saffron);color:var(--color-sale-text)}.badge--bestseller{background:var(--color-maroon);color:var(--color-gold-light)}.badge--featured{background:var(--color-teal);color:var(--color-ivory)}.divider{border:0;border-top:var(--border-subtle)}.divider--heavy{border-top:var(--border-dark)}.divider--section{width:var(--divider-section-width);margin-inline:auto;border:0;border-top:1px solid var(--color-gold)}.hero-overlay{background:var(--gradient-heritage-overlay)}.hero-dark{background:var(--gradient-hero-dark)}.image-frame{border:var(--border-image-frame)}@media (max-width: 1024px){.product-grid{grid-template-columns:repeat(var(--product-grid-columns-tablet),minmax(0,1fr))}}@media (max-width: 767px){:root{--font-size-h1: 2.125rem;--font-size-h2: 1.5rem}.navbar{min-height:var(--navbar-height-mobile)}.product-grid{grid-template-columns:repeat(var(--product-grid-columns-mobile),minmax(0,1fr));gap:var(--product-grid-gap-mobile)}}.sectionHeadingRoot{display:grid;gap:var(--space-sm)}.rootLayoutShell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--color-ivory)}.rootLayoutHeader{position:sticky;top:0;z-index:30;background:var(--color-ivory);border-bottom:var(--border-subtle)}.rootLayoutHeaderInner{min-height:var(--navbar-height-desktop);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-lg)}.rootLayoutMenuButton{display:none;width:40px;height:40px;padding:0;border:0;background:transparent}.rootLayoutMenuButton span{display:block;width:18px;height:1px;margin:5px auto;background:var(--color-charcoal)}.rootLayoutLogo{color:var(--color-maroon);font-family:var(--font-display);font-size:var(--font-size-logo);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display)}.rootLayoutDesktopNav{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.rootLayoutNavLink,.rootLayoutAccountLink,.rootLayoutCartLink{color:var(--color-charcoal);font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-nav);text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color var(--transition-fast)}.rootLayoutNavLink:hover,.rootLayoutAccountLink:hover,.rootLayoutCartLink:hover{border-bottom-color:var(--color-gold)}.rootLayoutNavLinkActive{color:var(--color-charcoal);border-bottom-color:var(--color-gold)}.rootLayoutHeaderRight{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md)}.rootLayoutMain{display:grid;gap:var(--space-2xl);padding-block:0 var(--space-3xl)}.rootLayoutDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1a1466;z-index:50}.rootLayoutDrawer{width:min(86vw,360px);height:100%;padding:var(--space-lg);background:var(--color-off-white);display:grid;align-content:start;gap:var(--space-lg);box-shadow:var(--shadow-modal)}.rootLayoutDrawerTop{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--border-subtle)}.rootLayoutDrawerSearch{display:grid;gap:var(--space-sm)}.rootLayoutDrawerNav{display:grid;gap:0}.rootLayoutDrawerNav a{padding:14px 0;border-bottom:var(--border-subtle);font-size:var(--font-size-nav);letter-spacing:var(--letter-spacing-nav);text-transform:uppercase}.rootLayoutDrawerMeta{display:grid;gap:var(--space-sm);color:var(--color-muted-text);font-size:var(--font-size-small)}.rootLayoutFooter{background:var(--color-ivory);border-top:var(--border-subtle)}.rootLayoutFooterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl);padding-block:var(--space-2xl)}.rootLayoutFooterColumn{display:grid;gap:var(--space-md);align-content:start}.rootLayoutFooterLinks,.rootLayoutFooterContact{display:grid;gap:var(--space-sm);font-size:var(--font-size-small);color:var(--color-muted-text)}.rootLayoutNewsletter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.rootLayoutFooterBottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-lg);border-top:var(--border-subtle);font-size:var(--font-size-small);color:var(--color-muted-text)}@media (max-width: 1024px){.rootLayoutDesktopNav{gap:var(--space-md)}.rootLayoutLogo{font-size:1.375rem}}@media (max-width: 767px){.rootLayoutHeaderInner{grid-template-columns:auto 1fr auto;min-height:var(--navbar-height-mobile)}.rootLayoutMenuButton{display:inline-block}.rootLayoutDesktopNav,.rootLayoutAccountLink{display:none}.rootLayoutLogo{justify-self:center;font-size:1.25rem}.rootLayoutHeaderRight{justify-content:flex-end}.rootLayoutFooterGrid,.rootLayoutNewsletter{grid-template-columns:1fr}.rootLayoutFooterBottom{flex-direction:column;align-items:flex-start}}.adminLayoutPage{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-xl);align-items:start;padding-block:var(--space-xl) var(--space-3xl)}.adminLayoutSidebar{position:sticky;top:var(--space-lg);display:grid;align-items:start;padding:var(--space-lg) 0;background:transparent;border:0;border-right:var(--border-subtle);border-radius:0;box-shadow:none}.adminLayoutSidebarInner{display:grid;gap:var(--space-xl);align-content:start;padding-right:var(--space-lg)}.adminLayoutMetaBlock{display:grid;gap:var(--space-xs);justify-items:start;text-align:left}.adminLayoutTitle{margin:0;color:var(--color-charcoal);font-family:var(--font-display);font-size:1.5rem}.adminLayoutMeta{margin:0;color:var(--color-muted-text);font-size:var(--font-size-small);word-break:break-word}.adminLayoutNav{display:grid;gap:0}.adminLayoutNavLink{display:block;padding:12px 0;border:0;border-bottom:var(--border-subtle);border-radius:0;background:transparent;color:var(--color-charcoal);font-family:var(--font-body);font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-nav);text-transform:uppercase;text-align:left;transition:color var(--transition-fast)}.adminLayoutNavLink:hover{color:var(--color-maroon);transform:none}.adminLayoutNavLinkActive{background:transparent;border-bottom-color:var(--color-maroon);color:var(--color-maroon)}.adminLayoutContent{min-width:0;display:grid;gap:var(--space-xl);align-content:start}.adminLayoutContentHeader{padding:0 0 var(--space-lg);border:0;border-bottom:var(--border-subtle);border-radius:0;background:transparent;box-shadow:none}.adminLayoutContentTitle{margin:var(--space-xs) 0;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-medium);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-display)}.adminLayoutContentMeta{margin:0;max-width:42rem;color:var(--color-muted-text);font-size:var(--font-size-small)}@media (max-width: 1024px){.adminLayoutPage{grid-template-columns:1fr}.adminLayoutSidebar{position:static;border-right:0;border-bottom:var(--border-subtle);padding:0 0 var(--space-lg)}.adminLayoutSidebarInner{padding-right:0}}.addressFormForm{display:grid;gap:var(--space-md)}.addressFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.addressFormField{display:grid;gap:var(--space-xs)}.addressFormFieldFull{grid-column:1 / -1}.addressFormLabel{color:var(--color-muted-text);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.addressFormCountryField{display:grid;gap:var(--space-xs)}.addressFormCountryValue{padding:11px 14px;border:var(--border-input);border-radius:var(--radius-input);background:var(--color-off-white)}.addressFormCheckboxRow{display:flex;align-items:center;gap:var(--space-sm)}.addressFormCheckbox{width:auto}.addressFormError{color:var(--color-maroon);font-size:var(--font-size-small)}.addressFormActions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-sm)}@media (max-width: 767px){.addressFormGrid{grid-template-columns:1fr}}.loginFormForm{display:grid;gap:var(--space-md);padding:var(--space-xl);background:var(--color-off-white);border:var(--border-subtle);border-radius:var(--radius-card);box-shadow:none;justify-items:stretch}.adminPagesPage{display:grid;gap:var(--space-xl)}.adminPagesToolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--border-subtle)}.adminPagesStack{display:grid;gap:var(--space-md)}.adminPagesMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.adminPagesMetricCard{display:grid;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-off-white);border:var(--border-subtle);border-radius:var(--radius-card)}.adminPagesMetricValue{font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.125rem);font-weight:var(--font-weight-medium);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-display)}.adminPagesListCard{display:grid;gap:var(--space-md);padding:var(--space-lg);background:var(--color-off-white);border:var(--border-subtle);border-radius:var(--radius-card)}.adminPagesRowTop{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md)}.adminPagesIdentityBlock{display:grid;gap:.25rem}.adminPagesAmountBlock{display:grid;gap:.2rem;justify-items:end;text-align:right}.adminPagesMetaText{margin:0;color:var(--color-muted-text);font-size:var(--font-size-small)}.adminPagesItemList{display:grid;gap:0}.adminPagesItemRow{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;border:0;border-bottom:var(--border-subtle);border-radius:0;background:transparent}.adminPagesItemRow:last-child{border-bottom:0}.adminPagesItemName{margin:0 0 .25rem;font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.adminPagesDetailGrid{display:grid;gap:var(--space-xs);padding-top:var(--space-sm);border-top:var(--border-subtle);font-size:var(--font-size-small);color:var(--color-muted-text)}.adminPagesEmptyState{display:grid;justify-items:start;gap:var(--space-md);padding:var(--space-xl);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-off-white)}.adminPagesFormCard{display:grid;gap:var(--space-md);max-width:720px;padding:var(--space-xl);background:var(--color-off-white);border:var(--border-subtle);border-radius:var(--radius-card)}.adminPagesFormGrid{display:grid;gap:var(--space-md)}.adminPagesLabel{display:grid;gap:var(--space-xs)}.adminPagesPreviewRow{display:flex;gap:var(--space-sm);flex-wrap:wrap}.adminPagesPreviewImage{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-image);border:var(--border-subtle)}.adminPagesHeroCard{overflow:hidden;border-radius:var(--radius-card);border:var(--border-subtle)}.adminPagesHeroVisual{position:relative;min-height:240px;padding:var(--space-xl);display:flex;align-items:end;background-color:var(--color-charcoal);background-size:cover;background-position:center}.adminPagesHeroVisual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1f1a1433,#1f1a14bf)}.adminPagesHeroVisualContent{position:relative;z-index:1;display:grid;gap:var(--space-sm);max-width:32rem}.adminPagesHeroVisualContent h3,.adminPagesHeroVisualContent p{color:var(--color-off-white)}.adminPagesHeroMeta{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.adminPagesErrorBanner{padding:var(--space-md);border:1px solid rgba(90,19,34,.18);border-radius:var(--radius-card);background:#5a13220d;color:var(--color-maroon);font-size:var(--font-size-small)}.adminPagesIconDangerButton{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(31,26,20,.12);border-radius:2px;background:transparent;color:var(--color-maroon);transition:background var(--transition-fast),border-color var(--transition-fast)}.adminPagesIconDangerButton:hover:not(:disabled){background:#5a13220f;border-color:#5a132252;transform:none}.adminPagesIconDangerButton:disabled{opacity:.5;cursor:not-allowed}.adminPagesIconGlyph{width:16px;height:16px}.adminPagesIconSpin{animation:icon-spin 1s linear infinite}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 767px){.adminPagesToolbar{flex-direction:column;align-items:stretch}.adminPagesRowTop{flex-direction:column}.adminPagesAmountBlock{justify-items:start;text-align:left}.adminPagesItemRow{display:grid}.adminPagesHeroVisual{min-height:280px}}.accountPagePage{display:grid;gap:var(--space-lg)}.accountPageDashboardLayout{display:grid;grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.accountPageSidebar{position:sticky;top:110px;display:grid;align-items:start;padding:0 var(--space-lg) 0 0;background:transparent;border:0;border-right:var(--border-subtle);border-radius:0;box-shadow:none}.accountPageSidebarInner{display:grid;align-content:start;gap:var(--space-lg)}.accountPageContentPanel{display:grid;gap:var(--space-lg)}.accountPagePageIntro{padding:0}.accountPagePanel{display:grid;gap:var(--space-xl);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.details{display:grid;gap:var(--space-md)}.accountPageActions{display:grid;gap:var(--space-sm);justify-items:start}.accountPageSidebarMeta{display:grid;gap:.25rem;padding-bottom:var(--space-md);border-bottom:var(--border-subtle)}.accountPageMetaName{margin:0;font-family:var(--font-display);font-size:1.25rem;color:var(--color-charcoal)}.accountPageMetaEmail{margin:0;color:var(--color-muted-text);font-size:var(--font-size-small);word-break:break-word}.accountPageTabNav{display:grid;gap:0}.accountPageTabButton{width:100%;padding:12px 0;border:0;border-bottom:var(--border-subtle);border-radius:0;background:transparent;color:var(--color-charcoal);text-align:left;font-family:var(--font-body);font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-nav);text-transform:uppercase;transition:color var(--transition-fast)}.accountPageTabButton:hover{color:var(--color-maroon);transform:none}.accountPageTabButtonActive{background:transparent;border-bottom-color:var(--color-maroon);color:var(--color-maroon)}.accountPageSectionHeader{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-bottom:var(--space-md);border-bottom:var(--border-subtle)}.accountPageSectionTitle{margin:var(--space-xs) 0;font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:var(--font-weight-medium);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-display)}.accountPageSectionDescription{margin:0;color:var(--color-muted-text);font-size:var(--font-size-small)}.accountPageFormCard{padding:var(--space-xl);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-off-white)}.accountPageAddressList,.accountPageOrdersList{display:grid;gap:var(--space-lg)}.accountPageAddressCard,.accountPageOrderCard{display:grid;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-off-white);border:var(--border-subtle);border-radius:var(--radius-card)}.accountPageRowTop{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.accountPageAddressIdentity{display:grid;gap:var(--space-xs)}.accountPageBadges{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.accountPageEmptyState{display:grid;gap:var(--space-md);padding:var(--space-xl);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-off-white)}.accountPageOrderMeta{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-bottom:var(--space-md);border-bottom:var(--border-subtle)}.accountPageOrderTotals{display:grid;gap:.2rem;justify-items:end;text-align:right}.accountPageItemList{display:grid;gap:0}.accountPageItemRow{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;background:transparent;border:0;border-bottom:var(--border-subtle);border-radius:0}.accountPageItemRow:last-child{border-bottom:0}.accountPageItemName{margin:0 0 .25rem;font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.accountPageItemMeta{margin:0;color:var(--color-muted-text);font-size:var(--font-size-small)}@media (max-width: 640px){.accountPageDashboardLayout{grid-template-columns:1fr}.accountPageSidebar{position:static;border-right:0;border-bottom:var(--border-subtle);padding:0 0 var(--space-lg)}.accountPageItemRow{display:grid}.accountPageOrderTotals{justify-items:start;text-align:left}}.cartPagePage{display:grid;gap:var(--space-xl)}.cartPageLayout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:var(--space-2xl);align-items:start}.cartPageLeftColumn{display:grid;gap:var(--space-lg)}.cartPageList{display:grid;gap:0;border-top:var(--border-subtle)}.cartPageRow{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;gap:var(--space-lg);align-items:center;padding:var(--space-lg) 0;border-bottom:var(--border-subtle)}.cartPageImage{width:96px;aspect-ratio:var(--image-ratio-product);object-fit:cover;border-radius:var(--radius-image);border:0;background:#1f1a140a}.cartPageDetails{display:grid;gap:var(--space-xs)}.cartPageQuantity{display:grid;gap:var(--space-sm);min-width:132px}.cartPageControls{display:flex;align-items:center;gap:var(--space-sm);border:var(--border-subtle);border-radius:var(--radius-input);padding:4px 8px;width:fit-content}.cartPageCount{min-width:32px;text-align:center;font-variant-numeric:tabular-nums}.cartPageSummary{display:grid;gap:var(--space-md);padding:var(--space-xl);background:var(--color-off-white);border:var(--border-subtle);border-radius:var(--radius-card);position:sticky;top:110px}.cartPageSummaryRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.cartPageEmpty{display:grid;gap:var(--space-md);padding:var(--space-2xl);text-align:center;border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-off-white);justify-items:center}.cartPageNoteBlock{display:grid;gap:var(--space-sm)}@media (max-width: 767px){.cartPageLayout,.cartPageRow{grid-template-columns:1fr}.cartPageImage{width:100%;max-width:160px}.cartPageQuantity{min-width:100%}.cartPageSummary{position:static}}.homePagePage{display:grid;gap:var(--space-3xl)}.homePageHero{min-height:min(82vh,860px);display:grid;align-items:end;background:linear-gradient(180deg,#1f1a1440,#1f1a14b3),var(--color-charcoal);background-size:cover;background-position:center}.homePageHeroInner{min-height:inherit;display:grid;align-content:end;gap:var(--space-xl);padding-block:var(--space-3xl) var(--space-xl)}.homePageHeroCopy{max-width:44rem;display:grid;gap:var(--space-md)}.homePageHeroCopy h1{color:var(--color-off-white);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:var(--font-weight-medium)}.homePageHeroCopy p{color:#ffffffd9;font-size:1.0625rem;max-width:36rem}.homePageHeroDots{display:flex;justify-content:center;gap:var(--space-sm)}.homePageDot{width:28px;height:2px;padding:0;border:0;border-radius:0;background:#ffffff59;transition:background var(--transition-fast),transform var(--transition-fast)}.homePageDotActive{background:var(--color-off-white);transform:scaleX(1.2)}.homePageSectionBlock{display:grid;gap:var(--space-xl)}.homePageCollectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}.homePageCollectionTile{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.homePageCollectionImagePlaceholder{min-height:360px;display:grid;place-items:center;background:var(--color-gold-light);border-radius:var(--radius-image)}.homePageCollectionBody{padding:var(--space-md) 0 0;text-align:left}.homePageCardImage{position:relative;display:grid;place-items:stretch;padding:0;background:#1f1a140a}.homePageCardOverlay{position:absolute;inset:auto 12px 12px 12px;opacity:0;transition:opacity var(--transition-fast)}.homePageCardOverlay span{display:inline-flex;padding:8px 14px;border-radius:0;background:var(--color-charcoal);color:var(--color-off-white);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-button);text-transform:uppercase}.product-card:hover .homePageCardOverlay{opacity:1}.homePageCardContent{display:grid;gap:4px}.homePageTrustStrip{padding-block:var(--space-2xl);background:var(--color-ivory);border-block:var(--border-subtle)}.homePageTrustGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl)}.homePageTrustCard{display:grid;justify-items:center;gap:var(--space-sm);text-align:center}.homePageTrustIcon{width:40px;height:40px;border:1px solid rgba(31,26,20,.16);border-radius:999px;background:transparent}.homePageNewsletterSection{padding-bottom:var(--space-3xl)}.homePageNewsletterPanel{display:grid;justify-items:center;gap:var(--space-md);padding:var(--space-2xl);text-align:center;background:var(--color-off-white);border:var(--border-subtle);border-radius:var(--radius-card);box-shadow:none}.homePageNewsletterForm{width:min(100%,540px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}@media (max-width: 1024px){.homePageCollectionGrid,.homePageTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.homePageHero{min-height:72vh}.homePageHeroInner{padding-block:var(--space-2xl) var(--space-lg)}.homePageCollectionGrid,.homePageTrustGrid,.homePageNewsletterForm{grid-template-columns:1fr}.homePageCollectionImagePlaceholder{min-height:260px}}.loginPagePanel{display:grid;gap:var(--space-xl);padding:var(--space-2xl);background:var(--color-off-white);border:var(--border-subtle);border-radius:var(--radius-card);box-shadow:none;max-width:480px;margin-inline:auto}.productDetailPagePage{display:grid;gap:var(--space-2xl)}.productDetailPageBreadcrumb{display:flex;gap:var(--space-sm);flex-wrap:wrap;color:var(--color-muted-text);font-size:var(--font-size-small)}.productDetailPageLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-2xl);align-items:start}.productDetailPageGallery{display:grid;gap:var(--space-md)}.productDetailPageMainImage{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-image);background:#1f1a140a}.productDetailPageThumbRow{display:flex;gap:var(--space-sm);flex-wrap:wrap}.productDetailPageThumbButton{width:76px;padding:0;border:1px solid transparent;border-radius:var(--radius-image);overflow:hidden;background:transparent}.productDetailPageThumbActive{border-color:var(--color-maroon)}.productDetailPageThumbImage{width:100%;aspect-ratio:3 / 4;object-fit:cover}.productDetailPagePanel{display:grid;gap:var(--space-lg);padding:0}.productDetailPageSizeList{display:flex;gap:var(--space-sm);flex-wrap:wrap}.productDetailPageShareRow{display:flex;gap:var(--space-md);flex-wrap:wrap;padding-top:var(--space-md);border-top:var(--border-subtle)}.productDetailPageRelatedSection{display:grid;gap:var(--space-xl)}@media (max-width: 767px){.productDetailPageLayout{grid-template-columns:1fr}}.shopPagePage{display:grid;gap:var(--space-xl)}.shopPageBreadcrumb{display:flex;gap:var(--space-sm);flex-wrap:wrap;color:var(--color-muted-text);font-size:var(--font-size-small)}.shopPageHeaderBlock{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:var(--border-subtle)}.shopPageToolbar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:var(--space-lg);padding:var(--space-lg) 0;border:0;border-bottom:var(--border-subtle);border-radius:0;background:transparent;box-shadow:none}.shopPageToolbarLeft{display:grid;gap:var(--space-md)}.shopPageFilterGroup,.shopPageSortField{display:grid;gap:var(--space-sm)}.shopPageGroupLabel{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-muted-text)}.shopPageSelectWrap{position:relative}.shopPageSelectWrap:after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;border-right:1px solid var(--color-charcoal);border-bottom:1px solid var(--color-charcoal);transform:translateY(-70%) rotate(45deg);pointer-events:none}.shopPageFilterSelect{width:100%;min-height:44px;padding:0 44px 0 14px;border:var(--border-input);border-radius:var(--radius-input);background:var(--color-off-white);color:var(--color-charcoal);font-size:var(--font-size-input);box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.shopPageFilterSelect:focus{outline:none;border-color:var(--color-maroon);border-width:1.5px}.shopPageSizeFilters{display:flex;gap:var(--space-sm);flex-wrap:wrap}.shopPageSortButton,.shopPageSizeFilters{align-self:start}.shopPageSortButton,.shopPageSizePill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:38px;padding:8px 16px;border:var(--border-subtle-strong);border-radius:999px;background:transparent;color:var(--color-charcoal);font-size:var(--font-size-small);letter-spacing:.04em;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.shopPageSortButton:hover,.shopPageSizePill:hover{border-color:var(--color-charcoal);transform:none}.shopPageSortButtonActive,.shopPageSizePillActive{border-color:var(--color-maroon);background:var(--color-maroon);color:var(--color-ivory)}.shopPageSizePill input{accent-color:var(--color-maroon)}.shopPageSortField{align-content:start}.shopPageSortChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.shopPageActiveFilters{display:flex;gap:var(--space-sm);flex-wrap:wrap}.shopPageFilterPill{padding:6px 12px;border:0;border-radius:999px;background:#1f1a140f;color:var(--color-charcoal);font-size:var(--font-size-small)}.shopPageCardImage{display:grid;place-items:end start;padding:0;background:#1f1a140a}.shopPageCardContent{display:grid;gap:4px}.shopPageEmptyState{display:grid;gap:var(--space-md);padding:var(--space-2xl);text-align:center;justify-items:center;border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-off-white)}@media (max-width: 767px){.shopPageToolbar,.shopPageSortChoices{grid-template-columns:1fr}}.staticPagePage{display:grid;gap:var(--space-xl)}.staticPagePanel{display:grid;gap:var(--space-lg);padding:0}.staticPageBreadcrumb{display:flex;gap:var(--space-sm);flex-wrap:wrap;color:var(--color-muted-text);font-size:var(--font-size-small)}.staticPageSection{display:grid;gap:var(--space-sm)}.staticPageSplit{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-2xl)}.staticPageContactList,.staticPageForm{display:grid;gap:var(--space-md)}.staticPageInlineField{display:grid;gap:var(--space-xs)}.staticPageSearchBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.resultGrid{display:grid;gap:var(--space-xl)}@media (max-width: 767px){.staticPageSplit,.staticPageSearchBar{grid-template-columns:1fr}}.checkoutPagePage{padding-block:var(--space-2xl)}.checkoutPageLayout{display:grid;gap:var(--space-xl)}.checkoutPageStack{display:grid;gap:var(--space-md)}.checkoutPageAddressPanel,.checkoutPageItemCard,.checkoutPageEmptyCard,.checkoutPageSummary{padding:var(--space-xl);background:var(--color-off-white);border:var(--border-subtle);border-radius:var(--radius-card)}.checkoutPageAddressHeader{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-bottom:var(--space-md);border-bottom:var(--border-subtle)}.checkoutPageAddressTitle{margin-top:var(--space-xs);font-family:var(--font-display);font-size:1.375rem;font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.checkoutPageFormWrap{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--border-subtle)}.checkoutPageEmptyAddress{display:grid;gap:var(--space-md);padding-top:var(--space-md)}.checkoutPageAddressList{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}.checkoutPageAddressOption{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:start;padding:var(--space-md);border:var(--border-subtle);border-radius:var(--radius-card);background:transparent;transition:border-color var(--transition-fast)}.checkoutPageAddressOption:hover{border-color:var(--color-charcoal)}.checkoutPageAddressOptionSelected{border:var(--border-accent);background:#5a132205;box-shadow:none}.checkoutPageAddressContent{display:grid;gap:var(--space-xs)}.checkoutPageAddressTags{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.checkoutPageItemRow{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-md);align-items:center;padding:var(--space-md) 0;border-bottom:var(--border-subtle)}.checkoutPageItemRow:last-child{border-bottom:0}.checkoutPageImage{width:80px;height:104px;object-fit:cover;border-radius:var(--radius-image);background:#1f1a140a}.checkoutPageItemDetails{display:grid;gap:var(--space-xs)}.checkoutPageSummary{display:grid;gap:var(--space-md);align-content:start}.checkoutPageSummaryRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.checkoutPageStatus{color:var(--color-teal);font-size:var(--font-size-small)}.checkoutPageError{color:var(--color-maroon);font-size:var(--font-size-small)}@media (min-width: 768px){.checkoutPageLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}@media (max-width: 767px){.checkoutPageItemRow{grid-template-columns:1fr}}
