@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@500;600;700&family=Karla:wght@400;500;600&family=Tiro+Devanagari+Hindi&family=DM+Serif+Display:ital@0;1&display=swap";.dm-serif-display-regular{font-family:"DM Serif Display",serif;font-weight:400;font-style:normal}.dm-serif-display-regular-italic{font-family:"DM Serif Display",serif;font-weight:400;font-style:italic}:root{--color-black: #000000;--color-gold: #000000;--color-gold-hover: #1f1f1f;--color-gold-light: #f5f5f7;--color-maroon: #000000;--color-wine: #111111;--color-wine-hover: #000000;--color-ivory: #ffffff;--color-teal: #1f1f1f;--color-charcoal: #000000;--color-blush: #fafafa;--color-saffron: #2b2b2b;--color-green: #1f1f1f;--color-off-white: #ffffff;--color-body-text: #1a1a1a;--color-muted-text: #666666;--color-input-background: #ffffff;--color-sale-text: #ffffff;--gradient-festive: linear-gradient(135deg, #000000 0%, #1f1f1f 100%);--gradient-gold: linear-gradient( 90deg, #000000 0%, #333333 50%, #000000 100% );--gradient-heritage-overlay: linear-gradient( 180deg, rgba(0, 0, 0, .02) 0%, rgba(0, 0, 0, .01) 100% );--gradient-hero-dark: linear-gradient( 180deg, rgba(0, 0, 0, .45) 0%, rgba(0, 0, 0, .72) 100% );--font-display: "Bodoni Moda", Georgia, serif;--font-heading: "Bodoni Moda", Georgia, serif;--font-body: "Karla", 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: 8px;--radius-input: 8px;--radius-image: 8px;--radius-card: 8px;--radius-modal: 6px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .06);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .1);--shadow-modal: 0 12px 32px rgba(0, 0, 0, .14);--shadow-input-focus: none;--border-subtle: 1px solid rgba(0, 0, 0, .12);--border-subtle-strong: 1px solid rgba(0, 0, 0, .18);--border-input: 1px solid rgba(0, 0, 0, .24);--border-accent: 1.5px solid #000000;--border-dark: 1px solid #000000;--border-image-frame: 1px solid rgba(0, 0, 0, .12);--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%;scrollbar-color:#000000 rgba(0,0,0,.08);scrollbar-width:thin;width:100%;max-width:100%;overflow-x:hidden}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:linear-gradient(180deg,#00000014,#ffffffeb)}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#222,#000);border:2px solid var(--color-ivory);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#000,#333)}html::-webkit-scrollbar-corner{background:var(--color-ivory)}body{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden;position:relative;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),transform 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;width:100%;max-width:100%;overflow-x:hidden}.container{margin-top:0;width:min(100% - (var(--space-lg) * 2),var(--container-max));max-width:100%;box-sizing:border-box;margin-inline:auto}.container-narrow{margin-top:0;width:min(100% - (var(--space-lg) * 2),var(--container-narrow));max-width:100%;box-sizing:border-box;margin-inline:auto}.full-bleed{width:100%;max-width:100vw}.primary-button,.button-primary{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:44px;padding:11px 24px;border:1px solid var(--color-maroon);border-radius:var(--radius-button);background:var(--color-maroon);color:var(--color-ivory);line-height:1;box-shadow:0 8px 18px #00000014;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.primary-button:after,.button-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-120%);transition:transform .55s ease}.primary-button:hover,.button-primary:hover{background:#1f1f1f;border-color:#1f1f1f;transform:translateY(-2px);box-shadow:0 14px 28px #0000002e}.primary-button:hover:after,.button-primary:hover:after{transform:translate(120%)}.primary-button:active,.button-primary:active{transform:translateY(0) scale(.98);box-shadow:0 6px 14px #0000001f}.primary-button:disabled,.button-primary:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.secondary-button,.button-secondary{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:44px;padding:11px 24px;border:1px solid var(--color-charcoal);border-radius:var(--radius-button);background:transparent;color:var(--color-charcoal);line-height:1;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.secondary-button:hover,.button-secondary:hover{background:var(--color-charcoal);color:var(--color-ivory);transform:translateY(-2px);box-shadow:0 12px 24px #0000001f}.secondary-button:active,.button-secondary:active{transform:translateY(0) scale(.98);box-shadow:none}.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:transform var(--transition-fast),box-shadow var(--transition-fast);animation:siteFadeUp .55s ease both}.product-card:hover{transform:translateY(-3px);box-shadow:none}.product-grid>.product-card:nth-child(2){animation-delay:.04s}.product-grid>.product-card:nth-child(3){animation-delay:.08s}.product-grid>.product-card:nth-child(4){animation-delay:.12s}.product-grid>.product-card:nth-child(5){animation-delay:.16s}.product-grid>.product-card:nth-child(6){animation-delay:.2s}.product-card__image{aspect-ratio:var(--image-ratio-product);border-radius:var(--radius-image);background:#0000000a;overflow:hidden}.productCardCarousel{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.productCardCarouselTrack{display:flex;width:100%;height:100%;will-change:transform}.productCardCarouselSlide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.productCardCarouselImage{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;pointer-events:none}.productCardCarouselDots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:4px;pointer-events:none;z-index:2;transition:opacity .2s ease}.productCardCarouselDot{width:5px;height:5px;border-radius:999px;background:#ffffff8c;box-shadow:0 1px 3px #00000059;transition:all .25s ease}.productCardCarouselDotActive{width:14px;background:#fff;box-shadow:0 1px 4px #00000080}.storefrontProductCard:hover .productCardCarouselDots,.product-card:hover .productCardCarouselDots{opacity:0}.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);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.product-card:hover .image-frame{box-shadow:0 18px 28px #00000014}@keyframes siteFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@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)}}.rootLayoutShell{min-height:100vh;width:100%;max-width:100vw;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;background:var(--color-ivory);margin:0;padding:0;overflow-x:clip}@keyframes rootLayoutHeaderSlideDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes rootLayoutPromoSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes rootLayoutBadgePop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.rootLayoutHeader{position:sticky;top:0;z-index:1000;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:0!important;padding-top:0;background:var(--color-ivory);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 4px 14px #0000000f;animation:rootLayoutHeaderSlideDown .42s cubic-bezier(.16,1,.3,1) both;transition:background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),backdrop-filter .3s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.rootLayoutHeader.rootLayoutHeaderScrolled{background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#0000001a;box-shadow:0 8px 24px -4px #00000014,0 2px 6px -1px #0000000a}.rootLayoutPromoBanner{width:100%;background:linear-gradient(90deg,#4b0f20,#6d1831,#4b0f20);color:#fff;border-bottom:1px solid rgba(255,255,255,.14);animation:rootLayoutPromoSlideDown .35s cubic-bezier(.16,1,.3,1) both}.rootLayoutPromoBannerUnlocked{background:linear-gradient(90deg,#0f5132,#157347,#0f5132)}.rootLayoutPromoBannerInner{display:flex;align-items:center;justify-content:center;min-height:36px;padding-block:6px;padding-inline:16px;text-align:center}.rootLayoutPromoBannerContent{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;font-size:.78rem;font-weight:500;letter-spacing:.04em;line-height:1.35;color:#fffffff5}.rootLayoutPromoBannerIcon{width:15px;height:15px;color:#f6d58e;flex-shrink:0}.rootLayoutPromoBannerText{color:#fff}.rootLayoutPromoBannerText strong{font-weight:700;color:#fff}.rootLayoutPromoBannerHighlight{font-weight:700;color:#ffe39f}.rootLayoutPromoBannerSubtext{color:#ffffffe6}.rootLayoutPromoBannerCta{display:inline-flex;align-items:center;color:#ffe39f!important;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;transition:color .18s ease,transform .18s ease}.rootLayoutPromoBannerCta:hover{color:#fff!important;transform:translate(2px)}.rootLayoutHeaderTop{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:8px;min-height:68px;margin-top:0!important}.rootLayoutHeaderScrolled .rootLayoutHeaderTop{min-height:68px;padding-block:8px}.rootLayoutHeaderLeft{display:flex;align-items:center;gap:12px;flex:0 0 auto}.rootLayoutSearchContainer{position:relative;width:100%}.rootLayoutHeaderSearchWrapper{flex:1 1 auto;max-width:520px;margin:0 var(--space-md);position:relative}.rootLayoutHeaderSearch{display:flex;align-items:center;position:relative;width:100%;background:#fff;border:1.5px solid rgba(0,0,0,.18);border-radius:999px;padding:4px 10px 4px 14px;box-shadow:0 1px 4px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}.rootLayoutHeaderSearch:focus-within,.rootLayoutHeaderSearchActive{border-color:#b8860b;box-shadow:0 0 0 3px #b8860b29}.rootLayoutHeaderSearchIcon{width:17px;height:17px;color:#222;opacity:.85;flex-shrink:0;margin-right:8px}.rootLayoutHeaderSearchInput{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:.88rem;color:#111;font-family:inherit;padding:6px 4px}.rootLayoutHeaderSearchInput::placeholder{color:#767676;font-size:.85rem}.rootLayoutSearchActionSlot{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;flex-shrink:0}.rootLayoutSearchSpinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.12);border-top-color:#b8860b;border-radius:50%;animation:searchSpinnerRotate .65s linear infinite}.rootLayoutSearchSpinnerLg{width:22px;height:22px;border-width:2.5px}@keyframes searchSpinnerRotate{to{transform:rotate(360deg)}}.rootLayoutHeaderSearchClear{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:4px;color:#666;cursor:pointer;border-radius:50%;transition:all .15s ease}.rootLayoutHeaderSearchClear:hover{color:#111;background:#00000014}.rootLayoutHeaderSearchClearIcon{width:14px;height:14px}.rootLayoutSearchResultsDropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1050;background:#fff;border:1px solid rgba(184,134,11,.28);border-radius:16px;box-shadow:0 20px 50px #0000002e,0 4px 14px #b8860b14;max-height:480px;overflow-y:auto;scrollbar-width:thin;animation:searchDropdownFadeIn .2s cubic-bezier(.16,1,.3,1) both}@keyframes searchDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rootLayoutSearchLoadingBox{display:flex;align-items:center;justify-content:center;gap:10px;padding:26px 18px;color:#555;font-size:.84rem;font-weight:500}.rootLayoutSearchSection{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.rootLayoutSearchSection:last-child{border-bottom:none}.rootLayoutSearchSectionHeader{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#946714;padding:4px 6px 8px}.rootLayoutSearchSectionIcon{width:13px;height:13px;color:#b8860b}.rootLayoutSearchCollectionsList{display:flex;flex-direction:column;gap:4px}.rootLayoutSearchCollectionItem{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:#1a1a1a;text-decoration:none;font-size:.86rem;font-weight:500;transition:all .15s ease}.rootLayoutSearchCollectionItem:hover{background:#fbf8f0;color:#000}.rootLayoutSearchCollectionTag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;background:#fcf6e8;color:#8a5d12;border:1px solid rgba(184,134,11,.25);letter-spacing:.04em;flex-shrink:0}.rootLayoutSearchCollectionName{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.rootLayoutSearchProductsList{display:flex;flex-direction:column;gap:4px}.rootLayoutSearchProductItem{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:10px;text-decoration:none;color:#1a1a1a;transition:all .15s ease}.rootLayoutSearchProductItem:hover{background:#fbf8f0}.rootLayoutSearchProductThumb{width:44px;height:52px;border-radius:6px;overflow:hidden;background:#f4f0eb;border:1px solid rgba(0,0,0,.1);flex-shrink:0;display:flex;align-items:center;justify-content:center}.rootLayoutSearchProductImg{width:100%;height:100%;object-fit:cover;display:block}.rootLayoutSearchProductPlaceholder{font-size:.65rem;color:#777}.rootLayoutSearchProductInfo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.rootLayoutSearchProductName{font-size:.86rem;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rootLayoutSearchProductItem:hover .rootLayoutSearchProductName{color:#8a5d12}.rootLayoutSearchProductPricing{display:flex;align-items:baseline;gap:6px}.rootLayoutSearchProductPrice{font-size:.88rem;font-weight:700;color:#111}.rootLayoutSearchProductOriginalPrice{font-size:.74rem;color:#888;text-decoration:line-through}.rootLayoutSearchItemArrow{color:#999;font-size:.88rem;opacity:.7;transition:all .15s ease}.rootLayoutSearchProductItem:hover .rootLayoutSearchItemArrow,.rootLayoutSearchCollectionItem:hover .rootLayoutSearchItemArrow{opacity:1;color:#8a5d12;transform:translate(3px)}.rootLayoutSearchEmptyBox{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 18px;text-align:center;gap:5px}.rootLayoutSearchEmptyBox p{margin:0;font-size:.88rem;color:#111}.rootLayoutSearchEmptyBox small{color:#777;font-size:.76rem}.rootLayoutSearchDropdownFooter{padding:10px 12px;background:#fdfbf7;border-top:1px solid rgba(184,134,11,.16)}.rootLayoutSearchViewAllBtn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 14px;border-radius:8px;border:1px solid #111111;background:#111;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .15s ease}.rootLayoutSearchViewAllBtn:hover{background:#000;box-shadow:0 4px 12px #0003}.rootLayoutMobileSearchRow{display:none;padding:0 var(--space-md) 10px}.rootLayoutHeaderSearchMobile{width:100%}.rootLayoutMenuButton{display:none;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(142,36,68,.16);border-radius:8px;background:#fff;color:var(--color-charcoal);cursor:pointer;touch-action:manipulation;transition:all .18s ease;flex-shrink:0}.rootLayoutMenuButton:hover,.rootLayoutMenuButton:active{background:#8e244414;border-color:var(--color-wine);color:var(--color-wine)}.rootLayoutMenuIcon{width:22px;height:22px;stroke-width:2.2}.rootLayoutLogo{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--color-black, #000000);line-height:1;transition:transform var(--transition-fast),opacity var(--transition-fast)}@media (min-width: 768px) and (hover: hover){.rootLayoutLogo:hover{transform:translateY(-1px)}.rootLayoutLogo:hover .rootLayoutLogoImage{transform:scale(1.05);box-shadow:0 3px 10px #0000001f}.rootLayoutLogo:hover .rootLayoutBrandText{color:#000}}.rootLayoutLogoImage{width:44px;height:44px;margin:0;padding:0;object-fit:cover;border-radius:50%;transform:none;background:transparent;box-shadow:0 1px 4px #00000014;flex:0 0 auto;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.rootLayoutBrandText{font-family:"DM Serif Display",serif;font-weight:400;font-style:normal;font-size:1.25rem;letter-spacing:.02em;color:#111;text-align:center;line-height:1.1;white-space:nowrap;display:block;transition:font-size .3s cubic-bezier(.16,1,.3,1),color var(--transition-fast)}.rootLayoutLogoWordmark{display:none}.rootLayoutDesktopNav{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.rootLayoutNavLink,.rootLayoutAccountLink,.rootLayoutCartLink{position:relative;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:color var(--transition-fast),transform var(--transition-fast)}.rootLayoutNavLink:after{content:"";position:absolute;left:50%;bottom:-1px;width:0;height:1px;background:var(--color-gold);transform:translate(-50%);transition:width .25s ease}.rootLayoutNavLink:hover:after,.rootLayoutNavLinkActive:after{width:100%}.rootLayoutNavLink:active{transform:scale(.94)}.rootLayoutNavLinkPulse{animation:rootLayoutNavPulse .32s ease-out}@keyframes rootLayoutNavPulse{0%{transform:scale(1)}40%{transform:scale(.9)}to{transform:scale(1)}}.rootLayoutHeaderRight{display:flex;align-items:center;justify-content:flex-end;gap:12px}.rootLayoutSearchLink{display:none}.rootLayoutAccountLink{display:inline-flex;align-items:center;gap:6px;color:var(--color-charcoal);font-size:.8rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:8px 10px;border-radius:6px;transition:all .2s ease;white-space:nowrap}.rootLayoutAccountLink:hover,.rootLayoutAccountLinkActive{color:#1a1a1a;background:#f1f3f5;border-radius:8px}.rootLayoutAccountIcon{width:19px;height:19px;flex-shrink:0}.rootLayoutCartLink{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--color-charcoal);font-size:.8rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:8px 10px;border-radius:6px;transition:all .2s ease;white-space:nowrap}.rootLayoutCartLink:hover,.rootLayoutCartLinkActive{color:#1a1a1a;background:#f1f3f5;border-radius:8px}.rootLayoutCartIconWrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.rootLayoutCartIcon{width:20px;height:20px}.rootLayoutCartBadge{position:absolute;top:-8px;right:-9px;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:var(--color-wine, #8e2444);color:#fff;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1.5px solid #ffffff;box-shadow:0 2px 5px #00000040;animation:rootLayoutBadgePop .35s cubic-bezier(.16,1,.3,1);transition:transform .2s ease;z-index:5;pointer-events:none}.rootLayoutHeaderScrolled .rootLayoutSubNav{border-top-color:#8e24440d}.rootLayoutSubNav{border-top:1px solid rgba(142,36,68,.08);background:var(--color-ivory);transition:border-color .3s ease}.rootLayoutSubNavInner{display:flex;align-items:center;justify-content:center;gap:36px;min-height:42px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;padding-block:2px}.rootLayoutSubNavInner::-webkit-scrollbar{display:none}.rootLayoutSubNavLink{position:relative;display:inline-flex;align-items:center;gap:4px;color:var(--color-charcoal);font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:8px 2px;transition:color .2s ease;text-decoration:none}.rootLayoutSubNavLink:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--color-wine);transform:translate(-50%);transition:width .22s ease}.rootLayoutSubNavLink:hover{color:var(--color-wine)}.rootLayoutSubNavLink:hover:after,.rootLayoutSubNavLinkActive:after{width:100%}.rootLayoutSubNavLinkActive{color:var(--color-wine);font-weight:600}.rootLayoutSubNavPremium{color:#9a6f11;font-weight:600}.rootLayoutSubNavPremium:after{background:#c28b12}.rootLayoutSubNavPremium:hover{color:#7b580d}.rootLayoutDrawerPremiumLink{color:#b38210!important;font-weight:600!important}.rootLayoutMain{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;gap:var(--space-2xl);padding-block:0 var(--space-3xl)}.rootLayoutWhatsappButton{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-grid;place-items:center;text-decoration:none;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:#1f9d55;color:#fff;box-shadow:0 18px 32px #10181433;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.rootLayoutWhatsappButton:hover{color:#fff;background:#18864a;transform:translateY(-2px) scale(1.02);box-shadow:0 22px 36px #1018143d}.rootLayoutWhatsappIcon{width:30px;height:30px}.rootLayoutWhatsappPrompt{position:fixed;right:20px;bottom:92px;z-index:44;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(250px,calc(100vw - 40px));min-height:48px;padding:0 10px 0 14px;border:1px solid rgba(17,17,17,.14);border-radius:8px;background:#fff;box-shadow:0 10px 24px #1111112e;animation:rootLayoutWhatsappPromptIn .22s ease-out both}.rootLayoutWhatsappPromptText,.rootLayoutWhatsappPromptClose{padding:0;border:0;background:transparent;color:#2c2c2c;letter-spacing:0;text-transform:none}.rootLayoutWhatsappPromptText{min-width:0;font-size:.82rem;font-weight:700;line-height:1.25;text-align:left}.rootLayoutWhatsappPromptClose{width:28px;height:28px;display:inline-grid;place-items:center;color:#2f2f2f}.rootLayoutWhatsappPromptCloseIcon{width:18px;height:18px;stroke-width:2.5}.rootLayoutWhatsappPanel{position:fixed;right:28px;bottom:30px;z-index:45;width:min(330px,calc(100vw - 28px));height:min(430px,calc(100vh - 44px));overflow:hidden;border-radius:26px;background:#fff;box-shadow:0 18px 34px #1111113d;display:grid;grid-template-rows:auto minmax(0,1fr);transform-origin:right bottom;animation:rootLayoutWhatsappPanelIn .2s ease-out both;will-change:opacity,transform}.rootLayoutWhatsappPanelClosing{animation:rootLayoutWhatsappPanelOut .18s ease-in both}.rootLayoutWhatsappPanelHeader{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:98px;padding:20px 24px 14px;background:#16a45c;color:#fff}.rootLayoutWhatsappPanelHeader h2{margin:0;color:#fff;font-family:var(--font-body);font-size:1.42rem;font-weight:700;line-height:1.05;letter-spacing:0}.rootLayoutWhatsappPanelHeader p{margin-top:5px;color:#fff;font-size:.84rem;font-weight:700;line-height:1.25}.rootLayoutWhatsappCloseButton,.rootLayoutWhatsappBackButton,.rootLayoutWhatsappSendButton{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;letter-spacing:0;text-transform:none}.rootLayoutWhatsappCloseButton{width:30px;height:30px;color:#fff;flex:0 0 auto}.rootLayoutWhatsappCloseIcon{width:26px;height:26px;stroke-width:1.7}.rootLayoutWhatsappWave{display:none}.rootLayoutWhatsappAgentButton{width:100%;display:flex;align-items:center;align-self:start;gap:16px;padding:18px 24px;border:0;background:#fff;color:#111;text-align:left;letter-spacing:0;text-transform:none}.rootLayoutWhatsappAgentButton:hover{background:#f8fafc;transform:none}.rootLayoutWhatsappAvatar{position:relative;width:54px;height:54px;border-radius:50%;border:1px solid #dfe9ed;background:radial-gradient(circle at 50% 36%,#ffffff 0 22%,transparent 23%),linear-gradient(150deg,#eef9fb,#dceff5);overflow:visible;flex:0 0 auto}.rootLayoutWhatsappAvatarHead{position:absolute;left:17px;top:13px;width:20px;height:23px;border-radius:44% 44% 48% 48%;background:#ffe1bd;box-shadow:-4px -8px 0 1px #2f353c,4px -8px 0 1px #2f353c,0 -10px 0 4px #2f353c}.rootLayoutWhatsappAvatarHead:before{content:"";position:absolute;left:5px;top:10px;width:3px;height:3px;border-radius:50%;background:#222;box-shadow:7px 0 #222}.rootLayoutWhatsappAvatarHead:after{content:"";position:absolute;left:7px;top:16px;width:7px;height:3px;border-bottom:1.5px solid #c45b5b;border-radius:0 0 9px 9px}.rootLayoutWhatsappAvatarBody{position:absolute;left:12px;bottom:0;width:30px;height:22px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,transparent 0 42%,#f7fbff 43% 57%,transparent 58% 100%),linear-gradient(90deg,#172d59 0,#172d59 49%,#203b74 50%,#203b74)}.rootLayoutWhatsappAvatarBody:after{content:"";position:absolute;left:13px;top:2px;width:4px;height:12px;background:#2ac168;clip-path:polygon(50% 0,100% 42%,50% 100%,0 42%)}.rootLayoutWhatsappAvatarBadge{position:absolute;left:-3px;bottom:0;width:22px;height:22px;padding:3px;border:0;border-radius:50%;background:#21bf63;color:#fff}.rootLayoutWhatsappAgentText{display:grid;gap:2px;min-width:0}.rootLayoutWhatsappAgentText strong,.rootLayoutWhatsappAgentText span{font-family:var(--font-body);font-size:1.05rem;line-height:1.15;letter-spacing:0}.rootLayoutWhatsappAgentText strong{color:#050505;font-weight:600}.rootLayoutWhatsappAgentText span{color:#666;font-weight:700}.rootLayoutWhatsappConversation{min-height:0;height:100%;display:flex;flex-direction:column}.rootLayoutWhatsappConversationTop{display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid #d7d7d7}.rootLayoutWhatsappBackButton{width:24px;height:30px;color:#111;flex:0 0 auto}.rootLayoutWhatsappBackIcon{width:26px;height:26px;stroke-width:1.7}.rootLayoutWhatsappConversationBody{flex:1 1 auto;min-height:0;padding:18px 24px;background:#fff;overflow-y:auto}.rootLayoutWhatsappBubble{width:100%;padding:11px 16px;border:1px solid #d0d0d0;border-radius:9px;background:#f1f4f8;color:#333;font-size:.86rem;font-weight:700;line-height:1.35}.rootLayoutWhatsappComposer{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 24px 18px;padding:7px 10px 7px 16px;min-height:58px;border:1px solid #d0d0d0;border-radius:9px;background:#fff}.rootLayoutWhatsappComposer textarea{height:42px;min-height:42px;max-height:76px;padding:0;border:0;border-radius:0;resize:none;color:#000;font-size:.86rem;font-weight:700;line-height:1.45;letter-spacing:0;box-shadow:none;overflow-y:auto}.rootLayoutWhatsappComposer textarea:focus{border:0;outline:none;box-shadow:none}.rootLayoutWhatsappSendButton{width:32px;height:32px;border-radius:0;color:#333;flex:0 0 auto}.rootLayoutWhatsappSendButton:hover{color:#08765d;transform:translate(2px)}.rootLayoutWhatsappSendIcon{display:block;width:22px;height:18px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%,17% 56%,17% 44%)}@keyframes rootLayoutWhatsappPanelIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rootLayoutWhatsappPanelOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes rootLayoutWhatsappPromptIn{0%{opacity:0;transform:translate(14px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@media (max-height: 760px) and (min-width: 768px){.rootLayoutWhatsappPanel{height:min(430px,calc(100vh - 32px));border-radius:26px}.rootLayoutWhatsappPanelHeader{min-height:92px;padding:18px 24px 14px}.rootLayoutWhatsappPanelHeader h2{font-size:1.36rem}.rootLayoutWhatsappPanelHeader p{font-size:.8rem}.rootLayoutWhatsappConversationTop{padding-block:16px}.rootLayoutWhatsappConversationBody{padding-block:20px}.rootLayoutWhatsappBubble{padding-block:10px;font-size:.82rem}.rootLayoutWhatsappComposer{min-height:56px;margin-bottom:16px}.rootLayoutWhatsappComposer textarea{height:40px;min-height:40px;font-size:.84rem}}.rootLayoutDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111118c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:9998;animation:rootLayoutDrawerFadeIn .22s ease-out}@keyframes rootLayoutDrawerFadeIn{0%{opacity:0}to{opacity:1}}.rootLayoutDrawer{position:relative;z-index:9999;width:min(88vw,360px);height:100%;height:100dvh;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 18px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom,24px));background:#fff;display:flex;flex-direction:column;gap:14px;box-shadow:4px 0 28px #00000038;animation:rootLayoutDrawerSlideIn .26s cubic-bezier(.16,1,.3,1)}@keyframes rootLayoutDrawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.rootLayoutDrawerTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.rootLayoutDrawerBrand{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.rootLayoutDrawerLogoImg{width:36px;height:36px;border-radius:50%;object-fit:cover}.rootLayoutDrawerWordmark{height:32px;max-width:120px;object-fit:contain}.rootLayoutDrawerCloseButton{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:var(--color-off-white);color:var(--color-charcoal);cursor:pointer;touch-action:manipulation;transition:all .15s ease}.rootLayoutDrawerCloseButton:hover{background:#8e244414;color:var(--color-wine)}.rootLayoutDrawerCloseIcon{width:20px;height:20px}.rootLayoutDrawerAccountBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fbf7f4;border:1.5px solid rgba(142,36,68,.18);border-radius:12px;box-shadow:0 2px 8px #0000000a}.rootLayoutDrawerAccountInfo{display:flex;align-items:center;gap:12px;min-width:0}.rootLayoutDrawerAccountAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-wine, #731b34),#992446);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #731b3440}.rootLayoutDrawerUserIcon{width:20px;height:20px}.rootLayoutDrawerAccountTitle{font-size:.92rem;font-weight:600;color:var(--color-charcoal);margin:0;line-height:1.25}.rootLayoutDrawerAccountSub{font-size:.76rem;color:var(--color-muted-text);margin:2px 0 0;line-height:1.25}.rootLayoutDrawerAccountCta{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:var(--color-wine, #731b34);color:#fff!important;font-size:.82rem;font-weight:600;border-radius:8px;text-decoration:none;white-space:nowrap;letter-spacing:.03em;box-shadow:0 2px 6px #731b3440;transition:background-color .15s ease,transform .15s ease}.rootLayoutDrawerAccountCta:hover,.rootLayoutDrawerAccountCta:active{background:#5d152a;transform:translateY(-1px)}.rootLayoutDrawerSearch{display:flex;align-items:center;position:relative;background:#f8f8f7;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:2px 4px 2px 10px}.rootLayoutDrawerSearch:focus-within{border-color:var(--color-wine);background:#fff;box-shadow:0 0 0 2px #8e24441a}.rootLayoutDrawerSearchIcon{width:16px;height:16px;color:#777;flex-shrink:0;margin-right:6px}.rootLayoutDrawerSearchInput{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:16px;padding:8px 0;color:var(--color-charcoal);font-family:inherit}.rootLayoutDrawerSearchClear{background:transparent;border:none;color:#888;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.rootLayoutDrawerSearchBtn{background:var(--color-wine);color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:.74rem;font-weight:600;cursor:pointer;margin-left:4px}.rootLayoutDrawerNav{display:flex;flex-direction:column;gap:4px}.rootLayoutDrawerAccordionItem{display:flex;flex-direction:column}.rootLayoutDrawerNavLink{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:11px 14px;border-radius:9px;background:#fdfbf9;border:1px solid rgba(0,0,0,.06);color:#221c1a;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:left;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);touch-action:manipulation}.rootLayoutDrawerNavLink:hover,.rootLayoutDrawerNavLink:active{background:#8e244414;border-color:#8e244433;color:var(--color-wine, #731b34)}.rootLayoutDrawerNavLinkActive{background:#8e244414!important;border-color:#8e244438!important;color:var(--color-wine, #731b34)!important;font-weight:700!important}.rootLayoutDrawerNavArrow{font-size:1.3rem;line-height:1;color:#8c827d;transition:transform .22s cubic-bezier(.16,1,.3,1),color .15s ease}.rootLayoutDrawerNavLink:hover .rootLayoutDrawerNavArrow,.rootLayoutDrawerNavLinkActive .rootLayoutDrawerNavArrow{color:var(--color-wine)}.rootLayoutDrawerNavArrowOpen{transform:rotate(90deg)!important;color:var(--color-wine)!important}.rootLayoutDrawerSubNav{display:flex;flex-direction:column;padding-left:12px;margin:6px 0 10px 10px;border-left:2px solid rgba(142,36,68,.25);gap:8px}.rootLayoutDrawerSubNavSection{display:flex;flex-direction:column;gap:4px}.rootLayoutDrawerSubNavHeading{font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-wine, #731b34);padding:8px 12px 6px;margin:4px 0 2px;display:block;border-bottom:1.5px solid rgba(115,27,52,.2)}.rootLayoutDrawerSubNavLink{display:flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:7px;font-size:.88rem;font-weight:500;letter-spacing:.01em;color:#38302c;background:#fff;border:1px solid rgba(0,0,0,.05);text-decoration:none;transition:all .15s ease}.rootLayoutDrawerSubNavLink:hover,.rootLayoutDrawerSubNavLink.active{color:var(--color-wine, #731b34);background:#8e244414;border-color:#8e244433;font-weight:600;padding-left:18px}.rootLayoutDrawerFooter{margin-top:auto;padding-top:16px;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:12px}.rootLayoutDrawerCustomerCareBlock{display:flex;flex-direction:column;gap:12px;background:#fbf7f4;border:1.5px solid rgba(142,36,68,.16);border-radius:12px;padding:14px 16px;box-shadow:0 2px 6px #00000008}.rootLayoutDrawerCustomerCareTop{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.84rem}.rootLayoutDrawerContactLabel{color:var(--color-charcoal);font-weight:600}.rootLayoutDrawerContactVal{color:var(--color-wine, #731b34);font-weight:700;text-decoration:none;font-size:.9rem}.rootLayoutDrawerContactVal:hover{text-decoration:underline}.rootLayoutDrawerSocialRow{display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid rgba(142,36,68,.12)}.rootLayoutDrawerSocialIconLink{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(0,0,0,.1);background:#fff;color:var(--color-charcoal);text-decoration:none;box-shadow:0 2px 5px #0000000d;transition:all .16s cubic-bezier(.16,1,.3,1)}.rootLayoutDrawerSocialIconLink:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.rootLayoutDrawerSocialWhatsapp{color:#1f9d55}.rootLayoutDrawerSocialWhatsapp:hover{border-color:#1f9d55;background:#1f9d551a}.rootLayoutDrawerSocialInstagram{color:#e1306c}.rootLayoutDrawerSocialInstagram:hover{border-color:#e1306c;background:#e1306c1a}.rootLayoutDrawerSocialMaps{color:#1a73e8}.rootLayoutDrawerSocialMaps:hover{border-color:#1a73e8;background:#1a73e81a}.rootLayoutDrawerSocialIcon{width:19px;height:19px}.rootLayoutDrawerWhatsappBtn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 16px;border-radius:10px;background:#1f9d55;color:#fff;border:none;font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 3px 10px #1f9d5547;touch-action:manipulation;transition:background-color .15s ease,transform .15s ease}.rootLayoutDrawerWhatsappBtn:hover{background:#18864a;transform:translateY(-1px)}.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)}.rootLayoutFooterLinks,.rootLayoutFooterContact{display:grid;gap:var(--space-sm);font-size:var(--font-size-small);color:var(--color-muted-text)}.rootLayoutFooterIconLink{display:inline-grid;place-items:center;width:46px;height:46px;border:var(--border-subtle);border-radius:16px;background:#ffffffb8;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.rootLayoutFooterIconLink:hover{transform:translateY(-2px);border-color:#b8912f52;background:#fffffff2}.rootLayoutContactIcon{width:20px;height:20px;color:inherit}.rootLayoutContactLinkWhatsapp{color:#17643b}.rootLayoutContactLinkInstagram{color:#9c245c}.rootLayoutContactLinkYoutube{color:#b71c1c}.rootLayoutContactLinkEmail{color:var(--color-gold-hover)}.rootLayoutContactLinkMaps{color:#1f5faa}.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{gap:3px}.rootLayoutLogoImage{width:42px;height:42px;margin-right:0}.rootLayoutBrandText{font-size:1.2rem}}@media (max-width: 960px) and (min-width: 768px){.rootLayoutHeaderTop{min-height:64px;padding-block:6px;margin-top:0!important}.rootLayoutHeaderSearchWrapper{max-width:360px;margin-inline:8px}.rootLayoutLogoImage{width:38px;height:38px}.rootLayoutBrandText{font-size:1.1rem}.rootLayoutSubNavInner{gap:22px;margin-top:0!important}}@media (max-width: 767px){.rootLayoutPromoBannerInner{min-height:32px;padding-block:5px;padding-inline:10px}.rootLayoutPromoBannerContent{gap:4px 6px;font-size:.7rem;letter-spacing:.02em;line-height:1.3}.rootLayoutPromoBannerIcon{width:13px;height:13px}.rootLayoutPromoBannerCta{font-size:.68rem}.rootLayoutMain{gap:var(--space-lg);padding-block:0 var(--space-xl)}.rootLayoutHeaderTop,.rootLayoutHeaderScrolled .rootLayoutHeaderTop{position:relative;min-height:60px;padding-block:6px;padding-inline:12px;width:100%;max-width:100%;margin-inline:auto;margin-top:0!important;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box}.rootLayoutHeaderLeft{display:flex;align-items:center;gap:8px;flex:0 0 auto;z-index:3}.rootLayoutMenuButton{display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border:1px solid rgba(142,36,68,.16);border-radius:50%;background:#fff;color:var(--color-charcoal);cursor:pointer;touch-action:manipulation;transition:all .2s ease}.rootLayoutMenuButton:hover,.rootLayoutMenuButton:active{background:#8e244414;border-color:var(--color-wine);color:var(--color-wine)}.rootLayoutLogo,.rootLayoutLogo:hover,.rootLayoutLogo:focus,.rootLayoutLogo:active{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)!important;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;margin:0;text-decoration:none;transition:opacity var(--transition-fast)}.rootLayoutLogo:hover .rootLayoutLogoImage,.rootLayoutLogo:active .rootLayoutLogoImage,.rootLayoutLogo:focus .rootLayoutLogoImage{transform:none!important;box-shadow:0 1px 4px #00000014!important}.rootLayoutLogoImage{width:36px;height:36px}.rootLayoutBrandText{font-size:clamp(.85rem,3.2vw,1rem);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:clamp(90px,34vw,150px)}.rootLayoutHeaderSearchWrapper,.rootLayoutSearchLink{display:none!important}.rootLayoutSearchText,.rootLayoutAccountText,.rootLayoutCartText{display:none}.rootLayoutAccountLink,.rootLayoutCartLink{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border:1px solid rgba(142,36,68,.16);border-radius:50%;background:#fff;color:var(--color-charcoal);touch-action:manipulation;transition:all .2s ease}.rootLayoutAccountLink:hover,.rootLayoutCartLink:hover,.rootLayoutAccountLinkActive,.rootLayoutCartLinkActive{color:#1a1a1a;background:#f1f3f5;border-color:#d1d5db}.rootLayoutAccountIcon,.rootLayoutCartIcon{width:20px;height:20px}.rootLayoutCartBadge{top:-5px;right:-6px;min-width:19px;height:19px;font-size:.7rem;font-weight:700;line-height:1;border:1.5px solid #ffffff;box-shadow:0 2px 5px #00000040}.rootLayoutHeaderRight{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-left:auto;z-index:3}.rootLayoutSubNav{display:none!important}.rootLayoutMobileSearchRow,.rootLayoutHeaderScrolled .rootLayoutMobileSearchRow{display:block!important;width:100%;box-sizing:border-box;padding:2px 14px 8px!important;background:transparent}.rootLayoutHeaderSearchMobile{display:flex;align-items:center;position:relative;width:100%;background:#fff;border:1.5px solid rgba(142,36,68,.24);border-radius:999px;padding:3px 6px 3px 14px;box-shadow:0 2px 6px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}.rootLayoutHeaderSearchMobile:focus-within{border-color:var(--color-wine);box-shadow:0 0 0 3px #8e24441f}.rootLayoutHeaderSearchMobile .rootLayoutHeaderSearchIcon{width:18px;height:18px;color:var(--color-wine);opacity:.75;flex-shrink:0;margin-right:8px}.rootLayoutHeaderSearchMobile .rootLayoutHeaderSearchInput{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:.9rem;color:var(--color-charcoal);font-family:inherit;padding:7px 4px}.rootLayoutHeaderSearchMobile .rootLayoutHeaderSearchInput::placeholder{color:#8c8c8c;font-size:.85rem}.rootLayoutHeaderSearchMobile .rootLayoutHeaderSearchClear{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:4px;margin-right:2px;color:#999;cursor:pointer;border-radius:50%}.rootLayoutHeaderSearchMobile .rootLayoutHeaderSearchClearIcon{width:14px;height:14px}.rootLayoutHeaderSearchMobile .rootLayoutHeaderSearchSubmit{background:var(--color-wine);color:#fff;border:none;border-radius:999px;padding:7px 16px;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.rootLayoutHeaderSearchMobile .rootLayoutHeaderSearchSubmit:hover{background:#731b34}.rootLayoutFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-md)}.rootLayoutFooterColumn:last-child{grid-column:1 / -1}.rootLayoutFooterLinks{gap:10px}.rootLayoutNewsletter{grid-template-columns:1fr}.rootLayoutFooterBottom{flex-direction:column;align-items:flex-start}.rootLayoutContactLink{padding:11px 12px}}@media (max-width: 375px){.rootLayoutHeaderTop{gap:6px;padding-block:4px;min-height:58px}.rootLayoutHeaderLeft{gap:6px}.rootLayoutMenuButton{display:inline-flex!important;width:38px;height:38px;min-width:38px;min-height:38px}.rootLayoutLogoImage{width:30px;height:30px}.rootLayoutBrandText{font-size:.88rem}.rootLayoutAccountLink,.rootLayoutCartLink{width:38px;height:38px;min-width:38px;min-height:38px}.rootLayoutHeaderRight{gap:6px}.rootLayoutMobileSearchRow{padding:2px 10px 8px}.rootLayoutHeaderSearchMobile .rootLayoutHeaderSearchInput{font-size:.84rem;padding:5px 2px}.rootLayoutHeaderSearchMobile .rootLayoutHeaderSearchSubmit{padding:6px 12px;font-size:.72rem}}.rootLayoutFooter{background:var(--color-black);border-top:none;color:var(--color-off-white)}.rootLayoutFooter h4,.rootLayoutFooter p,.rootLayoutFooter span,.rootLayoutFooter strong{color:inherit}.rootLayoutFooterTrustRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.14)}.rootLayoutFooterTrustIcon{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:#ffffff14;color:var(--color-off-white);font-size:1.1rem}.rootLayoutFooterTrustItem strong{display:block;font-family:var(--font-body);font-size:.88rem;font-weight:var(--font-weight-semibold);color:var(--color-off-white)}.rootLayoutFooterTrustItem span{display:block;font-size:.78rem;color:#ffffff8c}.rootLayoutFooterGrid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:var(--space-xl);padding-block:var(--space-2xl)}.rootLayoutFooterColumn{display:grid;gap:var(--space-md);align-content:start}.rootLayoutFooterColumn h4{color:var(--color-off-white);font-family:var(--font-display);font-size:1.05rem}.rootLayoutFooterBrand{display:inline-flex;align-items:center;gap:10px;color:var(--color-off-white);font-family:"DM Serif Display",serif;font-size:1.35rem;font-weight:400}.rootLayoutFooterBrand img{width:40px;height:40px;border-radius:50%;object-fit:cover}.rootLayoutFooterBrandText{color:#fff9;font-size:var(--font-size-small);line-height:var(--line-height-body);max-width:30ch}.rootLayoutFooterLinks,.rootLayoutFooterContact{display:grid;gap:var(--space-sm);font-size:var(--font-size-small)}.rootLayoutFooterLinks a{color:#ffffffa6}.rootLayoutFooterLinks a:hover{color:var(--color-off-white)}.rootLayoutFooterIconRow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rootLayoutFooterIconLink{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff0f;color:inherit;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.rootLayoutFooterIconLink:hover{transform:translateY(-2px);border-color:#ffffff5c;background:#ffffff1f}.rootLayoutContactIcon{width:19px;height:19px;color:var(--color-off-white)}.rootLayoutContactLinkWhatsapp{color:#27d16a}.rootLayoutContactLinkInstagram{color:#e05c9e}.rootLayoutContactLinkYoutube{color:#ff5252}.rootLayoutContactLinkEmail{color:#d9b45a}.rootLayoutContactLinkMaps{color:#5b9fe8}.rootLayoutFooterNewsletterBlock{display:grid;gap:6px;margin-top:var(--space-sm)}.rootLayoutFooterNewsletterBlock h4{font-family:var(--font-body);font-size:.85rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.rootLayoutFooterNewsletterBlock p{color:#ffffff8c;font-size:.78rem;line-height:var(--line-height-small)}.rootLayoutNewsletter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);margin-top:4px}.rootLayoutNewsletter input{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:var(--color-off-white)}.rootLayoutNewsletter input::placeholder{color:#ffffff73}.rootLayoutNewsletter input:focus{border-color:var(--color-off-white)}.rootLayoutFooterBottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-lg);border-top:1px solid rgba(255,255,255,.14);font-size:var(--font-size-small);color:#ffffff8c}.rootLayoutFooterBottom a{color:#ffffff8c}.rootLayoutFooterBottom a:hover{color:var(--color-off-white)}@media (max-width: 1024px){.rootLayoutFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.rootLayoutFooterTrustRow{grid-template-columns:1fr;gap:var(--space-md)}.rootLayoutFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-md)}.rootLayoutFooterColumn:first-child{grid-column:1 / -1}.rootLayoutFooterColumn:last-child{grid-column:1 / -1}.rootLayoutFooterLinks{gap:10px}.rootLayoutNewsletter{grid-template-columns:1fr}.rootLayoutFooterBottom{flex-direction:column;align-items:flex-start}}.rootLayoutFooterTrustItem{display:flex;align-items:center;gap:var(--space-md)}.rootLayoutFooterTrustIcon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:#ffffff14;color:var(--color-off-white);font-size:1.1rem;line-height:1;padding-bottom:2px}.rootLayoutFooterTrustItem>div{display:grid;gap:2px}.rootLayoutFooterTrustItem strong{display:block;font-family:var(--font-body);font-size:.88rem;font-weight:var(--font-weight-semibold);color:var(--color-off-white);line-height:1.3}.rootLayoutFooterTrustItem span{display:block;font-size:.78rem;color:#ffffff8c;line-height:1.4}.rootLayoutSubNav{position:relative!important}.rootLayoutNavDropdownTrigger{display:inline-flex;align-items:center}.rootLayoutSubNavLinkHovered{color:var(--color-wine)!important}.rootLayoutSubNavLinkHovered:after{width:100%!important}.rootLayoutHoverDropdown{position:absolute;top:100%;left:0;width:100%;background:#fff;border-top:1.5px solid #731b34;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 18px 40px #0000001a;z-index:500;animation:rootDropdownFade .18s cubic-bezier(.16,1,.3,1)}@keyframes rootDropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rootLayoutHoverDropdownInner{max-width:1200px;margin:0 auto;padding:30px 48px 38px;display:flex;gap:52px;align-items:flex-start;box-sizing:border-box}.rootLayoutHoverDropdownInnerCollections{max-width:1200px;display:flex}.rootLayoutHoverDropdownCol{display:flex;flex-direction:column;min-width:220px}.rootLayoutHoverDropdownColFull{width:100%}.rootLayoutHoverDropdownHeader{display:block;padding-bottom:8px;margin-bottom:16px;border-bottom:1px solid #731b34}.rootLayoutHoverDropdownTitle{font-family:inherit;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#731b34;margin:0;display:block;line-height:1.2}.rootLayoutHoverDropdownList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.rootLayoutHoverDropdownListGrid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px 40px;padding:0}.rootLayoutHoverDropdownLink{display:inline-block;font-size:.92rem;font-weight:400;color:#551d2a;text-decoration:none;padding:2px 0;line-height:1.35;transition:color .15s ease,transform .15s ease}.rootLayoutHoverDropdownLink:hover{color:#8e2444;font-weight:500;text-decoration:underline;text-underline-offset:3px;transform:translate(2px)}@media (max-width: 768px){.rootLayoutHoverDropdown{display:none!important}}.adminLayoutPage{display:block;min-height:100vh;width:100%;max-width:100vw;background:#f8fafc;position:relative;overflow-x:clip}.adminLayoutMobileBar{display:none}.adminLayoutMobileBarLeft{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.adminLayoutMobileTitle{margin:0;color:#1f1a14;font-family:var(--font-display, "Playfair Display", serif);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1;white-space:nowrap}.adminLayoutMobileDivider{width:1px;height:13px;background:#1f1a1429;flex-shrink:0}.adminLayoutMobileSubtitle{font-size:.72rem;font-weight:600;color:#0f172a;background:#f1f5f9;padding:3px 8px;border-radius:6px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminLayoutMobileBarRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.adminLayoutMobileNotificationBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#0f172a;cursor:pointer;transition:all .16s ease}.adminLayoutMobileNotificationBtn:hover{border-color:#cbd5e1;background:#f8fafc}.adminLayoutMobileNotificationBtnActive{background:#475569;color:#fff;border-color:#475569}.adminLayoutDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#11111173;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.adminLayoutDrawer{width:min(88vw,320px);height:100%;padding:20px 18px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-shadow:var(--shadow-modal, 0 20px 40px rgba(0,0,0,.2));animation:slideInLeft .25s cubic-bezier(.16,1,.3,1);overflow-y:auto}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.adminLayoutDrawerTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(31,26,20,.08)}.adminLayoutIconButton{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:999px;background:transparent;color:#1f1a14;cursor:pointer}.adminLayoutDrawerIcon{width:18px;height:18px}.adminLayoutSidebar{position:fixed;top:0;left:0;bottom:0;width:260px;height:100vh;height:100dvh;z-index:100;background:#fff;border-right:1px solid rgba(31,26,20,.09);box-shadow:4px 0 24px #1f1a1408;overflow-y:auto}.adminLayoutSidebarInner{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;height:100%;padding:28px 20px;box-sizing:border-box}.adminLayoutBrandHeader{display:flex;flex-direction:column;gap:2px;padding-bottom:20px;border-bottom:1px solid rgba(31,26,20,.08)}.adminLayoutTitle{margin:0;color:#1f1a14;font-family:var(--font-display, "Playfair Display", serif);font-size:1.35rem;font-weight:600;letter-spacing:-.01em}.adminLayoutSubtitle{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#64748b}.adminLayoutNav{display:flex;flex-direction:column;gap:5px;margin-block:14px;flex:1}.adminLayoutNavLink{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#334155;font-family:var(--font-body, system-ui, sans-serif);font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.adminLayoutNavLinkInner{display:flex;align-items:center;gap:10px}.adminLayoutNavIcon{width:18px;height:18px;flex-shrink:0;color:#64748b;transition:color .2s ease}.adminLayoutNavCategoryBadge{font-size:.65rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:6px}.adminLayoutNavLink:hover{background:#f1f5f9;color:#0f172a;border-color:#e2e8f0;transform:translate(2px)}.adminLayoutNavLink:hover .adminLayoutNavIcon{color:#0f172a}div#root:nth-of-type(1)>section:nth-of-type(1)>aside:nth-of-type(1)>div:nth-of-type(1)>nav:nth-of-type(1)>a:nth-of-type(2).adminLayoutNavLinkActive,div#root:nth-of-type(1)>section:nth-of-type(1)>aside:nth-of-type(1)>div:nth-of-type(1)>nav:nth-of-type(1)>a:nth-of-type(2).active,.adminLayoutNavLinkActive,.adminLayoutNavLinkActive:hover{background:#475569;color:#fff!important;font-weight:600;border-color:#475569;box-shadow:0 4px 12px #47556933;transform:none}div#root:nth-of-type(1)>section:nth-of-type(1)>aside:nth-of-type(1)>div:nth-of-type(1)>nav:nth-of-type(1)>a:nth-of-type(2).adminLayoutNavLinkActive .adminLayoutNavIcon,.adminLayoutNavLinkActive .adminLayoutNavIcon{color:#fff!important}div#root:nth-of-type(1)>section:nth-of-type(1)>aside:nth-of-type(1)>div:nth-of-type(1)>nav:nth-of-type(1)>a:nth-of-type(2).adminLayoutNavLinkActive .adminLayoutNavCategoryBadge,.adminLayoutNavLinkActive .adminLayoutNavCategoryBadge{color:#fff;background:#fff3}.adminLayoutMetaBlock{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1px solid rgba(31,26,20,.08);margin-top:auto}.adminLayoutUserChip{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#1f1a140a;border-radius:10px}.adminLayoutMeta{margin:0;color:#70685e;font-size:.82rem;word-break:break-all;font-weight:500}.adminLayoutContent{margin-left:260px;width:calc(100% - 260px);max-width:calc(100% - 260px);min-height:100vh;padding:16px 20px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;min-width:0;overflow-x:hidden}.adminLayoutNotificationWrap{position:fixed;right:24px;top:14px;z-index:45;display:grid;gap:var(--space-sm);justify-items:end}.adminLayoutNotificationButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fff;color:var(--color-charcoal, #1f1a14);box-shadow:0 4px 14px #11111114;cursor:pointer}.adminLayoutNotificationIcon{width:18px;height:18px}.adminLayoutNotificationBadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#5a1322;color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #5a13224d}.adminLayoutNotificationPanel{position:relative;width:min(360px,calc(100vw - 48px));max-height:calc(100vh - 180px);padding:14px;border:1px solid rgba(31,26,20,.1);border-radius:22px;background:#fff;box-shadow:0 20px 40px #00000026;display:grid;gap:12px;z-index:55}.adminLayoutNotificationPanelHeader{display:flex;align-items:start;justify-content:space-between;gap:var(--space-sm)}.adminLayoutNotificationMeta{margin:4px 0 0;color:#70685e;font-size:.82rem}.adminLayoutNotificationList{display:grid;gap:10px;max-height:calc(100vh - 280px);overflow-y:auto}.adminLayoutNotificationItem{display:grid;gap:5px;width:100%;padding:12px 13px;border:1px solid rgba(17,17,17,.07);border-radius:18px;background:#ffffffe6;color:#1f1a14;text-align:left;box-shadow:0 4px 12px #11111108;cursor:pointer}.adminLayoutNotificationItemUnread{border-color:#c5a05966;background:linear-gradient(180deg,#fffbf0fa,#ffffffeb)}.adminLayoutNotificationItemTop{display:flex;align-items:start;justify-content:space-between;gap:8px}.adminLayoutNotificationItemTop strong{font-size:.88rem;font-weight:600;line-height:1.35}.adminLayoutNotificationItem p{margin:0;color:#70685e;font-size:.82rem;line-height:1.45}.adminLayoutNotificationDot{width:8px;height:8px;border-radius:50%;background:#c5a059;flex:0 0 auto;margin-top:4px}.adminLayoutNotificationTimestamp{color:#11111185;font-size:.74rem}.adminLayoutNotificationEmpty{margin:0;color:#70685e;font-size:.85rem}.adminLayoutMobileBottomBar{display:none}.adminLayoutBottomBarItem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;height:100%;text-decoration:none;color:#70685e;font-size:.72rem;font-weight:500;background:transparent;border:none;padding:6px 4px;cursor:pointer;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}.adminLayoutBottomBarIcon{width:20px;height:20px;flex-shrink:0;transition:transform .2s ease,color .2s ease}.adminLayoutBottomBarLabel{line-height:1}.adminLayoutBottomBarItemActive{color:#475569!important;font-weight:700}.adminLayoutBottomBarItemActive .adminLayoutBottomBarIcon{transform:translateY(-2px);color:#475569}.adminLayoutBottomBarItemActive:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:28px;height:3px;background:#475569;border-radius:0 0 4px 4px}@media (max-width: 1024px){.adminLayoutPage{padding-bottom:68px;max-width:100vw;overflow-x:clip}.adminLayoutSidebar{display:none}div#root:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2),.adminLayoutContent{margin-left:0;width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow-x:hidden;padding:12px 14px 72px;gap:10px}.adminLayoutContent>div:nth-of-type(2)>div:nth-of-type(1){padding-top:4px}.adminLayoutMobileBar{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:45;height:48px;padding:0 14px;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0;box-sizing:border-box}.adminLayoutNotificationWrap{top:52px;right:12px}.adminLayoutNotificationButton{display:none}.adminLayoutMobileBottomBar{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:50;height:58px;padding:3px 4px env(safe-area-inset-bottom,4px);background:#fffffffa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid #e2e8f0;box-shadow:0 -2px 12px #0f172a0d}}.adminLayoutContent>div:nth-of-type(2)>div:nth-of-type(1){padding-top:6px}@media (max-width: 767px){div#root:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2),.adminLayoutContent{padding:10px 10px 72px!important;gap:8px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;min-width:0!important;overflow-x:hidden!important}.adminLayoutContent>div,.adminLayoutContent>section,.adminLayoutContent>.adminOrdersPage,.adminLayoutContent>.adminOrderDetailPage,.adminLayoutContent>.adminProductsPage,.adminLayoutContent>.adminCategoriesPage,.adminLayoutContent>.adminUsersPage,.adminLayoutContent>.adminPaymentsPage,.adminLayoutContent>.adminPagesPage{margin-top:0!important;margin-inline:0!important;padding-top:2px!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important;gap:10px!important}.adminLayoutContent>div:nth-of-type(2)>div:nth-of-type(1){padding-top:4px!important}.adminLayoutContent .adminPagesToolbar,.adminLayoutContent .adminOrdersControlsCard,.adminLayoutContent .adminUsersToolbar,.adminLayoutContent .adminCategoriesToolbar,.adminLayoutContent .adminOrdersMetricCard,.adminLayoutContent .adminUsersMetricCard,.adminLayoutContent .adminOrderDetailCard,.adminLayoutContent .adminOrderDetailHero,.adminLayoutContent .adminOrderDetailTimelineCard,.adminLayoutContent .adminProductCardItem,.adminLayoutContent .adminPagesListCard,.adminLayoutContent .adminPagesMetricCard,.adminLayoutContent .adminSettingsSection,.adminLayoutContent .adminContentCard{padding:10px!important}.adminLayoutDrawer{width:min(86vw,300px);padding:12px 10px;gap:8px}.adminLayoutNavLink{padding:8px 10px;font-size:.85rem;min-height:38px}.adminLayoutNotificationPanel{width:min(340px,calc(100vw - 16px));max-height:min(75vh,520px);border-radius:16px;right:0}}.adminLayoutContent .primary-button,.adminLayoutContent .button-primary,.adminLayoutContent .adminProductsHeaderAddBtn,.adminLayoutContent .adminCategoriesAddBtn,.adminLayoutContent .adminContentSubmitBtn,.adminLayoutContent .adminHeroSubmitBtn,.adminLayoutContent .adminProductModalSubmitBtn,.adminLayoutContent .adminOrdersExportBtn,.adminLayoutContent .adminPaymentsExportBtn,.adminLayoutContent .adminUsersExportBtn{background:#5a1322!important;border:1px solid #5a1322!important;color:#fff!important;box-shadow:0 2px 6px #5a13222e!important}.adminLayoutContent .primary-button:hover:not(:disabled),.adminLayoutContent .button-primary:hover:not(:disabled),.adminLayoutContent .adminProductsHeaderAddBtn:hover:not(:disabled),.adminLayoutContent .adminCategoriesAddBtn:hover:not(:disabled),.adminLayoutContent .adminContentSubmitBtn:hover:not(:disabled),.adminLayoutContent .adminHeroSubmitBtn:hover:not(:disabled),.adminLayoutContent .adminProductModalSubmitBtn:hover:not(:disabled),.adminLayoutContent .adminOrdersExportBtn:hover:not(:disabled),.adminLayoutContent .adminPaymentsExportBtn:hover:not(:disabled),.adminLayoutContent .adminUsersExportBtn:hover:not(:disabled){background:#460e1a!important;border-color:#460e1a!important;color:#fff!important;box-shadow:0 4px 10px #5a13223d!important}.adminLayoutContent .primary-button:disabled,.adminLayoutContent .button-primary:disabled,.adminLayoutContent .adminProductsHeaderAddBtn:disabled,.adminLayoutContent .adminCategoriesAddBtn:disabled,.adminLayoutContent .adminContentSubmitBtn:disabled,.adminLayoutContent .adminHeroSubmitBtn:disabled,.adminLayoutContent .adminProductModalSubmitBtn:disabled{background:#94a3b8!important;border-color:#94a3b8!important;color:#f8fafc!important;opacity:.65!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.adminLayoutContent .adminCategoriesFilterTab--active,.adminLayoutContent .adminCategoriesViewBtn--active,.adminLayoutContent .adminPaymentsFilterTab--active,.adminLayoutContent .adminUsersFilterTab--active,.adminLayoutContent .adminOrdersStatusTab--active{background:#0f172a!important;border:1px solid #0f172a!important;color:#fff!important;box-shadow:0 1px 2px #0f172a1f!important}.adminLayoutContent .adminCategoriesFilterTab--active:hover,.adminLayoutContent .adminOrdersStatusTab--active:hover{background:#1e293b!important;border-color:#1e293b!important;color:#fff!important}.adminLayoutContent .adminOrdersStatusTab--active .adminOrdersTabBadge{background:#ffffff2e!important;color:#fff!important}.adminLayoutContent .adminOrderViewDetailsBtn,.adminLayoutContent .secondary-button,.adminLayoutContent .button-secondary,.adminLayoutContent .adminPaymentsRefreshBtn,.adminLayoutContent .adminUsersRefreshBtn,.adminLayoutContent .adminOrdersRefreshBtn,.adminLayoutContent .adminOrderDetailBackBtn,.adminLayoutDrawer .secondary-button,.adminLayoutSidebar .secondary-button{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:0 1px 2px #0f172a0a!important}.adminLayoutContent .adminOrderViewDetailsBtn:hover:not(:disabled),.adminLayoutContent .secondary-button:hover:not(:disabled),.adminLayoutContent .button-secondary:hover:not(:disabled),.adminLayoutContent .adminPaymentsRefreshBtn:hover:not(:disabled),.adminLayoutContent .adminUsersRefreshBtn:hover:not(:disabled),.adminLayoutContent .adminOrdersRefreshBtn:hover:not(:disabled),.adminLayoutContent .adminOrderDetailBackBtn:hover:not(:disabled),.adminLayoutDrawer .secondary-button:hover,.adminLayoutSidebar .secondary-button:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#1e293b!important;box-shadow:0 2px 5px #0f172a0f!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(4)>div:nth-of-type(1)>div:nth-of-type(1),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(1),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(1)>div:nth-of-type(1),.sectionHeadingRoot{display:grid;gap:var(--space-xs);width:100%}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(4)>div:nth-of-type(1)>div:nth-of-type(1).sectionHeadingRootCentered,.sectionHeadingRootCentered{text-align:center;justify-items:center;align-items:center;margin-inline:auto}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(4)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(1)>div:nth-of-type(1),.sectionHeadingMotifWrap{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:4px;overflow:visible}.sectionHeadingMotif,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>img,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>img,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(4)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>img,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(1)>div:nth-of-type(1)>img{display:block;width:clamp(300px,44vw,600px);max-width:min(100%,640px);height:auto;max-height:240px;object-fit:contain;margin-inline:auto;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform var(--transition-fast),opacity var(--transition-fast)}.sectionHeadingRootCentered:hover .sectionHeadingMotif{transform:translateY(-1px)}.sectionHeadingMotifRotated,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>img,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(1)>div:nth-of-type(1)>img{transform:rotate(180deg)}.sectionHeadingRootCentered:hover .sectionHeadingMotifRotated,.sectionHeadingRootCentered:hover div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>img,.sectionHeadingRootCentered:hover div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(1)>div:nth-of-type(1)>img{transform:rotate(180deg) translateY(1px)}.sectionHeadingEyebrow{margin:0;display:inline-block;color:var(--color-charcoal);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.sectionHeadingTitle{margin:4px 0 0;color:var(--color-charcoal);font-family:var(--font-display);font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.sectionHeadingDescription{margin:6px 0 0;max-width:54ch;color:var(--color-muted-text);font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.55;text-wrap:pretty}.addressFormModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#120c0ea6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modalFadeIn .22s ease both}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.addressFormModalPanel{position:relative;width:min(100%,600px);max-height:min(90vh,740px);overflow-y:auto;padding:24px 28px;border-radius:18px;background:#fff;border:1px solid rgba(142,36,68,.16);box-shadow:0 24px 64px #0000003d,0 4px 16px #731b3414;animation:modalScaleIn .25s cubic-bezier(.16,1,.3,1) both;scrollbar-width:thin}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.addressFormDragHandle{display:none}.addressFormForm{display:flex;flex-direction:column;gap:16px}.addressFormModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.addressFormModalTitleWrap{display:flex;flex-direction:column;gap:2px}.addressFormModalTitle{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-charcoal);margin:0;line-height:1.25}.addressFormModalCloseBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#fdf8f6;color:var(--color-charcoal);cursor:pointer;flex-shrink:0;transition:all .15s ease}.addressFormModalCloseBtn:hover,.addressFormModalCloseBtn:active{background:#faebee;border-color:var(--color-wine, #731b34);color:var(--color-wine, #731b34);transform:rotate(90deg)}.addressFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.addressFormField{display:flex;flex-direction:column;gap:4px}.addressFormFieldFull{grid-column:1 / -1}.addressFormLabel{color:#444;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.addressFormTagPills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.addressFormTagPill{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;border:1px solid rgba(0,0,0,.14);background:#fcfcfc;color:var(--color-charcoal);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.addressFormTagPill:hover{border-color:var(--color-wine, #731b34);background:#fdf5f7}.addressFormTagPillActive{background:#fdf0f3;color:var(--color-wine, #731b34);border-color:var(--color-wine, #731b34);font-weight:700;box-shadow:0 1px 3px #731b3414}.addressFormInput,.addressFormSelect{width:100%;min-height:40px;padding:8px 12px;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;font-family:inherit;font-size:.86rem;color:var(--color-charcoal);transition:all .15s ease;box-sizing:border-box}.addressFormInput:focus,.addressFormSelect:focus{outline:none;border-color:var(--color-wine, #731b34);box-shadow:0 0 0 3px #731b341f}.addressFormCountryField{display:flex;flex-direction:column;gap:4px}.addressFormCountryValue{display:flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#f9f9f9;font-size:.86rem;font-weight:600;color:var(--color-charcoal);box-sizing:border-box}.addressFormCheckboxRow{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.addressFormCheckbox{width:16px;height:16px;accent-color:var(--color-wine, #731b34);cursor:pointer}.addressFormCheckboxLabel{font-size:.82rem;font-weight:500;color:var(--color-charcoal)}.addressFormError{color:#b91c1c;font-size:.72rem;font-weight:600;line-height:1.2}.addressFormMeta{color:var(--color-muted-text);font-size:.74rem;line-height:1.25}.addressFormActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}.addressFormSubmitBtn{min-height:38px!important;padding:8px 20px!important;font-size:.84rem!important;font-weight:600!important;border-radius:8px!important}.addressFormCancelBtn{min-height:38px!important;padding:8px 16px!important;font-size:.84rem!important;font-weight:600!important;border-radius:8px!important;border:1px solid rgba(0,0,0,.14)!important;background:#fff!important;color:var(--color-charcoal)!important}.addressFormCancelBtn:hover{background:#0000000a!important;border-color:var(--color-charcoal)!important}@media (max-width: 767px){.addressFormModalBackdrop{align-items:flex-end;padding:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.addressFormModalPanel{display:flex;flex-direction:column;width:100%;max-width:100%;max-height:calc(90dvh - 10px);border-radius:20px 20px 0 0;padding:0 16px;background:#fff;box-shadow:0 -12px 36px #00000040;animation:sheetSlideUp .28s cubic-bezier(.16,1,.3,1) both;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.addressFormDragHandle{display:block;width:40px;height:4px;border-radius:2px;background:#0000002e;margin:8px auto 6px;flex-shrink:0}.addressFormModalHeader{position:sticky;top:0;z-index:20;background:#fff;padding-top:6px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid rgba(0,0,0,.07)}.addressFormModalTitle{font-size:1.15rem}.addressFormForm{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.addressFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 10px}.addressFormInput,.addressFormSelect{font-size:16px!important;min-height:42px;padding:8px 11px;border-radius:8px}.addressFormCountryValue{min-height:42px;padding:8px 11px;font-size:15px}.addressFormTagPills{gap:6px}.addressFormTagPill{flex:1 1 auto;justify-content:center;padding:7px 10px;font-size:.76rem}.addressFormCheckboxRow{padding:6px 0}.addressFormCheckboxLabel{font-size:.8rem}.addressFormActions{position:sticky;bottom:0;z-index:20;background:#fff;padding-top:10px;padding-bottom:calc(12px + env(safe-area-inset-bottom,12px));margin-top:4px;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 12px #00000008;flex-direction:column-reverse;gap:8px;width:100%}.addressFormSubmitBtn,.addressFormCancelBtn{width:100%!important;min-height:44px!important;font-size:.88rem!important;justify-content:center}}.pac-container{z-index:1300;border:1px solid rgba(0,0,0,.14);border-radius:10px;box-shadow:0 8px 28px #00000029;font-family:var(--font-body)}.loginFormForm{display:grid;gap:var(--space-md);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;justify-items:stretch}.homePagePage{display:grid;gap:clamp(24px,3.5vw,44px)}.homePageHero{position:relative;min-height:min(82vh,860px);overflow:hidden;background:var(--color-charcoal);display:block}.homePageHeroTrack{display:flex;width:100%;height:100%;min-height:min(82vh,860px);transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.homePageHeroSlide{flex:0 0 100%;width:100%;min-height:min(82vh,860px);display:grid;align-items:end;background-size:cover;background-position:center;position:relative}.homePageHeroSkeleton{background:linear-gradient(180deg,#1f1a1447,#1f1a14bd),linear-gradient(135deg,#3e362f,#241f1a)}.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);position:relative;z-index:5}.homePageHeroEyebrow{display:inline-flex;align-items:center;width:fit-content;padding:6px 12px;border:1px solid rgba(255,255,255,.35);background:#0000004d;color:#fff;font-size:.68rem;font-weight:var(--font-weight-medium);letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.homePageHeroCopy h1{color:#fff!important;font-size:clamp(1.85rem,4vw,3.5rem);font-weight:700;line-height:1.18;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.7),0 1px 3px rgba(0,0,0,.9)}.homePageHeroCopy p{color:#fffffff2!important;font-size:clamp(.95rem,1.5vw,1.0625rem);line-height:1.5;max-width:36rem;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.7)}.homePageHeroActions{display:flex;align-items:center;flex-wrap:wrap;width:auto;gap:var(--space-sm);margin-top:8px}.homePageHeroActions .hero-button,.homePageHeroCTA{width:auto!important;max-width:fit-content!important;min-height:38px!important;padding:8px 18px!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-radius:4px!important;background:#fff!important;color:#1a1416!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 4px 16px #00000038!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}.homePageHeroActions .hero-button:after,.homePageHeroCTA:after{display:none!important}.homePageHeroActions .hero-button:hover,.homePageHeroCTA:hover{background:#731b34!important;color:#fff!important;border-color:#731b34!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px #731b3473!important}.homePageHeroActions .hero-button:active,.homePageHeroCTA:active{transform:translateY(0) scale(.98)!important;box-shadow:0 2px 8px #0003!important}.homePageHeroBtnArrow{width:14px;height:14px;stroke-width:2.4px;transition:transform .22s ease}.homePageHeroActions .hero-button:hover .homePageHeroBtnArrow,.homePageHeroCTA:hover .homePageHeroBtnArrow{transform:translate(3px)}.homePageHeroMetaList{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:4px}.homePageHeroMetaList li{color:#ffffffd1;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.homePageSkeletonHeroTitle{width:min(100%,460px);height:48px;background:#ffffff24}.homePageHeroSkeleton .uiSkeletonLine{background:#ffffff1f}.homePageHeroSkeleton .uiSkeletonBlock{background:#ffffff29}.homePageSkeletonHeroButton{width:154px;height:46px}.homePageHeroArrow{position:absolute;top:50%;transform:translateY(-50%);z-index:15;width:34px;height:34px;border-radius:50%;background:#120e0b6b;border:1px solid rgba(255,255,255,.22);color:#ffffffeb;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #00000047;padding:0}.homePageHeroArrow:hover{background:#731b34;border-color:#fff9;color:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 4px 16px #731b3473}.homePageHeroArrow:active{transform:translateY(-50%) scale(.94)}.homePageHeroArrow:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.homePageHeroArrowPrev{left:clamp(10px,2vw,24px)}.homePageHeroArrowNext{right:clamp(10px,2vw,24px)}.homePageHeroArrowIcon{width:15px;height:15px;stroke-width:2.2px}@media (max-width: 640px){.homePageHeroArrow{width:28px;height:28px}.homePageHeroArrowIcon{width:13px;height:13px}}.homePageHeroDots{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:var(--space-sm);z-index:15;pointer-events:auto}.homePageSkeletonDot{width:28px;height:2px}.homePageDot{width:28px;height:3px;padding:0;border:0;border-radius:2px;background:#ffffff59;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),width var(--transition-fast)}.homePageDot:hover{background:#ffffffb3}.homePageDotActive{background:#fff;width:38px;transform:none}.homePageSectionBlock{display:grid;gap:clamp(14px,2vw,22px)}.homePageFeatureBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.homePageFeatureCard{display:grid;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-off-white);border:var(--border-subtle);min-height:180px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.homePageFeatureCard:hover{transform:translateY(-3px);border-color:#5a13222e;box-shadow:var(--shadow-card-hover)}.homePageFeatureCard h3{font-family:var(--font-display);font-size:clamp(1.5rem,2vw,2rem);font-weight:600;line-height:1.1}.homePageFeatureCard p{color:var(--color-muted-text);max-width:24ch;line-height:1.5}.homePageStory{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:var(--space-xl);align-items:center;padding:0 var(--space-md)}.homePageStoryPanel{display:grid;gap:var(--space-lg);padding:var(--space-2xl);background:var(--color-off-white);border:var(--border-subtle)}.homePageStoryPoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.homePageStoryPoint{display:grid;gap:8px}.homePageStoryPoint strong{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-charcoal)}.homePageStoryPoint p{color:var(--color-muted-text)}.homePageStoryActions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.homePageStoryVisual{position:relative;min-height:420px;display:grid;align-items:end;padding:var(--space-xl);background:linear-gradient(180deg,#1f1a1433,#1f1a1499),url(/deepikalogo.png) center/cover no-repeat;border:var(--border-subtle)}.homePageStoryBadge{position:absolute;top:var(--space-lg);left:var(--space-lg);padding:7px 12px;background:#ffffffe6;color:var(--color-maroon);font-size:.72rem;font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase}.homePageStoryVisualCard{display:grid;gap:var(--space-sm);padding:var(--space-lg);background:#ffffffe6;border:1px solid rgba(31,26,20,.08)}.homePageStoryVisualCard p{color:var(--color-maroon);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.homePageStoryVisualCard h3{font-family:var(--font-display);font-size:clamp(1.7rem,2.2vw,2.35rem);line-height:1.05}.homePageStoryVisualCard a{display:inline-flex;width:fit-content;margin-top:4px;color:var(--color-maroon);font-weight:var(--font-weight-semibold);border-bottom:1px solid rgba(90,19,34,.42)}.homePageCollectionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.homePageCollectionTile{overflow:hidden;border:0;border-radius:14px;background:transparent;box-shadow:none;display:block;text-decoration:none;position:relative;padding:0!important;margin-right:0!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.homePageCollectionTile:hover{transform:translateY(-4px)}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(2)>a,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(2)>a>div,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(2)>a:nth-of-type(1)>div:nth-of-type(1),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3) .homePageCollectionImagePlaceholder,.homePageCollectionImagePlaceholder{aspect-ratio:3 / 4;height:clamp(280px,23vw,340px);min-height:280px;max-height:350px;display:flex;flex-direction:column;justify-content:space-between;background:var(--color-gold-light);border-radius:14px;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;position:relative;overflow:hidden;box-shadow:0 4px 16px #1f1a1414;padding:0!important;margin-right:0!important;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.homePageCollectionTile:hover .homePageCollectionImagePlaceholder{box-shadow:0 14px 28px #1f1a1429}.homePageCollectionBadgeWrap{position:absolute;top:12px;left:12px;z-index:3}.homePageCollectionOverlay{position:absolute;bottom:0;left:0;right:0;padding:32px 14px 14px;background:linear-gradient(180deg,#120c0a00,#120c0a6b 35%,#120c0ae0);display:flex;flex-direction:column;gap:3px;text-align:left;z-index:2;transition:background .3s ease}.homePageCollectionTile:hover .homePageCollectionOverlay{background:linear-gradient(180deg,#120c0a00,#120c0a80 30%,#5a1322eb)}.homePageCollectionTitle{margin:0;font-family:var(--font-display, "Playfair Display", serif);font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:600;color:#fff;letter-spacing:.02em;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.75)}.homePageCollectionAction{display:inline-flex;align-items:center;gap:3px;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffffe0;transition:transform .2s ease,color .2s ease}.homePageCollectionTile:hover .homePageCollectionAction{color:#fff;transform:translate(2px)}.homePageCollectionActionIcon{width:13px;height:13px}.homePageCardImage{position:relative;display:grid;place-items:stretch;padding:0;background:#1f1a140a;overflow:hidden;border-radius:8px}.storefrontProductCard .product-card__image{border-radius:8px;overflow:hidden}.storefrontProductCard{gap:0;border:0;border-radius:0;background:transparent;box-shadow:none}.productCardFlagStack,.productCardFlagEdge{position:absolute;z-index:2;display:flex;gap:8px;pointer-events:none}.productCardFlagStack{top:12px;right:16px;left:auto}.productCardFlagEdge{top:12px;left:16px;right:auto}.storefrontDiscountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:28px;padding:3px 8px;border-radius:0;background:#ea2d28;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.storefrontCardSizesOverlay{position:absolute;left:50%;bottom:10px;z-index:3;display:flex;gap:5px;transform:translate(-50%) translateY(8px);flex-wrap:wrap;justify-content:center;align-items:center;width:calc(100% - 16px);max-width:100%;padding:4px;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.storefrontCardSizesOverlay::-webkit-scrollbar{display:none}.storefrontCardSizeBox{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:2px 7px;border:1px solid rgba(31,26,20,.16);border-radius:6px;background:#fffffff2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--color-charcoal, #1f1a14);font-size:.74rem;font-weight:600;font-family:inherit;line-height:1;text-decoration:none;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:0 2px 8px #00000024;transition:all .16s ease;flex:0 0 auto}.storefrontCardSizeBox:hover{background:var(--color-wine, #5a1322);color:#fff;border-color:var(--color-wine, #5a1322);transform:translateY(-1px);box-shadow:0 4px 10px #5a132240}.storefrontCardSizesRow{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;min-height:30px}.storefrontCardSizeBoxDisabled{opacity:.4;cursor:not-allowed;pointer-events:none;text-decoration:line-through;background:#f0eeebd9;box-shadow:none}.storefrontProductCard .product-card__image img{border-radius:8px;transition:transform .35s ease}.storefrontProductCard:hover .product-card__image img,.product-card:hover .product-card__image img{transform:scale(1.04)}.storefrontProductCard:hover .storefrontCardSizesOverlay,.storefrontProductCard:focus-within .storefrontCardSizesOverlay,.product-card:hover .storefrontCardSizesOverlay,.product-card:focus-within .storefrontCardSizesOverlay{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.homePageCardContent{display:grid;gap:4px;padding:10px 6px 0;justify-items:center;text-align:center}.homePageCardContent .product-card__title,.shopPageCardContent .product-card__title{margin:0;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:400;line-height:1.2}.storefrontCardPriceRow{display:flex;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap}.storefrontCardPriceRow .product-card__price,.storefrontCardPriceRow .product-card__price-old{margin:0}.storefrontCardPriceRow .product-card__price{font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:700}.storefrontCardPriceRow .product-card__price-old{color:#8f8a88;font-size:clamp(.72rem,.88vw,.84rem)}.storefrontCardDiscountText{color:#16a34a;font-size:clamp(.72rem,.88vw,.84rem);font-weight:700;text-transform:uppercase}.storefrontCardCartMeta{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:3px 8px;background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:9999px;font-size:.72rem;font-weight:600;line-height:1.2;letter-spacing:.01em;width:fit-content;box-shadow:0 1px 2px #10b98114}.storefrontCardCartMetaIcon{width:13px;height:13px;color:#059669;flex-shrink:0}.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}.homePageTrustIconWrap{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(90,19,34,.14);border-radius:999px;background:#5a13220d}.homePageTrustIcon{width:18px;height:18px;color:var(--color-maroon)}.homePageNewsletterSection{padding-block:0}.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){.homePageFeatureBar{grid-template-columns:repeat(2,minmax(0,1fr))}.homePageStory,.homePageStoryPoints{grid-template-columns:1fr}.homePageCollectionGrid,.homePageTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.homePageHero,.homePageHeroTrack,.homePageHeroSlide{min-height:72vh}.homePageHeroInner{padding-block:var(--space-2xl) 68px}.homePageHeroCopy{gap:12px}.homePageHeroActions{flex-direction:row;align-items:center;margin-top:6px;margin-bottom:4px}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>a:nth-of-type(1),.homePageHeroActions .hero-button,.homePageHeroCTA{position:relative;z-index:6;margin-bottom:0}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2){bottom:18px;padding-inline:16px}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2)>button:nth-of-type(1),.homePageDot{height:3px;flex-shrink:0}.homePageHeroMetaList,.homePageStoryActions{flex-direction:column;align-items:stretch}.homePageFeatureBar,.homePageCollectionGrid,.homePageTrustGrid,.homePageNewsletterForm{grid-template-columns:1fr}.homePageFeatureCard,.homePageStoryPanel,.homePageNewsletterPanel{padding:var(--space-lg)}.homePageCollectionImagePlaceholder{min-height:260px}.storefrontDiscountBadge{min-width:58px;min-height:30px;padding:4px 8px;font-size:.76rem}.storefrontCardSizesOverlay{bottom:8px!important;gap:4px!important;width:calc(100% - 12px)!important;max-width:100%!important;opacity:1!important;transform:translate(-50%) translateY(0)!important;pointer-events:auto!important}.storefrontCardSizeBox{min-width:24px!important;height:24px!important;padding:1px 5px!important;font-size:.68rem!important;border-radius:4px!important}.homePageCardContent,.shopPageCardContent{padding:12px 6px 2px;gap:4px}.homePageCardContent .product-card__title,.shopPageCardContent .product-card__title{font-size:.98rem}.storefrontCardPriceRow{gap:6px}.storefrontCardPriceRow .product-card__price{font-size:1.2rem}.storefrontCardPriceRow .product-card__price-old,.storefrontCardDiscountText{font-size:.78rem}}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2),.homePageHorizontalSection{position:relative;overflow:visible}.homePageSectionHeaderRow{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xs);position:relative}.homePageSectionHeaderRow .section-heading{margin-bottom:0;text-align:left}.homePageSectionHeaderRow .section-heading__eyebrow,.homePageSectionHeaderRow .section-heading__title,.homePageSectionHeaderRow .section-heading__description{text-align:left;margin-inline:0}.homePageSectionFooter{display:flex;justify-content:center;align-items:center;margin-top:8px}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(3)>a:nth-of-type(1),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(4)>div:nth-of-type(3)>a:nth-of-type(1),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(3)>a:nth-of-type(1),.homePageViewAllBtn{display:inline-flex;align-items:center;gap:5px;padding:6px 16px;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--color-wine);background:#8e244412;border:1.5px solid rgba(142,36,68,.28);text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(3)>a:nth-of-type(1):hover,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(4)>div:nth-of-type(3)>a:nth-of-type(1):hover,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(3)>a:nth-of-type(1):hover,.homePageViewAllBtn:hover{background:var(--color-wine);color:#fff;border-color:var(--color-wine);box-shadow:0 4px 16px #8e244447;transform:translateY(-2px)}.homePageViewAllIcon{width:14px;height:14px;transition:transform .2s ease}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(3)>a:nth-of-type(1):hover .homePageViewAllIcon:last-child,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(4)>div:nth-of-type(3)>a:nth-of-type(1):hover .homePageViewAllIcon,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(3)>a:nth-of-type(1):hover .homePageViewAllIcon,.homePageViewAllBtn:hover .homePageViewAllIcon:last-child{transform:translate(4px)}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2),.homePageHorizontalNavControls{position:absolute;top:calc(100% + 195px);left:6px;right:6px;width:calc(100% - 12px);transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:20;padding:0;margin:0}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2) .homePageScrollBtn,.homePageScrollBtn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(142,36,68,.22);background:#fffffff0;color:var(--color-wine);cursor:pointer;box-shadow:0 4px 16px #00000029;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .2s cubic-bezier(.16,1,.3,1);touch-action:manipulation}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2) .homePageScrollBtn:hover,.homePageScrollBtn:hover{background:var(--color-wine);color:#fff;border-color:var(--color-wine);transform:scale(1.1);box-shadow:0 6px 22px #8e244461}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2) .homePageScrollBtn:active,.homePageScrollBtn:active{transform:scale(.96)}.homePageScrollIcon{width:22px;height:22px}@media (max-width: 767px){.homePageSectionHeaderRow{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-xs)}.homePageHeaderActions{margin-bottom:2px}.homePageViewAllBtn{padding:6px 14px;font-size:.8rem;gap:4px}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2),.homePageHorizontalNavControls{top:calc(100% + 155px)!important;left:2px!important;right:2px!important;width:calc(100% - 4px)!important;margin:0!important;align-self:auto!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2) .homePageScrollBtn,.homePageScrollBtn{width:38px!important;height:38px!important}.homePageScrollIcon{width:20px!important;height:20px!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2)>div:nth-of-type(2),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2) .product-grid,.homePageHorizontalTrack{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;gap:16px!important;padding:6px 4px 14px!important;margin-inline:-4px;scrollbar-width:none!important;-ms-overflow-style:none!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2)>div:nth-of-type(2)::-webkit-scrollbar,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2) .product-grid::-webkit-scrollbar,.homePageHorizontalTrack::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2) .product-card,.homePageHorizontalCard{flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;scroll-snap-align:start!important;transition:transform .25s ease,box-shadow .25s ease}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3),.homePageSectionBlock:has(.homePageCollectionGrid){position:relative!important;overflow-x:clip!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3) .homePageHorizontalNavControls,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(1)>div:nth-of-type(2),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(1)>div:nth-of-type(2)>button:nth-of-type(1){display:none!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(1)>div:nth-of-type(1)>p:nth-of-type(2){display:none!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3) .homePageCollectionGrid,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(2),.homePageCollectionGrid{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;padding:6px 4px 14px!important;margin-inline:-4px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3) .homePageCollectionGrid::-webkit-scrollbar,.homePageCollectionGrid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3) .homePageCollectionTile,.homePageCollectionTile{flex:0 0 clamp(190px,58vw,240px)!important;width:clamp(190px,58vw,240px)!important;min-width:clamp(190px,58vw,240px)!important;max-width:clamp(190px,58vw,240px)!important;scroll-snap-align:start!important;border-radius:16px!important;overflow:hidden!important;padding:0!important;margin:0!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(2)>a>div,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(2)>a:nth-of-type(1)>div:nth-of-type(1),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3) .homePageCollectionImagePlaceholder,.homePageCollectionTile .homePageCollectionImagePlaceholder{aspect-ratio:3 / 4.2!important;height:clamp(260px,75vw,320px)!important;min-height:260px!important;border-radius:16px!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;padding:0!important;margin:0!important;box-sizing:border-box!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(3)>a:nth-of-type(1),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3) .homePageViewAllBtn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 14px!important;border-radius:999px!important;font-size:.78rem!important;font-weight:600!important;color:var(--color-wine, #5a1322)!important;background:#8e244412!important;border:1.5px solid rgba(142,36,68,.28)!important;text-decoration:none!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(3)>a:nth-of-type(1):hover,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3) .homePageViewAllBtn:hover{background:var(--color-wine, #5a1322)!important;color:#fff!important;border-color:var(--color-wine, #5a1322)!important;box-shadow:0 4px 16px #8e244447!important;transform:translateY(-2px)!important}}@media (min-width: 768px){div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2){display:block!important;position:relative}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2) .homePageHorizontalNavControls,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3) .homePageHorizontalNavControls,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(1)>div:nth-of-type(2),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(1)>div:nth-of-type(2)>button:nth-of-type(1){display:none!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2) .product-grid,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2) .homePageHorizontalTrack,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(4) .product-grid,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(4) .homePageHorizontalTrack{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow-x:visible!important;overflow-y:visible!important;scroll-snap-type:none!important;gap:24px!important;padding:0!important;margin-inline:0!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2) .product-card,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2) .homePageHorizontalCard,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(4) .product-card,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(4) .homePageHorizontalCard{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;scroll-snap-align:none!important;transition:transform .25s ease,box-shadow .25s ease}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2) .product-card:hover,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(2) .homePageHorizontalCard:hover,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(4) .product-card:hover,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(4) .homePageHorizontalCard:hover{transform:translateY(-4px)}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3) .homePageCollectionGrid,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(2),.homePageCollectionGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,265px))!important;justify-content:center!important;overflow-x:visible!important;overflow-y:visible!important;scroll-snap-type:none!important;gap:8px!important;padding:0!important;margin-inline:auto!important;max-width:1090px!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3) .homePageCollectionTile,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(2)>a,.homePageCollectionTile{flex:none!important;width:100%!important;min-width:0!important;max-width:265px!important;margin-inline:0!important;scroll-snap-align:none!important;border-radius:16px!important;overflow:hidden!important;padding:0!important;margin-right:0!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(2)>a>div,div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3)>div:nth-of-type(2)>a:nth-of-type(1)>div:nth-of-type(1),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(3) .homePageCollectionImagePlaceholder,.homePageCollectionTile .homePageCollectionImagePlaceholder{aspect-ratio:3 / 4.2!important;height:clamp(320px,27vw,380px)!important;min-height:320px!important;border-radius:16px!important;padding:0!important;margin-right:0!important}}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(2),.instagramReelsGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin-top:4px;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;overflow:hidden!important;background:transparent!important;width:100%!important}@media (min-width: 1025px){.instagramReelsGrid>.instagramReelTemplateCard:nth-child(n+11){display:none!important}}@media (min-width: 768px) and (max-width: 1024px){div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(2),.instagramReelsGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border:0!important;border-radius:0!important}.instagramReelsGrid>.instagramReelTemplateCard:nth-child(n+7){display:none!important}}@media (max-width: 767px){div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(2),.instagramReelsGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;margin-inline:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.instagramReelsGrid>.instagramReelTemplateCard:nth-child(n+10){display:none!important}.instagramReelTemplateCard,.instagramReelCard{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}}.instagramReelTemplateCard{background:#0d0b09;border-radius:0!important;border:0!important;outline:0!important;box-shadow:none!important;overflow:hidden;display:block;position:relative;cursor:pointer;padding:0!important;margin:0!important;width:100%!important;height:100%!important}.instagramCardUserRow{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.instagramStoryRing{width:38px;height:38px;border-radius:50%;padding:2px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);display:grid;place-items:center;flex-shrink:0}.instagramStoryAvatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1.5px solid #ffffff}.instagramCardUsername{font-size:.88rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:5px;line-height:1.2}.instagramAudioLabel{font-size:.72rem;color:#6b7280;display:flex;align-items:center;gap:4px;margin-top:2px}.instagramCardMedia{position:relative;aspect-ratio:4 / 5;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#000;overflow:hidden;display:block;contain:layout paint}@media (max-width: 767px){.instagramCardMedia{aspect-ratio:1 / 1}}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(2)>div:nth-of-type(3)>div:nth-of-type(1)>video:nth-of-type(1),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(1)>video:nth-of-type(1),div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(1)>video:nth-of-type(1),.instagramReelVideo,.instagramReelImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;background:#0a0807;pointer-events:auto;transform:translateZ(0);backface-visibility:hidden}.instagramReelHoverOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#00000057;color:#fff;opacity:0;pointer-events:none;transition:opacity .22s ease}.instagramReelHoverIcon{transform:scale(.88);transition:transform .22s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.instagramReelTemplateCard:hover .instagramReelHoverOverlay,.instagramReelTemplateCard:focus-visible .instagramReelHoverOverlay{opacity:1}.instagramReelTemplateCard:hover .instagramReelHoverIcon,.instagramReelTemplateCard:focus-visible .instagramReelHoverIcon{transform:scale(1)}.instagramReelIframe{width:100%!important;height:100%!important;border:0!important;display:block!important;background:#fff!important;pointer-events:auto!important}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>div:nth-of-type(1)>section:nth-of-type(5)>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1),.instagramReelPlayBtn{display:none!important}.instagramSplitModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172aad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.instagramSplitModalDialog{position:relative;width:min(100%,860px);height:min(86vh,660px);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #00000047;display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1.05fr)}.instagramSplitModalCloseBtn{position:absolute;top:12px;right:12px;z-index:20;width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#fffffff0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#111827;box-shadow:0 4px 12px #0000001f;display:grid;place-items:center;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.instagramSplitModalCloseBtn:hover{background:#be123c;border-color:#be123c;color:#fff;transform:scale(1.06)}.instagramSplitModalLeft{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-right:1px solid #eceef2;color:#111827;min-height:0}.instagramSplitModalAuthorRow{padding:18px 20px;border-bottom:1px solid #f1f3f5;background:#fff;display:flex;align-items:center;justify-content:space-between}.instagramSplitModalCaptionBody{flex:1;padding:20px;overflow-y:auto;background:#fff;display:flex;flex-direction:column;gap:12px}.instagramSplitModalCaptionText{margin:0;font-size:.92rem;line-height:1.65;color:#1f2937;white-space:pre-line;word-break:break-word}.instagramSplitModalCaptionEmpty{color:#6b7280;font-style:italic}.instagramSplitModalFooter{padding:16px 20px 20px;border-top:1px solid #f1f3f5;background:#fff;display:flex;flex-direction:column;gap:14px}.instagramSplitModalStats{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;color:#111827}.instagramSplitModalLikes{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#111827}.instagramSplitModalCtaLink{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 18px;border-radius:10px;background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);color:#fff;font-size:.86rem;font-weight:700;text-decoration:none;border:none;box-shadow:0 6px 18px #d6249f3d;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.instagramSplitModalCtaLink:hover{transform:translateY(-1px);box-shadow:0 10px 24px #d6249f5c;color:#fff}.instagramSplitModalRight{position:relative;width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0}.instagramSplitModalRight .instagramReelVideo,.instagramSplitModalRight .instagramReelImage{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff}@media (max-width: 767px){.instagramSplitModalOverlay{padding:12px}.instagramSplitModalDialog{width:100%;height:min(92vh,760px);display:flex;flex-direction:column;background:#fff}.instagramSplitModalRight{order:1;width:100%;height:55%;flex:0 0 55%;border-bottom:1px solid #eceef2}.instagramSplitModalLeft{order:2;width:100%;height:45%;flex:1 1 45%;border-right:none}.instagramSplitModalAuthorRow{padding:12px 14px}.instagramStoryRing{width:32px;height:32px}.instagramCardUsername{font-size:.82rem}.instagramAudioLabel{font-size:.68rem}.instagramSplitModalCaptionBody{padding:12px 14px}.instagramSplitModalCaptionText{font-size:.82rem;line-height:1.5}.instagramSplitModalFooter{padding:10px 14px 14px;gap:10px}.instagramSplitModalCtaLink{padding:10px 14px;font-size:.8rem;gap:6px}}.authPageLayout{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center;justify-content:center;min-height:calc(100vh - var(--navbar-height-desktop, 80px) - 4rem);padding-block:clamp(24px,3.5vw,48px)}.authPageIntro{display:grid;gap:var(--space-xl);align-content:center}.authPagePanel{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);overflow:hidden;border:1px solid rgba(197,160,89,.25);border-radius:20px;background:#fff;min-height:640px;box-shadow:0 24px 60px #00000014,0 4px 16px #00000008;animation:authPagePanelReveal .65s cubic-bezier(.16,1,.3,1) both}.authPageFormWrap{padding:clamp(36px,4.5vw,56px);display:flex;flex-direction:column;justify-content:center;gap:24px;background:#fff}.authPageFormHeader{display:grid;gap:8px}.authPageFormHeader .sectionHeadingRoot{margin:0}.authPageFormHeader .sectionHeadingEyebrow{color:#b89130;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.authPageFormHeader .sectionHeadingTitle{font-family:var(--font-display, Georgia, serif);font-size:clamp(1.65rem,2.2vw,2rem);font-weight:600;color:#111;letter-spacing:-.01em;line-height:1.2;margin:0}.authPageFormHeader .sectionHeadingDescription{font-size:.88rem;color:#666;line-height:1.5;margin-top:4px}.authPageFormHeader .divider--section{border:none;border-bottom:1.5px solid rgba(197,160,89,.3);margin:14px 0 0;width:52px}.authPageFormWrap .loginFormForm{display:grid;gap:16px}.authPageFormWrap .input-field{width:100%;padding:13px 16px;font-size:.92rem;border-radius:10px;border:1.5px solid rgba(0,0,0,.12);background:#fdfdfd;color:#111;box-shadow:0 1px 3px #00000005;transition:all .2s cubic-bezier(.16,1,.3,1)}.authPageFormWrap .input-field:hover{border-color:#00000038}.authPageFormWrap .input-field:focus{background:#fff;border-color:#690005;box-shadow:0 0 0 3.5px #6900051f;outline:none}.authPageFormWrap .primary-button{width:100%;padding:14px 20px;font-size:.95rem;font-weight:700;letter-spacing:.02em;border-radius:10px;background:#690005;border:1.5px solid #690005;color:#fff;cursor:pointer;box-shadow:0 4px 14px #69000540;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:4px}.authPageFormWrap .primary-button:hover:not(:disabled){background:#520004;border-color:#520004;transform:translateY(-1px);box-shadow:0 6px 18px #69000559}.authPageFormWrap .primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.authPageFormWrap a{display:block;text-align:center;font-size:.86rem;font-weight:600;color:#690005;text-decoration:none;transition:all .2s ease;margin-top:2px}.authPageFormWrap a:hover{color:#520004;text-decoration:underline;text-underline-offset:3px}.authPageFormWrap small{display:block;padding:10px 14px;background:#fdf2f2;border:1px solid #f8b4b4;border-left:3.5px solid #690005;border-radius:8px;color:#690005;font-size:.82rem;font-weight:500;line-height:1.4;margin-top:4px}.authPageVisual{position:relative;min-height:100%;border-left:1px solid rgba(197,160,89,.25);overflow:hidden}.authPageVisual:before{content:"DEEPIKA TRENDS";position:absolute;top:28px;left:32px;z-index:2;font-size:.68rem;font-weight:700;letter-spacing:.26em;color:#fff;background:#00000059;padding:6px 14px;border-radius:999px;border:1px solid rgba(197,160,89,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #0003}.authPageVisualCustomer{background-image:linear-gradient(180deg,#0f0a0c26,#0f0a0c73,#0f0a0ceb),url(/auth_saree_showcase.jpg);background-size:cover;background-position:center 20%}.authPageVisualAdmin{background-image:linear-gradient(180deg,#0f0a0c33,#0f0a0c8c,#0f0a0ceb),url(/auth_saree_showcase.jpg);background-size:cover;background-position:center 20%}.authPageVisualContent{position:absolute;inset:auto 0 0 0;display:grid;gap:12px;padding:clamp(28px,4vw,44px);color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(15,10,12,.7) 40%,rgba(15,10,12,.92) 100%);animation:authPageContentReveal .9s cubic-bezier(.16,1,.3,1) both}.authPageVisualEyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#d4af37;text-shadow:0 1px 4px rgba(0,0,0,.5)}.authPageVisualContent h2{margin:0;color:inherit;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:500;line-height:1.22;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.5)}.authPageVisualContent p{margin:0;max-width:36ch;color:#ffffffe0;font-size:.92rem;line-height:1.6}@media (max-width: 767px){.authPageLayout{grid-template-columns:1fr;align-items:start;min-height:auto;padding-block:16px}.authPagePanel{grid-template-columns:1fr;min-height:auto;border-radius:16px}.authPageVisual{min-height:180px;order:-1;border-left:none;border-bottom:1px solid rgba(197,160,89,.25)}.authPageVisual:before{top:16px;left:18px;font-size:.62rem;padding:4px 10px}.authPageVisualContent{padding:20px 18px}.authPageVisualContent h2{font-size:1.3rem}.authPageVisualContent p{display:none}.authPageFormWrap{padding:28px 20px;gap:20px}}.productDetailPagePage{display:grid;gap:var(--space-2xl)}.uiSkeletonBlock,.uiSkeletonLine{position:relative;overflow:hidden;background:#1f1a1414}.uiSkeletonBlock:after,.uiSkeletonLine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.72) 50%,transparent 100%);animation:uiSkeletonShimmer 1.25s ease-in-out infinite}.uiSkeletonLine{display:block;height:12px}.uiSkeletonStack{display:grid;gap:var(--space-md)}.uiSkeletonProductImage{width:100%;aspect-ratio:3 / 4}.productDetailPageBreadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#78716c;font-size:.82rem;letter-spacing:.02em;padding:4px 0 8px}.productDetailPageBreadcrumb a{color:#78716c;text-decoration:none;transition:color .15s ease}.productDetailPageBreadcrumb a:hover{color:var(--color-maroon, #5a1322)}.productDetailPageBreadcrumbSep{color:#d6d3d1;font-size:.75rem;-webkit-user-select:none;user-select:none}.productDetailPageBreadcrumbCurrent{color:#1c1917;font-weight:500;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productDetailPageLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:var(--space-2xl);align-items:start}.productDetailPageGallery{min-width:0}.productDetailPageMediaGrid{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;align-items:start}.productDetailPageThumbRail{display:grid;gap:18px;align-content:start}.productDetailPageThumbButton{width:100%;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;background:#1f1a1405;transition:all .2s cubic-bezier(.16,1,.3,1);opacity:.65;cursor:pointer}.productDetailPageThumbButton:hover{opacity:.95;border-color:#00000059}.productDetailPageThumbActive{border-color:#000!important;box-shadow:0 0 0 1px #000;opacity:1!important}.productDetailPageThumbImage{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;transition:transform .25s ease}.productDetailPageThumbActive .productDetailPageThumbImage{transform:scale(1.02)}.productDetailPageMainImageWrap{position:relative;overflow:hidden;cursor:zoom-in;border-radius:4px;-webkit-user-select:none;user-select:none;touch-action:pan-y}.productDetailPageSwipeTrack{display:flex;width:100%;height:100%;will-change:transform}.productDetailPageSwipeSlide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.productDetailPageMainImage{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:0;background:#1f1a140a;display:block}.productDetailPageGalleryArrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;background:#ffffffeb;border:1px solid rgba(0,0,0,.12);color:#111827;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #00000024;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .2s cubic-bezier(.16,1,.3,1);padding:0;touch-action:manipulation}.productDetailPageGalleryArrow:hover{background:#000;color:#fff;border-color:#000;transform:translateY(-50%) scale(1.08);box-shadow:0 6px 18px #00000040}.productDetailPageGalleryArrow:active{transform:translateY(-50%) scale(.95)}.productDetailPageGalleryArrowPrev{left:14px}.productDetailPageGalleryArrowNext{right:14px}.productDetailPageGalleryArrowIcon{width:20px;height:20px;stroke-width:2.2px}.productDetailPageGalleryDots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:5px;z-index:8;pointer-events:none}.productDetailPageGalleryDot{width:6px;height:6px;border-radius:999px;background:#fff9;box-shadow:0 1px 3px #0006;transition:all .22s ease}.productDetailPageGalleryDotActive{width:18px;background:#fff;box-shadow:0 1px 4px #0009}@media (max-width: 767px){.productDetailPageGalleryArrow{width:34px;height:34px}.productDetailPageGalleryArrowPrev{left:8px}.productDetailPageGalleryArrowNext{right:8px}.productDetailPageGalleryArrowIcon{width:17px;height:17px}}.productDetailPageZoomLens{position:absolute;width:160px;height:160px;border:2px solid rgba(255,255,255,.95);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background-repeat:no-repeat;background-size:700%;box-shadow:0 14px 28px #1f1a1438,0 0 0 1px #1f1a141a}.productDetailPagePanel{display:grid;gap:var(--space-lg);padding:0;animation:productDetailPanelReveal .55s ease-out both}.productDetailPageSummarySticky{position:sticky;top:96px;display:grid;gap:26px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.productDetailPageHeaderBlock{display:grid;gap:13px}.productDetailPageSkeletonBlock,.productDetailPageSkeletonLine{position:relative;overflow:hidden;background:#1f1a1414}.productDetailPageSkeletonBlock:after,.productDetailPageSkeletonLine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.72) 50%,transparent 100%);animation:productDetailSkeletonShimmer 1.25s ease-in-out infinite}.productDetailPageSkeletonLine{display:block;height:12px}.productDetailPageSkeletonTitle{width:min(100%,320px);height:34px}.productDetailPageSkeletonPrice{width:160px;height:28px}.productDetailPageSkeletonThumb,.productDetailPageSkeletonImage{width:100%;aspect-ratio:3 / 4}.productDetailPageSkeletonSize{width:64px;height:40px}.productDetailPageSkeletonQuantity{width:154px;height:48px}.productDetailPageSkeletonButton{min-height:50px}.productDetailPageCategoryKicker{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#8c5825;margin-bottom:6px}.productDetailPageHeaderBlock h1{margin:0;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.8rem,2.4vw,2.35rem);font-weight:600;color:#1c1917;line-height:1.2;letter-spacing:-.01em}.productDetailPagePriceStack{display:grid;gap:6px;margin-top:12px}.productDetailPagePriceRow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.productDetailPagePriceRow .product-card__price{margin:0;font-size:clamp(1.85rem,2.2vw,2.3rem);font-weight:600;color:#1c1917}.productDetailPagePriceRow .product-card__price-old{margin:0;font-size:clamp(1.05rem,1.25vw,1.2rem);color:#a8a29e;text-decoration:line-through}.productDetailPageDiscountText{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;background:#fef2f2;border:1px solid #fee2e2;color:#991b1b;font-size:.78rem;font-weight:700;letter-spacing:.04em}.productDetailPageTaxLine{margin:0;color:#78716c;font-size:.82rem}.productDetailPageAvailabilityInline{display:grid;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.productDetailPageAvailabilityStrong{font-size:.96rem;line-height:1.4;color:#6f665f}.productDetailPageSelectorCard,.productDetailPageQuantityCard{display:grid;gap:16px}.productDetailPageSectionHeadingRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.productDetailPageSectionLabel{color:var(--color-charcoal);font-size:.84rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.productDetailPageInlineMeta{color:#8e8177;font-size:.82rem}.productDetailPageSizeList{display:flex;gap:10px;flex-wrap:wrap}.productDetailPageSizeButton{display:inline-flex;align-items:center;justify-content:center;min-width:60px;min-height:40px;padding:8px 13px;border:1px solid rgba(31,26,20,.14);border-radius:0;background:#fff;color:var(--color-charcoal);font-size:.82rem;font-weight:500;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.productDetailPageSizeButton:hover{border-color:var(--color-charcoal);box-shadow:none}.productDetailPageSizeButton:disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}.productDetailPageSizeButton:disabled:hover{border-color:#1f1a1424;background:#fff}.productDetailPageSizeLabel{font-size:inherit;font-weight:inherit}.productDetailPageSizeButtonActive{border-color:var(--color-charcoal);background:#1f1a140a;color:var(--color-charcoal);box-shadow:none}.productDetailPageHelperText{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-maroon);font-size:.82rem;font-weight:var(--font-weight-medium)}.productDetailPagePurchaseRow{display:grid;gap:24px}.productDetailPageQuantityBar{display:inline-grid;grid-template-columns:44px minmax(66px,auto) 44px;align-items:center;width:fit-content;min-height:48px;border:1px solid rgba(31,26,20,.14);border-radius:0;background:#fff}.productDetailPageQuantityButton{display:inline-flex;align-items:center;justify-content:center;width:44px;height:46px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-charcoal);font-size:1.25rem;font-weight:300}.productDetailPageQuantityButton:hover{transform:none;background:#1f1a1408}.productDetailPageQuantityCount{min-width:66px;text-align:center;font-weight:500;font-size:.9rem}.productDetailPageActionGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.productDetailPageActionButton{min-height:50px;border-radius:0;font-size:.84rem;letter-spacing:.11em;text-transform:uppercase}.productDetailPageActionButtonDisabled{opacity:.62;cursor:not-allowed}.productDetailPageActionButtonOutline{border:2px solid rgba(31,26,20,.82);background:transparent;color:var(--color-charcoal)}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(4)>div:nth-of-type(2)>div:nth-of-type(2)>button:nth-of-type(2),.productDetailPageActionButtonPrimary{border:0;background:#000!important;color:#fff!important;box-shadow:0 4px 14px #0003;transition:all .2s cubic-bezier(.16,1,.3,1)}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(4)>div:nth-of-type(2)>div:nth-of-type(2)>button:nth-of-type(2):hover,.productDetailPageActionButtonPrimary:hover{background:#1f1f1f!important;transform:translateY(-1px);box-shadow:0 6px 18px #0000004d}.productDetailPageActionButtonOutline:hover{transform:none}.productDetailPageCartIndicator{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:8px 12px;border:1px solid rgba(90,19,34,.16);border-radius:999px;background:#5a13220d;color:var(--color-maroon);font-size:.82rem;font-weight:var(--font-weight-medium)}.productDetailPageStockToast{position:fixed;left:50%;top:50%;z-index:70;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:min(calc(100vw - 24px),360px);max-width:min(calc(100vw - 24px),360px);min-width:0;padding:14px 16px;border-radius:0;background:#fff;border:1px solid rgba(90,19,34,.16);color:#5b0000;font-size:.88rem;font-weight:600;line-height:1.45;box-shadow:0 12px 24px #1f1a1414,0 0 0 1px #ffffff9e inset;box-sizing:border-box;transform:translate(-50%,-50%);word-break:break-word;pointer-events:none}.productDetailPageStockToast span{min-width:0;overflow-wrap:anywhere}.productDetailPageIndicatorIcon{width:16px;height:16px;flex:0 0 auto}.productDetailPageDescriptionPanel{display:grid;gap:10px;padding-top:24px;border-top:1px solid rgba(31,26,20,.12);background:transparent;border-radius:0;box-shadow:none}.productDetailPageDescriptionPanel p{margin:0}.productDetailPageDescriptionPanel .productDetailPageSectionHeadingRow{margin-bottom:2px}.productDetailPageDescriptionPanel h3,.productDetailPageDescriptionPanel p{margin:0}.productDetailPageDescriptionPanel p{color:#716862;line-height:1.55;font-size:.92rem}.productDetailPageAssuranceStrip{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 16px;background:#fbf9f7;border:1px solid rgba(140,88,37,.14);border-radius:8px}@media (max-width: 480px){.productDetailPageAssuranceStrip{grid-template-columns:1fr}}.productDetailPageAssuranceCard{display:flex;align-items:center;gap:10px}.productDetailPageAssuranceBadge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid rgba(140,88,37,.15);font-size:1rem;flex-shrink:0}.productDetailPageAssuranceCopy{display:flex;flex-direction:column;gap:1px}.productDetailPageAssuranceCopy strong{font-size:.82rem;font-weight:600;color:#292524}.productDetailPageAssuranceCopy span{font-size:.74rem;color:#78716c}.productDetailPageAccordion{display:flex;flex-direction:column;border-top:1px solid #e7e5e4;border-bottom:1px solid #e7e5e4;margin-top:4px}.productDetailPageAccordionItem{border-bottom:1px solid #f0eeed}.productDetailPageAccordionItem:last-child{border-bottom:none}.productDetailPageAccordionBtn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 4px;background:transparent;border:none;cursor:pointer;text-align:left;transition:color .15s ease}.productDetailPageAccordionBtn:hover{color:#5a1322}.productDetailPageAccordionTitle{font-family:inherit;font-size:.94rem;font-weight:700;letter-spacing:.01em;color:#1c1917;transition:color .15s ease}.productDetailPageAccordionBtn:hover .productDetailPageAccordionTitle,.productDetailPageAccordionBtn--open .productDetailPageAccordionTitle{color:#5a1322}.productDetailPageAccordionChevron{width:18px;height:18px;color:#78716c;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),color .15s ease}.productDetailPageAccordionBtn:hover .productDetailPageAccordionChevron{color:#5a1322}.productDetailPageAccordionChevron--open{transform:rotate(180deg);color:#5a1322}.productDetailPageAccordionBody{padding:0 4px 18px;animation:accordionFadeIn .25s ease-out}@keyframes accordionFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.productDetailPageTabsCard{display:flex;flex-direction:column;border:1px solid #e7e5e4;border-radius:8px;overflow:hidden;background:#fff}.productDetailPageTabsNav{display:flex;overflow-x:auto;border-bottom:1px solid #e7e5e4;background:#fafaf9;scrollbar-width:none}.productDetailPageTabsNav::-webkit-scrollbar{display:none}.productDetailPageTabBtn{flex:1;min-width:max-content;padding:12px 14px;background:transparent;border:0;border-bottom:2px solid transparent;color:#78716c;font-size:.8rem;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:all .15s ease}.productDetailPageTabBtn:hover{color:#1c1917}.productDetailPageTabBtnActive{color:#5a1322;background:#fff;border-bottom-color:#5a1322}.productDetailPageTabBody{padding:16px 18px}.productDetailPageSpecTable{display:flex;flex-direction:column}.productDetailPageSpecTableRow{display:grid;grid-template-columns:135px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #f5f5f4;font-size:.86rem;line-height:1.5}.productDetailPageSpecTableRow:last-child{border-bottom:0;padding-bottom:0}.productDetailPageSpecTableRow:first-child{padding-top:0}.productDetailPageSpecTableLabel{font-weight:600;color:#78716c;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.productDetailPageSpecTableVal{color:#1c1917;word-break:break-word}.productDetailPageStoryBlock{font-size:.92rem;line-height:1.65;color:#44403c}.productDetailPageStoryText{margin:0;white-space:pre-line}.productDetailPageBulletList{display:flex;flex-direction:column;gap:10px;font-size:.86rem;line-height:1.55;color:#44403c}.productDetailPageBulletItem{display:flex;align-items:baseline;gap:8px}.productDetailPageBulletDot{color:#5a1322;font-weight:700}.productDetailPageShareRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #f0eeed;margin-top:6px}.productDetailPageShareLabel{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#78716c}.productDetailPageShareList{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.productDetailPageShareButton{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #e7e5e4;border-radius:999px;background:#fff;color:#44403c;font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 1px 2px #0000000a;transition:all .2s cubic-bezier(.16,1,.3,1)}.productDetailPageShareButton:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.productDetailPageShareButton--whatsapp:hover{background:#f0fdf4;border-color:#25d366;color:#15803d}.productDetailPageShareButton--whatsapp:hover .productDetailPageShareIcon{color:#25d366}.productDetailPageShareButton--facebook:hover{background:#eff6ff;border-color:#1877f2;color:#1d4ed8}.productDetailPageShareButton--facebook:hover .productDetailPageShareIcon{color:#1877f2}.productDetailPageShareButton--copy:hover{background:#fafaf9;border-color:#5a1322;color:#5a1322}.productDetailPageShareButton--copy:hover .productDetailPageShareIcon{color:#5a1322}.productDetailPageShareIcon{width:15px;height:15px;flex-shrink:0;transition:color .15s ease}.productDetailPageShareMessage{display:inline-flex;align-items:center;gap:4px;color:#15803d;font-size:.76rem;font-weight:600;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:3px 10px}.productDetailPageRelatedSection{display:grid;gap:var(--space-xl)}@media (max-width: 767px){.productDetailPagePage{gap:12px;padding-top:0}.productDetailPageBreadcrumb{padding:0 0 4px;margin-bottom:-4px;font-size:.74rem}.productDetailPageLayout{grid-template-columns:1fr;gap:14px;margin-top:-6px}.productDetailPageMediaGrid{grid-template-columns:1fr;gap:10px}.productDetailPageThumbRail{order:2;grid-auto-flow:column;grid-auto-columns:72px;overflow-x:auto;padding-bottom:2px;gap:10px;scrollbar-width:none;-ms-overflow-style:none}.productDetailPageThumbRail::-webkit-scrollbar{display:none;width:0;height:0}.productDetailPageMainImage{order:1}.productDetailPageZoomLens{display:none}.productDetailPageSummarySticky{position:static;gap:20px}.productDetailPageHeaderBlock h1{font-size:1.75rem}.productDetailPagePriceRow .product-card__price{font-size:1.7rem}.productDetailPagePriceRow .product-card__price-old{font-size:.96rem}.productDetailPageDiscountText,.productDetailPageTaxLine,.productDetailPageAvailabilityStrong,.productDetailPageInlineMeta,.productDetailPageDescriptionPanel p,.productDetailPageShareMessage{font-size:.78rem}.productDetailPageSectionLabel{font-size:.82rem}.productDetailPageStockToast{left:50%;top:50%;width:min(calc(100vw - 24px),320px);max-width:min(calc(100vw - 24px),320px);padding:12px 14px;font-size:.8rem;line-height:1.5}.productDetailPageSizeButton{min-width:0;width:auto;min-height:38px;padding-inline:12px;font-size:.78rem;flex:0 0 auto}.productDetailPageQuantityBar{grid-template-columns:40px minmax(60px,auto) 40px;min-height:44px}.productDetailPageQuantityButton{width:40px;height:42px}.productDetailPageQuantityCount{min-width:60px;font-size:.84rem}.productDetailPageActionGroup{grid-template-columns:1fr;gap:14px}.productDetailPageActionButton{min-height:44px;font-size:.78rem;letter-spacing:.1em}}@keyframes authPagePanelReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes authPageContentReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes productDetailPanelReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes productDetailSkeletonShimmer{to{transform:translate(100%)}}@keyframes uiSkeletonShimmer{to{transform:translate(100%)}}.productDetailPageSizeGuideLink{border:none;background:none;color:var(--color-charcoal);font-size:.8rem;font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:3px}.productDetailPageSizeGuideLink:hover{color:var(--color-maroon)}.productDetailPageDescriptionText{margin:0;color:var(--color-muted-text);line-height:var(--line-height-body);font-size:.92rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.productDetailPageDescriptionTextExpanded{-webkit-line-clamp:unset;overflow:visible}.productDetailPageDescriptionToggle{width:fit-content;padding:0;border:none;background:none;color:var(--color-charcoal);font-size:.82rem;font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:3px}.productDetailPageDescriptionToggle:hover{color:var(--color-maroon)}.productDetailPageSizeGuideBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073;display:grid;place-items:center;padding:var(--space-md)}.productDetailPageSizeGuideModal{width:min(480px,100%);max-height:85vh;overflow-y:auto;padding:var(--space-lg);border-radius:var(--radius-modal);background:var(--color-off-white);box-shadow:var(--shadow-modal);display:grid;gap:var(--space-md)}.productDetailPageSizeGuideHeader{display:flex;align-items:center;justify-content:space-between}.productDetailPageSizeGuideHeader h3{font-family:var(--font-display);font-size:1.2rem}.productDetailPageSizeGuideClose{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:var(--border-subtle);border-radius:50%;background:transparent;color:var(--color-charcoal);font-size:1.2rem;line-height:1}.productDetailPageSizeGuideClose:hover{background:#0000000f}.productDetailPageSizeGuideTable{width:100%;border-collapse:collapse;font-size:.85rem}.productDetailPageSizeGuideTable th,.productDetailPageSizeGuideTable td{padding:10px 8px;text-align:left;border-bottom:var(--border-subtle)}.productDetailPageSizeGuideTable th{font-weight:var(--font-weight-semibold);color:var(--color-charcoal);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.productDetailPageSizeGuideTable td{color:var(--color-muted-text)}.productDetailPageSizeGuideNote{color:var(--color-muted-text);font-size:.78rem;line-height:var(--line-height-small)}.shopPagePage{display:grid;gap:28px;padding-top:36px;padding-bottom:var(--space-3xl)}.shopPageBreadcrumb{display:flex;gap:var(--space-sm);flex-wrap:wrap;color:var(--color-muted-text);font-size:var(--font-size-small)}.shopPageHeaderBlock{padding-top:32px;padding-bottom:8px;text-align:left}.shopPageHeaderCard{display:flex;flex-direction:column;gap:20px;width:100%;text-align:left}.shopPageHeaderTitle{margin:0;font-family:var(--font-heading);font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#0f172a;text-align:left}.shopPageHeaderDescription{margin:0;color:#64748b;font-size:.96rem;line-height:1.6;max-width:820px}.shopPageHeaderMeta{display:none}.shopPageBody{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-xl);align-items:start;margin-top:8px}.shopPageSidebar{display:grid;gap:var(--space-lg);padding:var(--space-lg);border:1px solid #e5e7eb;border-radius:12px;background:#fdfdfd;box-shadow:0 1px 4px #00000008;position:sticky;top:var(--space-lg)}.shopPageSidebarTitle{margin:0;font-family:var(--font-body);font-size:1.05rem;font-weight:600;letter-spacing:normal;padding-bottom:var(--space-sm);color:#111827;border-bottom:1px solid #e5e7eb}.shopPageFilterSection{display:grid;gap:8px;padding-bottom:var(--space-md);border-bottom:1px solid #f3f4f6}.shopPageFilterSection:last-child{border-bottom:none;padding-bottom:0}.shopPageFilterSectionSearch,.shopPageSidebarSortSection{display:none}.shopPageFilterHeadingRow{display:flex;align-items:center;justify-content:space-between}.shopPageFilterHeading{margin:0;font-family:var(--font-body);font-size:.92rem;font-weight:600;letter-spacing:normal;color:#111827}.shopPagePriceResetBtn{background:none;border:none;padding:0;font-family:var(--font-body);font-size:.78rem;font-weight:500;color:#6b7280;text-decoration:underline;cursor:pointer;transition:color .15s ease}.shopPagePriceResetBtn:hover{color:#111827}.shopPageCheckList{display:grid;gap:6px;max-height:260px;overflow-y:auto}.shopPageCheckRow{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:.88rem;color:#4b5563;cursor:pointer;padding:5px 8px;border-radius:6px;transition:background-color .15s ease,color .15s ease}.shopPageCheckRow:hover{background-color:#f3f4f6;color:#111827}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(5)>aside:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(1)>label:nth-of-type(2),.shopPageCheckRowActive{font-weight:600;background-color:#f1f3f5!important;color:#111827!important}.shopPageCheckRow input{accent-color:#000000;width:15px;height:15px}.shopPageSearchInput{width:100%;min-height:40px;padding:0 12px;border:var(--border-input);border-radius:0;background:var(--color-off-white);color:var(--color-charcoal);font-size:.9rem}.shopPageSearchInput:focus{outline:none;border-color:var(--color-maroon);border-width:1.5px}.shopPagePriceValue{font-size:.85rem;font-weight:600;color:var(--color-charcoal)}.shopPagePriceRangeRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.shopPageMain{display:grid;gap:var(--space-md);align-content:start}.shopPageResultsBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:4px 0 10px;border:none;border-radius:0;background:transparent;width:100%;box-shadow:none}.shopPageResultsInfo{display:flex;align-items:center;flex-wrap:wrap;gap:14px;flex:1;min-width:240px}.shopPageResultsCount{font-family:var(--font-body);font-size:.92rem;color:#64748b;font-weight:500;line-height:1.4}.shopPageSortField{display:flex;align-items:center;gap:10px}.shopPageGroupLabel{font-family:var(--font-body);font-size:.88rem;font-weight:500;color:#475569;white-space:nowrap}.shopPageSelectWrap{position:relative;display:inline-flex;align-items:center}.shopPageFilterSelect{min-height:38px;padding:0 36px 0 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-family:var(--font-body);font-size:.88rem;font-weight:500;box-shadow:0 1px 2px #0000000a;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.shopPageFilterSelect:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.shopPageFilterToggleChevron{position:absolute;right:12px;width:15px;height:15px;color:#64748b;pointer-events:none}.shopPageActiveFilters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shopPageActiveFiltersLabel{font-size:.88rem;font-weight:600;color:#374151}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>button:nth-of-type(1),.shopPageFilterPill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 14px;border:1px solid #000000;border-radius:8px;background:#000;color:#fff;font-size:.85rem;font-weight:500;white-space:nowrap;line-height:1;box-shadow:0 2px 6px #00000029;transition:all .18s ease;cursor:pointer}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>button:nth-of-type(1):hover,.shopPageFilterPill:hover{background:#222;border-color:#222;transform:translateY(-1px);box-shadow:0 4px 10px #00000038}.shopPageFilterPill:active{transform:translateY(0)}.shopPageClearAll{background:none;border:none;font-size:.88rem;font-weight:600;color:#4b5563;text-decoration:underline;cursor:pointer}.shopPageCardImage{position:relative;display:grid;place-items:stretch;padding:0;background:#1f1a140a;overflow:hidden}div#root:nth-of-type(1)>div:nth-of-type(1)>main:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(5)>main:nth-of-type(1)>div:nth-of-type(1)>article:nth-of-type(1)>a:nth-of-type(1)>span:nth-of-type(1),.shopPageDiscountBadge{position:absolute;top:10px;left:10px;padding:4px 10px;font-size:.72rem;font-weight:600;border-radius:4px;background:#000;color:#fff;z-index:2}.shopPageCardContent{display:grid;gap:4px;padding:10px 6px 0;justify-items:start;text-align:left}.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: 900px){.shopPageBody{grid-template-columns:1fr}.shopPageSidebar{position:static}}@media (max-width: 767px){.shopPageHeaderCard{gap:6px}.shopPageHeaderTitle{font-size:1.38rem;line-height:1.2}.shopPageHeaderMeta{font-size:.68rem}.shopPageResultsBar{flex-direction:column;align-items:flex-start}}.shopPagePriceValueBadges{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 14px}.shopPagePriceBadge{flex:1;display:flex;align-items:baseline;justify-content:space-between;padding:7px 12px;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:8px;box-shadow:0 1px 3px #00000008;transition:border-color .15s ease,box-shadow .15s ease}.shopPagePriceBadge:hover{border-color:#8b1d2459;box-shadow:0 2px 6px #8b1d2414}.shopPagePriceBadgeLabel{font-family:var(--font-body);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8c827a;line-height:1}.shopPagePriceBadgeNum{font-family:var(--font-body);font-size:.88rem;font-weight:600;color:var(--color-charcoal, #1a1a1a);line-height:1.2;font-variant-numeric:tabular-nums}.shopPagePriceBadgeSep{color:#b5aaa0;font-weight:400;font-size:.9rem;flex-shrink:0;-webkit-user-select:none;user-select:none}.shopPagePriceTrackWrap{position:relative;padding:16px 10px 10px;cursor:pointer}.shopPagePriceTrack{position:relative;height:6px;background:#00000014;border-radius:999px;box-shadow:inset 0 1px 2px #0000000d}.shopPagePriceTrackFill{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,var(--color-maroon, #8b1d24) 0%,#a82831 100%);border-radius:999px;box-shadow:0 1px 4px #8b1d244d;transition:left .04s ease,width .04s ease}.shopPagePriceRange{position:absolute;top:50%;left:-10px;width:calc(100% + 20px);height:32px;margin:0;transform:translateY(-50%);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none;outline:none}.shopPagePriceRangeMin{z-index:3}.shopPagePriceRangeMax{z-index:4}.shopPagePriceRangeZHigh{z-index:5!important}.shopPagePriceRange::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,var(--color-maroon, #8b1d24) 32%,#ffffff 34%);border:2px solid var(--color-maroon, #8b1d24);box-shadow:0 2px 6px #8b1d2447,0 1px 2px #00000014;cursor:grab;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.shopPagePriceRange::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px #8b1d2424,0 3px 8px #8b1d244d}.shopPagePriceRange::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.22);box-shadow:0 0 0 6px #8b1d2438,0 4px 12px #8b1d2461}.shopPagePriceRange::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,var(--color-maroon, #8b1d24) 32%,#ffffff 34%);border:2px solid var(--color-maroon, #8b1d24);box-shadow:0 2px 6px #8b1d2447,0 1px 2px #00000014;cursor:grab;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.shopPagePriceRange::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px #8b1d2424,0 3px 8px #8b1d244d}.shopPagePriceRange::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.22);box-shadow:0 0 0 6px #8b1d2438,0 4px 12px #8b1d2461}.shopPagePriceRange:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-maroon, #8b1d24);outline-offset:3px}.shopPagePriceRange:focus-visible::-moz-range-thumb{outline:2px solid var(--color-maroon, #8b1d24);outline-offset:3px}.shopPagePriceRange::-webkit-slider-runnable-track,.shopPagePriceRange::-moz-range-track{background:transparent;border:none}.shopPagePriceScale{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-body);font-size:.72rem;color:#8c827a;font-weight:500;padding:6px 10px 0;font-variant-numeric:tabular-nums}.shopPageSizeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px}.shopPageSizeBox{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:var(--border-subtle-strong);border-radius:4px;background:transparent;color:var(--color-charcoal);font-size:.8rem;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.shopPageSizeBox input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shopPageSizeBox:hover{border-color:var(--color-charcoal)}.shopPageSizeBoxActive{border-color:var(--color-maroon);background:var(--color-maroon);color:var(--color-ivory)}.shopPageMobileBar{display:none}.shopPageMobileFilterBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;background:transparent;color:#111827;cursor:pointer;border-radius:8px;transition:all var(--transition-fast)}.shopPageMobileFilterBtn:hover{background:#0000000a;color:#000}.shopPageMobileFilterBtn:active{transform:scale(.92)}.shopPageMobileFilterBtnActive{background:#0000000f;color:var(--color-maroon, #8b1d24)}.shopPageMobileFilterBtnActive .shopPageFilterIconSvg{color:var(--color-maroon, #8b1d24)}.shopPageFilterIconSvg{width:22px;height:22px;stroke-width:1.8;color:currentColor}.shopPageMobileFilterBadge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-maroon, #8b1d24);color:#fff;font-size:.65rem;font-weight:700;line-height:16px;text-align:center;box-shadow:0 1px 3px #0003}.shopPageMobileFilterBtnActive .shopPageMobileFilterBadge{background:var(--color-maroon, #8b1d24);color:#fff}.shopPageLayoutSwitch{display:inline-flex;align-items:center;gap:4px;background:transparent;padding:0;border:none}.shopPageLayoutBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all var(--transition-fast)}.shopPageLayoutBtn:hover{color:#374151;background:#00000008}.shopPageLayoutBtn:active{transform:scale(.92)}.shopPageLayoutBtnActive{background:#0000000f;color:#111827}.shopPageCategoryScrollRow{display:none;align-items:center;justify-content:space-between}.shopPageCategoryScrollLabel{font-family:var(--font-body);font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--color-charcoal);text-transform:none;letter-spacing:normal}.shopPageCategorySeeAll{font-size:.78rem;color:var(--color-muted-text)}.shopPageCategoryScroll{display:none;gap:var(--space-md);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.shopPageCategoryScroll::-webkit-scrollbar{display:none}.shopPageCategoryChip{display:grid;justify-items:center;gap:6px;flex:0 0 auto;background:none;border:none;color:var(--color-charcoal)}.shopPageCategoryChipIcon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--color-gold-light);color:var(--color-charcoal);transition:background var(--transition-fast),color var(--transition-fast)}.shopPageCategoryChipActive .shopPageCategoryChipIcon{background:var(--color-charcoal);color:var(--color-ivory)}.shopPageCategoryChipLabel{font-size:.72rem;font-weight:var(--font-weight-medium);color:var(--color-muted-text);white-space:nowrap}.shopPageCategoryChipActive .shopPageCategoryChipLabel{color:var(--color-charcoal)}.shopPageSidebarHeader{display:none;align-items:center;justify-content:space-between}.shopPageSidebarClose{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:#0000000f;border-radius:50%;color:var(--color-charcoal)}.shopPageSidebarBackdrop{display:none}@media (max-width: 900px){.shopPagePage{gap:16px;padding-top:18px}.shopPageHeaderBlock{padding-top:4px;padding-bottom:0}.shopPageResultsBar,.shopPageCategoryScrollRow,.shopPageCategoryScroll{display:none!important}.shopPageMobileBar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2px 0 10px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:6px}.product-grid.shopPageGridSingle{grid-template-columns:1fr!important;gap:24px!important}.shopPageGridSingle .product-card{display:block;width:100%}.shopPageGridSingle .shopPageCardImage{width:100%;aspect-ratio:4 / 5;border-radius:8px}.shopPageGridSingle .shopPageCardContent{padding:12px 6px 0}.product-grid.shopPageGridMulti{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.shopPageSidebarSortSection{display:grid}.shopPageSidebar{position:fixed;top:0;left:0;right:auto;bottom:0;z-index:1110;width:min(84vw,320px);border-radius:0;transform:translate(-100%);transition:transform var(--transition-base);overflow-y:auto;box-shadow:4px 0 24px #0000002e}.shopPageSidebarOpen{transform:translate(0)}.shopPageSidebarHeader{display:flex;padding-bottom:var(--space-sm);border-bottom:var(--border-subtle)}.shopPageSidebarBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}}@media (max-width: 767px){.product-grid{grid-template-columns:repeat(var(--product-grid-columns-mobile),minmax(0,1fr));gap:var(--product-grid-gap-mobile)}.product-card{display:block}.shopPageCardImage{width:100%;aspect-ratio:var(--image-ratio-product)}.shopPageCardContent{padding:10px 6px 0;justify-items:start;text-align:left;gap:6px}}.staticPagePage{display:grid;gap:20px;padding-top:20px;padding-bottom:48px;box-sizing:border-box}.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)}.staticPageBulletList{display:grid;gap:8px;margin:0;padding-left:1.2rem;color:var(--color-muted-text)}.staticPageSplit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:28px;align-items:start}.staticPageContactHero{display:grid;gap:24px;padding:clamp(24px,3.5vw,36px);background:radial-gradient(circle at top left,rgba(142,36,68,.05),transparent 45%),linear-gradient(135deg,#fff,#fdfbf9);border:1px solid rgba(142,36,68,.12);border-radius:18px;box-shadow:0 10px 30px #00000008}.staticPageContactIntro{display:grid;gap:8px}.staticPageEyebrow{margin:0;color:var(--color-wine, #8e2444);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.staticPageContactIntro h1{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:600;color:var(--color-charcoal);margin:0}.staticPageLead{margin:0;max-width:54ch;color:var(--color-muted-text);font-size:.9rem;line-height:1.55}.staticPageContactActions{display:flex;flex-wrap:wrap;gap:10px}.staticPageContactAction{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;color:var(--color-charcoal);font-size:.8rem;font-weight:600;text-decoration:none;box-shadow:0 2px 6px #00000008;transition:all .2s cubic-bezier(.16,1,.3,1)}.staticPageContactAction:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014;border-color:#8e244440;color:var(--color-wine, #8e2444)}.staticPageContactActionIcon{width:17px;height:17px;flex-shrink:0}.staticPageActionLabel{letter-spacing:.02em}.staticPageActionWhatsapp:hover{color:#17643b;border-color:#17643b4d;background:#17643b0a}.staticPageActionInstagram:hover{color:#9c245c;border-color:#9c245c4d;background:#9c245c0a}.staticPageActionYoutube:hover{color:#b71c1c;border-color:#b71c1c4d;background:#b71c1c0a}.staticPageActionEmail:hover{color:var(--color-wine, #8e2444);border-color:#8e24444d;background:#8e24440a}.staticPageActionMaps:hover{color:#1f5faa;border-color:#1f5faa4d;background:#1f5faa0a}.staticPageContactInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staticPageContactInfoCard{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 8px #00000005;color:var(--color-charcoal);text-decoration:none;transition:all .22s ease}.staticPageContactInfoCard:hover{transform:translateY(-2px);border-color:#8e24444d;box-shadow:0 8px 22px #8e244412}.staticPageAddressCard{grid-column:1 / -1}.staticPageCardIconWrapper{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#8e244412;color:var(--color-wine, #8e2444);flex-shrink:0;transition:all .2s ease}.staticPageContactInfoCard:hover .staticPageCardIconWrapper{background:var(--color-wine, #8e2444);color:#fff}.staticPageCardIcon{width:19px;height:19px}.staticPageCardContent{display:flex;flex-direction:column;gap:2px;min-width:0}.staticPageContactInfoLabel{color:var(--color-wine, #8e2444);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.staticPageCardContent strong{font-size:.88rem;font-weight:600;color:var(--color-charcoal);line-height:1.35;word-break:break-word}.staticPageCardHint{font-size:.73rem;color:var(--color-muted-text);margin-top:1px}.staticPageAddressHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.staticPageDirectionsBadge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;color:var(--color-wine, #8e2444);background:#8e24440f;padding:2px 8px;border-radius:999px}.staticPageFormPanel{padding:clamp(24px,3.5vw,36px);border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px #0000000a}.staticPageFormHeader{margin-bottom:20px}.staticPageFormHeader h3{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--color-charcoal);margin:0 0 4px}.staticPageFormSubtitle{margin:0;font-size:.84rem;color:var(--color-muted-text)}.staticPageForm{display:grid;gap:16px}.staticPageInlineField{display:grid;gap:6px}.staticPageInlineField span{font-size:.8rem;font-weight:600;color:var(--color-charcoal);letter-spacing:.02em}.staticPageInputWrap{position:relative;display:flex;align-items:center}.staticPageFieldIcon{position:absolute;left:14px;width:17px;height:17px;color:#999;pointer-events:none;transition:color .2s ease}.staticPageTextareaWrap{align-items:flex-start}.staticPageTextareaIcon{top:13px}.staticPageInputWithIcon{width:100%;padding-left:42px!important;font-size:.88rem;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fafafa;transition:all .2s ease}.staticPageInputWithIcon:focus{background:#fff;border-color:var(--color-wine, #8e2444);box-shadow:0 0 0 3px #8e24441a;outline:none}.staticPageInputWithIcon:focus+.staticPageFieldIcon,.staticPageInputWrap:focus-within .staticPageFieldIcon{color:var(--color-wine, #8e2444)}.staticPageTextarea{min-height:110px;line-height:1.5}.staticPageSubmitButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 20px;font-size:.9rem;font-weight:600;background:#17643b;color:#fff;border:none;border-radius:8px;box-shadow:0 4px 14px #17643b38;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:4px}.staticPageSubmitButton:hover{background:#12502f;transform:translateY(-1px);box-shadow:0 6px 18px #17643b52}.staticPageSubmitButton:active{transform:translateY(0)}.staticPageFormNote{margin:0;text-align:center;font-size:.76rem;color:var(--color-muted-text)}.staticPageSearchBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.resultGrid{display:grid;gap:var(--space-xl)}@media (max-width: 900px){.staticPageSplit{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.staticPagePage{width:100%!important;padding-inline:14px;padding-top:14px;padding-bottom:36px;gap:16px}.staticPageBreadcrumb{font-size:.78rem;gap:6px}.staticPageContactHero{padding:20px 16px;border-radius:14px;gap:18px}.staticPageContactIntro{gap:6px}.staticPageContactIntro h1{font-size:clamp(1.4rem,5vw,1.75rem)}.staticPageLead{font-size:.85rem;line-height:1.45}.staticPageContactActions{gap:8px}.staticPageContactAction{padding:7px 11px;font-size:.76rem}.staticPageContactActionIcon{width:15px;height:15px}.staticPageFormPanel{padding:20px 16px;border-radius:14px}.staticPageFormHeader{margin-bottom:16px}.staticPageFormHeader h3{font-size:1.2rem}.staticPageFormSubtitle{font-size:.8rem}.staticPageForm{gap:12px}.staticPageInlineField{gap:4px}.staticPageInlineField span{font-size:.78rem}.staticPageInputWithIcon{height:42px;padding-left:38px!important;font-size:.86rem}.staticPageFieldIcon{left:12px;width:16px;height:16px}.staticPageTextarea{min-height:96px;padding-top:10px;padding-left:38px!important}.staticPageTextareaIcon{top:11px}.staticPageSubmitButton{padding:12px 18px;font-size:.88rem}}@media (max-width: 600px){.staticPageContactInfoGrid{grid-template-columns:1fr;gap:10px}.staticPageContactInfoCard{padding:12px 14px;border-radius:12px;gap:10px}.staticPageCardIconWrapper{width:34px;height:34px;border-radius:8px}.staticPageCardIcon{width:17px;height:17px}.staticPageContactInfoLabel{font-size:.65rem}.staticPageCardContent strong{font-size:.84rem}.staticPageCardHint{font-size:.7rem}.staticPageAddressHeader{flex-wrap:wrap;gap:4px}.staticPageDirectionsBadge{font-size:.68rem;padding:2px 6px}}.checkoutPagePage{padding-block:clamp(20px,3vw,40px)}.checkoutPageBreadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.82rem;color:var(--color-muted-text)}.checkoutPageBackLink{color:#000;font-weight:600;text-decoration:none;transition:color .2s ease}.checkoutPageBackLink:hover{color:#c5a059;text-decoration:underline}.checkoutPageBreadcrumbSep{opacity:.5}.checkoutPageBreadcrumbCurrent{color:var(--color-charcoal);font-weight:500}.checkoutPageLayout{display:grid;gap:28px;align-items:start}@media (min-width: 900px){.checkoutPageLayout{grid-template-columns:minmax(0,1.25fr) 380px;gap:32px}}.checkoutPageStack{display:grid;gap:20px}.checkoutPageAddressPanel,.checkoutPageItemsCard,.checkoutPageEmptyCard,.checkoutPageSummary{padding:clamp(20px,2.5vw,28px);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 4px 20px #00000008}.checkoutPageSectionTitleWrap{display:flex;align-items:center;gap:12px}.checkoutPageSectionIconWrap{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#fdf8f9;border:1px solid #f2dce2;color:#5a1322;flex-shrink:0}.checkoutPageSectionIcon{width:18px;height:18px}.checkoutPageAddressHeader,.checkoutPageItemsHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.checkoutPageAddressTitle{margin:0;font-family:var(--font-display);font-size:1.12rem;font-weight:700;color:#0f172a;line-height:1.25}.checkoutPageSectionSubtitle{margin:2px 0 0;font-size:.78rem;color:#64748b;line-height:1.35}.checkoutPageTextAction{display:inline-flex;align-items:center;padding:6px 12px;border-radius:7px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s ease}.checkoutPageTextAction:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.checkoutPageAddressHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checkoutPageChangeAddressButton{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:8px;background:#fff;border:1px solid #cbd5e1;color:#334155;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.checkoutPageChangeAddressButton:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.checkoutPageAddNewAddressButton{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:8px;background:#5a1322;border:1px solid #5a1322;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.checkoutPageAddNewAddressButton:hover{background:#460e1a;border-color:#460e1a;color:#fff}.checkoutPageSelectedAddressCard{margin-top:14px;padding:16px 18px;border-radius:12px;background:#fcfaf9;border:1px solid #e6ddd8;display:grid;gap:8px}.checkoutPageAddressCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.checkoutPageAddressRecipientRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checkoutPageAddressTagPill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.checkoutPageAddressDefaultPill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:.68rem;font-weight:600;background:#fdf8f9;color:#5a1322;border:1px solid #f2dce2}.checkoutPageDeliverBadge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:3px 9px;border-radius:6px}.checkoutPageAddressName{margin:0;font-size:.96rem;font-weight:700;color:#0f172a}.checkoutPageAddressPhone{display:flex;align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:500;color:#475569}.checkoutPageAddressLines{margin:0;font-size:.86rem;line-height:1.5;color:#334155}.checkoutPageEmptyAddress{display:grid;justify-items:start;gap:12px;padding:18px 0 4px}.checkoutPageEmptyAddress p{margin:0;color:#64748b;font-size:.86rem}.checkoutPageEmptyAddress button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:.84rem}.checkoutPageItemsList{display:grid;gap:10px;margin-top:14px}.checkoutPageItemRow{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-radius:10px;background:#fcfaf9;border:1px solid #ece5e1;transition:border-color .15s ease}.checkoutPageItemRow:hover{border-color:#d8cbc4}.checkoutPageImage{width:60px;height:74px;object-fit:cover;border-radius:8px;background:#f1f5f9;border:1px solid rgba(0,0,0,.05)}.checkoutPageItemDetails{display:grid;gap:5px;min-width:0}.checkoutPageItemBadges{display:flex;gap:6px;flex-wrap:wrap}.checkoutPageItemName{margin:0;font-size:.9rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.checkoutPageItemMetaRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.78rem;color:#64748b}.checkoutPageItemMetaPill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;background:#fff;border:1px solid #e2e8f0;font-size:.75rem;color:#475569}.checkoutPageItemMetaPill strong{color:#0f172a;font-weight:600}.checkoutPageItemUnitPrice{color:#64748b;font-size:.76rem;font-variant-numeric:tabular-nums}.checkoutPageItemPriceColumn{text-align:right;padding-left:8px;font-variant-numeric:tabular-nums}.checkoutPageItemTotalPrice{font-size:.96rem;font-weight:700;color:#0f172a}.checkoutPageInlineFormWrap,.checkoutPageInlineAddressPickerWrap{margin-top:14px;padding:16px 18px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:14px;animation:checkoutFadeIn .2s ease-out both}@keyframes checkoutFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.checkoutPageInlineFormHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.checkoutPageInlineFormTitle{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:#0f172a}.checkoutPageAddressList{display:grid;gap:10px}.checkoutPageAddressOption{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s ease}.checkoutPageAddressOption:hover{border-color:#cbd5e1;background:#fcfaf9}.checkoutPageAddressOptionSelected{border-color:#5a1322;background:#fdf8f9}.checkoutPageAddressOptionTop{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.checkoutPageAddressOptionName{font-size:.92rem;font-weight:700;color:#0f172a}.checkoutPageAddressOptionLines{margin:2px 0 0;font-size:.83rem;color:#334155;line-height:1.45}.checkoutPageAddressOptionPhone{margin:2px 0 0;font-size:.78rem;color:#64748b;font-weight:500}.checkoutPageAddressTags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.checkoutPageAddressContent{display:grid;gap:4px;font-size:.84rem}.checkoutPageSummary{position:sticky;top:90px;display:grid;gap:16px}.checkoutPageSummaryHeader{padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.07)}.checkoutPageSummaryTitle{margin:2px 0 0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-charcoal)}.checkoutPageSummaryRows{display:grid;gap:10px}.checkoutPageSummaryRow{display:flex;align-items:center;justify-content:space-between;font-size:.86rem;color:var(--color-muted-text)}.checkoutPageSummaryRow strong{color:var(--color-charcoal);font-weight:600}.checkoutPageFreeShippingBadge{color:#17643b;font-weight:700;background:#17643b14;padding:2px 6px;border-radius:4px}.checkoutPageShippingPromoNote{font-size:.76rem;color:#17643b;background:#17643b0f;padding:6px 10px;border-radius:6px}.checkoutPageGrandTotalRow{padding-top:10px;margin-top:4px;border-top:1px dashed rgba(0,0,0,.12);color:var(--color-charcoal);font-size:.95rem;font-weight:600}.checkoutPageGrandTotalPrice{font-size:1.25rem;font-weight:700;color:#000}.checkoutPageDestinationCard{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fafafa;border:1px solid rgba(0,0,0,.06);border-radius:8px;font-size:.8rem}.checkoutPageDestinationIcon{width:16px;height:16px;color:#c5a059;flex-shrink:0}.checkoutPageDestinationInfo{display:flex;flex-direction:column;min-width:0}.checkoutPageDestinationLabel{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-text)}.checkoutPageDestinationValue{font-weight:600;color:var(--color-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkoutPageNoteBlock{display:grid;gap:6px;padding-top:12px;border-top:1px solid rgba(0,0,0,.07)}.checkoutPageNoteLabelRow{display:flex;align-items:center;justify-content:space-between}.checkoutPageNoteLabel{font-size:.78rem;font-weight:600;color:var(--color-charcoal)}.checkoutPageNoteOptional{font-size:.72rem;color:var(--color-muted-text)}.checkoutPageNoteTextarea{font-size:.82rem;padding:8px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fafafa;resize:vertical;min-height:52px;line-height:1.4;transition:all .2s ease}.checkoutPageNoteTextarea:focus{background:#fff;border-color:#000;box-shadow:0 0 0 3px #c5a0592e;outline:none}.checkoutPageSummaryActions{display:grid;gap:8px;padding-top:4px}.checkoutPagePayButton{width:100%;padding:13px 20px;font-size:.95rem;font-weight:700;background:#690005;color:#fff;border:1.5px solid #690005;border-radius:8px;box-shadow:0 4px 14px #69000547;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.checkoutPagePayButton:hover:not(:disabled){background:#520004;border-color:#520004;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #69000561}.checkoutPagePayButton:disabled{opacity:.5;cursor:not-allowed}.checkoutPageCartLink{width:100%;text-align:center;padding:9px 16px;font-size:.82rem;font-weight:500;border-radius:8px}.checkoutPageTrustBadge{text-align:center;font-size:.74rem;color:var(--color-muted-text);margin-top:2px}.checkoutPageStatus{display:flex;align-items:center;gap:8px;padding:10px 13px;background:#edf7ed;border:1px solid #c8e6c9;border-left:3.5px solid #2e7d32;border-radius:8px;color:#1e4620;font-size:.82rem;font-weight:500;line-height:1.4;margin:0;box-shadow:0 1px 3px #00000005}.checkoutPageError{display:flex;align-items:center;gap:8px;padding:10px 13px;background:#fdf2f2;border:1px solid #f8b4b4;border-left:3.5px solid #d32f2f;border-radius:8px;color:#842029;font-size:.82rem;font-weight:500;line-height:1.4;margin:0;box-shadow:0 1px 3px #00000005}@media (max-width: 900px){.checkoutPageLayout{grid-template-columns:1fr;gap:20px}.checkoutPageSummary{position:static}}@media (max-width: 768px){.checkoutPagePage{width:100%!important;max-width:100%;box-sizing:border-box;padding-inline:12px;padding-top:8px;padding-bottom:32px}.checkoutPagePage .sectionHeadingRoot{margin-bottom:8px}.checkoutPagePage .sectionHeadingDescription,.checkoutPagePage .sectionHeadingRoot .divider--section{display:none}.checkoutPagePage .sectionHeadingTitle{font-size:1.25rem;margin-bottom:0}.checkoutPageBreadcrumbs{font-size:.74rem;margin-bottom:8px;gap:5px}.checkoutPageLayout{gap:12px}.checkoutPageStack{gap:12px;min-width:0;width:100%}.checkoutPageAddressPanel,.checkoutPageItemsCard,.checkoutPageEmptyCard,.checkoutPageSummary{padding:14px;border-radius:12px;border:1px solid #e6ddd8;box-shadow:0 2px 8px #1f171908;min-width:0;box-sizing:border-box}.checkoutPageSectionTitleWrap{gap:9px;min-width:0;flex:1 1 auto}.checkoutPageSectionIconWrap{width:28px;height:28px;border-radius:7px;flex-shrink:0}.checkoutPageSectionIcon{width:15px;height:15px}.checkoutPageAddressTitle{font-size:.96rem;line-height:1.2}.checkoutPageSectionSubtitle{font-size:.72rem;margin-top:1px;line-height:1.3}.checkoutPageAddressHeader,.checkoutPageItemsHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-bottom:10px;gap:8px}.checkoutPageAddressHeaderActions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex-shrink:0}.checkoutPageChangeAddressButton,.checkoutPageAddNewAddressButton{padding:6px 10px;font-size:.74rem;border-radius:7px}.checkoutPageTextAction{font-size:.74rem;padding:4px 8px;border-radius:6px;background:#fcfaf9;border:1px solid #e6ddd8}.checkoutPageSelectedAddressCard{margin-top:10px;padding:12px 14px;background:#fcfaf9;border:1px solid #e8dfd9;border-radius:10px;box-shadow:none;gap:6px}.checkoutPageAddressCardTop{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px 8px;margin-bottom:2px}.checkoutPageAddressRecipientRow{gap:6px;min-width:0}.checkoutPageDeliverBadge{font-size:.66rem;padding:2px 7px;flex-shrink:0}.checkoutPageAddressTagPill,.checkoutPageAddressDefaultPill{font-size:.64rem;padding:2px 6px}.checkoutPageAddressName{font-size:.92rem;margin:0;word-break:break-word}.checkoutPageAddressLines{font-size:.8rem;line-height:1.45;color:#444;word-break:break-word}.checkoutPageAddressPhone{font-size:.78rem;margin-top:1px}.checkoutPageItemsList{gap:0;margin-top:4px}.checkoutPageItemRow{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:10px 0;background:transparent;border:none;border-bottom:1px solid #efe7e3;border-radius:0;align-items:flex-start}.checkoutPageItemRow:last-child{border-bottom:none;padding-bottom:2px}.checkoutPageImage{width:52px;height:64px;border-radius:7px}.checkoutPageItemInfo{gap:5px;min-width:0}.checkoutPageItemName{font-size:.84rem;white-space:normal;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkoutPageItemMetaRow{gap:5px;font-size:.72rem}.checkoutPageItemMetaPill{padding:2px 6px;font-size:.7rem}.checkoutPageItemUnitPrice{font-size:.7rem}.checkoutPageItemPriceColumn{padding-top:1px}.checkoutPageItemTotalPrice{font-size:.9rem}.checkoutPageSummary{gap:10px}.checkoutPageSummaryHeader{padding-bottom:6px}.checkoutPageSummaryTitle{font-size:1.05rem}.checkoutPageSummaryRows{gap:6px}.checkoutPageSummaryRow{font-size:.8rem}.checkoutPageGrandTotalRow{padding-top:8px;margin-top:2px}.checkoutPageGrandTotalPrice{font-size:1.15rem}.checkoutPageDestinationCard{display:none}.checkoutPageNoteBlock{padding-top:8px;gap:4px}.checkoutPageNoteLabel{font-size:.74rem}.checkoutPageNoteTextarea{font-size:.78rem;min-height:42px;height:42px;padding:6px 8px;border-radius:6px}.checkoutPagePayButton{padding:12px 14px;font-size:.88rem}.checkoutPageCartLink{padding:7px 12px;font-size:.78rem}.checkoutPageInlineFormWrap,.checkoutPageInlineAddressPickerWrap{margin-top:10px;padding:12px;border-radius:10px}.checkoutPageAddressOption{padding:10px 12px;gap:10px;align-items:flex-start}.checkoutPageAddressOptionTop{gap:6px}}@media (max-width: 480px){.checkoutPagePage{padding-inline:10px}.checkoutPageAddressPanel,.checkoutPageItemsCard,.checkoutPageEmptyCard,.checkoutPageSummary{padding:12px;border-radius:11px}.checkoutPageAddressHeader{align-items:flex-start}.checkoutPageAddressHeaderActions{width:100%;justify-content:flex-start;padding-top:2px}.checkoutPageChangeAddressButton,.checkoutPageAddNewAddressButton{flex:1 1 auto;justify-content:center;min-height:34px}.checkoutPageSelectedAddressCard{padding:10px 12px}.checkoutPageAddressCardTop{flex-direction:column;align-items:flex-start;gap:6px}.checkoutPageItemRow{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;padding:9px 0}.checkoutPageImage{width:48px;height:60px}.checkoutPageItemName{font-size:.81rem}.checkoutPageItemTotalPrice{font-size:.85rem}}.checkoutPaymentOverlayBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:checkoutOverlayFadeIn .2s ease-out both}@keyframes checkoutOverlayFadeIn{0%{opacity:0}to{opacity:1}}.checkoutPaymentOverlayInner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;max-width:320px}.checkoutPaymentCircularSpinner{width:52px;height:52px;border-radius:50%;border:3.5px solid rgba(255,255,255,.25);border-top-color:#690005;animation:checkoutSpin .75s cubic-bezier(.4,0,.2,1) infinite}@keyframes checkoutSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkoutPaymentOverlayStatusText{margin:0;color:#fff;font-family:var(--font-body, system-ui);font-size:.95rem;font-weight:500;letter-spacing:.02em;line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,.5)}.cartDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000073;display:flex;justify-content:flex-end;animation:cartDrawerBackdropIn .2s ease-out both}.cartDrawerPanel{position:relative;z-index:2001;width:min(440px,100vw);height:100%;background:var(--color-off-white);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;box-shadow:-18px 0 40px #0000002e;animation:cartDrawerPanelIn .28s cubic-bezier(.16,1,.3,1) both}.cartDrawerPanelClosing{animation:cartDrawerPanelOut .2s ease-in both}.cartDrawerHeader{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:var(--border-subtle)}.cartDrawerHeader h2{font-family:var(--font-display);font-size:1.3rem}.cartDrawerCloseButton{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:var(--border-subtle);border-radius:50%;background:transparent;color:var(--color-charcoal)}.cartDrawerCloseButton:hover{background:#0000000f}.cartDrawerStatus{padding:10px var(--space-lg) 0;font-size:var(--font-size-small);color:var(--color-muted-text)}.cartDrawerError{padding:10px var(--space-lg) 0;font-size:var(--font-size-small);color:#b3261e}.cartDrawerBody{overflow-y:auto;padding:12px 16px;display:grid;gap:12px;align-content:start}.cartDrawerList{display:grid;gap:10px}.cartDrawerRow{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding-bottom:10px;border-bottom:var(--border-subtle)}.cartDrawerRowOutOfStock{opacity:.6}.cartDrawerImage{width:58px;height:72px;object-fit:cover;border-radius:var(--radius-image);background:#0000000a}.cartDrawerDetails{display:grid;gap:3px;align-content:start}.cartDrawerItemTitle{font-family:var(--font-body);font-size:.84rem;font-weight:var(--font-weight-medium);line-height:1.3}.cartDrawerMeta{font-size:.74rem;color:var(--color-muted-text)}.cartDrawerPriceRow{display:flex;align-items:baseline;gap:6px;margin-top:1px}.cartDrawerPrice{color:var(--color-maroon);font-weight:var(--font-weight-medium);font-size:.86rem}.cartDrawerPriceOld{color:var(--color-muted-text);font-size:.74rem;text-decoration:line-through}.cartDrawerRowFooter{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:4px}.cartDrawerQuantity{display:inline-flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:2px 4px;gap:2px;box-shadow:inset 0 1px 2px #00000008}.cartDrawerQuantityButton{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:50%;background:transparent;color:#1e293b;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:all .15s ease-in-out}.cartDrawerQuantityButton:hover:not(:disabled){background:#fff;color:#731b34;box-shadow:0 1px 3px #0000001a;transform:scale(1.05)}.cartDrawerQuantityButton:active:not(:disabled){transform:scale(.95);background:#f1f5f9}.cartDrawerQuantityButton:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.cartDrawerCount{min-width:24px;padding:0 4px;text-align:center;font-size:.85rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.cartDrawerRemoveButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:50%;background:transparent;color:#94a3b8;padding:0;cursor:pointer;transition:all .15s ease-in-out}.cartDrawerRemoveButton:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca;transform:scale(1.08)}.cartDrawerRemoveButton:active{transform:scale(.95)}.cartDrawerEmpty{display:grid;justify-items:center;gap:var(--space-sm);text-align:center;padding:var(--space-2xl) var(--space-md)}.cartDrawerEmpty h3{font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-medium)}.cartDrawerEmpty p{color:var(--color-muted-text);font-size:var(--font-size-small)}.cartDrawerNoteBlock{display:grid;gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--border-subtle)}.cartDrawerNoteBlock h4{font-size:.85rem;font-weight:var(--font-weight-medium)}.cartDrawerFooter{padding:12px 16px 14px;border-top:var(--border-subtle);background:var(--color-off-white);display:grid;gap:5px}.cartDrawerShippingNote{color:var(--color-muted-text);font-size:.72rem;margin-bottom:2px}.cartDrawerSummaryRow{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--color-muted-text)}.cartDrawerSummaryRowTotal{padding-top:6px;margin-top:2px;border-top:var(--border-subtle);color:var(--color-charcoal);font-size:.92rem;font-weight:var(--font-weight-semibold)}.cartDrawerFooter .primary-button{margin-top:6px;padding:9px 14px;font-size:.84rem}.cartDrawerFooter .ghost-button{justify-self:center;margin-top:2px;padding:4px 8px;font-size:.78rem}@keyframes cartDrawerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes cartDrawerPanelIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cartDrawerPanelOut{0%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width: 767px){.cartDrawerPanel{width:100vw}.cartDrawerRow{grid-template-columns:58px minmax(0,1fr)}.cartDrawerImage{width:58px;height:72px}}.accountPagePage{padding-block:var(--space-xl) var(--space-3xl)}@media (max-width: 767px){.accountPagePage{padding-top:12px;padding-bottom:var(--space-2xl)}}.accountPagePageIntro{margin-bottom:var(--space-xl)}.accountPagePageIntro__eyebrow{display:block;margin-bottom:var(--space-xs)}.accountPagePageIntro__title{font-size:var(--font-size-h2)}.accountPageDashboardLayout{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 768px){.accountPageDashboardLayout{grid-template-columns:224px minmax(0,1fr);gap:var(--space-2xl);align-items:start}}.accountPageAvatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1.5px solid #000000;border-radius:50%;font-family:var(--font-display);font-size:1rem;font-weight:600;color:#fff;background:#000;box-shadow:0 2px 8px #0000002e}.accountPageIdentity{display:flex;align-items:center;gap:var(--space-md)}.accountPageMobileBar{display:none}@media (max-width: 767px){.accountPagePage{width:calc(100% - 20px);max-width:100%;box-sizing:border-box;margin-inline:auto;padding-inline:4px;padding-top:8px;padding-bottom:var(--space-2xl);overflow-x:hidden}.accountPageDashboardLayout{width:100%;max-width:100%;box-sizing:border-box}.accountPageMobileBar{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;box-sizing:border-box;margin-bottom:10px}}.accountPageMobileProfileCard{width:100%;max-width:100%;box-sizing:border-box;background:#fbf7f4;border:1px solid rgba(142,36,68,.16);border-radius:10px;padding:10px 12px;box-shadow:0 1px 4px #00000008;overflow:hidden}.accountPageMobileUserRow{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.accountPageMobileUserInfo{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.accountPageMobileUserMeta{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;overflow:hidden}.accountPageMobileUserName{font-family:var(--font-display);font-size:.98rem;font-weight:600;color:var(--color-charcoal);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.accountPageMobileUserEmail{font-size:.72rem;color:var(--color-muted-text);margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.accountPageMobileSignOutBtn{display:inline-flex;align-items:center;justify-content:center;padding:5px 11px;background:#fff;border:1px solid rgba(142,36,68,.22);border-radius:6px;color:var(--color-wine, #731b34);font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.accountPageMobileSignOutBtn:hover,.accountPageMobileSignOutBtn:active{background:#8e244414;border-color:var(--color-wine, #731b34)}.accountPageMobileTabNav{position:sticky;top:56px;z-index:25;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;max-width:100%;box-sizing:border-box;padding:4px;border-radius:9px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a}.accountPageMobileTabBtn{position:relative;display:flex;align-items:center;justify-content:center;padding:7px 8px;border-radius:6px;border:1.5px solid transparent;background:transparent;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--color-muted-text);cursor:pointer;white-space:nowrap;transition:all .18s cubic-bezier(.16,1,.3,1)}.accountPageMobileTabBtn:hover{color:var(--color-wine, #731b34);background:#8e24440a}.accountPageMobileTabBtnActive{background:#000;color:#fff;font-weight:700;border-color:#000;box-shadow:0 2px 6px #0003}.accountPageDrawer{width:min(320px,84vw);height:100%;background:var(--color-ivory);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xl);box-shadow:-12px 0 32px #0000002e;animation:accountPageSlideIn var(--transition-slow) ease both}.accountPageDrawerTop{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.accountPageIconButton{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-charcoal);border-radius:50%;background:transparent;flex-shrink:0}.accountPageDrawerIcon{width:16px;height:16px}@keyframes accountPageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes accountPageSlideIn{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.accountPageTabNav{display:flex;flex-direction:column;gap:2px}.accountPageTabButton{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:none;border-bottom:var(--border-subtle);border-left:3px solid transparent;border-radius:0 8px 8px 0;background:transparent;color:var(--color-muted-text);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),background var(--transition-fast),border-color var(--transition-fast),padding-left var(--transition-fast)}.accountPageTabButton:after{content:"→";opacity:0;transform:translate(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.accountPageTabButton:hover{color:#000;background:#0000000a;padding-left:calc(var(--space-md) + 4px)}.accountPageTabButtonActive{color:#000;background:#f4f4f5;border-left-color:#000;font-weight:700}.accountPageTabButtonActive:after{opacity:1;transform:translate(0)}.accountPageSidebar{display:none}@media (min-width: 768px){.accountPageSidebar{display:block;position:sticky;top:calc(var(--navbar-height-desktop, 64px) + 20px)}}.accountPageSidebarInner{display:flex;flex-direction:column;gap:20px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:20px 18px;box-shadow:0 2px 10px #00000008}.accountPageSidebarMeta{display:flex;flex-direction:column;gap:3px;min-width:0}.accountPageMetaName{font-size:1.05rem;font-family:var(--font-display);font-weight:600;color:var(--color-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.accountPageMetaEmail{color:var(--color-muted-text);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.accountPageMemberBadge{display:inline-flex;align-items:center;width:fit-content;margin-top:2px;padding:2px 7px;border-radius:4px;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#f4f4f5;color:#000;border:1px solid rgba(0,0,0,.15)}.accountPageTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:.7rem;font-weight:700;background:#0000000f;color:#000;transition:all .15s ease}.accountPageTabButtonActive .accountPageTabBadge{background:#000;color:#fff}.accountPageActions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.accountPageSignOutBtn{width:100%!important;min-height:32px!important;font-size:.78rem!important;font-weight:600!important;border-radius:7px!important;border:1px solid rgba(142,36,68,.25)!important;color:var(--color-wine, #731b34)!important;background:#fff!important;transition:all .15s ease!important}.accountPageSignOutBtn:hover{background:#fdf2f4!important;border-color:var(--color-wine, #731b34)!important}.accountPageActions small{color:var(--color-maroon)}.accountPageWelcomeBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;margin-bottom:18px;border-radius:14px;background:#f4f5f7;border:1px solid #e2e8f0;box-shadow:0 1px 4px #00000008}.accountPageWelcomeContent{display:flex;flex-direction:column;gap:3px;min-width:0}.accountPageWelcomeTitle{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:#18181b;margin:0;line-height:1.25}.accountPageWelcomeSubtitle{color:#64748b;font-size:.82rem;margin:0;line-height:1.4}.accountPageQuickStats{display:flex;align-items:center;gap:10px;flex-shrink:0}.accountPageStatCard{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;min-width:64px}.accountPageStatNum{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#1e293b;line-height:1.1}.accountPageStatLabel{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-top:2px}@media (max-width: 767px){.accountPageWelcomeBanner{display:none}}.accountPageContentPanel{min-width:0}.accountPagePanel{display:flex;flex-direction:column;gap:14px;animation:siteFadeUp var(--transition-slow) ease both}.accountPageSectionHeader{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08)}.accountPageSectionTitle{margin-top:0;font-size:1.15rem;font-weight:600;line-height:1.25}.accountPageSectionDescription{margin-top:3px;color:var(--color-muted-text);font-size:.82rem;line-height:1.4;max-width:48ch}.accountPageAddAddressBtn{align-self:flex-end;margin-left:auto;min-height:32px!important;padding:5px 14px!important;font-size:.78rem!important;font-weight:600!important;border-radius:7px!important;white-space:nowrap!important;flex-shrink:0}.accountPageFormCard{padding:var(--space-lg);border:1px solid rgba(0,0,0,.09);border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000008}.uiSkeletonLine{display:block;height:11px;border-radius:2px;background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%);background-size:400% 100%;animation:accountPageShimmer 1.4s ease infinite}@keyframes accountPageShimmer{0%{background-position:100% 0}to{background-position:0 0}}.accountPageEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;background:#faf6f4;border:1.5px dashed rgba(142,36,68,.22);border-radius:14px;text-align:center;box-shadow:0 1px 4px #00000005}.accountPageEmptyIconWrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid rgba(142,36,68,.16);color:var(--color-wine, #731b34);margin-bottom:4px}.accountPageEmptyState__icon{width:22px;height:22px}.accountPageEmptyTitle{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--color-charcoal);margin:0}.accountPageEmptyDesc{color:var(--color-muted-text);font-size:.82rem;line-height:1.45;max-width:42ch;margin:0}.accountPageEmptyBtn{margin-top:6px!important;padding:7px 18px!important;font-size:.8rem!important;font-weight:600!important;border-radius:8px!important}.accountPageOrderCard,.accountPageAddressCard{position:relative;padding:14px 16px;border:1px solid rgba(0,0,0,.09);border-radius:12px;background:#fff;box-shadow:0 2px 6px #00000008;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.accountPageOrderCard:hover,.accountPageAddressCard:hover{border-color:#8e244447;box-shadow:0 4px 12px #0000000f}.accountPageOrdersList,.accountPageAddressList{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.hero-button{width:100%}.accountPageAddressCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding-bottom:8px;margin-bottom:6px;border-bottom:1px dashed rgba(0,0,0,.08)}.accountPageBadges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.accountPageBadgeTag{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:5px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fdf2f4;color:#831843;border:1px solid rgba(131,24,67,.2);line-height:1.2}.accountPageBadgeDefault{display:inline-flex;align-items:center;gap:3px;justify-content:center;padding:3px 8px;border-radius:5px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ecfdf5;color:#065f46;border:1px solid rgba(6,95,70,.22);line-height:1.2}.accountPageAddressActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.accountPageAddressBtnEdit{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;min-height:25px;border-radius:5px;border:1px solid rgba(0,0,0,.14);background:#fff;color:var(--color-charcoal);font-size:.72rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:all .15s ease}.accountPageAddressBtnEdit:hover,.accountPageAddressBtnEdit:active{background:#0000000d;border-color:var(--color-charcoal)}.accountPageAddressBtnDefault{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;min-height:25px;border-radius:5px;border:1px solid rgba(142,36,68,.24);background:#fdf5f7;color:var(--color-wine, #731b34);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease}.accountPageAddressBtnDefault:hover,.accountPageAddressBtnDefault:active{background:#fae8ee;border-color:var(--color-wine, #731b34)}.accountPageAddressIdentity{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0}.accountPageAddressName{font-size:.96rem;font-weight:600;color:var(--color-charcoal);margin:0 0 1px;line-height:1.3}.accountPageAddressPhoneRow{display:flex;align-items:center;gap:6px;color:var(--color-muted-text);font-size:.78rem;line-height:1.3}.accountPageAddressPhone{color:var(--color-charcoal);font-weight:500}.accountPageAddressLineRow{display:flex;align-items:flex-start;gap:6px;margin-top:1px}.accountPageAddressIcon{width:13px;height:13px;flex-shrink:0;color:var(--color-wine, #731b34);margin-top:1px}.accountPageAddressIcon--map{margin-top:3px}.accountPageAddressLine{color:#4b4b4b;font-size:.8rem;line-height:1.45;margin:0;flex:1 1 auto}@media (max-width: 767px){.accountPageAddressCard,.accountPageOrderCard{padding:12px 14px;border-radius:10px}}.accountPageOrderMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed rgba(0,0,0,.12)}.accountPageOrderMetaMain{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.accountPageOrderMetaBadges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accountPageOrderMetaBadges .badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:5px;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:capitalize;line-height:1.2;background:#fdf4ea;color:#78350f;border:1px solid rgba(120,53,15,.22)}.accountPageOrderMetaBadges .badge--delivered{background:#ecfdf5;color:#065f46;border-color:#065f4640}.accountPageOrderMetaBadges .badge--shipped,.accountPageOrderMetaBadges .badge--out_for_delivery{background:#eff6ff;color:#1e40af;border-color:#1e40af40}.accountPageOrderMetaBadges .badge--processing,.accountPageOrderMetaBadges .badge--confirmed{background:#fffbeb;color:#92400e;border-color:#92400e40}.accountPageOrderMetaBadges .badge--placed{background:#fdf4ea;color:#78350f;border-color:#78350f40}.accountPageOrderMetaBadges .badge--cancelled{background:#fef2f2;color:#991b1b;border-color:#991b1b40}.accountPageOrderDate{color:var(--color-muted-text);font-size:.74rem}.accountPageOrderNumber{font-family:var(--font-body);font-size:.94rem;font-weight:600;color:var(--color-charcoal);margin:1px 0 0;line-height:1.3}.accountPageOrderTotals{display:flex;align-items:center;gap:10px;flex-shrink:0}.accountPageOrderTotalText{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.accountPageOrderTotalText span{color:var(--color-muted-text);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.accountPageOrderTotalText strong{font-size:.96rem;font-weight:700;color:var(--color-charcoal)}.accountPageViewOrderButton{min-height:28px!important;padding:4px 12px!important;font-size:.74rem!important;font-weight:600!important;border-radius:6px!important;border:1px solid rgba(0,0,0,.15)!important;background:#fff!important;color:var(--color-charcoal)!important;white-space:nowrap!important;box-shadow:0 1px 2px #00000008!important;transition:all .15s ease!important}.accountPageViewOrderButton:hover{background:#0000000a!important;border-color:var(--color-charcoal)!important}.accountPageItemList{display:flex;flex-direction:column;gap:8px;width:100%}.accountPageItemRow{display:flex;align-items:center;gap:10px;padding:4px 0;width:100%}.accountPageItemThumb{width:44px;height:52px;border-radius:6px;overflow:hidden;background:#f7f3f0;border:1px solid rgba(0,0,0,.07);flex-shrink:0;display:flex;align-items:center;justify-content:center}.accountPageItemImg{width:100%;height:100%;object-fit:cover;display:block}.accountPageItemPlaceholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#0000004d}.accountPageItemInfo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.accountPageItemName{font-size:.86rem;font-weight:600;color:var(--color-charcoal);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.accountPageItemMeta{color:var(--color-muted-text);font-size:.74rem;margin:0;line-height:1.3}.accountPageItemPrice{font-size:.88rem;font-weight:700;color:var(--color-charcoal);white-space:nowrap;flex-shrink:0;text-align:right}@media (max-width: 767px){.accountPageOrderMeta{flex-direction:column;align-items:stretch;gap:8px}.accountPageOrderTotals{justify-content:space-between;width:100%;padding-top:4px;border-top:1px dotted rgba(0,0,0,.08)}.accountPageOrderTotalText{flex-direction:row;align-items:baseline;gap:5px}}@media (prefers-reduced-motion: reduce){.accountPageDrawer,.accountPageDrawerBackdrop,.accountPagePanel,.product-card,.uiSkeletonLine{animation:none}}.orderDetailPage{width:100%;max-width:1080px;margin:0 auto;padding-top:var(--space-md, 16px);padding-bottom:var(--space-3xl, 48px);animation:siteFadeUp var(--transition-slow, .3s) ease both}.orderDetailBackRow{display:flex;align-items:center;margin-bottom:16px}.orderDetailBackButton{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#1e293b;font-family:var(--font-body, "Karla", system-ui, sans-serif);font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000000a;transition:all .18s ease;touch-action:manipulation}.orderDetailBackButton:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;transform:translate(-2px)}.orderDetailBackIcon{width:14px;height:14px}.orderDetailEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 24px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:14px;text-align:center;margin-top:16px}.orderDetailHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;margin-bottom:24px;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.orderDetailHeroInfo{display:flex;flex-direction:column;gap:4px;min-width:0}.orderDetailHeroInfo h1{font-family:var(--font-body, "Karla", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:1.55rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;margin:3px 0 0;line-height:1.25;font-variant-numeric:tabular-nums}.orderDetailOrderNumber{font-family:var(--font-body, "Karla", system-ui, sans-serif);font-size:.95rem;font-weight:700;color:#1e293b;margin:2px 0 0;font-variant-numeric:tabular-nums}.orderDetailDate{color:var(--color-muted-text);font-size:.8rem;margin:2px 0 0}.orderDetailHeroTotal{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.orderDetailHeroTotal span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-text)}.orderDetailHeroTotal strong{font-family:var(--font-body, "Karla", system-ui, sans-serif);font-size:1.35rem;font-weight:700;color:#0f172a;line-height:1.1;font-variant-numeric:tabular-nums}.orderDetailHeroTotal small,.orderDetailHeroTotal .badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:6px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#ecfdf5;color:#065f46;border:1px solid rgba(6,95,70,.22)}.orderDetailTracking{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.orderDetailSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #f1f5f9}.orderDetailSectionHeader h2{font-family:var(--font-body, "Karla", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:1.08rem;font-weight:700;letter-spacing:-.01em;color:#0f172a;margin:2px 0 0;line-height:1.3}.orderDetailProgress{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 0 4px;width:100%}.orderDetailProgress:before{content:"";position:absolute;top:23px;left:20px;right:20px;height:3px;background:#00000014;border-radius:2px;z-index:1}.orderDetailProgress:after{content:"";position:absolute;top:23px;left:20px;width:calc((100% - 40px) * (var(--order-progress, 0) / 100));height:3px;background:#0f172a;border-radius:2px;z-index:2;transition:width .4s ease}.orderDetailTrackStep{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;text-align:center}.orderDetailTrackDot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;color:#64748b;font-size:.72rem;font-weight:700;transition:all .2s ease}.orderDetailTrackStepActive .orderDetailTrackDot{background:#0f172a;border-color:#0f172a;color:#fff}.orderDetailTrackStepCurrent .orderDetailTrackDot{box-shadow:0 0 0 4px #0f172a29}.orderDetailTrackStep strong{font-size:.76rem;font-weight:500;color:var(--color-muted-text);line-height:1.25}.orderDetailTrackStepActive strong{color:var(--color-charcoal);font-weight:600}.orderDetailProgressDesktop{display:flex}.orderDetailProgressMobile{display:none;flex-direction:column;gap:0;padding:6px 0 2px}.orderDetailVerticalStep{display:flex;align-items:stretch;gap:14px}.orderDetailVerticalStepRail{display:flex;flex-direction:column;align-items:center;width:28px;flex-shrink:0}.orderDetailVerticalStepDot{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;color:#64748b;font-size:.72rem;font-weight:700;flex-shrink:0;z-index:2;transition:all .2s ease}.orderDetailVerticalStepActive .orderDetailVerticalStepDot{background:#0f172a;border-color:#0f172a;color:#fff}.orderDetailVerticalStepCurrent .orderDetailVerticalStepDot{box-shadow:0 0 0 4px #0f172a29}.orderDetailVerticalStepLine{width:2px;flex:1 1 auto;min-height:26px;background:#e2e8f0;margin:4px 0;border-radius:1px}.orderDetailVerticalStepActive .orderDetailVerticalStepLine{background:#0f172a}.orderDetailVerticalStepContent{flex:1 1 auto;min-width:0;padding:1px 0 20px 2px}.orderDetailVerticalStepHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orderDetailVerticalStepTitle{font-family:var(--font-body, "Karla", system-ui, sans-serif);font-size:.92rem;font-weight:600;color:#334155;line-height:1.3}.orderDetailVerticalStepActive .orderDetailVerticalStepTitle{color:#0f172a;font-weight:700}.orderDetailVerticalStepBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#ecfdf5;color:#065f46;border:1px solid rgba(6,95,70,.22)}.orderDetailVerticalStepDesc{font-size:.78rem;color:#64748b;margin:4px 0 0;line-height:1.45}.orderDetailVerticalStepTime{display:inline-block;font-size:.72rem;color:#94a3b8;margin-top:5px;font-variant-numeric:tabular-nums}.orderDetailLayout{display:grid;grid-template-columns:1fr;gap:20px;align-items:flex-start}@media (min-width: 860px){.orderDetailLayout{grid-template-columns:1fr 340px}}.orderDetailMain,.orderDetailSidebar{display:flex;flex-direction:column;gap:20px;min-width:0}@media (min-width: 860px){.orderDetailSidebar{position:sticky;top:calc(var(--navbar-height-desktop, 64px) + 20px)}}.orderDetailPanel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 24px;box-shadow:0 2px 8px #00000008}.orderDetailProducts{display:flex;flex-direction:column;gap:14px}.orderDetailProductRow{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f1f5f9}.orderDetailProductRow:last-child{border-bottom:none;padding-bottom:0}.orderDetailProductMedia{width:64px;height:76px;border-radius:8px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.orderDetailProductImage{width:100%;height:100%;object-fit:cover;display:block}.orderDetailProductPlaceholder{font-size:.68rem;color:#94a3b8}.orderDetailProductContent{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 auto;min-width:0}.orderDetailProductContent h3{font-family:var(--font-body, "Karla", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:.94rem;font-weight:600;color:#0f172a;margin:0;line-height:1.35}.orderDetailProductContent p{color:#64748b;font-size:.78rem;margin:3px 0 0}.orderDetailProductPrice{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;text-align:right}.orderDetailProductPrice span{font-size:.74rem;color:#64748b}.orderDetailProductPrice strong{font-family:var(--font-body, "Karla", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:.98rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.orderDetailAddress{display:flex;flex-direction:column;gap:8px}.orderDetailAddressRecipient{font-family:var(--font-body, "Karla", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:.98rem;font-weight:700;color:#0f172a;margin:0}.orderDetailAddressPhoneRow{display:flex;align-items:center;gap:8px;color:#334155;font-size:.82rem;font-weight:500}.orderDetailAddressLineRow{display:flex;align-items:flex-start;gap:8px;margin-top:2px}.orderDetailAddressIcon{width:14px;height:14px;flex-shrink:0;color:#0f172a;margin-top:1px}.orderDetailAddressIcon--map{margin-top:2px}.orderDetailAddressLineRow p{color:#475569;font-size:.84rem;line-height:1.5;margin:0;flex:1 1 auto}.orderDetailBillingList{display:flex;flex-direction:column;gap:12px}.orderDetailBillingList>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.86rem}.orderDetailBillingList span{color:#64748b}.orderDetailBillingList strong{font-family:var(--font-body, "Karla", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:#0f172a;font-weight:600;font-variant-numeric:tabular-nums}.orderDetailBillingTotal{padding-top:12px;margin-top:4px;border-top:1px solid #e2e8f0;font-size:.98rem!important}.orderDetailBillingTotal span{font-family:var(--font-body, "Karla", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:700;color:#0f172a}.orderDetailBillingTotal strong{font-family:var(--font-body, "Karla", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:1.25rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.shippingFeeExchangeCompare{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;width:100%;min-width:0;box-sizing:border-box}.shippingFeeProductName{font-size:.86rem;font-weight:600;color:#0f172a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shippingFeeProductName--bold{font-weight:700}.shippingFeeIndicatorDesktop{display:none}.shippingFeeIndicatorMobile{display:flex}.orderDetailRequestTitle{display:block;font-size:.88rem;color:#0f172a;margin-top:2px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (min-width: 640px){.shippingFeeExchangeCompare--exchange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.shippingFeeIndicatorDesktop{display:flex}.shippingFeeIndicatorMobile{display:none!important}}@media (max-width: 639px){.shippingFeeCardRoot{padding:12px 14px!important;border-radius:12px!important}.shippingFeeHeaderBar{gap:8px!important;padding-bottom:10px!important;margin-bottom:12px!important}.shippingFeeExchangeCompare{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.shippingFeeCompareItem{padding:10px 12px!important;gap:10px!important}.shippingFeeProductName{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shippingFeeFooterBar{flex-direction:column;align-items:stretch!important;gap:10px!important}.shippingFeeMetricsList{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;box-sizing:border-box}.shippingFeeMetricsList>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.shippingFeeActionGroup{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px}.shippingFeeCancelButton,.shippingFeePayButton{width:100%!important;justify-content:center!important;min-height:42px!important}.orderDetailModalBackdrop{padding:10px!important;align-items:flex-end!important}.orderDetailModalDialog{max-width:100%!important;max-height:92vh!important;border-radius:14px!important}.orderDetailModalHeader{padding:14px 16px!important;gap:10px}.orderDetailModalBody{padding:14px 16px!important}.orderDetailModalItemSummary{padding:10px 12px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.orderDetailModalItemSummary>div:last-child{text-align:left!important;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px dashed #e2e8f0}.orderDetailModalGrid2,.orderDetailModalQtyVariantGrid{grid-template-columns:minmax(0,1fr)!important}.orderDetailModalFooter{flex-direction:column-reverse!important;align-items:stretch!important;gap:8px!important}.orderDetailModalFooter>button{width:100%!important;justify-content:center!important;min-height:42px}}.twoLegShippingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;width:100%;min-width:0;box-sizing:border-box}@media (max-width: 640px){.twoLegShippingGrid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 767px){.container-narrow.orderDetailPage,.orderDetailPage{width:100%!important;max-width:100%!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important;padding-top:10px!important;margin-inline:0!important;box-sizing:border-box!important;overflow-x:clip}.orderDetailHero{flex-direction:column;align-items:flex-start;gap:14px;padding:16px;border-radius:12px;margin-bottom:16px;width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.orderDetailHeroInfo{width:100%;min-width:0}.orderDetailHeroInfo h1{font-size:clamp(1.1rem,4.5vw,1.35rem);word-break:break-word;overflow-wrap:anywhere}.orderDetailHeroTotal{align-items:flex-start;width:100%;padding-top:12px;border-top:1px dashed #cbd5e1}.orderDetailTracking{padding:16px;border-radius:12px;margin-bottom:16px;width:100%;min-width:0;box-sizing:border-box}.orderDetailProgressDesktop{display:none!important}.orderDetailProgressMobile{display:flex!important}.orderDetailLayout,.orderDetailMain,.orderDetailSidebar{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.orderDetailPanel{padding:16px;border-radius:12px;width:100%;min-width:0;box-sizing:border-box}.orderDetailProductRow{flex-direction:row;align-items:flex-start;gap:12px;padding:14px 0;width:100%;min-width:0}.orderDetailProductMedia{width:58px;height:70px;flex-shrink:0}.orderDetailProductContent{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0}.orderDetailProductContent h3{word-break:break-word}.orderDetailProductPrice{align-items:flex-start;text-align:left;width:100%}.orderDetailProductExchangeReviewBtn,.orderDetailProductExchangeRequestBtn{width:100%!important;justify-content:center!important;min-height:44px}.orderDetailRequestCard{padding:12px!important}.orderDetailRequestPrimaryRow{flex-direction:column;align-items:stretch!important;gap:10px!important}.orderDetailRequestTitle{white-space:normal;word-break:break-word}.orderDetailRequestActions{width:100%;justify-content:space-between;padding-top:8px;border-top:1px dashed #e2e8f0}}.exchangeStepperCard{background:#fff;border:1px solid #ebd9de;border-radius:12px;padding:16px 20px;box-shadow:0 2px 10px #731b340a;margin-bottom:16px;box-sizing:border-box;width:100%}.exchangeStepperHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #f5e9ec;flex-wrap:wrap}.exchangeStepperHeaderLeft{display:flex;align-items:center;gap:10px;min-width:0}.exchangeStepperHeaderLeftIcon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fbf2f4;color:#731b34;font-size:.72rem;font-weight:800;flex-shrink:0;border:1px solid #ebd9de}.exchangeStepperEyebrow{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#731b34;margin:0;display:block;line-height:1.2}.exchangeStepperTitle{font-size:.92rem;font-weight:700;color:#1e1b1d;margin:2px 0 0;line-height:1.25}.exchangeStepperBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent;flex-shrink:0}.exchangeStepperBadge--active{background:#fef3c7;color:#92400e;border-color:#fde68a}.exchangeStepperBadge--completed{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.exchangeStepperBadge--pending{background:#fdf2f4;color:#731b34;border-color:#ebd9de}.exchangeStepperTrackWrap{position:relative;padding:22px 6px 14px;margin:6px 0}.exchangeStepperRail{position:absolute;top:36px;left:28px;right:28px;height:3px;background:#eedfe2;border-radius:2px;z-index:1}.exchangeStepperRailFill{position:absolute;top:0;left:0;height:100%;background:#731b34;border-radius:2px;transition:width .4s ease}.exchangeStepperNodes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.exchangeStepperNode{display:flex;flex-direction:column;align-items:center;text-align:center}.exchangeStepperCircle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.74rem;font-weight:700;background:#fff;border:2px solid #d5c3c8;color:#8c7b82;transition:all .25s ease}.exchangeStepperNode--completed .exchangeStepperCircle{background:#731b34;border-color:#731b34;color:#fff;box-shadow:0 2px 6px #731b3440}.exchangeStepperNode--active .exchangeStepperCircle{background:#fff;border-color:#731b34;border-width:2.5px;color:#731b34;box-shadow:0 0 0 4px #731b3426}.exchangeStepperNodeLabel{margin-top:8px;font-size:.74rem;font-weight:600;line-height:1.25;color:#4a3e43}.exchangeStepperNode--active .exchangeStepperNodeLabel{color:#731b34;font-weight:700}.exchangeStepperNode--completed .exchangeStepperNodeLabel{color:#1e1b1d}.exchangeStepperNodeMeta{margin-top:3px;font-size:.67rem;color:#8c7b82;line-height:1.2}.exchangeStepperNode--active .exchangeStepperNodeMeta{color:#b45309;font-weight:600}.exchangeStepperFooterCard{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 14px;background:#fdf7f8;border:1px solid #f5dfe4;border-radius:8px;flex-wrap:wrap}.exchangeStepperFooterLeft{display:flex;align-items:center;gap:10px;min-width:0}.exchangeStepperFooterDesc{margin:0;font-size:.8rem;color:#4a3e43;line-height:1.4}.exchangeStepperFooterTrackLink{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#731b34;color:#fff!important;border-radius:6px;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .15s ease;white-space:nowrap}.exchangeStepperFooterTrackLink:hover{background:#591427;color:#fff!important}@media (max-width: 640px){.exchangeStepperCard{padding:12px 14px}.exchangeStepperRail{left:16px;right:16px;top:32px}.exchangeStepperCircle{width:22px;height:22px;font-size:.68rem}.exchangeStepperNodeLabel{font-size:.67rem;margin-top:6px}.exchangeStepperNodeMeta{display:none}.exchangeStepperFooterCard{flex-direction:column;align-items:flex-start}}:root{--admin-bg-page: #fcfaf7;--admin-card-bg: #ffffff;--admin-card-border: rgba(31, 26, 20, .08);--admin-card-shadow: 0 10px 25px -5px rgba(31, 26, 20, .04), 0 4px 10px -2px rgba(31, 26, 20, .02);--admin-card-hover-shadow: 0 16px 32px -6px rgba(31, 26, 20, .08), 0 6px 14px -3px rgba(31, 26, 20, .04);--admin-gold: #111111;--admin-gold-hover: #000000;--admin-gold-subtle: rgba(17, 17, 17, .06);--admin-wine: #111111;--admin-wine-hover: #000000;--admin-wine-light: rgba(17, 17, 17, .06);--admin-charcoal: #0f172a;--admin-muted: #64748b;--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-radius-lg: 14px;--admin-radius-pill: 999px;--admin-transition: all .2s cubic-bezier(.16, 1, .3, 1)}.adminPagesPage{display:flex;flex-direction:column;gap:14px;width:100%;max-width:1360px;margin-inline:auto;padding-block:4px 28px;color:var(--admin-charcoal);font-family:var(--font-body, system-ui, -apple-system, sans-serif);box-sizing:border-box}.adminPagesToolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--admin-card-bg);border:1px solid var(--admin-card-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminPagesToolbar input,.adminPagesToolbar select{min-height:40px;padding:0 14px;border:1px solid rgba(31,26,20,.14);border-radius:var(--admin-radius-sm);background:#fff;color:var(--admin-charcoal);font-size:.88rem;transition:var(--admin-transition)}.adminPagesToolbar input:focus,.adminPagesToolbar select:focus{outline:none;border-color:var(--admin-wine);box-shadow:0 0 0 3px #5a13221a}.adminPagesMetricCard{display:grid;gap:var(--space-xs);padding:var(--space-lg);background:linear-gradient(135deg,#fff,#fcfaf7);border:1px solid var(--admin-card-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-card-shadow);transition:var(--admin-transition);position:relative;overflow:hidden}.adminPagesMetricCard:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--admin-gold) 0%,var(--admin-wine) 100%);border-top-left-radius:var(--admin-radius-lg);border-bottom-left-radius:var(--admin-radius-lg);opacity:.85}.adminPagesMetricCard:hover{transform:translateY(-2px);box-shadow:var(--admin-card-hover-shadow)}.adminPagesMetricValue{font-family:var(--font-display, "Playfair Display", serif);font-size:clamp(1.85rem,2.8vw,2.25rem);font-weight:600;color:var(--admin-charcoal);letter-spacing:-.02em}.adminPagesStack{display:flex;flex-direction:column;gap:var(--space-md)}.adminPagesListCard{display:grid;gap:var(--space-md);padding:var(--space-lg);background:var(--admin-card-bg);border:1px solid var(--admin-card-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-card-shadow);transition:var(--admin-transition)}.adminPagesListCard:hover{border-color:#5a13222e;box-shadow:var(--admin-card-hover-shadow)}.adminPagesIconDangerButton{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(31,26,20,.12);border-radius:var(--admin-radius-sm);background:#fff;color:var(--admin-charcoal);cursor:pointer;transition:var(--admin-transition)}.adminPagesIconDangerButton:hover:not(:disabled){background:var(--admin-wine-light);border-color:#5a13224d;color:var(--admin-wine);transform:translateY(-1px)}.adminPagesIconDangerButton:disabled{opacity:.45;cursor:not-allowed}.adminPagesIconGlyph{width:16px;height:16px}.admin-badge,.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--admin-radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.badge--paid,.badge--delivered,.badge--active{background:#176e4a1a;color:#11603e;border:1px solid rgba(23,110,74,.22)}.badge--pending,.badge--processing{background:#c5a05924;color:#8c6a21;border:1px solid rgba(197,160,89,.32)}.badge--shipped{background:#1d63a81a;color:#12518e;border:1px solid rgba(29,99,168,.22)}.badge--cancelled,.badge--failed{background:#b2222214;color:#a11b1b;border:1px solid rgba(178,34,34,.22)}.adminPagesErrorBanner{padding:var(--space-md) var(--space-lg);border:1px solid rgba(178,34,34,.2);border-radius:var(--admin-radius-md);background:#b222220a;color:#a11b1b;font-size:.88rem}.adminPagesSuccessBanner{padding:var(--space-md) var(--space-lg);border:1px solid rgba(23,110,74,.2);border-radius:var(--admin-radius-md);background:#176e4a0d;color:#11603e;font-size:.88rem}.adminModalOverlay,.adminOrderStatusModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--space-md);background:#0f0c0a85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:adminFadeIn .2s ease-out}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}.adminPagesTableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--admin-card-bg);border:1px solid var(--admin-card-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-card-shadow)}.adminPagesTableWrap table{width:100%;border-collapse:collapse;text-align:left}.adminPagesTableWrap th{padding:14px 18px;background:var(--admin-bg-page);border-bottom:1px solid var(--admin-card-border);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted)}.adminPagesTableWrap td{padding:14px 18px;border-bottom:1px solid var(--admin-card-border);font-size:.88rem;color:var(--admin-charcoal);vertical-align:middle}.adminPagesTableWrap tr:last-child td{border-bottom:none}.adminPagesTableWrap tr:hover td{background:#fcfaf7b3}@media (max-width: 768px){.adminPagesPage{width:100%;padding-block:var(--space-sm) var(--space-xl);gap:var(--space-md)}.adminPagesToolbar{flex-direction:column;align-items:stretch;padding:12px}.adminPagesMetrics{grid-template-columns:repeat(2,1fr);gap:10px}.adminPagesMetricCard{padding:12px}.adminPagesMetricValue{font-size:1.5rem}.adminPagesListCard{padding:12px 14px}}@media (max-width: 480px){.adminPagesMetrics{grid-template-columns:repeat(2,1fr);gap:8px}.adminPagesMetricCard{padding:10px}.adminPagesMetricValue{font-size:1.35rem}}.adminPagesToggleCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm)}.adminPagesToggleCard{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fff;border:1px solid rgba(31,26,20,.1);border-radius:var(--admin-radius-md, 12px);cursor:pointer}.adminPagesToggleCard input[type=checkbox]{accent-color:var(--admin-wine, #5a1322);width:18px;height:18px;margin-top:2px;flex-shrink:0}.adminPagesToggleCardCopy{display:flex;flex-direction:column;gap:2px}.adminPagesToggleCardTitle{font-weight:600;font-size:.85rem;color:var(--admin-charcoal, #1f1a14)}.adminPagesToggleCardText{font-size:.75rem;color:var(--admin-muted, #70685e)}.adminPagesImagePreviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.adminPagesImagePreviewCard{position:relative;aspect-ratio:1 / 1;border-radius:var(--admin-radius-md, 12px);overflow:hidden;border:1px solid rgba(31,26,20,.12);background:#faf8f5}.adminPagesPreviewImage{width:100%;height:100%;object-fit:cover}.adminPagesImageRemoveButton{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;border-radius:50%;background:#0f0c0abf;color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.adminVariantRowGrid{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:var(--space-sm);align-items:end}@media (max-width: 480px){.adminVariantRowGrid{grid-template-columns:1fr 100px auto;gap:8px}}.adminProductsPage{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.adminProductsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;box-sizing:border-box;padding-bottom:2px}.adminProductsHeaderLeft{display:flex;flex-direction:column;gap:2px;min-width:0}.adminProductsTitleGroup{display:flex;align-items:center;gap:8px}.adminProductsTitle{font-family:var(--font-body, system-ui, -apple-system, sans-serif);font-size:1.35rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em;line-height:1.2}.adminProductsCountBadge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.72rem;font-weight:600;letter-spacing:.02em}.adminProductsSubtitle{margin:0;font-size:.8rem;color:#64748b;line-height:1.3}.adminProductsHeaderAddBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:#5a1322;color:#fff;border:1px solid #5a1322;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #5a132233;min-height:36px;white-space:nowrap}.adminProductsHeaderAddBtn:hover{background:#440c18;border-color:#440c18;transform:translateY(-1px);box-shadow:0 3px 8px #5a132247}.adminProductsHeaderAddBtn:active{transform:scale(.98)}.adminProductsFilterRow{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;flex-wrap:nowrap}.adminProductsSearchWrap{position:relative;flex:1 1 0%;min-width:0;display:flex;align-items:center}.adminProductsSearchIcon{position:absolute;left:11px;width:15px;height:15px;color:#94a3b8;pointer-events:none}.adminProductsSearchInput{width:100%;height:36px;padding:0 32px 0 34px;font-family:var(--font-body, system-ui, sans-serif);font-size:.84rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;transition:all .15s ease;box-sizing:border-box}.adminProductsSearchInput:focus{outline:none;border-color:#5a1322;box-shadow:0 0 0 2px #5a13221a;background:#fff}.adminProductsSearchInput::placeholder{color:#94a3b8}.adminProductsSearchClear{position:absolute;right:8px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .15s ease}.adminProductsSearchClear:hover{color:#0f172a}.adminProductsSelectsGroup{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}.adminProductsSelect{height:36px;padding:0 10px;font-family:var(--font-body, system-ui, sans-serif);font-size:.8rem;font-weight:500;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;cursor:pointer;transition:all .15s ease;box-sizing:border-box;white-space:nowrap}.adminProductsSelect:focus{outline:none;border-color:#5a1322;box-shadow:0 0 0 2px #5a13221a}.adminPagesStack{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;box-sizing:border-box}.adminProductCardItem{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #00000008;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box;min-width:0}.adminProductCardItem:hover{border-color:#cbd5e1;box-shadow:0 3px 10px #0000000d}.adminProductThumbWrapper{position:relative;width:76px;min-width:76px;max-width:76px;height:96px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;flex-shrink:0}.adminProductThumbImage{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.adminProductThumbWrapper:hover .adminProductThumbImage{transform:scale(1.05)}.adminProductThumbPlaceholder{display:grid;place-items:center;height:100%;color:#94a3b8}.adminProductThumbBadge{position:absolute;bottom:4px;right:4px;display:inline-flex;align-items:center;gap:3px;padding:1px 5px;background:#0f172abf;color:#fff;font-size:.65rem;font-weight:600;border-radius:4px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.adminProductDetailsBody{display:flex;flex-direction:column;gap:6px;flex:1 1 0%;min-width:0;width:100%}.adminProductHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;min-width:0}.adminProductTitleBlock{flex:1 1 0%;min-width:0}.adminProductTitle{font-family:var(--font-body, system-ui, sans-serif);font-size:.94rem;font-weight:600;color:#0f172a;margin:0;line-height:1.35;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.adminProductDescription{font-size:.78rem;color:#64748b;margin:2px 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:normal;overflow-wrap:break-word}.adminProductDescription--collapsed{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:normal;overflow-wrap:break-word}.adminProductDescription--empty{color:#94a3b8;font-style:italic;font-size:.74rem;margin:1px 0 0}.adminViewMoreButton{background:none;border:none;color:#5a1322;font-size:.68rem;font-weight:600;cursor:pointer;padding:0 2px;margin-left:2px;display:inline-flex;align-items:center;gap:2px;line-height:1;text-decoration:underline;text-underline-offset:2px;opacity:.88;transition:opacity .15s ease}.adminViewMoreButton:hover{opacity:1}.adminProductActionRow{display:flex;align-items:center;gap:5px;flex-shrink:0}.adminProductActionButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:all .16s cubic-bezier(.4,0,.2,1)}.adminProductActionButton:hover{transform:translateY(-1px);box-shadow:0 3px 6px #0000000f}.adminProductActionButton:active{transform:scale(.94)}.adminProductActionButton:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.adminProductActionButton--toggle.adminProductActionButton--active{color:#059669;background:#f0fdf4;border-color:#bbf7d0}.adminProductActionButton--toggle.adminProductActionButton--active:hover{background:#dcfce7;border-color:#86efac;color:#047857}.adminProductActionButton--toggle.adminProductActionButton--inactive{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.adminProductActionButton--toggle.adminProductActionButton--inactive:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.adminProductActionButton--edit:hover{background:#fdf2f4;border-color:#fbcfe8;color:#5a1322}.adminProductActionButton--delete:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.adminPagesIconSpin{animation:adminProductSpin .75s linear infinite}@keyframes adminProductSpin{to{transform:rotate(360deg)}}.adminProductMetaAttributes{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;background:transparent;border:none;padding:0}.adminProductMetaAttributeItem{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:#475569;background:transparent;border:none;padding:0;line-height:1.35}.adminProductMetaAttributeItem strong{color:#1e293b;font-weight:600}.adminProductColorCircles{display:inline-flex;gap:5px;align-items:center}.adminProductColorDot{width:14px;height:14px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 2px #00000014;cursor:help;transition:transform .15s ease}.adminProductColorDot:hover{transform:scale(1.2)}.adminProductPricingRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px;padding-top:6px;border-top:1px dashed #f1f5f9}.adminPriceBlock{display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0}.adminCurrentPrice{font-size:.96rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.adminOriginalPrice{font-size:.78rem;color:#94a3b8;text-decoration:line-through}.adminSavingsTag{font-size:.68rem;font-weight:700;color:#b45309;background:#fef3c7;padding:1px 5px;border-radius:4px}.adminVariantMatrix{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.adminSizeToken{display:inline-flex;align-items:center;border-radius:5px;font-size:.72rem;line-height:1;overflow:hidden;border:1px solid;transition:transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.adminSizeTokenLabel{padding:3px 6px;font-weight:700;letter-spacing:.02em}.adminSizeTokenQty{padding:3px 6px;font-weight:700;font-variant-numeric:tabular-nums;border-left:1px solid rgba(0,0,0,.06)}.adminSizeToken--in{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.adminSizeToken--in .adminSizeTokenLabel{background:#f1f5f9;color:#0f172a}.adminSizeToken--in .adminSizeTokenQty{background:#ecfdf5;color:#059669}.adminSizeToken--low{background:#fffbeb;border-color:#fde68a;color:#92400e}.adminSizeToken--low .adminSizeTokenLabel{background:#fef3c7;color:#78350f}.adminSizeToken--low .adminSizeTokenQty{background:#fef9c3;color:#b45309}.adminSizeToken--out{background:#fef2f2;border-color:#fecaca;color:#94a3b8}.adminSizeToken--out .adminSizeTokenLabel{background:#fef2f2;color:#94a3b8;text-decoration:line-through}.adminSizeToken--out .adminSizeTokenQty{background:#fee2e2;color:#dc2626}.adminMobileFabButton{display:none}@media (max-width: 1024px){.adminMobileFabButton{position:fixed;bottom:84px;right:18px;z-index:45;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#5a1322;color:#fff;border:none;box-shadow:0 4px 16px #5a132266;cursor:pointer;transition:transform .15s ease}.adminMobileFabButton:active{transform:scale(.92)}}.adminProductModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.adminProductModalContainer{background:#fff;border-radius:14px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #0003;overflow:hidden;box-sizing:border-box}.adminProductSheetHandle{display:none}.adminProductModalHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.adminProductModalHeader h3{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.adminProductModalCloseBtn{background:none;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:6px}.adminProductModalCloseBtn:hover{color:#0f172a;background:#f1f5f9}.adminProductModalBody{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.adminProductFormFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.adminProductModalBtn{padding:8px 16px;font-size:.84rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;min-height:38px}.adminProductModalBtnSubmit{background:#5a1322;border:1px solid #5a1322;color:#fff}.adminProductModalBtnSubmit:hover{background:#440c18}.adminGalleryModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ac7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1400;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;overflow:hidden;animation:adminGalleryFadeIn .2s ease-out}@keyframes adminGalleryFadeIn{0%{opacity:0}to{opacity:1}}.adminGalleryModalContent{background:#fff;border-radius:18px;max-width:800px;width:100%;max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 25px 60px -12px #00000059,0 0 0 1px #fff3;display:flex;flex-direction:column;animation:adminGalleryZoomIn .22s cubic-bezier(.16,1,.3,1)}@keyframes adminGalleryZoomIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.adminGalleryModalHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fff;border-bottom:1px solid #f1f5f9;gap:12px;flex-shrink:0}.adminGalleryModalHeaderInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.adminGalleryModalBadge{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#731b34;background:#fdf2f4;border:1px solid #fce7eb;padding:2px 7px;border-radius:4px;width:fit-content}.adminGalleryModalTitle{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display, serif)}.adminGalleryModalHeaderActions{display:flex;align-items:center;gap:12px;flex-shrink:0}.adminGalleryModalCounter{font-size:.78rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:3px 9px;border-radius:9999px}.adminGalleryModalCloseBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;padding:0;transition:all .15s ease-in-out}.adminGalleryModalCloseBtn:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca;transform:scale(1.05)}.adminGalleryIcon{width:16px;height:16px}.adminGalleryMainView{position:relative;width:100%;flex:1 1 auto;min-height:240px;max-height:calc(100vh - 190px);height:min(480px,58vh);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.adminGalleryImageWrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px 16px;box-sizing:border-box}.adminGalleryMainImage{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px;transition:opacity .2s ease}.adminGalleryNavBtn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #e2e8f0;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .18s ease-in-out;padding:0;box-shadow:0 4px 14px #0000001a}.adminGalleryNavBtn:hover{background:#731b34;color:#fff;border-color:#731b34;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #731b344d}.adminGalleryNavBtn:active{transform:translateY(-50%) scale(.95)}.adminGalleryNavBtn--prev{left:14px}.adminGalleryNavBtn--next{right:14px}.adminGalleryNavIcon{width:20px;height:20px}.adminGalleryThumbsStrip{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;overflow-x:auto;flex-shrink:0;scrollbar-width:thin}.adminGalleryThumbItem{width:52px;height:52px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;flex-shrink:0;background:#fff;transition:all .15s ease-in-out;box-shadow:0 1px 3px #00000014}.adminGalleryThumbItem:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001f;border-color:#cbd5e1}.adminGalleryThumbItem--active{border-color:#731b34;box-shadow:0 0 0 2px #731b3440;transform:translateY(-2px)}.adminGalleryThumbImage{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 640px){.adminGalleryModalContent{max-height:calc(100vh - 20px)}.adminGalleryMainView{height:min(320px,48vh);min-height:200px}.adminGalleryNavBtn{width:36px;height:36px}.adminGalleryThumbItem{width:44px;height:44px}}@media (max-width: 768px){.adminProductsPage{gap:10px}.adminProductsHeader{gap:8px}.adminProductsTitle{font-size:1.2rem}.adminProductsHeaderAddBtn{padding:7px 12px;font-size:.78rem;min-height:34px}.adminProductsFilterRow{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.adminProductsSearchWrap{width:100%;flex:none}.adminProductsSearchInput{height:38px;font-size:.85rem}.adminProductsSelectsGroup{display:flex;align-items:center;gap:8px;width:100%}.adminProductsSelect{flex:1 1 50%;min-width:0;max-width:none;height:38px;font-size:.82rem;padding:0 8px}.adminProductCardItem{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;width:100%;min-width:0;box-sizing:border-box}.adminProductThumbWrapper{width:66px;min-width:66px;max-width:66px;height:88px;border-radius:6px;flex-shrink:0}.adminProductDetailsBody{flex:1 1 0%;min-width:0;width:100%;gap:4px}.adminProductHeaderRow{display:contents}.adminProductTitleBlock{order:1;width:100%;min-width:0}.adminProductTitle{font-size:.92rem;line-height:1.35;font-weight:600;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.adminProductDescription{order:2;font-size:.74rem;line-height:1.35;-webkit-line-clamp:2;margin-top:1px;white-space:normal;word-break:normal;overflow-wrap:break-word}.adminProductMetaAttributes{order:3}.adminProductMetaAttributeItem--manufacturer,.adminProductMetaAttributeItem--origin{display:none!important}.adminProductPricingRow{order:4;flex-direction:column;align-items:flex-start;gap:4px;margin-top:2px;padding-top:4px}.adminProductActionRow{order:5;display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;margin-top:6px;padding-top:6px;border-top:1px dashed #e2e8f0}.adminProductActionButton{width:28px;height:28px;min-width:28px;border-radius:6px;padding:0;box-shadow:0 1px 2px #00000008}.adminProductActionButton .adminPagesIconGlyph{width:13px;height:13px}.adminPriceBlock{width:100%;justify-content:flex-start;gap:6px}.adminCurrentPrice{font-size:.95rem}.adminVariantMatrix{width:100%;gap:4px}.adminSizeToken{font-size:.7rem;border-radius:4px}.adminSizeTokenLabel,.adminSizeTokenQty{padding:2px 5px}.adminProductModalOverlay{align-items:flex-end;padding:0;width:100vw;max-width:100vw;overflow:hidden}.adminProductModalContainer,.adminProductModalContainer--wide{width:100vw;max-width:100vw;max-height:90vh;border-radius:18px 18px 0 0;margin:0;box-sizing:border-box;overflow:hidden}.adminProductModalHandle,.adminProductSheetHandle{display:block;width:38px;height:4px;background:#cbd5e1;border-radius:999px;margin:10px auto 3px;flex-shrink:0}.adminProductModalHeader{padding:12px 16px;width:100%;box-sizing:border-box}.adminProductModalTitle{font-size:1.1rem}.adminProductModalScrollable{max-height:calc(90vh - 130px);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.adminProductFormGrid{grid-template-columns:100%;width:100%;max-width:100%;box-sizing:border-box;padding:12px 14px;gap:12px;min-width:0}.adminProductFormCol{width:100%;max-width:100%;box-sizing:border-box;min-width:0;gap:12px}.adminFormSectionCard,.adminFormSectionCard--highlight{width:100%;max-width:100%;box-sizing:border-box;min-width:0;padding:12px 14px}.adminPricingFieldsGrid{grid-template-columns:1fr 1fr;gap:8px;width:100%;box-sizing:border-box}.adminLivePricePreview{flex-direction:column;align-items:flex-start;gap:6px;width:100%;box-sizing:border-box}.adminPagesToggleCardGrid{grid-template-columns:1fr;gap:6px;width:100%}.adminVariantList{width:100%;box-sizing:border-box;padding-right:0}.adminVariantRowGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto 28px;gap:6px;align-items:flex-end;width:100%;box-sizing:border-box;padding:6px 8px}.adminVariantStatusBadge{font-size:.62rem;padding:2px 4px}.adminStepperBtn{width:24px}.adminUploadDropzone{padding:16px 12px;width:100%;box-sizing:border-box}.adminProductFormFooter{flex-direction:column-reverse;gap:8px;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));width:100%;box-sizing:border-box}.adminProductModalBtn{width:100%;min-height:40px}}.adminProductDetailMetaRow{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media (max-width: 640px){.adminProductDetailMetaRow{grid-template-columns:1fr;gap:var(--space-sm)}}.adminProductMetaAttributes{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;padding:0;background:transparent;border:none;font-size:.75rem;color:#475569}.adminProductMetaAttributeItem{display:inline-flex;gap:5px;align-items:center;background:transparent;border:none;padding:0;word-break:break-word}.adminProductMetaAttributeItem strong{color:#1e293b;font-weight:600;white-space:nowrap}.adminProductModalContainer--wide{max-width:960px;max-height:92vh}.adminProductModalBadge{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a1322;background:#fdf2f4;border:1px solid #fce7eb;padding:2px 7px;border-radius:4px}.adminProductModalTitle{margin:4px 0 0;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.adminModalErrorAlert{padding:10px 16px;background:#fef2f2;border-left:4px solid #ef4444;margin:0;color:#991b1b;font-size:.82rem;font-weight:500}.adminModalErrorAlert p{margin:0}.adminProductForm{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.adminProductModalScrollable{flex:1;overflow-y:auto;overscroll-behavior:contain;max-height:calc(88vh - 130px)}.adminProductFormGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;padding:18px 20px}@media (max-width: 860px){.adminProductFormGrid{grid-template-columns:1fr;padding:14px 16px;gap:14px}}.adminProductFormCol{display:flex;flex-direction:column;gap:14px}.adminFormSectionCard{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #00000005}.adminFormSectionCard--highlight{background:#fdfafb;border:1px solid rgba(90,19,34,.16)}.adminFormSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-bottom:2px}.adminFormSectionTitle{margin:0;font-size:.9rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.adminFormLabel{display:grid;gap:5px;font-size:.82rem;font-weight:600;color:#334155}.adminRequiredStar{color:#e11d48}.adminInputLarge{font-size:.94rem;font-weight:600}.adminFieldHelper{font-size:.72rem;font-weight:400;color:#64748b;line-height:1.35}.adminPagesToggleCardGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 640px){.adminPagesToggleCardGrid{grid-template-columns:1fr;gap:6px}}.adminPagesToggleCard{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.adminPagesToggleCard:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000a}.adminPagesToggleCard input[type=checkbox]{accent-color:#5a1322;width:14px;height:14px;margin-top:1px;flex-shrink:0;cursor:pointer}.adminPagesToggleCardCopy{display:flex;flex-direction:column;gap:1px;min-width:0}.adminPagesToggleCardTitle{font-weight:600;font-size:.76rem;color:#0f172a;line-height:1.25}.adminPagesToggleCardText{font-size:.68rem;color:#64748b;line-height:1.25}.adminPricingFieldsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adminLivePricePreview{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:2px}.adminLivePricePreviewLeft{display:flex;align-items:baseline;gap:6px}.adminLivePriceLabel{font-size:.76rem;font-weight:600;color:#64748b}.adminLivePriceVal{font-size:1.05rem;font-weight:700;color:#059669}.adminLivePriceSavings{display:flex;align-items:center;gap:8px}.adminLivePriceBase{font-size:.78rem;color:#94a3b8;text-decoration:line-through}.adminLivePriceTag{font-size:.7rem;font-weight:700;color:#b45309;background:#fef3c7;padding:2px 7px;border-radius:4px}.adminPresetButtonsGroup{display:flex;gap:6px;flex-wrap:wrap}.adminPresetBtn{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease}.adminPresetBtn:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}.adminQuickSizePills{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:6px 0}.adminQuickSizeLabel{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-right:2px}.adminQuickSizePillBtn{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;background:#fff;border:1px solid #cbd5e1;color:#1e293b;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .12s ease}.adminQuickSizePillBtn:hover{background:#5a1322;border-color:#5a1322;color:#fff;transform:translateY(-1px)}.adminVariantList{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;padding-right:4px}.adminVariantRowGrid{display:grid;grid-template-columns:minmax(70px,1fr) minmax(110px,1.2fr) minmax(75px,auto) 30px;gap:8px;align-items:flex-end;background:#f8fafc;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px}.adminVariantFieldLabel{display:block;font-size:.7rem;font-weight:600;color:#64748b;margin-bottom:3px}.adminVariantSizeInput{height:32px;font-size:.82rem;font-weight:600;padding:0 8px;background:#fff}.adminVariantStockStepperWrap{display:flex;flex-direction:column}.adminStepperContainer{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff;height:32px}.adminStepperBtn{width:28px;height:100%;background:#f1f5f9;border:none;font-size:.95rem;font-weight:700;color:#334155;cursor:pointer;display:grid;place-items:center;transition:background .12s ease;-webkit-user-select:none;user-select:none}.adminStepperBtn:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.adminStepperBtn:disabled{opacity:.4;cursor:not-allowed}.adminStepperInput{flex:1;min-width:0;height:100%;border:none;text-align:center;font-weight:700;font-size:.84rem;color:#0f172a;padding:0;box-shadow:none!important}.adminVariantStatusTag{padding-bottom:6px}.adminVariantStatusBadge{display:inline-block;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap}.adminVariantStatusBadge--in{background:#ecfdf5;color:#059669}.adminVariantStatusBadge--low{background:#fef3c7;color:#b45309}.adminVariantStatusBadge--out{background:#fef2f2;color:#dc2626}.adminAddSizeRowBtn{align-self:flex-start;margin-top:2px}.adminUploadDropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 16px;background:#fdfafb;border:2px dashed #e2e8f0;border-radius:10px;cursor:pointer;text-align:center;transition:all .15s ease}.adminUploadDropzone:hover{border-color:#5a1322;background:#fff5f7}.adminUploadDropzoneIcon{width:44px;height:44px;border-radius:50%;background:#fdf2f4;display:grid;place-items:center;margin-bottom:2px}.adminUploadPrompt{font-size:.82rem;color:#334155}.adminUploadPrompt strong{color:#5a1322}.adminUploadSub{font-size:.7rem;color:#94a3b8}.adminHiddenFileInput{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.adminModalMediaSection{display:flex;flex-direction:column;gap:6px;margin-top:10px}.adminSubSectionLabel{font-size:.74rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.adminCoverImageBadge{position:absolute;top:4px;left:4px;background:#5a1322;color:#fff;font-size:.62rem;font-weight:700;padding:1px 6px;border-radius:4px;z-index:2;box-shadow:0 1px 3px #0000004d}.adminImageOrderBadge{position:absolute;top:4px;left:4px;background:#0f172ab3;color:#fff;font-size:.62rem;font-weight:600;padding:1px 5px;border-radius:4px;z-index:2}.adminPendingUploadBadge{position:absolute;top:4px;left:4px;background:#0284c7;color:#fff;font-size:.62rem;font-weight:700;padding:1px 6px;border-radius:4px;z-index:2}.adminPagesImagePreviewCard--pending{border:1px dashed #38bdf8}.adminProductFormFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.adminProductModalBtn{min-height:38px;padding:0 18px;font-size:.84rem;font-weight:600;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.adminProductModalBtnCancel{background:#fff;border:1px solid #cbd5e1;color:#475569}.adminProductModalBtnCancel:hover{background:#f1f5f9;color:#0f172a}.adminProductModalBtnSubmit{background:#5a1322!important;border:1px solid #5a1322!important;color:#fff!important;box-shadow:0 2px 6px #5a132240}.adminProductModalBtnSubmit:hover:not(:disabled){background:#440c18!important;box-shadow:0 4px 12px #5a132259}.adminProductSaveBtn:hover{background:#440c18!important}.adminChipContainer{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:28px;margin-top:6px}.adminInteractiveChip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:999px;font-size:.78rem;font-weight:600;color:#1e293b;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.adminInteractiveChip:hover{border-color:#94a3b8;background:#f8fafc}.adminChipDot{width:13px;height:13px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 2px #00000014}.adminChipRemoveBtn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;font-size:11px;line-height:1;cursor:pointer;transition:all .15s ease}.adminChipRemoveBtn:hover{background:#fee2e2;color:#dc2626}.adminQuickAddRow{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:6px}.adminQuickAddLabel{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.adminQuickAddTag{display:inline-flex;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:500;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;cursor:pointer;transition:all .15s ease}.adminQuickAddTag:hover{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.adminQuickAddTag--active{background:#690005;color:#fff;border-color:#690005}.adminColorPaletteSection{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.adminColorPaletteHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.adminColorPaletteTitle{font-size:.74rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.adminColorPaletteGrid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminColorSwatchBtn{position:relative;width:28px;height:28px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #0000002e;cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}.adminColorSwatchBtn:hover{transform:scale(1.18);box-shadow:0 2px 6px #00000040;z-index:2}.adminColorSwatchBtn--active{box-shadow:0 0 0 2.5px #690005,0 2px 6px #69000559;transform:scale(1.12)}.adminColorSwatchCheck{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.adminCustomColorPickerWrap{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;font-size:.75rem}.adminCustomColorInput{width:24px;height:24px;padding:0;border:none;border-radius:4px;cursor:pointer;background:transparent}.adminCustomColorAddBtn{padding:3px 8px;font-size:.72rem;font-weight:600;background:#0f172a;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.adminCustomColorAddBtn:hover{background:#334155}.adminInputWithAddBtn{display:flex;gap:6px;align-items:center}.adminInputAddActionBtn{flex-shrink:0;padding:8px 14px;font-size:.8rem;font-weight:600;border-radius:8px;background:#0f172a;border:1px solid #0f172a;color:#fff;cursor:pointer;transition:all .15s ease}.adminInputAddActionBtn:hover{background:#334155;border-color:#334155}.adminOrdersPage{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;margin:12px auto 0;box-sizing:border-box;overflow-x:hidden;padding-top:0}.adminOrdersHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;min-width:0;box-sizing:border-box;margin-top:0;padding-top:0;margin-bottom:2px}.adminOrdersHeaderLeft{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.adminOrdersHeaderTitle{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;font-family:inherit;word-break:break-word;line-height:1.25}.adminOrdersHeaderDesc{margin:0;font-size:.8rem;color:#64748b;line-height:1.35}.adminOrdersHeaderActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.adminOrdersExportBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 12px;border-radius:6px;border:1px solid #5a1322;background:#5a1322;color:#fff;font-size:.76rem;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer;transition:all .15s ease-in-out;box-shadow:0 1px 2px #5a132224}.adminOrdersExportBtn:hover:not(:disabled){background:#460e1a;color:#fff;border-color:#460e1a;transform:translateY(-1px);box-shadow:0 3px 8px #5a132238}.adminOrdersExportBtn:disabled{opacity:.5;cursor:not-allowed;border-color:#e2e8f0;color:#94a3b8;background:#f8fafc;transform:none;box-shadow:none}.adminOrdersRefreshBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 12px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.76rem;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer;transition:all .15s ease-in-out;box-shadow:0 1px 2px #0f172a0a}.adminOrdersRefreshBtn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}.adminOrdersRefreshBtn:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;transform:none}.adminOrdersToast{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:.82rem;font-weight:600;animation:adminOrdersSlideDown .25s ease-out;box-shadow:0 4px 12px #0000000f}.adminOrdersToast--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.adminOrdersToast--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@keyframes adminOrdersSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.adminOrdersMetricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;min-width:0;box-sizing:border-box}@media (max-width: 1024px){.adminOrdersMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.adminOrdersMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.adminOrdersMetricCard{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #00000008;min-width:0;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.adminOrdersMetricCard:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.adminOrdersMetricIconWrapper{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adminOrdersMetricIconWrapper--orders{background:#fdf2f4;color:#731b34}.adminOrdersMetricIconWrapper--revenue{background:#f0fdf4;color:#059669}.adminOrdersMetricIconWrapper--pending{background:#fffbeb;color:#d97706}.adminOrdersMetricIconWrapper--delivered{background:#eff6ff;color:#2563eb}.adminOrdersMetricIcon{width:18px;height:18px}.adminOrdersMetricContent{display:flex;flex-direction:column;gap:2px;min-width:0}.adminOrdersMetricLabel{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminOrdersMetricValue{font-size:1.2rem;font-weight:700;color:#0f172a;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminOrdersMetricSub{font-size:.7rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminOrdersControlsCard{display:flex;flex-direction:column;gap:10px;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #00000008;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.adminOrdersStatusTabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.adminOrdersStatusTabs::-webkit-scrollbar{display:none}.adminOrdersStatusTab{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:#0f172a;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease-in-out}.adminOrdersStatusTab:hover{background:#f1f5f9;color:#000}.adminOrdersStatusTab--active{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.adminOrdersStatusTab--active:hover{background:#cbd5e1;color:#000}.adminOrdersTabBadge{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:9999px;background:#e2e8f0;color:#0f172a}.adminOrdersStatusTab--active .adminOrdersTabBadge{background:#cbd5e1;color:#0f172a}.adminOrdersFilterRow{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.adminOrdersSearchBox{position:relative;flex:1 1 280px;min-width:180px;max-width:100%}.adminOrdersSearchIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:#94a3b8;pointer-events:none}.adminOrdersSearchInput{width:100%;height:38px;padding:0 30px 0 32px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:.82rem;box-sizing:border-box;min-width:0;transition:all .15s ease-in-out}.adminOrdersSearchInput:focus{outline:none;border-color:#111;background:#fff;box-shadow:0 0 0 3px #11111114}.adminOrdersSearchClear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:2px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;border-radius:50%}.adminOrdersSearchClear:hover{color:#0f172a}.adminOrdersSelectWrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.adminOrdersSelect{height:38px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.82rem;font-weight:500;cursor:pointer;outline:none;min-width:0;transition:all .15s ease-in-out}.adminOrdersSelect:focus{border-color:#111;background:#fff}.adminOrdersFilterSelectWrap{position:relative}.adminOrdersFilterSelectIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#64748b;pointer-events:none}.adminOrdersSelect--withIcon{padding-left:30px}.adminOrdersResetBtn{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#64748b;font-size:.8rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .15s ease}.adminOrdersResetBtn:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.adminOrdersListStack{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.adminOrdersCard,.adminOrderCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:0;padding:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.adminOrdersCard:hover,.adminOrderCard:hover{background:#fff;border-color:#0f172a;box-shadow:0 4px 14px #0f172a0f}.adminOrdersCardHeader,.adminOrderMetaGroup{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;min-height:54px;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;box-sizing:border-box}.adminOrdersCardHeaderLeft{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.adminOrdersCodeBadge,.adminOrderNumberCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:700;color:#0f172a;background:transparent;border:none;padding:0;letter-spacing:.02em;line-height:1.25}.adminOrdersCardHeaderRight{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.adminOrdersTimeText,.adminOrderTimestamp{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:500;color:#64748b;white-space:nowrap;line-height:1.2}.adminOrdersTimeIcon{width:13px;height:13px;color:#94a3b8;flex-shrink:0}.adminOrderStatusDot{width:5px;height:5px;border-radius:50%;background-color:currentColor;flex-shrink:0}.adminOrderStatusBadge{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;text-transform:capitalize;padding:3px 10px;border-radius:9999px;border:1px solid transparent;white-space:nowrap;line-height:1.35}.adminOrderStatusBadge--placed,.adminOrderStatusBadge--order_placed{background:#fffbeb;color:#b45309;border-color:#fde68a}.adminOrderStatusBadge--processing{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.adminOrderStatusBadge--shipped{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.adminOrderStatusBadge--out_for_delivery{background:#fdf4ff;color:#a21caf;border-color:#f5d0fe}.adminOrderStatusBadge--delivered{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.adminOrderStatusBadge--cancelled{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.adminOrderPaymentBadge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:4px;white-space:nowrap;line-height:1.35}.adminOrderPaymentBadge--paid{background:#dcfce7;color:#166534}.adminOrderPaymentBadge--pending{background:#fef3c7;color:#92400e}.adminOrderPaymentBadge--failed{background:#fee2e2;color:#991b1b}.adminOrderPaymentBadge--refunded{background:#e2e8f0;color:#475569}.adminOrdersCustomerBox,.adminOrderCustomerSection{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:10px 14px;background:#fff;border-bottom:1px solid #f1f5f9;min-width:0;margin:0;box-sizing:border-box}.adminOrdersCustomerRow,.adminOrderCustomerRow{display:flex;align-items:center;gap:6px;font-size:.78rem;flex-wrap:wrap;min-width:0}.adminOrdersBoxIcon,.adminOrderRowIcon{width:13px;height:13px;color:#64748b;flex-shrink:0}.adminOrdersCustomerName,.adminOrderCustomerName{font-weight:700;color:#0f172a;white-space:nowrap}.adminOrdersDotSep,.adminOrderSep{color:#cbd5e1;font-size:.7rem}.adminOrdersCustomerEmail,.adminOrdersCustomerPhone,.adminOrderCustomerEmail,.adminOrderCustomerPhone{color:#64748b;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.adminOrdersAddressRow,.adminOrderAddressRow{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#475569;min-width:0;max-width:100%;width:100%;justify-content:flex-start}.adminOrdersAddressText,.adminOrderAddressText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.adminOrdersCompactAlert{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:5px 8px;border-radius:6px;border:1px solid #e2e8f0;font-size:.72rem;color:#334155;font-variant-numeric:tabular-nums}.adminOrdersCompactAlertInfo{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.adminOrdersCompactAlertActions{display:flex;align-items:center;gap:5px;flex-shrink:0}.adminOrdersCompactAlertBtn{height:22px;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:600;text-transform:none;letter-spacing:0;border:none;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.adminOrdersCompactAlertLink{height:22px;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:600;background:#fff;color:#111;border:1px solid #cbd5e1;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.adminOrderProductsSection{display:flex;flex-direction:column;gap:0;background:#fff;padding:10px 16px;box-sizing:border-box;min-width:0;margin:0}.adminOrderItemRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #f1f5f9;min-width:0}.adminOrderItemRow:last-child{border-bottom:none}.adminOrderItemThumbWrapper{width:52px;min-width:52px;height:68px;border-radius:8px;background:#f8fafc;border:1px solid #cbd5e1;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #0f172a0a}.adminOrderItemThumb{width:100%;height:100%;object-fit:cover;display:block}.adminOrderItemThumbFallback{display:flex;align-items:center;justify-content:center;color:#94a3b8;width:100%;height:100%}.adminOrderItemMeta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto;min-width:0}.adminOrderItemTitle{font-size:.88rem;font-weight:600;color:#0f172a;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.adminOrderItemBadges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adminOrderItemSizeBadge{font-size:.7rem;font-weight:600;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;padding:2px 7px;border-radius:4px;white-space:nowrap}.adminOrderItemQtyBadge{font-size:.7rem;font-weight:700;background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1;padding:2px 7px;border-radius:4px;white-space:nowrap}.adminOrderItemPrice{font-size:.92rem;font-weight:700;color:#0f172a;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.adminOrderCardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;box-sizing:border-box;min-width:0;margin:0;min-height:52px}.adminOrderQuickStatusWrap{display:flex;align-items:center;gap:6px;min-width:0}.adminOrderQuickStatusLabel{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.adminOrderQuickStatusSelect{height:32px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-size:.78rem;font-weight:600;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.adminOrderQuickStatusSelect:hover:not(:disabled){border-color:#94a3b8}.adminOrderQuickStatusSelect:focus{border-color:#111;box-shadow:0 0 0 2px #11111114}.adminOrderQuickStatusSelect:disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.adminOrderItemsCountPill{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;padding:2px 7px;border-radius:6px;white-space:nowrap;width:fit-content;max-width:max-content;flex:0 0 auto}.adminOrderCardFooterRight{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.adminOrderFooterRow{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.adminOrderTotalBlock{display:flex;align-items:baseline;gap:5px}.adminOrderTotalLabel{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.04em}.adminOrderTotalValue{font-size:1.05rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.2}.adminOrderViewDetailsBtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;min-height:32px;padding:0 14px;background:transparent;color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:0;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:none;transition:all .15s ease-in-out}.adminOrderViewDetailsBtn:hover{background:#f1f5f9;border-color:#94a3b8;color:#000}.adminOrdersSkeletonCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}.adminOrdersSkeletonLine{height:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:adminOrdersSkeletonShimmer 1.5s infinite;border-radius:5px}@keyframes adminOrdersSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.adminOrdersEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;width:100%;box-sizing:border-box}.adminOrdersEmptyIcon{width:42px;height:42px;color:#94a3b8;margin-bottom:2px}.adminOrdersEmptyTitle{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.adminOrdersEmptyDesc{margin:0;font-size:.82rem;color:#64748b;max-width:400px;line-height:1.4}@media (max-width: 768px){.adminOrdersCard,.adminOrderCard{padding:8px 10px;gap:5px}.adminOrdersAddressRow,.adminOrderAddressRow{justify-content:flex-start;flex:1 1 100%}}@media (max-width: 640px){.adminOrdersControlsCard{gap:6px!important;padding:8px 10px!important}.adminOrdersStatusTabs{gap:4px;padding-bottom:2px}.adminOrdersHeader{flex-direction:row;align-items:center;justify-content:space-between}.adminOrdersFilterRow{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.adminOrdersSearchBox{flex:1 1 100%;width:100%;min-width:0;margin:0}.adminOrdersSearchInput{height:34px;font-size:.78rem}.adminOrdersSelectWrap{flex:1 1 calc(50% - 3px);min-width:0;width:auto}.adminOrdersSelect{width:100%;height:34px;font-size:.78rem;padding:0 6px}.adminOrdersResetBtn{flex:1 1 100%;height:32px;justify-content:center}.adminOrderItemsCountPill{display:none}.adminOrderCardFooter{flex-direction:row;align-items:center;justify-content:space-between;gap:6px}.adminOrderQuickStatusLabel{display:none}.adminOrderQuickStatusSelect{height:26px;padding:0 6px;font-size:.7rem;max-width:130px}.adminOrderCardFooterRight{gap:6px;margin-left:auto}.adminOrderTotalValue{font-size:.84rem}.adminOrderViewDetailsBtn{height:26px;min-height:26px;padding:0 8px;font-size:.7rem;width:auto}}.adminOrdersInactiveReqsBox{padding:6px 14px;background:#f8fafc;border-top:1px solid #e2e8f0}.adminOrdersInactiveReqsDetails{font-size:.75rem;color:#64748b}.adminOrdersInactiveReqsSummary{cursor:pointer;font-weight:600;font-size:.74rem;color:#475569;padding:2px 0;-webkit-user-select:none;user-select:none}.adminOrdersInactiveReqsSummary:hover{color:#0f172a}.adminOrdersInactiveReqsList{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-left:2px}.adminOrdersInactiveReqItem{padding:6px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:2px}.adminOrdersInactiveReqHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminOrdersInactiveReqTitle{font-weight:600;color:#334155;font-size:.74rem}.adminOrdersInactiveReqStatus{font-size:.66rem;font-weight:700;padding:1px 6px;border-radius:4px;text-transform:capitalize}.adminOrdersInactiveReqStatus--rejected,.adminOrdersInactiveReqStatus--cancelled{background:#fef2f2;color:#991b1b}.adminOrdersInactiveReqStatus--completed,.adminOrdersInactiveReqStatus--exchange_delivered,.adminOrdersInactiveReqStatus--replacement_delivered{background:#f0fdf4;color:#166534}.adminOrdersInactiveReqMeta{font-size:.7rem;color:#64748b}.adminOrderDetailPage{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:12px auto 0}.adminOrderDetailContent{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;box-sizing:border-box}.adminOrderDetailToast{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:.82rem;font-weight:600;animation:adminOrderDetailSlideDown .25s ease-out;box-shadow:0 4px 12px #0000000f}.adminOrderDetailToast--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.adminOrderDetailToast--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@keyframes adminOrderDetailSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.adminOrderDetailTopBar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%;box-sizing:border-box}.adminOrderDetailBackBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;background:#0f172a;border:1px solid #0f172a;border-radius:8px;color:#fff;cursor:pointer;transition:all .15s ease-in-out;box-shadow:0 1px 2px #0f172a14;flex-shrink:0}.adminOrderDetailBackBtn:hover{background:#000;border-color:#000;color:#fff;transform:translateY(-1px);box-shadow:0 3px 8px #0f172a26}.adminOrderDetailHeaderControls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.adminOrderDetailStatusPicker{display:flex;align-items:center;justify-content:flex-end;gap:8px;background:transparent;padding:0;border:none;box-shadow:none;margin-left:auto}.adminOrderDetailStatusLabel{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.adminOrderDetailStatusSelect{padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-size:.78rem;font-weight:700;cursor:pointer;outline:none;transition:all .15s ease-in-out}.adminOrderDetailStatusSelect:hover:not(:disabled){border-color:#731b34}.adminOrderDetailStatusSelect:focus{border-color:#731b34;box-shadow:0 0 0 2px #731b341f}.adminOrderDetailHero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #00000008;flex-wrap:wrap}.adminOrderDetailHeroMain{display:flex;flex-direction:column;gap:6px;min-width:0}.adminOrderDetailNumberRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminOrderDetailCodeBadge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.05rem;font-weight:800;color:#731b34;background:#fdf2f4;border:1px solid #fce7eb;padding:3px 9px;border-radius:6px;letter-spacing:.02em}.adminOrderDetailCopyBtn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;color:#64748b;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out}.adminOrderDetailCopyBtn:hover{background:#edf2f7;color:#0f172a}.adminOrderDetailPlacedMeta{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:#64748b}.adminOrderDetailHeroTotal{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.adminOrderDetailHeroTotalLabel{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.04em}.adminOrderDetailHeroTotalValue{font-size:1.4rem;font-weight:800;color:#731b34;font-feature-settings:"tnum";line-height:1.15}.adminOrderDetailTimelineCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;gap:14px}.adminOrderDetailTimelineHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.adminOrderDetailSectionTitle{margin:0;font-size:.88rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.adminOrderDetailTimelineCurrent{font-size:.76rem;color:#64748b}.adminOrderDetailTimelineCurrent strong{color:#731b34}.adminOrderDetailCancelledBanner{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#991b1b;font-size:.8rem}.adminOrderDetailCancelledBanner p{margin:2px 0 0;font-size:.75rem;color:#b91c1c}.adminOrderDetailTimelineSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;position:relative;padding-top:4px}.adminOrderDetailTimelineStep{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;gap:6px;min-width:0}.adminOrderDetailTimelineIconWrapper{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .2s ease-in-out;flex-shrink:0}.adminOrderDetailTimelineIcon{width:15px;height:15px}.adminOrderDetailTimelineStep--completed .adminOrderDetailTimelineIconWrapper{background:#166534;color:#fff;box-shadow:0 0 0 3px #dcfce7}.adminOrderDetailTimelineStep--current .adminOrderDetailTimelineIconWrapper{background:#731b34;color:#fff;box-shadow:0 0 0 4px #fdf2f4;animation:adminOrderDetailPulse 2s infinite}.adminOrderDetailTimelineStep--upcoming .adminOrderDetailTimelineIconWrapper{background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0}@keyframes adminOrderDetailPulse{0%,to{box-shadow:0 0 0 3px #fdf2f4}50%{box-shadow:0 0 0 6px #fce7eb}}.adminOrderDetailTimelineStepInfo{display:flex;flex-direction:column;gap:1px}.adminOrderDetailTimelineStepTitle{font-size:.74rem;font-weight:700;color:#0f172a}.adminOrderDetailTimelineStep--upcoming .adminOrderDetailTimelineStepTitle{color:#94a3b8}.adminOrderDetailTimelineStepDesc{font-size:.65rem;color:#64748b;line-height:1.2}.adminOrderDetailTimelineConnector{position:absolute;top:16px;left:calc(50% + 16px);width:calc(100% - 32px);height:2px;background:#e2e8f0;z-index:1}.adminOrderDetailTimelineConnector--completed{background:#166534}.adminOrderDetailMetricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.adminOrderDetailMetricCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:2px;box-shadow:0 1px 2px #00000005}.adminOrderDetailMetricCard--highlight{background:#fdfbf7;border-color:#fde68a}.adminOrderDetailMetricLabel{font-size:.68rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.03em}.adminOrderDetailMetricVal{font-size:1.18rem;font-weight:800;color:#0f172a;line-height:1.2}.adminOrderDetailMetricVal--wine{color:#731b34}.adminOrderDetailMetricSub{font-size:.68rem;color:#94a3b8}.adminOrderDetailLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);gap:16px;align-items:start}.adminOrderDetailMain,.adminOrderDetailSidebar{display:flex;flex-direction:column;gap:16px;min-width:0}.adminOrderDetailCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.adminOrderDetailCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf2f7}.adminOrderDetailCardHeaderLeft{display:flex;align-items:center;gap:8px}.adminOrderDetailPill{font-size:.68rem;font-weight:700;color:#64748b;background:#f1f5f9;padding:2px 7px;border-radius:999px}.adminOrderDetailProductsList{display:flex;flex-direction:column;gap:10px}.adminOrderDetailItemRow{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.adminOrderDetailItemRow:last-child{border-bottom:none;padding-bottom:0}.adminOrderDetailItemMedia{width:52px;height:52px;border-radius:6px;border:1px solid #e2e8f0;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adminOrderDetailItemImage{width:100%;height:100%;object-fit:cover}.adminOrderDetailItemPlaceholder{color:#94a3b8}.adminOrderDetailItemDetails{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.adminOrderDetailItemName{margin:0;font-size:.82rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminOrderDetailItemTags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adminOrderDetailTag{font-size:.68rem;font-weight:600;color:#475569;background:#f1f5f9;padding:1px 6px;border-radius:4px}.adminOrderDetailTag--qty{background:#e0f2fe;color:#0369a1;font-weight:700}.adminOrderDetailTag--price{background:#fdf2f4;color:#731b34}.adminOrderDetailItemTotal{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.adminOrderDetailItemTotalLabel{font-size:.65rem;color:#94a3b8}.adminOrderDetailItemTotalValue{font-size:.92rem;font-weight:800;color:#0f172a}.adminOrderDetailNoteBox{background:#fffbeb;border-color:#fde68a}.adminOrderDetailNoteLabel{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#b45309}.adminOrderDetailNoteText{margin:0;font-size:.8rem;color:#78350f;line-height:1.4}.adminOrderDetailDataList{display:flex;flex-direction:column;gap:8px}.adminOrderDetailDataRow{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem}.adminOrderDetailDataLabel{color:#64748b;font-weight:600;flex-shrink:0}.adminOrderDetailDataVal{color:#0f172a;font-weight:700;text-align:right;word-break:break-all}.adminOrderDetailActionLink{display:inline-flex;align-items:center;gap:4px;color:#731b34;font-weight:600;text-decoration:none;font-size:.78rem;transition:all .15s ease-in-out}.adminOrderDetailActionLink:hover{text-decoration:underline;color:#5a1322}.adminOrderDetailPhoneActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adminOrderDetailWhatsAppBtn{font-size:.68rem;font-weight:700;padding:2px 7px;background:#dcfce7;color:#166534;border-radius:4px;text-decoration:none;transition:all .15s ease-in-out}.adminOrderDetailWhatsAppBtn:hover{background:#166534;color:#fff}.adminOrderDetailAddressBlock{display:flex;flex-direction:column;gap:8px}.adminOrderDetailAddressFull{margin:0;font-size:.8rem;color:#334155;line-height:1.45}.adminOrderDetailMapBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:.74rem;font-weight:600;text-decoration:none;transition:all .15s ease-in-out}.adminOrderDetailMapBtn:hover{background:#fff;border-color:#cbd5e1;color:#0f172a}.adminOrderDetailCodeLink{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;color:#731b34;text-decoration:none;font-weight:600;max-width:100%;min-width:0;word-break:break-all;overflow-wrap:anywhere}.adminOrderDetailCodeLink:hover{text-decoration:underline}.adminOrderDetailMuted{color:#94a3b8;font-style:italic}.adminOrderDetailLoadingState,.adminOrderDetailErrorState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;text-align:center}@media (max-width: 960px){.adminOrderDetailLayout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.adminOrderDetailTopBar{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.adminOrderDetailHeaderControls{flex:0 1 auto;min-width:0;margin-left:auto;justify-content:flex-end}.adminOrderDetailStatusPicker{width:auto;justify-content:flex-end;margin-left:auto}.adminOrderDetailStatusSelect{flex:0 1 auto;max-width:180px;margin-left:auto}.adminOrderDetailHero{flex-direction:column;align-items:flex-start;gap:12px}.adminOrderDetailHeroTotal{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%;padding-top:10px;border-top:1px dashed #e2e8f0}.adminOrderDetailMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminOrderDetailTimelineSteps{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding-left:6px}.adminOrderDetailTimelineStep{flex-direction:row;align-items:flex-start;text-align:left;gap:12px;width:100%;position:relative}.adminOrderDetailTimelineConnector{position:absolute;top:32px;left:15px;width:2px;height:calc(100% + 14px)}.adminOrderDetailTimelineConnector--completed{background:#166534}}@media (max-width: 520px){.adminOrderDetailMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminOrderDetailMetricCard{padding:10px 12px}.adminOrderDetailMetricVal{font-size:1.05rem}.adminOrderDetailItemRow{flex-wrap:wrap;align-items:flex-start;gap:10px}.adminOrderDetailItemDetails{flex:1 1 calc(100% - 64px)}.adminOrderDetailItemTotal{width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px dotted #f1f5f9}.adminOrderDetailDataRow{flex-direction:column;align-items:flex-start;gap:2px}.adminOrderDetailDataVal{text-align:left}.adminOrderDetailPhoneActions{justify-content:flex-start;width:100%}}.adminExchangeRequestBody{display:flex;flex-direction:column;gap:10px;margin-top:4px}.adminCompactSwapRow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9;width:100%;box-sizing:border-box}.adminCompactSwapItem{display:flex;align-items:center;gap:10px;min-width:0}.adminCompactSwapThumb{width:44px;height:44px;border-radius:6px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#94a3b8}.adminCompactSwapThumb img{width:100%;height:100%;object-fit:cover;display:block}.adminCompactSwapMeta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.adminCompactSwapRole{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;line-height:1.2}.adminCompactSwapRole--target{color:#731b34}.adminCompactSwapName{font-size:.84rem;font-weight:700;color:#0f172a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminCompactSwapSub{font-size:.75rem;color:#475569;display:flex;align-items:center;flex-wrap:wrap;gap:5px;line-height:1.35}.adminCompactSwapArrow{display:flex;align-items:center;justify-content:center;color:#64748b;font-size:.95rem;font-weight:700;padding:0 4px;flex-shrink:0}.adminCompactSwapArrowMobile{display:none}.adminCompactReasonBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font-size:.79rem;color:#334155;padding:2px 0}.adminCompactEvidenceRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px}.adminExchangeEvidenceLink{display:block;width:48px;height:48px;border-radius:6px;overflow:hidden;border:1px solid #cbd5e1;background:#f8fafc;transition:transform .15s ease,border-color .15s ease}.adminExchangeEvidenceLink:hover{transform:translateY(-1px);border-color:#0f172a}.adminExchangeEvidenceImg{width:100%;height:100%;object-fit:cover;display:block}.adminCompactInvoiceStrip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 0;border-top:1px solid #f1f5f9;font-size:.8rem;color:#0f172a;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.adminCompactInvoiceLinks{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:.75rem;max-width:100%;min-width:0}@media (max-width: 768px){.adminCompactSwapRow{grid-template-columns:minmax(0,1fr);gap:8px}.adminCompactSwapName{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.adminCompactSwapArrow{justify-content:flex-start;padding:0 0 0 14px;font-size:.78rem}.adminCompactSwapArrowDesktop{display:none}.adminCompactSwapArrowMobile{display:inline}.adminCompactInvoiceStrip{flex-direction:column;align-items:flex-start;gap:6px}.orderDetailRequestCard{padding:12px!important}.orderDetailRequestPrimaryRow{flex-direction:column;align-items:stretch!important;gap:10px!important}.orderDetailRequestTitle{white-space:normal;word-break:break-word}.orderDetailRequestActions{width:100%;justify-content:space-between;padding-top:8px;border-top:1px dashed #e2e8f0}}.adminPhaseSettlementHeader{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.adminPhaseSettlementHeaderText{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.adminPhaseSettlementEyebrow{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.adminPhaseSettlementTitle{font-size:.92rem;font-weight:700;color:#0f172a;line-height:1.35;overflow-wrap:anywhere}.adminPhaseSettlementBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;flex-shrink:0}.adminPhaseSettlementGrid{padding:14px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background-color:#fff;width:100%;box-sizing:border-box}.adminPhaseSettlementTile{padding:10px 12px;border-radius:8px;background-color:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:3px;min-width:0;box-sizing:border-box}.adminPhaseSettlementTileLabel{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;line-height:1.3}.adminPhaseSettlementTileValue{font-size:.85rem;font-weight:700;color:#0f172a;line-height:1.3;overflow-wrap:anywhere}.adminPhaseSettlementTileValue--lg{font-size:.98rem;font-weight:800}.adminPhaseSettlementTileSub{font-size:.72rem;color:#64748b;line-height:1.35;overflow-wrap:anywhere}.adminPhaseSettlementFooter{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.78rem;line-height:1.45}.adminPhaseSettlementFooterText{min-width:0;flex:1 1 240px;overflow-wrap:anywhere}.adminPhaseSettlementOrderRef{font-size:.72rem;color:#b45309;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}@media (max-width: 900px){.adminPhaseSettlementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width: 560px){.adminPhaseSettlementHeader{padding:10px 12px;flex-direction:column;align-items:flex-start;gap:8px}.adminPhaseSettlementHeaderText{flex:1 1 auto;width:100%}.adminPhaseSettlementTitle{font-size:.84rem}.adminPhaseSettlementBadge{font-size:.7rem;padding:3px 10px}.adminPhaseSettlementGrid{padding:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminPhaseSettlementTile{padding:9px 10px}.adminPhaseSettlementTile--payable{grid-column:1 / -1}.adminPhaseSettlementTileLabel{font-size:.62rem}.adminPhaseSettlementTileValue{font-size:.78rem}.adminPhaseSettlementTileValue--lg{font-size:.94rem}.adminPhaseSettlementTileSub{font-size:.68rem}.adminPhaseSettlementFooter{padding:9px 12px;flex-direction:column;align-items:flex-start;gap:6px;font-size:.74rem}.adminPhaseSettlementFooterText{flex:1 1 auto;width:100%}}@media (max-width: 380px){.adminPhaseSettlementGrid{grid-template-columns:1fr}}.twoLegShippingCardContainer{padding:10px 0 0;background-color:transparent;border:none;border-top:1px solid #e2e8f0;border-radius:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.twoLegShippingHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.twoLegShippingHeaderLeft{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1 auto}.twoLegShippingHeaderTitle{margin:0;font-size:.84rem;font-weight:700;color:#0f172a;line-height:1.3;min-width:0;overflow-wrap:anywhere}.twoLegShippingHeaderBadge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:5px;border:1px solid #e2e8f0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;white-space:nowrap;flex-shrink:0}.twoLegShippingGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.twoLegShippingLeg,.twoLegShippingDetails{padding:0;background-color:transparent;border:none;border-radius:0;display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.twoLegMilestoneWrap{padding:8px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;background:transparent;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.twoLegPlainMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;padding:2px 0;background:transparent;width:100%;box-sizing:border-box}.twoLegPlainMetaItem{display:flex;flex-direction:column;gap:3px;min-width:0}.twoLegPlainMetaLabel{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.twoLegPlainMetaValue{font-size:.82rem;font-weight:700;color:#0f172a;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;word-break:break-word}.twoLegPlainActionsRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #f1f5f9;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.twoLegPlainNoticeRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:10px;border-top:1px solid #f1f5f9;background-color:transparent;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.twoLegPlainNoticeText{display:flex;flex-direction:column;gap:4px;flex:1 1 200px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:.79rem;color:#475569;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.twoLegPlainNoticeTitle{font-size:.81rem;font-weight:700;color:#b91c1c;display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.twoLegPlainNoticeDesc{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.twoLegPlainActionsWrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%;box-sizing:border-box}.twoLegPlainRetryBtn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;font-size:.78rem;font-weight:700;line-height:1.35;text-align:center;background-color:#0f172a;color:#fff;border:1px solid #0f172a;border-radius:6px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;min-width:0;box-sizing:border-box;transition:all .15s ease-in-out}.twoLegPlainRetryBtn:hover:not(:disabled){background-color:#731b34;border-color:#731b34}.twoLegPlainRetryBtn:disabled{opacity:.65;cursor:wait}@media (max-width: 768px){.adminOrderDetailCard{padding:12px 14px}.twoLegShippingCardContainer{padding:8px 0 0}.twoLegShippingHeader{margin-bottom:6px;gap:6px 8px}.twoLegShippingHeaderTitle{font-size:.81rem}.twoLegPlainMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.twoLegPlainNoticeRow{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;min-width:0}.twoLegPlainNoticeText{flex:0 1 auto;width:100%;max-width:100%;min-width:0}.twoLegPlainActionsWrap{width:100%;max-width:100%;min-width:0;flex-direction:column;align-items:stretch}.twoLegPlainRetryBtn{width:100%;max-width:100%;min-width:0;text-align:center;justify-content:center;white-space:normal;padding:9px 12px}}@media (max-width: 420px){.twoLegPlainMetaGrid{grid-template-columns:minmax(0,1fr);gap:8px}}.twoLegLeg2TrackingPanel{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #f1f5f9;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.twoLegLeg2TrackingTopBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;width:100%;min-width:0}.twoLegLeg2TrackingTitleGroup{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.twoLegLeg2TrackingTitle{font-size:.81rem;font-weight:700;color:#0f172a}.twoLegLeg2ShipmentIdTag{font-size:.72rem;font-weight:600;color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.twoLegLeg2MilestonesDesktop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:4px 0 2px;width:100%;box-sizing:border-box}.twoLegLeg2Step{display:flex;flex-direction:column;align-items:flex-start;gap:5px;position:relative;min-width:0}.twoLegLeg2StepTop{display:flex;align-items:center;width:100%;gap:6px}.twoLegLeg2StepDot{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;background-color:#fff;color:#64748b;border:1.5px solid #cbd5e1;transition:all .2s ease}.twoLegLeg2Step--done .twoLegLeg2StepDot{background-color:#166534;color:#fff;border-color:#166534}.twoLegLeg2Step--current .twoLegLeg2StepDot{background-color:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a24}.twoLegLeg2StepLine{flex:1 1 auto;height:2px;background-color:#e2e8f0;border-radius:2px}.twoLegLeg2StepLine--done{background-color:#166534}.twoLegLeg2StepLabel{font-size:.76rem;font-weight:700;color:#64748b;line-height:1.25;overflow-wrap:anywhere}.twoLegLeg2Step--done .twoLegLeg2StepLabel{color:#166534}.twoLegLeg2Step--current .twoLegLeg2StepLabel{color:#0f172a}.twoLegLeg2StepDesc{font-size:.7rem;color:#64748b;line-height:1.35;overflow-wrap:anywhere}.twoLegLeg2MilestonesMobile{display:none;flex-direction:column;gap:0;padding:2px 0 0;width:100%;box-sizing:border-box}.twoLegLeg2MobileStep,.twoLegLeg2MobileStep.twoLegLeg2Step{display:flex;flex-direction:row;align-items:stretch;gap:12px;min-width:0;width:100%}.twoLegLeg2MobileRail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:24px}.twoLegLeg2MobileLine{width:2px;flex:1 1 auto;min-height:18px;background-color:#e2e8f0;margin:3px 0;border-radius:1px}.twoLegLeg2MobileLine--done{background-color:#166534}.twoLegLeg2MobileBody{padding:1px 0 12px;display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.twoLegLeg2MobileStep--last .twoLegLeg2MobileBody{padding-bottom:2px}.twoLegLeg2MobileTitleRow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.twoLegLeg2CurrentPill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#ecfdf5;color:#065f46;border:1px solid rgba(6,95,70,.22)}.twoLegLeg2ApiControlsRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:10px;border-top:1px dashed #e2e8f0;width:100%;min-width:0;box-sizing:border-box}.twoLegLeg2ApiHint{font-size:.74rem;color:#475569;line-height:1.4;flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.twoLegLeg2ApiBtnGroup{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.twoLegLeg2StageBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 11px;font-size:.74rem;font-weight:600;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;color:#0f172a;cursor:pointer;transition:all .15s ease;white-space:nowrap}.twoLegLeg2StageBtn:hover:not(:disabled){border-color:#0f172a;background-color:#f8fafc}.twoLegLeg2StageBtn--primary{background-color:#0f172a;color:#fff;border-color:#0f172a;font-weight:700}.twoLegLeg2StageBtn--primary:hover:not(:disabled){background-color:#731b34;border-color:#731b34}.twoLegLeg2StageBtn--active{background-color:#f0fdf4;color:#166534;border-color:#86efac}.twoLegLeg2StageBtn:disabled{opacity:.6;cursor:wait}@media (max-width: 768px){.twoLegLeg2MilestonesDesktop{display:none}.twoLegLeg2MilestonesMobile{display:flex}.twoLegLeg2ApiControlsRow{flex-direction:column;align-items:stretch}.twoLegLeg2ApiBtnGroup{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.twoLegLeg2StageBtn{width:100%;white-space:normal;text-align:center;padding:8px 10px}}@media (max-width: 420px){.twoLegLeg2ApiBtnGroup{grid-template-columns:minmax(0,1fr)}}.adminUsersPage{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;margin:12px auto 0;padding-bottom:96px;box-sizing:border-box;min-width:0;overflow-x:clip}.adminUsersTabularText{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.adminUsersHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-bottom:2px}.adminUsersHeaderTitleWrap{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0;max-width:100%}.adminUsersTitleBadgeRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminUsersHeaderTitle{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;font-family:inherit;line-height:1.25}.adminUsersHeaderCountPill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:6px;font-size:.72rem;font-weight:700;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;font-variant-numeric:tabular-nums;line-height:1.3}.adminUsersHeaderDesc{margin:0;font-size:.8rem;color:#64748b;line-height:1.35}.adminUsersHeaderActions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;min-width:0}.adminUsersExportBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-height:34px;padding:0 13px;border-radius:7px;border:1px solid #5a1322;background:#5a1322;color:#fff;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out;box-shadow:0 1px 2px #5a132224;white-space:nowrap}.adminUsersExportBtn:hover:not(:disabled){background:#460e1a;border-color:#460e1a;color:#fff;transform:translateY(-1px);box-shadow:0 3px 8px #5a132238}.adminUsersExportBtn:disabled{opacity:.5;cursor:not-allowed;border-color:#e2e8f0;color:#94a3b8;background:#f8fafc;transform:none;box-shadow:none}.adminUsersActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-height:34px;padding:0 13px;font-family:inherit;font-size:.78rem;font-weight:600;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;cursor:pointer;text-decoration:none;transition:all .15s ease-in-out;box-shadow:0 1px 2px #0f172a0a;white-space:nowrap}.adminUsersActionBtn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}.adminUsersActionBtn:active{transform:scale(.98)}.adminUsersActionBtn:disabled{opacity:.6;cursor:not-allowed}.adminUsersActionBtnSpin svg{animation:adminUsersSpin .75s linear infinite}@keyframes adminUsersSpin{to{transform:rotate(360deg)}}.adminUsersMetricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.adminUsersMetricCard{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a08;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;text-align:left;font-family:inherit;cursor:pointer}.adminUsersMetricCardStatic{cursor:default}.adminUsersMetricCard:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.adminUsersMetricCardActive{border-color:#0f172a;background:#fff;box-shadow:0 0 0 1px #0f172a,0 4px 12px #0f172a0f}.adminUsersMetricIconWrap{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#f1f5f9;color:#0f172a;flex-shrink:0}.adminUsersMetricIconWrapSlate{background:#f1f5f9;color:#0f172a}.adminUsersMetricIconWrapGreen{background:#f0fdf4;color:#059669}.adminUsersMetricIconWrapBlue{background:#eff6ff;color:#2563eb}.adminUsersMetricIconWrapAmber{background:#fffbeb;color:#d97706}.adminUsersMetricInfo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.adminUsersMetricLabel{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminUsersMetricLabelMobile{display:none}.adminUsersMetricValue{font-size:1.25rem;font-weight:700;color:#0f172a;line-height:1.2;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminUsersMetricSubtext{font-size:.71rem;color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.adminUsersToast{position:fixed;bottom:84px;left:50%;transform:translate(-50%);z-index:1500;display:flex;align-items:center;justify-content:space-between;gap:12px;width:auto;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 16px;background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.82rem;font-weight:500;box-shadow:0 10px 30px #0f172a47;animation:adminUsersToastSlideUp .22s cubic-bezier(.16,1,.3,1)}@keyframes adminUsersToastSlideUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.adminUsersToastInner{display:flex;align-items:center;gap:8px;min-width:0}.adminUsersToastInner span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminUsersToastDismiss{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:#ffffff24;color:#fff;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;transition:background .15s ease}.adminUsersToastDismiss:hover{background:#ffffff47}.adminUsersErrorState{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:10px;font-size:.84rem;width:100%;max-width:100%;box-sizing:border-box}.adminUsersRetryBtn{padding:6px 14px;font-size:.78rem;font-weight:600;background:#991b1b;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease;flex-shrink:0}.adminUsersRetryBtn:hover{background:#7f1d1d}.adminUsersToolbar{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a08;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.adminUsersSegmentBar{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.adminUsersFilterGroup{display:flex;align-items:center;background:#f1f5f9;border-radius:8px;padding:3px;gap:3px;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.adminUsersFilterGroup::-webkit-scrollbar{display:none}.adminUsersFilterTab{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:.76rem;font-weight:600;color:#475569;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.adminUsersFilterTab:hover{color:#0f172a}.adminUsersFilterTabActive{background:#0f172a;color:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a1f}.adminUsersTabBadge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:999px;font-size:.68rem;font-weight:700;background:#e2e8f0;color:#475569;line-height:1.2;font-variant-numeric:tabular-nums}.adminUsersFilterTabActive .adminUsersTabBadge{background:#ffffff2e;color:#fff}.adminUsersToolbarRow{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.adminUsersSearchWrap{position:relative;flex:1 1 auto;min-width:0;width:100%;max-width:100%;display:flex;align-items:center;box-sizing:border-box}.adminUsersSearchIcon{position:absolute;left:11px;width:15px;height:15px;color:#64748b;pointer-events:none}.adminUsersSearchInput{width:100%;height:36px;padding:0 34px;font-family:inherit;font-size:.82rem;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;transition:all .15s ease;box-sizing:border-box;min-width:0}.adminUsersSearchInput::placeholder{color:#94a3b8}.adminUsersSearchInput:focus{outline:none;background:#fff;border-color:#0f172a;box-shadow:0 0 0 2px #0f172a14}.adminUsersSearchClear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:#e2e8f0;color:#475569;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease}.adminUsersSearchClear:hover{background:#0f172a;color:#fff}.adminUsersToolbarFilters{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0;max-width:100%}.adminUsersSortWrap{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 28px 0 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;box-sizing:border-box;transition:all .15s ease}.adminUsersSortWrap:focus-within{background:#fff;border-color:#0f172a;box-shadow:0 0 0 2px #0f172a14}.adminUsersSelectPrefixIcon{width:13px;height:13px;color:#64748b;flex-shrink:0;pointer-events:none}.adminUsersSortLabel{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;pointer-events:none;flex-shrink:0}.adminUsersSortSelect{height:100%;padding:0 2px;font-family:inherit;font-size:.78rem;font-weight:600;color:#0f172a;background:transparent;border:none;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;flex:1;box-sizing:border-box}.adminUsersSelectChevron{position:absolute;right:9px;width:13px;height:13px;color:#64748b;pointer-events:none;flex-shrink:0}.adminUsersViewToggle{display:inline-flex;align-items:center;background:#f1f5f9;border-radius:7px;padding:3px;gap:2px;flex-shrink:0}.adminUsersViewToggleBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:5px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.adminUsersViewToggleBtn:hover{color:#0f172a}.adminUsersViewToggleBtnActive{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.adminUsersToolbarStatus{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;color:#64748b;padding-top:8px;border-top:1px solid #f1f5f9;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.adminUsersStatusLeft{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminUsersLiveCount{color:#0f172a;font-weight:700;font-variant-numeric:tabular-nums}.adminUsersClearFiltersLink{padding:0;border:none;background:transparent;color:#0f172a;font-size:.76rem;font-weight:600;text-decoration:underline;cursor:pointer}.adminUsersClearFiltersLink:hover{color:#475569}.adminUsersPaginationHint{font-size:.74rem;color:#94a3b8;font-variant-numeric:tabular-nums}.adminUsersTableCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a08;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.adminUsersTable{width:100%;border-collapse:collapse;text-align:left;min-width:860px}.adminUsersTable thead th{padding:11px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-family:inherit;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap}.adminUsersTable tbody tr{border-bottom:1px solid #f1f5f9;transition:background .14s ease}.adminUsersTable tbody tr:last-child{border-bottom:none}.adminUsersTableRowInteractive{cursor:pointer}.adminUsersTable tbody tr:hover{background:#f8fafc}.adminUsersTable tbody td{padding:13px 16px;vertical-align:middle;font-size:.84rem}.adminUsersIdentityCell{display:flex;align-items:center;gap:12px}.adminUsersAvatar{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:inherit;font-size:.84rem;font-weight:700;flex-shrink:0;letter-spacing:.02em}.adminUsersIdentityMeta{display:flex;flex-direction:column;gap:3px;min-width:0}.adminUsersNameRow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.adminUsersCustomerName{font-weight:700;color:#0f172a;line-height:1.25}.adminUsersVerifiedTag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:.66rem;font-weight:700;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;line-height:1.2;white-space:nowrap}.adminUsersPendingTag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:.66rem;font-weight:600;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;line-height:1.2;white-space:nowrap}.adminUsersMetaSubRow{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#64748b}.adminUsersMetaDot{color:#cbd5e1}.adminUsersIdSub{font-size:.72rem;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.adminUsersJoinedSub{font-size:.72rem;color:#64748b;font-variant-numeric:tabular-nums}.adminUsersContactCell{display:flex;flex-direction:column;gap:5px}.adminUsersContactRow{display:flex;align-items:center;gap:6px}.adminUsersContactLink{color:#0f172a;text-decoration:none;font-size:.82rem;font-weight:500;transition:color .15s ease}.adminUsersContactLink:hover{color:#2563eb;text-decoration:underline}.adminUsersContactPhone{font-size:.76rem;color:#94a3b8}.adminUsersCopyIconBtn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;color:#64748b;border:none;border-radius:5px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.adminUsersCopyIconBtn:hover{background:#f1f5f9;color:#0f172a}.adminUsersCopyIconBtn:active{transform:scale(.92)}.adminUsersWhatsAppBtn{color:#16a34a!important}.adminUsersWhatsAppBtn:hover{background:#f0fdf4!important}.adminUsersAddressCell{max-width:310px}.adminUsersAddressCard{display:flex;align-items:flex-start;gap:8px}.adminUsersAddressIcon{color:#475569;flex-shrink:0;margin-top:2px}.adminUsersAddressText{display:flex;flex-direction:column;gap:2px;min-width:0}.adminUsersAddressTopLine{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adminUsersAddressRecipient{font-weight:600;color:#0f172a;font-size:.8rem}.adminUsersAddressTagPill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.adminUsersExtraAddrBadge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:.64rem;font-weight:600;background:#eff6ff;color:#1d4ed8;font-variant-numeric:tabular-nums}.adminUsersAddressLines{color:#334155;font-size:.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.adminUsersAddressCityState{font-size:.73rem;color:#64748b;font-variant-numeric:tabular-nums}.adminUsersNoAddress{font-size:.78rem;color:#94a3b8}.adminUsersOrderStatsCell{display:flex;flex-direction:column;gap:3px}.adminUsersOrderStatMain{display:flex;align-items:center;gap:7px}.adminUsersSpendAmount{font-size:.88rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.adminUsersOrderCountBadge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:.68rem;font-weight:600;background:#f1f5f9;color:#334155;font-variant-numeric:tabular-nums}.adminUsersOrderStatSub{font-size:.72rem;color:#64748b;font-variant-numeric:tabular-nums}.adminUsersNoOrdersText{font-size:.78rem;color:#94a3b8}.adminUsersActionCell{text-align:right;white-space:nowrap}.adminUsersRowActions{display:inline-flex;align-items:center;gap:6px}.adminUsersRowBtn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 11px;font-family:inherit;font-size:.76rem;font-weight:600;color:#fff;background:#5a1322;border:1px solid #5a1322;border-radius:6px;cursor:pointer;text-decoration:none;transition:all .15s ease-in-out}.adminUsersRowBtn:hover{background:#460e1a;border-color:#460e1a;color:#fff}.adminUsersMobileList{display:none;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.adminUsersDesktopGridActive{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}.adminUsersMobileCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;box-shadow:0 1px 3px #0f172a08;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;cursor:pointer}.adminUsersMobileCard:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.adminUsersMobileTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;min-width:0}.adminUsersMobileProfileInfo{display:flex;align-items:center;gap:10px;min-width:0;flex:1;overflow:hidden}.adminUsersMobileAvatar{width:38px;height:38px;font-size:.85rem;border-radius:10px}.adminUsersMobileNameBlock{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow:hidden}.adminUsersMobileNameLine{display:flex;align-items:center;gap:6px;min-width:0}.adminUsersMobileName{font-size:.88rem;font-weight:700;color:#0f172a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminUsersMobileUid{font-size:.7rem;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminUsersMobileStatusTag{flex-shrink:0;padding:1px 6px;font-size:.62rem}.adminUsersMobileTopSpend{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0;text-align:right;padding:3px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px}.adminUsersMobileTopSpendVal{font-size:.8rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.2}.adminUsersMobileTopSpendSub{font-size:.65rem;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums;line-height:1.15}.adminUsersMobileInfoList{display:flex;flex-direction:column;gap:5px;padding:8px 10px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:9px;width:100%;min-width:0;box-sizing:border-box}.adminUsersMobileInfoItem{display:flex;align-items:center;gap:7px;min-height:22px;font-size:.77rem;color:#334155;width:100%;min-width:0}.adminUsersMobileContactIcon{width:13.5px;height:13.5px;color:#64748b;flex-shrink:0}.adminUsersMobileContactLink{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1e293b;text-decoration:none;font-weight:500;font-size:.77rem}.adminUsersMobileContactLink:hover{color:#5a1322;text-decoration:underline}.adminUsersMobileContactMuted{flex:1;font-size:.75rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminUsersMobileAddressWrap{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0;padding-top:4px;border-top:1px dashed #e2e8f0}.adminUsersMobileAddressToggle{display:flex;align-items:center;justify-content:space-between;padding:2px 0;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;color:#334155;transition:color .15s ease;width:100%;min-width:0;box-sizing:border-box}.adminUsersMobileAddressToggle:hover{color:#5a1322}.adminUsersMobileAddressSummary{display:flex;align-items:center;gap:6px;min-width:0;flex:1;text-align:left;overflow:hidden}.adminUsersMobileAddressSummary span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.adminUsersMobilePinIcon{width:13px;height:13px;color:#64748b;flex-shrink:0}.adminUsersMobileChevronIcon{width:14px;height:14px;flex-shrink:0;color:#64748b}.adminUsersMobileAddressExpanded{padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:7px;font-size:.76rem;line-height:1.38;color:#334155}.adminUsersMobileAddressLine{color:#334155;font-size:.76rem;margin-top:2px}.adminUsersMobileAddressSubline{color:#64748b;font-size:.72rem;margin-top:2px;font-variant-numeric:tabular-nums}.adminUsersMobileCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #f1f5f9;margin-top:auto}.adminUsersMobileFooterMeta{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:500;color:#64748b;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminUsersMobileBtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;min-height:30px;padding:0 11px;font-family:inherit;font-size:.75rem;font-weight:600;background:#5a1322;color:#fff;border:1px solid #5a1322;border-radius:7px;cursor:pointer;text-decoration:none;transition:all .15s ease-in-out;flex-shrink:0}.adminUsersMobileBtn:hover{background:#460e1a;border-color:#460e1a;color:#fff}.adminUsersModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;animation:adminUsersBackdropIn .18s ease-out}@keyframes adminUsersBackdropIn{0%{opacity:0}to{opacity:1}}.adminUsersModalContent{width:100%;max-width:560px;max-height:90vh;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 24px 60px #0f172a38;display:flex;flex-direction:column;overflow:hidden;animation:adminUsersModalIn .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes adminUsersModalIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.adminUsersSheetHandle{display:none}.adminUsersModalHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-bottom:1px solid #e2e8f0;width:100%;box-sizing:border-box}.adminUsersModalHeaderLeft{display:flex;flex-direction:column;gap:2px}.adminUsersModalTitle{margin:0;font-family:inherit;font-size:1.05rem;font-weight:700;color:#0f172a}.adminUsersModalSubtitle{font-size:.74rem;color:#64748b}.adminUsersModalCloseBtn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;color:#475569;cursor:pointer;transition:all .15s ease}.adminUsersModalCloseBtn:hover{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}.adminUsersModalBody{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.adminUsersModalHero{display:flex;align-items:center;gap:14px}.adminUsersModalAvatar{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;flex-shrink:0}.adminUsersModalHeroText{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.adminUsersModalNameBadgeRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminUsersModalName{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;word-break:break-word}.adminUsersModalUidRow{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.adminUsersModalUidText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.adminUsersModalCopyPill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-family:inherit;font-size:.68rem;font-weight:600;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;transition:all .15s ease}.adminUsersModalCopyPill:hover{background:#5a1322;color:#fff;border-color:#5a1322}.adminUsersModalMetricsRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adminUsersModalMetricBox{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.adminUsersModalMetricLabel{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.adminUsersModalMetricValue{font-size:.98rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.adminUsersModalMetricDate{font-size:.84rem}.adminUsersModalQuickActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminUsersModalQuickBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-family:inherit;font-size:.76rem;font-weight:600;color:#0f172a;text-decoration:none;cursor:pointer;transition:all .15s ease}.adminUsersModalQuickBtn:hover{background:#5a1322;border-color:#5a1322;color:#fff}.adminUsersModalQuickBtnWhatsApp{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.adminUsersModalQuickBtnWhatsApp:hover{background:#16a34a;border-color:#16a34a;color:#fff}.adminUsersModalSection{display:flex;flex-direction:column;gap:8px}.adminUsersModalSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminUsersModalSectionTitle{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.adminUsersModalSectionCount{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:4px;font-size:.68rem;font-weight:700;background:#f1f5f9;color:#334155;font-variant-numeric:tabular-nums}.adminUsersModalDetailBox{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.adminUsersModalInfoRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #f1f5f9;font-size:.82rem}.adminUsersModalInfoRow:last-child{border-bottom:none}.adminUsersModalInfoLabel{color:#64748b;font-weight:500;flex-shrink:0}.adminUsersModalInfoValueWrap{display:flex;align-items:center;gap:6px;min-width:0}.adminUsersModalInfoValue{color:#0f172a;font-weight:600;text-align:right;word-break:break-word}.adminUsersModalAddressList{display:flex;flex-direction:column;gap:8px}.adminUsersModalAddressCard{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px}.adminUsersModalAddressCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.adminUsersModalAddressBadges{display:flex;align-items:center;gap:6px}.adminUsersDefaultAddrPill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:.64rem;font-weight:700;background:#0f172a;color:#fff;border:1px solid #0f172a}.adminUsersModalAddressRecipient{font-size:.84rem;font-weight:700;color:#0f172a}.adminUsersModalAddressLine{font-size:.8rem;color:#334155;line-height:1.35}.adminUsersModalAddressCity{font-size:.76rem;color:#64748b;font-variant-numeric:tabular-nums}.adminUsersModalAddressPhone{font-size:.74rem;color:#475569;margin-top:2px;font-variant-numeric:tabular-nums}.adminUsersModalNoAddress{padding:14px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;font-size:.8rem;color:#64748b;text-align:center}.adminUsersModalOrderList{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden;background:#fff}.adminUsersModalOrderRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #f1f5f9;text-decoration:none;color:inherit;transition:background .14s ease}.adminUsersModalOrderRow:last-child{border-bottom:none}.adminUsersModalOrderRow:hover{background:#f8fafc}.adminUsersModalOrderLeft{display:flex;flex-direction:column;gap:2px;min-width:0}.adminUsersModalOrderNumber{font-size:.8rem;font-weight:700;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.adminUsersModalOrderDate{display:inline-flex;align-items:center;gap:4px;font-size:.71rem;color:#64748b;font-variant-numeric:tabular-nums}.adminUsersModalOrderRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.adminUsersModalOrderStatus{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:.66rem;font-weight:700;background:#f1f5f9;color:#334155;white-space:nowrap}.adminUsersModalOrderStatus--delivered{background:#f0fdf4;color:#15803d}.adminUsersModalOrderStatus--cancelled{background:#fef2f2;color:#b91c1c}.adminUsersModalOrderStatus--shipped,.adminUsersModalOrderStatus--out_for_delivery{background:#eff6ff;color:#1d4ed8}.adminUsersModalOrderAmount{font-size:.82rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.adminUsersModalFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;width:100%;box-sizing:border-box}.adminUsersModalFooterBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;font-family:inherit;font-size:.8rem;font-weight:600;border-radius:7px;cursor:pointer;text-decoration:none;transition:all .15s ease}.adminUsersModalFooterBtnSecondary{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.adminUsersModalFooterBtnSecondary:hover{background:#f1f5f9}.adminUsersModalFooterBtnPrimary{background:#5a1322;color:#fff;border:1px solid #5a1322}.adminUsersModalFooterBtnPrimary:hover{background:#460e1a;border-color:#460e1a}.adminUsersSkeletonList{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}.adminUsersSkeletonRow{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;box-sizing:border-box}.adminUsersSkeletonAvatar{width:38px;height:38px;border-radius:9px;background:#e2e8f0;animation:adminUsersPulse 1.4s ease-in-out infinite;flex-shrink:0}.adminUsersSkeletonTextWrap{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.adminUsersSkeletonLine{height:11px;background:#e2e8f0;border-radius:5px;animation:adminUsersPulse 1.4s ease-in-out infinite}.adminUsersSkeletonPill{width:76px;height:26px;border-radius:6px;background:#f1f5f9;animation:adminUsersPulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes adminUsersPulse{0%,to{opacity:.65}50%{opacity:.3}}.adminUsersLoadingMoreRow{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;font-size:.8rem;color:#64748b}.adminUsersEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;gap:8px;width:100%;box-sizing:border-box}.adminUsersEmptyIcon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#f1f5f9;color:#0f172a;margin-bottom:4px}.adminUsersEmptyTitle{margin:0;font-family:inherit;font-size:1.05rem;font-weight:700;color:#0f172a}.adminUsersEmptyText{margin:0;color:#64748b;font-size:.82rem;max-width:420px;line-height:1.45}.adminUsersEmptyResetBtn{margin-top:6px;height:34px;padding:0 16px;font-family:inherit;font-size:.78rem;font-weight:600;background:#5a1322;color:#fff;border:1px solid #5a1322;border-radius:7px;cursor:pointer;transition:background .15s ease}.adminUsersEmptyResetBtn:hover{background:#460e1a}@media (max-width: 1024px){.adminUsersMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminUsersTableCard{display:none!important}.adminUsersMobileList,.adminUsersDesktopGridActive{display:flex!important;flex-direction:column!important;gap:10px}.adminUsersViewToggle{display:none!important}}@media (max-width: 768px){.adminUsersPage{gap:10px;margin-top:0;padding-bottom:84px}.adminUsersHeaderRow{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px}.adminUsersHeaderTitle{font-size:1.15rem}.adminUsersHeaderDesc{font-size:.76rem}.adminUsersToolbar{padding:10px 12px;gap:8px}.adminUsersSegmentBar{width:100%}.adminUsersFilterGroup{width:100%;justify-content:flex-start}.adminUsersToolbarRow{flex-direction:column;align-items:stretch;gap:8px}.adminUsersSearchWrap{width:100%;min-width:0}.adminUsersToolbarFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.adminUsersToolbarFiltersSingle{grid-template-columns:1fr}.adminUsersSortWrap{width:100%;min-width:0;height:36px;padding:0 26px 0 10px}.adminUsersSortSelect{width:100%;min-width:0}}@media (max-width: 640px){.adminUsersPage{gap:10px;padding-bottom:88px}.adminUsersHeaderRow{flex-direction:column;align-items:stretch;gap:8px}.adminUsersHeaderActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.adminUsersExportBtn,.adminUsersActionBtn{width:100%;min-width:0;height:34px;font-size:.76rem;padding:0 10px}.adminUsersMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminUsersMetricCard{padding:10px 11px!important;gap:9px;border-radius:9px}.adminUsersMetricIconWrap{width:32px;height:32px;border-radius:7px}.adminUsersMetricIconWrap svg{width:15px!important;height:15px!important}.adminUsersMetricLabelDesktop{display:none}.adminUsersMetricLabelMobile{display:inline}.adminUsersMetricLabel{font-size:.65rem}.adminUsersMetricValue{font-size:1.05rem}.adminUsersMetricSubtext{font-size:.65rem}.adminUsersToolbar{padding:10px!important;gap:8px;border-radius:10px}.adminUsersFilterGroup{padding:3px;gap:3px}.adminUsersFilterTab{padding:5px 9px;font-size:.73rem}.adminUsersSearchInput{height:36px;font-size:.82rem;padding:0 30px 0 32px}.adminUsersSortWrap{height:36px;padding:0 24px 0 9px;border-radius:8px;background:#f8fafc}.adminUsersSortLabel{font-size:.64rem;color:#64748b}.adminUsersSortSelect{height:100%;font-size:.76rem;padding:0 2px}.adminUsersToolbarStatus{font-size:.72rem;padding-top:6px;gap:4px}.adminUsersPaginationHint{font-size:.7rem}.adminUsersMobileCard{padding:12px;gap:9px;border-radius:11px}.adminUsersMobileAvatar{width:36px;height:36px;font-size:.8rem;border-radius:9px}.adminUsersMobileName{font-size:.85rem}.adminUsersMobileUid{font-size:.68rem}.adminUsersMobileInfoList{padding:7px 9px;gap:4px}.adminUsersMobileInfoItem,.adminUsersMobileContactLink{font-size:.75rem}.adminUsersModalBackdrop{align-items:flex-end;padding:0}.adminUsersModalContent{width:100%;max-width:100vw;max-height:88vh;max-height:88dvh;border-radius:16px 16px 0 0;border-bottom:none;animation:adminUsersSheetSlideUp .24s cubic-bezier(.16,1,.3,1)}@keyframes adminUsersSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.adminUsersSheetHandle{display:block;width:36px;height:4px;background:#cbd5e1;border-radius:999px;margin:8px auto 2px;flex-shrink:0}.adminUsersModalHeader{padding:12px 16px}.adminUsersModalBody{padding:14px 16px;gap:14px}.adminUsersModalAvatar{width:42px;height:42px;font-size:.92rem}.adminUsersModalName{font-size:.96rem}.adminUsersModalMetricsRow{gap:6px}.adminUsersModalMetricBox{padding:8px 9px}.adminUsersModalMetricLabel{font-size:.6rem}.adminUsersModalMetricValue{font-size:.86rem}.adminUsersModalMetricDate{font-size:.74rem}.adminUsersModalQuickActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.adminUsersModalQuickBtn{width:100%;padding:0 8px;font-size:.74rem}.adminUsersModalInfoRow{flex-direction:column;align-items:flex-start;gap:4px;padding:9px 12px}.adminUsersModalInfoValueWrap{width:100%;justify-content:space-between}.adminUsersModalInfoValue{text-align:left;font-size:.8rem;overflow-wrap:anywhere}.adminUsersModalFooter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))}.adminUsersModalFooterBtn{width:100%;height:38px;padding:0 10px;font-size:.78rem}}@media (max-width: 380px){.adminUsersMetricCard{padding:8px 9px!important;gap:7px}.adminUsersMetricIconWrap{width:28px;height:28px}.adminUsersMetricValue{font-size:.96rem}.adminUsersMetricSubtext{display:none}.adminUsersToolbarFilters,.adminUsersModalFooter{grid-template-columns:1fr}}.adminCategoriesPage{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.adminCategoriesHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;box-sizing:border-box;padding-bottom:2px}.adminCategoriesHeaderLeft{display:flex;flex-direction:column;gap:2px;min-width:0}.adminCategoriesTitleGroup{display:flex;align-items:center;gap:8px}.adminCategoriesTitle{font-family:var(--font-body, system-ui, -apple-system, sans-serif);font-size:1.35rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em;line-height:1.2}.adminCategoriesCountBadge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.72rem;font-weight:600;letter-spacing:.02em}.adminCategoriesSubtitle{margin:0;font-size:.8rem;color:#64748b;line-height:1.3}.adminCategoriesAddBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px!important;height:34px!important;min-height:34px!important;max-height:34px!important;background:#111;color:#fff;border:1px solid #111111;border-radius:8px;font-size:.8rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;line-height:1!important;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #0f172a24;white-space:nowrap}.adminCategoriesAddBtn:hover{background:#000;border-color:#000;transform:translateY(-1px);box-shadow:0 3px 8px #0f172a38}.adminCategoriesAddBtn:active{transform:scale(.98)}.adminCategoriesAlert{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:.82rem}.adminCategoriesAlert p{margin:0;flex:1;line-height:1.4}.adminCategoriesAlert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.adminCategoriesAlert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.adminCategoriesAlertClose{background:transparent;border:none;cursor:pointer;padding:4px;color:inherit;opacity:.75;display:grid;place-items:center;border-radius:4px;flex-shrink:0}.adminCategoriesAlertClose:hover{opacity:1;background:#0000000d}.adminCategoriesFilterRow{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;flex-wrap:nowrap}.adminCategoriesSearchWrap{position:relative;flex:1 1 0%;min-width:0;display:flex;align-items:center}.adminCategoriesSearchIcon{position:absolute;left:11px;width:15px;height:15px;color:#94a3b8;pointer-events:none}.adminCategoriesSearchInput{width:100%;height:36px;padding:0 32px 0 34px;font-family:var(--font-body, system-ui, sans-serif);font-size:.84rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;transition:all .15s ease;box-sizing:border-box}.adminCategoriesSearchInput:focus{outline:none;border-color:#111;box-shadow:0 0 0 2px #11111114;background:#fff}.adminCategoriesSearchInput::placeholder{color:#94a3b8}.adminCategoriesSearchClear{position:absolute;right:8px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .15s ease}.adminCategoriesSearchClear:hover{color:#0f172a}.adminCategoriesSelectsGroup{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}.adminCategoriesSelect{height:36px;padding:0 10px;font-family:var(--font-body, system-ui, sans-serif);font-size:.8rem;font-weight:500;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;cursor:pointer;transition:all .15s ease;box-sizing:border-box;white-space:nowrap}.adminCategoriesSelect:focus{outline:none;border-color:#111;box-shadow:0 0 0 2px #11111114}.adminCategoriesPage .adminCategoriesCollectionGrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,340px))!important;gap:14px!important;width:100%;min-width:0;box-sizing:border-box;align-items:stretch}.adminCategoryCardItem{display:flex;flex-direction:column;padding:0!important;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.adminCategoryCardItem:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0f172a0f;transform:translateY(-1px)}.adminCategoryBanner{position:relative;width:100%;height:154px;min-height:154px;max-height:154px;padding:8px 10px;display:flex;flex-direction:column;justify-content:flex-start;cursor:pointer;overflow:hidden;box-sizing:border-box;background:#f1f5f9;border-bottom:1px solid #f1f5f9}.adminCategoryBannerImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .3s ease;z-index:0}.adminCategoryBanner:hover .adminCategoryBannerImg{transform:scale(1.04)}.adminCategoryBannerTop{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0}.adminCategoryCountPill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:6px;background:#fffffff0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#0f172a;font-size:.68rem;font-weight:700;flex-shrink:0;white-space:nowrap;box-shadow:0 1px 4px #0f172a24}.adminCategoryHomeChip{display:inline-flex;align-items:center;gap:4px;height:22px!important;min-height:22px!important;padding:0 7px!important;border-radius:6px;font-size:.66rem!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;line-height:1!important;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-shadow:0 1px 4px #0f172a24}.adminCategoryHomeChip--active{background:#f0fdf4f2;border-color:#86efac;color:#166534}.adminCategoryHomeChip--active:hover:not(:disabled){background:#dcfce7}.adminCategoryHomeChip--hidden{background:#fffffff0;border-color:#cbd5e1;color:#475569}.adminCategoryHomeChip--hidden:hover:not(:disabled){background:#fff;color:#0f172a}.adminCategoryDetailsBody{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 12px;flex:1 1 auto;min-width:0;width:100%;box-sizing:border-box}.adminCategoryTitleHeader{display:flex;flex-direction:column;gap:2px;min-width:0}.adminCategoryTitleRow{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.adminCategoryTitle{font-family:var(--font-body, system-ui, sans-serif);font-size:.95rem;font-weight:700;color:#0f172a;margin:0;line-height:1.25;letter-spacing:-.01em;overflow-wrap:break-word}.adminCategoryDefaultTag{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px;flex-shrink:0}.adminCategorySlugPath{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminCategoryDescription{font-size:.76rem;color:#475569;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.adminCategoryDescription--collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adminCategoryDescription--empty{color:#94a3b8;font-style:italic;font-size:.73rem;margin:0}.adminViewMoreButton{background:none;border:none;color:#0f172a;font-size:.68rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;padding:0 2px;margin-left:3px;display:inline-flex;align-items:center;gap:2px;line-height:1;text-decoration:underline;text-underline-offset:2px}.adminViewMoreIcon{width:11px;height:11px;flex-shrink:0}.adminCategoryActionBar{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:8px;border-top:1px dashed #e2e8f0;width:100%;box-sizing:border-box}.adminCategoryBarBtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 10px!important;border-radius:6px;font-size:.73rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;line-height:1!important;cursor:pointer;transition:all .15s ease;text-decoration:none;white-space:nowrap;box-sizing:border-box}.adminCategoryBarBtn--store{background:#f8fafc;border:1px solid #cbd5e1;color:#334155}.adminCategoryBarBtn--store:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.adminCategoryBarBtn--edit{background:#111;border:1px solid #111111;color:#fff}.adminCategoryBarBtn--edit:hover:not(:disabled){background:#000;border-color:#000}.adminCategoryBarBtn--delete{width:28px!important;min-width:28px!important;padding:0!important;background:#fff;border:1px solid #fecaca;color:#dc2626;flex-shrink:0}.adminCategoryBarBtn--delete:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.adminCategoryBarBtn:disabled{opacity:.4;cursor:not-allowed}.adminPagesIconGlyph{width:14px;height:14px;flex-shrink:0}.adminPagesIconSpin,.adminCategoriesSpinIcon{animation:adminCategorySpin .75s linear infinite}@keyframes adminCategorySpin{to{transform:rotate(360deg)}}.adminCategoriesEmptyState{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;gap:10px}.adminCategoriesEmptyIconWrap{width:48px;height:48px;border-radius:50%;background:#f1f5f9;color:#0f172a;display:grid;place-items:center}.adminCategoriesEmptyIcon{width:24px;height:24px}.adminCategoriesEmptyState h3{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.adminCategoriesEmptyState p{color:#64748b;max-width:380px;margin:0;font-size:.84rem;line-height:1.45}.adminCategoriesPreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.adminCategoriesPreviewModal{background:#fff;border-radius:14px;max-width:560px;width:100%;overflow:hidden;box-shadow:0 25px 60px #0000004d;display:flex;flex-direction:column}.adminCategoriesPreviewHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0}.adminCategoriesPreviewTitle{margin:0;font-size:.98rem;font-weight:700;color:#0f172a}.adminCategoriesPreviewBody{padding:12px;background:#f8fafc;display:flex;align-items:center;justify-content:center;max-height:70vh}.adminCategoriesPreviewImg{max-width:100%;max-height:64vh;object-fit:contain;border-radius:8px}.adminCategoriesModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.adminCategoriesModalContent{width:100%;max-width:540px;max-height:90vh;background:#fff;border-radius:14px;box-shadow:0 20px 50px #0003;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.adminCategoriesSheetHandle{display:none}.adminCategoriesModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.adminCategoriesModalHeaderTitle{display:flex;flex-direction:column;gap:2px}.adminCategoriesModalEyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#64748b}.adminCategoriesModalHeading{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0}.adminCategoriesModalCloseBtn{background:transparent;border:none;width:32px;height:32px;border-radius:6px;display:grid;place-items:center;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.adminCategoriesModalCloseBtn:hover{background:#f1f5f9;color:#0f172a}.adminCategoriesModalForm{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.adminCategoriesModalBody{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.adminCategoriesFormGroup{display:flex;flex-direction:column;gap:6px}.adminCategoriesFormLabel{font-size:.82rem;font-weight:600;color:#334155}.adminCategoriesRequired{color:#e11d48}.adminCategoriesOptional{font-weight:400;font-size:.74rem;color:#64748b}.adminCategoriesInput{height:40px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.88rem;color:#0f172a;background:#fff;transition:all .15s ease;width:100%;box-sizing:border-box}.adminCategoriesInput:focus{border-color:#111;box-shadow:0 0 0 2px #11111114;outline:none}.adminCategoriesTextarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:.85rem;color:#0f172a;background:#fff;resize:vertical;box-sizing:border-box;transition:all .15s ease}.adminCategoriesTextarea:focus{border-color:#111;box-shadow:0 0 0 2px #11111114;outline:none}.adminCategoriesFormHint{font-size:.72rem;color:#64748b;line-height:1.35}.adminCategoriesCheckCard{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.adminCategoriesCheckCard:hover{background:#fff;border-color:#cbd5e1}.adminCategoriesCheckCard input[type=checkbox]{accent-color:#111111;width:15px;height:15px;margin-top:2px;flex-shrink:0;cursor:pointer}.adminCategoriesCheckCardCopy{display:flex;flex-direction:column;gap:2px;min-width:0}.adminCategoriesCheckCardTitle{font-weight:600;font-size:.8rem;color:#0f172a;line-height:1.25}.adminCategoriesCheckCardText{font-size:.72rem;color:#64748b;line-height:1.3}.adminCategoriesDropzone{border:2px dashed #e2e8f0;border-radius:10px;background:#f8fafc;transition:all .15s ease;cursor:pointer}.adminCategoriesDropzone:hover{background:#fff;border-color:#111}.adminCategoriesFileInput{display:none}.adminCategoriesDropzoneLabel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;gap:6px;cursor:pointer;text-align:center}.adminCategoriesDropzoneIconWrap{width:40px;height:40px;border-radius:50%;background:#e2e8f0;display:grid;place-items:center;color:#0f172a}.adminCategoriesDropzoneIcon{width:20px;height:20px}.adminCategoriesDropzoneLabel strong{font-size:.82rem;color:#0f172a}.adminCategoriesDropzoneLabel span{font-size:.7rem;color:#64748b}.adminCategoriesImagePreviewContainer{position:relative;width:100%;height:170px;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;background:#0f172a}.adminCategoriesImagePreview{width:100%;height:100%;object-fit:cover}.adminCategoriesImageOverlayActions{position:absolute;bottom:10px;right:10px;display:flex;gap:6px}.adminCategoriesImgOverlayBtn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:#fffffff0;color:#0f172a;border-radius:6px;font-size:.76rem;font-weight:600;border:none;cursor:pointer;box-shadow:0 2px 6px #00000029}.adminCategoriesImgOverlayBtn--danger{background:#dc2626eb;color:#fff}.adminCategoriesModalActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.adminCategoriesModalBtn{min-height:38px;padding:0 16px;font-size:.84rem;font-weight:600;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.adminCategoriesModalBtnCancel{background:#fff;border:1px solid #cbd5e1;color:#475569}.adminCategoriesModalBtnCancel:hover{background:#f1f5f9;color:#0f172a}@media (max-width: 768px){.adminCategoriesPage{gap:10px}.adminCategoriesHeader{gap:8px}.adminCategoriesTitle{font-size:1.2rem}.adminCategoriesAddBtn{padding:7px 12px;font-size:.78rem;min-height:34px;width:auto}.adminCategoriesFilterRow{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.adminCategoriesSearchWrap{width:100%;flex:none}.adminCategoriesSearchInput{height:38px;font-size:.85rem}.adminCategoriesSelectsGroup{display:flex;align-items:center;gap:8px;width:100%}.adminCategoriesSelect{flex:1 1 50%;min-width:0;max-width:none;height:38px;font-size:.82rem;padding:0 8px}.adminCategoriesPage .adminCategoriesCollectionGrid{grid-template-columns:1fr!important;gap:10px!important;width:100%}.adminCategoryCardItem{display:flex;flex-direction:column;padding:0!important;border-radius:10px;width:100%;min-width:0;box-sizing:border-box}.adminCategoryBanner{height:146px;min-height:146px;max-height:146px;padding:8px 10px}.adminCategoryTitle{font-size:.94rem;line-height:1.25}.adminCategoryDetailsBody{padding:9px 11px;gap:6px}.adminCategoryDescription{font-size:.75rem;line-height:1.38;-webkit-line-clamp:2}.adminCategoryActionBar{padding-top:6px;gap:6px}.adminCategoryBarBtn{height:28px!important;min-height:28px!important;max-height:28px!important;font-size:.72rem!important;padding:0 9px!important}.adminCategoryBarBtn--delete{width:28px!important;min-width:28px!important;padding:0!important}.adminCategoriesModalBackdrop{align-items:flex-end;padding:0;width:100vw;max-width:100vw}.adminCategoriesModalContent{width:100vw;max-width:100vw;max-height:90vh;border-radius:18px 18px 0 0;margin:0}.adminCategoriesSheetHandle{display:block;width:38px;height:4px;background:#cbd5e1;border-radius:999px;margin:10px auto 3px;flex-shrink:0}.adminCategoriesModalHeader{padding:12px 16px}.adminCategoriesModalBody{padding:14px 16px;gap:14px}.adminCategoriesModalActions{flex-direction:column-reverse;gap:8px;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px))}.adminCategoriesModalBtn{width:100%;min-height:40px}}.adminCollectionsPage{display:flex;flex-direction:column;gap:var(--space-lg);width:100%}.adminCollectionsStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-sm)}@media (max-width: 1024px){.adminCollectionsStatsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.adminCollectionsStatsGrid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}@media (max-width: 400px){.adminCollectionsStatsGrid{gap:6px!important}}.adminCollectionStatCard{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:1px solid rgba(31,26,20,.08);border-radius:14px;box-shadow:0 2px 10px #00000008;transition:transform .2s ease,box-shadow .2s ease}.adminCollectionStatCard:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.adminCollectionStatIconWrapper{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.adminCollectionStatNumber{font-size:1.45rem;font-weight:700;color:var(--color-charcoal);line-height:1.1;margin:0}@media (max-width: 640px){.adminCollectionStatCard{padding:10px 12px;gap:10px;border-radius:10px}.adminCollectionStatIconWrapper{width:36px;height:36px;border-radius:9px}.adminCollectionStatIconWrapper svg{width:18px!important;height:18px!important}.adminCollectionStatNumber{font-size:1.2rem}.adminCollectionStatLabel{font-size:.68rem}}@media (max-width: 400px){.adminCollectionStatCard{padding:8px 10px;gap:8px}.adminCollectionStatIconWrapper{width:30px;height:30px;border-radius:8px}.adminCollectionStatIconWrapper svg{width:15px!important;height:15px!important}.adminCollectionStatNumber{font-size:1.05rem}}.adminCollectionsToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px;background:#fff;border:1px solid rgba(31,26,20,.08);border-radius:14px;box-shadow:0 2px 8px #00000005}.adminCollectionsSearchWrapper{position:relative;flex:1;min-width:240px;max-width:400px}.adminCollectionsSearchInput{width:100%;padding:9px 36px 9px 38px;font-size:.88rem;border-radius:999px;border:1px solid rgba(31,26,20,.14);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.adminCollectionsSearchInput:focus{border-color:var(--color-wine);box-shadow:0 0 0 3px #8e24441f;outline:none}.adminCollectionsSearchClear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;color:var(--color-muted-text);cursor:pointer;display:grid;place-items:center;border-radius:50%}.adminCollectionsSearchClear:hover{color:var(--color-charcoal)}.adminCollectionsFilterTabs{display:none!important}@media (max-width: 640px){.adminCollectionsToolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important}.adminCollectionsSearchWrapper{min-width:100%!important;max-width:100%!important;width:100%!important}.adminCollectionsToolbar .primary-button{width:100%!important;justify-content:center!important}}.adminCollectionsStack{display:grid;gap:20px}.adminCollectionItemCard{background:#fff;border:1px solid rgba(31,26,20,.09);border-radius:16px;box-shadow:0 3px 12px #00000008;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;display:grid;grid-template-columns:240px 1fr;align-items:stretch}.adminCollectionItemCard:hover{border-color:#8e244440;box-shadow:0 8px 24px #1f1a1412}@media (max-width: 900px){.adminCollectionItemCard{grid-template-columns:1fr}}.adminCollectionMediaSide{position:relative;background:#181412;overflow:hidden;display:flex;flex-direction:column}.adminCollectionMediaFrame{position:relative;width:100%;height:100%;min-height:200px;overflow:hidden;background:var(--color-soft-gray)}@media (max-width: 900px){.adminCollectionMediaFrame{min-height:190px;max-height:260px}}.adminCollectionHeroImg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.adminCollectionItemCard:hover .adminCollectionHeroImg{transform:scale(1.03)}.adminCollectionStatusBadge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.adminCollectionStatusActive{background:#166534e6;color:#fff;box-shadow:0 2px 8px #16653466}.adminCollectionStatusDraft{background:#4b5563e6;color:#fff;box-shadow:0 2px 8px #4b556366}.adminCollectionGalleryStrip{position:absolute;bottom:10px;left:10px;right:10px;z-index:2;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:#0a0a0abf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:.72rem}.adminCollectionMiniThumb{width:26px;height:26px;border-radius:4px;object-fit:cover;border:1px solid rgba(255,255,255,.3)}.adminCollectionContentSide{display:flex;flex-direction:column;justify-content:space-between;padding:20px 24px;gap:16px}@media (max-width: 640px){.adminCollectionMediaFrame{min-height:160px;max-height:200px}.adminCollectionContentSide{padding:12px 14px;gap:12px}.adminCollectionTitle{font-size:1.1rem}}.adminCollectionHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adminCollectionTitleArea{display:flex;flex-direction:column;gap:6px}.adminCollectionTitle{font-size:1.25rem;font-weight:700;color:var(--color-charcoal);margin:0;line-height:1.25}.adminCollectionTagsList{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adminCollectionSlugChip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--color-soft-gray);border:1px solid rgba(31,26,20,.1);border-radius:6px;font-size:.75rem;color:var(--color-wine);font-family:monospace}.adminCollectionCuratedBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#8e244414;border:1px solid rgba(142,36,68,.2);border-radius:6px;font-size:.72rem;font-weight:600;color:var(--color-wine)}.adminCollectionLoomBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#c5a05924;border:1px solid rgba(197,160,89,.35);border-radius:6px;font-size:.72rem;font-weight:700;color:#855f11;letter-spacing:.02em}.adminCollectionAssignedSection{display:flex;flex-direction:column;gap:8px}.adminCollectionAssignedTitle{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-text)}.adminCollectionCatPillsWrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adminCollectionCatPill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#8e24440f;border:1px solid rgba(142,36,68,.16);color:var(--color-wine);font-size:.78rem;font-weight:500}.adminCollectionCatPillEmpty{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:none;border:1px dashed rgba(142,36,68,.4);color:var(--color-wine);font-size:.78rem;cursor:pointer;transition:all .2s ease}.adminCollectionCatPillEmpty:hover{background:#8e24440f;border-color:var(--color-wine)}.adminCollectionDescCard{margin-top:4px;padding:10px 14px;background:#fbf9f8;border-radius:10px;border-left:3px solid var(--color-gold, #c5a059);display:flex;flex-direction:column;gap:6px}.adminCollectionDescHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminCollectionDescLabel{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-text)}.adminCollectionDescText{margin:0;font-size:.85rem;line-height:1.5;color:#4a4542;transition:max-height .3s ease}.adminCollectionDescCollapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adminCollectionViewMoreBtn{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;margin-top:2px;border:none;background:none;color:var(--color-wine);font-size:.78rem;font-weight:600;cursor:pointer;border-radius:4px;transition:background .15s ease,color .15s ease}.adminCollectionViewMoreBtn:hover{background:#8e244414;text-decoration:underline}.adminCollectionActionsRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}@media (max-width: 640px){.adminCollectionActionsRow{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-top:10px!important}}.adminCollectionActionsGroup{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media (max-width: 640px){.adminCollectionActionsGroup{width:auto;justify-content:flex-start}}.adminCollectionBtnAssign{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;font-size:.76rem!important;font-weight:500!important;border-radius:6px!important;min-height:28px!important;height:28px!important;line-height:1!important}.adminCollectionBtnAssign svg{width:13px!important;height:13px!important}.adminCollectionBtnStore{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 9px!important;font-size:.74rem!important;font-weight:500!important;color:var(--color-charcoal)!important;text-decoration:none!important;border-radius:6px!important;border:1px solid rgba(31,26,20,.14)!important;background:#fff!important;min-height:28px!important;height:28px!important;line-height:1!important;transition:all .2s ease!important}.adminCollectionBtnStore svg{width:12px!important;height:12px!important}.adminCollectionBtnStore:hover{background:var(--color-soft-gray)!important;color:var(--color-wine)!important;border-color:var(--color-wine)!important}.adminCollectionBtnEdit,.adminCollectionBtnDelete{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:4px 9px!important;gap:4px!important;font-size:.74rem!important;font-weight:500!important;border-radius:6px!important;min-height:28px!important;height:28px!important;line-height:1!important}.adminCollectionBtnEdit svg,.adminCollectionBtnDelete svg{width:12px!important;height:12px!important}.adminCollectionBtnDelete{color:var(--color-wine)!important}.adminCollectionBtnDelete:hover{background:#8e244414!important}.adminCollectionModalOverlay{--color-wine: #5a1322;--color-gold: #c5a059;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1100!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:#120e0ba6!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;animation:adminModalFadeIn .2s ease-out}@keyframes adminModalFadeIn{0%{opacity:0}to{opacity:1}}div#root:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(5)>form:nth-of-type(1),.adminCollectionModalForm{width:min(100%,680px)!important;max-height:min(92vh,840px)!important;display:flex!important;flex-direction:column!important;padding:0!important;background:#fff!important;border-radius:16px!important;border:1px solid rgba(197,160,89,.28)!important;box-shadow:0 24px 60px -12px #1c161059,0 0 0 1px #8e24440f!important;overflow:hidden!important;position:relative!important;animation:adminModalScaleUp .22s cubic-bezier(.16,1,.3,1)}@keyframes adminModalScaleUp{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.adminCollectionFormHeader{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:linear-gradient(180deg,#fff,#faf8f5);border-bottom:1px solid rgba(31,26,20,.08)}.adminCollectionFormHeaderLeft{display:flex;align-items:center;gap:12px;min-width:0}.adminCollectionFormIconWrap{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#8e24441f,#c5a0592e);border:1px solid rgba(142,36,68,.16);color:var(--color-wine);display:grid;place-items:center;flex-shrink:0}.adminCollectionFormHeaderInfo{min-width:0}.adminCollectionFormEyebrow{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold)}.adminCollectionFormTitle{margin:2px 0 0;font-size:1.15rem;font-weight:600;color:var(--color-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminCollectionFormCloseBtn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(31,26,20,.1);background:#fff;color:var(--color-charcoal);display:grid;place-items:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.adminCollectionFormCloseBtn:hover{background:#8e244414;color:var(--color-wine);border-color:#8e244440;transform:rotate(90deg)}.adminCollectionFormBody{flex:1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(142,36,68,.2) transparent}.adminCollectionFormBody::-webkit-scrollbar{width:6px}.adminCollectionFormBody::-webkit-scrollbar-thumb{background:#8e244433;border-radius:3px}.adminCollectionFormTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adminCollectionFormField{display:flex;flex-direction:column;gap:6px}.adminCollectionFormLabel{font-size:.85rem;font-weight:600;color:var(--color-charcoal);display:flex;align-items:center;gap:4px}.adminCollectionFormRequired{color:var(--color-wine)}.adminCollectionFormInput{width:100%;padding:9px 12px;font-size:.9rem;border:1px solid rgba(31,26,20,.18);border-radius:8px;background:#fff;color:var(--color-charcoal);transition:all .2s ease;font-family:inherit;box-sizing:border-box}.adminCollectionFormInput:focus{outline:none;border-color:var(--color-wine);box-shadow:0 0 0 3px #8e24441f;background:#fff}.adminCollectionFormTextarea{width:100%;padding:10px 12px;font-size:.88rem;border:1px solid rgba(31,26,20,.18);border-radius:8px;background:#fff;color:var(--color-charcoal);transition:all .2s ease;font-family:inherit;resize:vertical;min-height:74px;line-height:1.45;box-sizing:border-box}.adminCollectionFormTextarea:focus{outline:none;border-color:var(--color-wine);box-shadow:0 0 0 3px #8e24441f}.adminCollectionFormHint{font-size:.74rem;color:var(--color-muted-text);line-height:1.35;display:flex;align-items:center;gap:4px}.adminCollectionFormHintCode{font-family:monospace;background:#1f1a140f;padding:1px 5px;border-radius:4px;color:var(--color-wine);font-size:.74rem}.adminCollectionFormImagesPanel{background:#faf8f5;border:1px solid rgba(197,160,89,.22);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.adminCollectionFormImagesHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminCollectionFormImagesTitleGroup{display:flex;align-items:center;gap:8px}.adminCollectionFormImagesTitle{font-size:.88rem;font-weight:600;color:var(--color-charcoal);margin:0}.adminCollectionFormImagesCountBadge{font-size:.7rem;font-weight:600;background:#8e24441a;color:var(--color-wine);padding:2px 7px;border-radius:10px}.adminCollectionFormImageRow{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.adminCollectionFormUploadBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;border-radius:8px;border:1px dashed var(--color-wine);background:#8e24440a;color:var(--color-wine);cursor:pointer;transition:all .2s ease;min-height:38px;-webkit-user-select:none;user-select:none}.adminCollectionFormUploadBtn:hover{background:#8e24441a;border-style:solid}.adminCollectionFormUrlInputGroup{display:flex;gap:6px;flex:1;min-width:220px}.adminCollectionFormUrlInput{flex:1;padding:8px 12px;font-size:.84rem;border:1px solid rgba(31,26,20,.18);border-radius:8px;background:#fff;color:var(--color-charcoal);box-sizing:border-box}.adminCollectionFormUrlInput:focus{outline:none;border-color:var(--color-wine);box-shadow:0 0 0 2px #8e24441f}.adminCollectionFormAddUrlBtn{padding:8px 14px;font-size:.82rem;font-weight:600;background:#fff;border:1px solid rgba(31,26,20,.18);border-radius:8px;color:var(--color-charcoal);cursor:pointer;transition:all .2s ease;white-space:nowrap}.adminCollectionFormAddUrlBtn:not(:disabled):hover{background:var(--color-wine);border-color:var(--color-wine);color:#fff}.adminCollectionFormAddUrlBtn:disabled{opacity:.5;cursor:not-allowed}.adminCollectionFormImageThumbGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:4px}.adminCollectionFormImageThumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid rgba(31,26,20,.16);background:#fff;box-shadow:0 2px 6px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.adminCollectionFormImageThumb:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.adminCollectionFormImageThumb.isPrimary{border:2px solid var(--color-wine)}.adminCollectionFormImageThumb img{width:100%;height:100%;object-fit:cover;display:block}.adminCollectionFormHeroTag{position:absolute;bottom:4px;left:4px;background:linear-gradient(135deg,var(--color-wine),#480f1b);color:#fff;font-size:.58rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 2px 4px #0000004d}.adminCollectionFormRemoveImageBtn{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;transition:all .15s ease}.adminCollectionFormRemoveImageBtn:hover{background:var(--color-wine);transform:scale(1.1)}.adminCollectionFormToggleCards{display:flex;flex-direction:column;gap:6px}div#root:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(5)>form:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(4)>label:nth-of-type(1),div#root:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(5)>form:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(4)>label:nth-of-type(2),div#root:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(5)>form:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(4)>label:nth-of-type(3),.adminCollectionFormToggleCard{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:6px 10px!important;border-radius:8px!important;border:1px solid rgba(31,26,20,.12)!important;background:#fff!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;transition:all .2s ease!important}.adminCollectionFormToggleCard:hover{border-color:#8e244440!important;background:#faf8f6!important}.adminCollectionFormToggleCard.isChecked{border-color:#8e244459!important;background:#8e244408!important}.adminCollectionFormToggleCard.isHeritage.isChecked{border-color:#c5a05980!important;background:#c5a0590f!important}.adminCollectionFormToggleLeft{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.adminCollectionFormToggleIcon{width:24px!important;height:24px!important;border-radius:6px!important;display:grid!important;place-items:center!important;flex-shrink:0!important;background:#1f1a140d!important;color:var(--color-charcoal)!important;transition:all .2s ease!important}.adminCollectionFormToggleIcon svg{width:13px!important;height:13px!important}.adminCollectionFormToggleCard.isChecked .adminCollectionFormToggleIcon{background:#8e24441a!important;color:#5a1322!important}.adminCollectionFormToggleCard.isHeritage.isChecked .adminCollectionFormToggleIcon{background:#c5a0592e!important;color:#936814!important}.adminCollectionFormToggleText{min-width:0!important}.adminCollectionFormToggleTitle{font-size:.77rem!important;font-weight:600!important;color:var(--color-charcoal)!important;margin:0!important;line-height:1.2!important;display:flex!important;align-items:center!important;gap:4px!important}.adminCollectionFormToggleDesc{margin:1px 0 0!important;font-size:.67rem!important;color:var(--color-muted-text)!important;line-height:1.25!important}.adminCollectionFormSwitch{position:relative;width:30px!important;height:17px!important;background:#d8d4ce!important;border-radius:9px!important;flex-shrink:0!important;transition:background .2s ease!important;pointer-events:none!important}.adminCollectionFormSwitch:after{content:"";position:absolute;top:2px;left:2px;width:13px!important;height:13px!important;background:#fff!important;border-radius:50%!important;box-shadow:0 1px 3px #0003!important;transition:transform .2s cubic-bezier(.16,1,.3,1)!important}.adminCollectionFormToggleCard.isChecked .adminCollectionFormSwitch{background:#5a1322!important}.adminCollectionFormToggleCard.isHeritage.isChecked .adminCollectionFormSwitch{background:#b58c38!important}.adminCollectionFormToggleCard.isChecked .adminCollectionFormSwitch:after{transform:translate(13px)!important}.adminCollectionFormToggleCheckbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.adminCollectionFormFooter{flex-shrink:0;padding:12px 20px;background:#fff;border-top:1px solid rgba(31,26,20,.08);display:flex;align-items:center;justify-content:flex-end;gap:10px}.adminCollectionFormBtnCancel{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;font-size:.82rem;font-weight:500;border-radius:8px;border:1px solid rgba(31,26,20,.16);background:#fff;color:var(--color-charcoal);cursor:pointer;transition:all .2s ease;min-height:36px}.adminCollectionFormBtnCancel:hover{background:var(--color-soft-gray)}div#root:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(5)>form:nth-of-type(1)>div:nth-of-type(3)>button:nth-of-type(2),.adminCollectionFormBtnSubmit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:8px 18px!important;font-size:.84rem!important;font-weight:600!important;border-radius:8px!important;border:1px solid #4a0d1b!important;background-color:#5a1322!important;background:linear-gradient(135deg,#5a1322,#360711)!important;color:#fff!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 4px 12px #5a13224d!important;min-height:36px!important;opacity:1!important;visibility:visible!important}div#root:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(5)>form:nth-of-type(1)>div:nth-of-type(3)>button:nth-of-type(2):hover:not(:disabled),.adminCollectionFormBtnSubmit:hover:not(:disabled){background-color:#440e19!important;box-shadow:0 6px 16px #5a132266!important;transform:translateY(-1px)!important}div#root:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(5)>form:nth-of-type(1)>div:nth-of-type(3)>button:nth-of-type(2):disabled,.adminCollectionFormBtnSubmit:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}div#root:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(5)>form:nth-of-type(1)>div:nth-of-type(3)>button:nth-of-type(2)>span:nth-of-type(1),.adminCollectionFormBtnSubmit span,.adminCollectionFormBtnSubmitSpan{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#fff!important;font-size:.84rem!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1!important;white-space:nowrap!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}div#root:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(5)>form:nth-of-type(1)>div:nth-of-type(3)>button:nth-of-type(2) svg,.adminCollectionFormBtnSubmit svg{color:#fff!important;stroke:#fff!important;display:inline-block!important;visibility:visible!important;flex-shrink:0!important;width:15px!important;height:15px!important}@media (max-width: 680px){.adminCollectionModalOverlay{padding:8px!important;align-items:flex-end!important}div#root:nth-of-type(1)>section:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(5)>form:nth-of-type(1),.adminCollectionModalForm{width:100%!important;max-height:94vh!important;border-radius:16px 16px 10px 10px!important}.adminCollectionFormHeader{padding:14px 16px}.adminCollectionFormBody{padding:16px;gap:14px}.adminCollectionFormTwoCol{grid-template-columns:1fr;gap:14px}.adminCollectionFormImageRow{flex-direction:column}.adminCollectionFormUploadBtn{width:100%}.adminCollectionFormUrlInputGroup{min-width:100%}.adminCollectionFormImageThumbGrid{grid-template-columns:repeat(3,1fr);gap:8px}.adminCollectionFormFooter{padding:12px 16px;display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.adminCollectionFormBtnCancel,.adminCollectionFormBtnSubmit{width:100%}}.adminHeroPage{display:flex;flex-direction:column;gap:18px;padding-bottom:48px;max-width:100%;box-sizing:border-box;overflow-x:hidden}.adminHeroPage *,.adminHeroPage *:before,.adminHeroPage *:after{box-sizing:border-box}.adminHeroHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adminHeroHeaderLeft{display:flex;flex-direction:column;gap:4px;min-width:0}.adminHeroTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminHeroHeaderTitle{font-size:24px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em;line-height:1.2}.adminHeroLiveCountPill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:12px;font-weight:700}.adminHeroHeaderDesc{font-size:13.5px;color:#64748b;margin:0;line-height:1.45}.adminHeroHeaderActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.adminHeroPrimaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;color:#fff;background:#5a1322;border:1px solid #5a1322;border-radius:9px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #5a132226}.adminHeroPrimaryBtn:hover:not(:disabled){background:#460e1a;border-color:#460e1a}.adminHeroRefreshBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;cursor:pointer;transition:all .15s ease}.adminHeroRefreshBtn:hover:not(:disabled){background:#f8fafc;color:#0f172a;border-color:#94a3b8}.adminHeroRefreshBtn:disabled{opacity:.6;cursor:not-allowed}@keyframes adminHeroSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adminHeroSpinIcon,.adminHeroRefreshBtnSpin svg{animation:adminHeroSpin .8s linear infinite}.adminHeroMetricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.adminHeroMetricCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:15px 16px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 1px 2px #0f172a08;transition:all .15s ease;text-align:left;width:100%;cursor:pointer;font-family:inherit;min-width:0}.adminHeroMetricCard:hover:not(.adminHeroMetricCardStatic){border-color:#cbd5e1;background:#fafbfc}.adminHeroMetricCardActive{border-color:#0f172a;box-shadow:0 0 0 1.5px #0f172a1f;background:#f8fafc}.adminHeroMetricCardStatic{cursor:default}.adminHeroMetricIconWrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adminHeroMetricIconWrapSlate{background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1}.adminHeroMetricIconWrapGreen{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.adminHeroMetricIconWrapBurgundy{background:#fdf2f4;color:#5a1322;border:1px solid #fbcfe8}.adminHeroMetricIconWrapAmber{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.adminHeroMetricInfo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.adminHeroMetricLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.adminHeroMetricLabelMobile{display:none}.adminHeroMetricValue{font-size:20px;font-weight:800;color:#0f172a;line-height:1.2;font-variant-numeric:tabular-nums}.adminHeroMetricSubtext{font-size:11.5px;color:#94a3b8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminHeroToast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;background:#0f172a;color:#fff;font-size:13px;font-weight:600}.adminHeroToastInner{display:flex;align-items:center;gap:8px}.adminHeroToastDismiss{background:#ffffff24;border:none;color:#fff;width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.adminHeroErrorBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13px}.adminHeroErrorDismiss{padding:4px 10px;border-radius:6px;background:#fff;border:1px solid #fca5a5;color:#991b1b;font-size:12px;font-weight:600;cursor:pointer}.adminHeroToolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;box-shadow:0 1px 2px #0f172a08}.adminHeroToolbarRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminHeroFilterGroup{display:flex;align-items:center;gap:4px;background:#f1f5f9;padding:4px;border-radius:9px;overflow-x:auto;max-width:100%;scrollbar-width:none}.adminHeroFilterGroup::-webkit-scrollbar{display:none}.adminHeroFilterTab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;color:#475569;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.adminHeroFilterTab:hover{color:#0f172a}.adminHeroFilterTabActive{background:#0f172a;color:#fff!important}.adminHeroTabBadge{font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;background:#e2e8f0;color:#475569}.adminHeroFilterTabActive .adminHeroTabBadge{background:#fff3;color:#fff}.adminHeroSearchWrap{position:relative;flex:1;min-width:200px}.adminHeroSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;display:flex;align-items:center;pointer-events:none}.adminHeroSearchInput{width:100%;height:36px;padding:0 32px 0 34px;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;transition:all .15s ease}.adminHeroSearchInput::placeholder{color:#94a3b8}.adminHeroSearchInput:focus{outline:none;background:#fff;border-color:#0f172a}.adminHeroSearchClear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:#e2e8f0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.adminHeroSortWrap{position:relative;display:inline-flex;align-items:center;height:36px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:0 28px 0 10px;gap:6px}.adminHeroSortLabel{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.adminHeroSortSelect{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;font-size:12.5px;font-weight:600;color:#0f172a;cursor:pointer;outline:none;padding-right:4px}.adminHeroSelectChevron{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.adminHeroClearFiltersBtn{height:36px;padding:0 12px;background:#fdf2f4;border:1px solid #fbcfe8;color:#5a1322;font-size:12px;font-weight:700;border-radius:8px;cursor:pointer}.adminHeroList{display:flex;flex-direction:column;gap:12px}.adminHeroSlideItem{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;display:flex;align-items:stretch;gap:16px;box-shadow:0 1px 3px #0f172a08;transition:border-color .15s ease,box-shadow .15s ease}.adminHeroSlideItem:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.adminHeroSlideMedia{position:relative;width:240px;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0;cursor:pointer}.adminHeroSlideImg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.adminHeroSlideMedia:hover .adminHeroSlideImg{transform:scale(1.03)}.adminHeroSlidePlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#94a3b8;font-weight:600}.adminHeroSlideOrderBadge{position:absolute;top:8px;left:8px;background:#0f172ad1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.adminHeroSlideContent{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.adminHeroSlideTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminHeroSlideTitleGroup{display:flex;flex-direction:column;gap:4px;min-width:0}.adminHeroSlideTitle{font-size:16px;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.adminHeroSlideDesc{font-size:13px;color:#64748b;margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adminHeroStatusPill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;cursor:pointer;flex-shrink:0;transition:all .15s ease}.adminHeroStatusPill--active{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.adminHeroStatusPill--draft{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.adminHeroStatusDot{width:6px;height:6px;border-radius:50%;background:currentColor}.adminHeroSlideBottomRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.adminHeroSlideMetaPills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.adminHeroMetaChip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:7px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#334155;text-decoration:none;max-width:100%}.adminHeroMetaChipLink:hover{border-color:#94a3b8;color:#0f172a}.adminHeroMetaChipMuted{color:#64748b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.adminHeroSlideActions{display:flex;align-items:center;gap:8px;margin-left:auto}.adminHeroEditBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;color:#fff;background:#5a1322;border:1px solid #5a1322;border-radius:8px;cursor:pointer;transition:all .15s ease}.adminHeroEditBtn:hover{background:#460e1a;border-color:#460e1a}.adminHeroDeleteBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;color:#9f1239;background:#fff;border:1px solid #fecdd3;border-radius:8px;cursor:pointer;transition:all .15s ease}.adminHeroDeleteBtn:hover:not(:disabled){background:#fff1f2;border-color:#fda4af}.adminHeroDeleteBtn:disabled{opacity:.6;cursor:not-allowed}.adminHeroSkeletonRow{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;display:flex;gap:16px;align-items:center}@keyframes adminHeroPulse{0%,to{opacity:1}50%{opacity:.45}}.adminHeroSkeletonThumb{width:240px;aspect-ratio:16 / 9;border-radius:10px;background:#e2e8f0;animation:adminHeroPulse 1.5s ease-in-out infinite;flex-shrink:0}.adminHeroSkeletonBody{flex:1;display:flex;flex-direction:column;gap:10px}.adminHeroSkeletonLine{height:12px;border-radius:6px;background:#e2e8f0;animation:adminHeroPulse 1.5s ease-in-out infinite}.adminHeroEmptyState{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.adminHeroEmptyIcon{width:48px;height:48px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center}.adminHeroEmptyTitle{font-size:16px;font-weight:700;color:#0f172a;margin:0}.adminHeroEmptyText{font-size:13.5px;color:#64748b;max-width:380px;margin:0;line-height:1.5}.adminHeroFormModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:adminHeroOverlayFadeIn .18s ease-out}@keyframes adminHeroOverlayFadeIn{0%{opacity:0}to{opacity:1}}.adminPagesFormCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 48px #0f172a33;overflow:hidden!important;margin:auto!important;padding:0!important;width:100%!important;max-width:560px!important;max-height:90vh!important;display:flex!important;flex-direction:column!important;position:relative;font-family:var(--font-sans, "Plus Jakarta Sans", system-ui, -apple-system, sans-serif)}.adminHeroSheetHandle{display:none;width:38px;height:4px;border-radius:999px;background:#cbd5e1;margin:10px auto 2px;flex-shrink:0}.adminHeroFormHeader{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;background:#fff;border-bottom:1px solid #f1f5f9;gap:12px;flex-shrink:0}.adminHeroFormHeaderLeft{display:flex;flex-direction:column;gap:3px}.adminHeroFormTitle{margin:0;font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.015em}.adminHeroFormSubtitle{margin:0;font-size:13px;color:#64748b}.adminHeroFormCloseBtn{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:all .15s ease;flex-shrink:0}.adminHeroFormCloseBtn:hover{color:#0f172a;background:#e2e8f0}.adminHeroModalErrorBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 22px;background:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b;font-size:13px;font-weight:600}.adminHeroModalErrorClose{background:transparent;border:none;color:#991b1b;cursor:pointer;padding:2px;display:inline-flex}.adminHeroFormBody{padding:20px 22px!important;display:flex!important;flex-direction:column!important;gap:16px!important;background:#fff!important;overflow-y:auto!important;flex:1 1 auto!important;min-height:0!important;overscroll-behavior:contain}.adminHeroFieldGroup{display:flex;flex-direction:column;gap:6px;min-width:0}.adminHeroFieldLabel{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#1e293b}.adminHeroFieldHint{font-size:11.5px;font-weight:500;color:#94a3b8}.adminHeroBannerDropzone{border:1.5px dashed #cbd5e1;border-radius:12px;background:#f8fafc;overflow:hidden;transition:border-color .15s ease,background .15s ease}.adminHeroBannerDropzone:hover{border-color:#94a3b8}.adminHeroBannerDropzoneHasImage{border-style:solid;border-color:#e2e8f0}.adminHeroUploadLabel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 16px;cursor:pointer;text-align:center;position:relative}.adminHeroUploadIconBox{width:40px;height:40px;border-radius:10px;background:#fdf2f4;color:#5a1322;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.adminHeroUploadPrimary{font-size:13.5px;font-weight:600;color:#0f172a}.adminHeroUploadSecondary{font-size:12px;color:#64748b}.adminHeroFileInput{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.adminHeroBannerPreviewWrap{position:relative;width:100%;aspect-ratio:16 / 8.5;background:#0f172a;overflow:hidden}.adminHeroBannerPreviewImg{width:100%;height:100%;object-fit:cover;display:block}.adminHeroBannerPreviewCaption{position:absolute;inset:auto 0 0 0;padding:24px 14px 12px;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.85) 100%);display:flex;flex-direction:column;gap:2px;color:#fff}.adminHeroBannerPreviewTitle{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminHeroBannerPreviewSub{font-size:11.5px;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminHeroReplaceImgBtn{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;background:#0f172ad1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:12px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.2);transition:background .15s ease}.adminHeroReplaceImgBtn:hover{background:#0f172a}.adminHeroPreviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin-top:4px}.adminHeroPreviewThumbCard{position:relative;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;border:1px solid #cbd5e1}.adminHeroPreviewThumbImg{width:100%;height:100%;object-fit:cover}.adminHeroRemoveThumbBtn{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#0f172acc;color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.adminHeroInput{width:100%;height:40px;padding:0 12px;font-size:14px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.adminHeroInput::placeholder{color:#94a3b8}.adminHeroInput:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a12}.adminHeroTextarea{width:100%;padding:10px 12px;font-size:14px;line-height:1.45;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;resize:vertical;min-height:68px;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.adminHeroTextarea::placeholder{color:#94a3b8}.adminHeroTextarea:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a12}.adminHeroGrid2Col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminHeroToggleWrapper{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer}.adminHeroToggleText{display:flex;flex-direction:column;gap:2px}.adminHeroToggleTitle{font-size:13px;font-weight:600;color:#0f172a}.adminHeroToggleSub{font-size:12px;color:#64748b}.adminHeroSwitch{width:40px;height:22px;background:#cbd5e1;border-radius:999px;position:relative;transition:background .2s ease;flex-shrink:0}.adminHeroSwitchActive{background:#5a1322}.adminHeroSwitchKnob{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s ease}.adminHeroSwitchActive .adminHeroSwitchKnob{transform:translate(18px)}.adminHeroFormFooterBar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #f1f5f9;background:#f8fafc;flex-shrink:0}.adminHeroCancelBtn{height:38px;padding:0 16px;font-size:13px;font-weight:600;border-radius:9px;background:#fff;border:1px solid #cbd5e1;color:#334155;cursor:pointer;transition:all .15s ease}.adminHeroCancelBtn:hover{background:#f1f5f9;color:#0f172a}.adminHeroSubmitBtn{height:38px;padding:0 18px;font-size:13px;font-weight:600;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:#5a1322!important;border:1px solid #5a1322!important;color:#fff!important;transition:all .15s ease}.adminHeroSubmitBtn:hover:not(:disabled){background:#460e1a!important;border-color:#460e1a!important}.adminHeroSubmitBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1024px){.adminHeroMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width: 768px){.adminHeroPage{gap:12px;padding-bottom:84px}.adminHeroSlideItem{flex-direction:column;padding:12px;gap:12px}.adminHeroSlideMedia{width:100%}.adminHeroSkeletonRow{flex-direction:column;align-items:stretch}.adminHeroSkeletonThumb{width:100%}}@media (max-width: 640px){.adminHeroHeader{flex-direction:column;align-items:stretch;gap:8px}.adminHeroHeaderTitle{font-size:20px}.adminHeroHeaderDesc{font-size:12.5px}.adminHeroHeaderActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.adminHeroPrimaryBtn,.adminHeroRefreshBtn{width:100%;height:36px;padding:0 10px;font-size:12.5px}.adminHeroMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminHeroMetricCard{padding:10px 11px;gap:9px;border-radius:10px}.adminHeroMetricIconWrap{width:32px;height:32px;border-radius:8px}.adminHeroMetricIconWrap svg{width:15px!important;height:15px!important}.adminHeroMetricLabelDesktop{display:none}.adminHeroMetricLabelMobile{display:inline}.adminHeroMetricLabel{font-size:10.5px}.adminHeroMetricValue{font-size:16px}.adminHeroMetricSubtext{font-size:10.5px}.adminHeroToolbar{padding:10px}.adminHeroToolbarRow{flex-direction:column;align-items:stretch;gap:8px}.adminHeroFilterGroup{width:100%}.adminHeroFilterTab{flex:1;justify-content:center}.adminHeroSearchWrap{width:100%;min-width:0}.adminHeroSortWrap{width:100%;justify-content:space-between}.adminHeroSortSelect{flex:1;text-align:right}.adminHeroFormModalOverlay{padding:0;align-items:flex-end}.adminPagesFormCard{max-width:100%!important;max-height:92vh!important;border-radius:18px 18px 0 0!important;border-bottom:none!important}.adminHeroSheetHandle{display:block}.adminHeroFormHeader{padding:14px 16px}.adminHeroFormBody{padding:16px!important;gap:14px!important}.adminHeroGrid2Col{grid-template-columns:1fr;gap:12px}.adminHeroFormFooterBar{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.adminHeroCancelBtn,.adminHeroSubmitBtn{width:100%}}.adminContentPage{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;min-width:0;margin:12px auto 0;padding-bottom:96px;box-sizing:border-box;overflow-x:hidden}.adminContentToast{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-radius:8px;font-size:.82rem;font-weight:600;animation:adminContentSlideDown .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0f172a0d}.adminContentToastLeft{display:flex;align-items:center;gap:8px;min-width:0}.adminContentToast--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.adminContentToast--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.adminContentToastClose{background:none;border:none;color:currentColor;opacity:.7;cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.adminContentToastClose:hover{opacity:1;background:#0000000d}@keyframes adminContentSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.adminContentHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;min-width:0;box-sizing:border-box}.adminContentHeaderLeft{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.adminContentHeaderTitle{margin:0;font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.25}.adminContentHeaderDesc{margin:0;font-size:.8rem;color:#64748b;line-height:1.35}.adminContentHeaderActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.adminContentRefreshBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.78rem;font-weight:600;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease;box-shadow:0 1px 2px #0f172a08;white-space:nowrap}.adminContentRefreshBtn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.adminContentRefreshBtn:disabled{opacity:.6;cursor:not-allowed}.adminContentAddBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-height:36px;padding:0 16px;border-radius:8px;border:1px solid #5a1322;background:#5a1322;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease;box-shadow:0 2px 6px #5a132233;white-space:nowrap}.adminContentAddBtn:hover{background:#440c18;border-color:#440c18;transform:translateY(-1px);box-shadow:0 4px 10px #5a132247}.adminContentIconSpin{animation:adminContentSpin .8s linear infinite}@keyframes adminContentSpin{to{transform:rotate(360deg)}}.adminContentMetricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;min-width:0;box-sizing:border-box}.adminContentMetricCard{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a05;min-width:0;box-sizing:border-box;transition:transform .15s ease,border-color .15s ease}.adminContentMetricCard:hover{transform:translateY(-1px);border-color:#cbd5e1}.adminContentMetricIconWrap{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adminContentMetricIconWrap--total{background:#fdf2f4;color:#731b34}.adminContentMetricIconWrap--reels{background:#fff7ed;color:#c2410c}.adminContentMetricIconWrap--video{background:#eff6ff;color:#1d4ed8}.adminContentMetricIconWrap--captioned{background:#f0fdf4;color:#15803d}.adminContentMetricBody{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.adminContentMetricLabel{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminContentMetricValue{font-size:1.2rem;font-weight:800;color:#0f172a;line-height:1.2;font-variant-numeric:tabular-nums}.adminContentMetricSub{font-size:.7rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminContentControlsCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0f172a05;box-sizing:border-box}.adminContentFilterTabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.adminContentFilterTabs::-webkit-scrollbar{display:none}.adminContentFilterTab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:1px solid transparent;background:#f8fafc;color:#475569;font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.adminContentFilterTab:hover{background:#f1f5f9;color:#0f172a}.adminContentFilterTab--active{background:#0f172a;border-color:#0f172a;color:#fff}.adminContentFilterTab--active:hover{background:#1e293b;color:#fff}.adminContentFilterTabCount{font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:4px;background:#0f172a14;color:inherit;font-variant-numeric:tabular-nums}.adminContentFilterTab--active .adminContentFilterTabCount{background:#fff3;color:#fff}.adminContentFilterRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.adminContentSearchBox{position:relative;flex:1 1 260px;min-width:0;display:flex;align-items:center}.adminContentSearchIcon{position:absolute;left:11px;width:15px;height:15px;color:#94a3b8;pointer-events:none}.adminContentSearchInput{width:100%;height:36px;padding:0 32px 0 34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:.82rem;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.adminContentSearchInput:focus{border-color:#5a1322;box-shadow:0 0 0 3px #5a132214}.adminContentSearchClear{position:absolute;right:8px;background:none;border:none;color:#64748b;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.adminContentSearchClear:hover{color:#0f172a;background:#f1f5f9}.adminContentSortWrap{position:relative;display:flex;align-items:center;flex:0 0 auto}.adminContentSortIcon{position:absolute;left:10px;width:14px;height:14px;color:#64748b;pointer-events:none}.adminContentSortSelect{height:36px;padding:0 28px 0 32px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:.78rem;font-weight:600;cursor:pointer;outline:none;transition:border-color .15s ease}.adminContentSortSelect:hover,.adminContentSortSelect:focus{border-color:#5a1322}.adminContentResetBtn{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.adminContentResetBtn:hover{background:#f1f5f9;color:#0f172a}.adminContentReelsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:16px;width:100%;box-sizing:border-box}.adminContentReelCard{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a08;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s ease;min-width:0}.adminContentReelCard:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a0f}.adminContentReelViewport{position:relative;aspect-ratio:9 / 12;background:#0c0a09;overflow:hidden;border-bottom:1px solid #f1f5f9}.adminContentReelViewport:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000007a,#0000 24%,#0000 76%,#00000073);pointer-events:none;z-index:2}.adminContentReelTopStrip{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:3}.adminContentMediaTypeTag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;background:#0f172ac7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em;border:1px solid rgba(255,255,255,.14)}.adminContentOrderControls{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 8px;border-radius:6px;background:#5a1322e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid rgba(255,255,255,.16)}.adminContentOrderText{margin-right:2px}.adminContentOrderStepBtn{width:20px;height:20px;padding:0;border:none;border-radius:4px;background:#ffffff24;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease}.adminContentOrderStepBtn:hover:not(:disabled){background:#ffffff47}.adminContentOrderStepBtn:disabled{opacity:.35;cursor:not-allowed}.adminContentPlayTrigger{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fffffff0;color:#5a1322;border:1px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #00000061;z-index:4;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease}.adminContentPlayTrigger:hover{transform:translate(-50%,-50%) scale(1.08);background:#fff}.adminContentReelBody{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.adminContentReelCaption{margin:0;font-size:.84rem;font-weight:600;line-height:1.45;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.adminContentReelCaption--empty{color:#94a3b8;font-weight:500;font-style:italic}.adminContentUrlRow{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-width:0}.adminContentUrlCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.71rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.adminContentCopyBtn{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.66rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.adminContentCopyBtn:hover{background:#f1f5f9;color:#0f172a}.adminContentMetaRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.71rem;color:#64748b;font-variant-numeric:tabular-nums}.adminContentReelFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;margin-top:auto;border-top:1px solid #f1f5f9}.adminContentReelFooterLeft,.adminContentReelFooterRight{display:flex;align-items:center;gap:6px}.adminContentActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 9px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.73rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.adminContentActionBtn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.adminContentActionBtn--danger{color:#be123c;border-color:#ffe4e6;background:#fff1f2}.adminContentActionBtn--danger:hover:not(:disabled){background:#ffe4e6;border-color:#fecdd3;color:#9f1239}.adminContentSkeletonCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.adminContentSkeletonViewport{aspect-ratio:9 / 12;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:adminContentShimmer 1.5s infinite}.adminContentSkeletonBody{padding:14px;display:flex;flex-direction:column;gap:8px}.adminContentSkeletonLine{height:12px;border-radius:4px;background:#f1f5f9}@keyframes adminContentShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.adminContentEmptyCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:44px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 1px 3px #0f172a05}.adminContentEmptyIconWrap{width:48px;height:48px;border-radius:12px;background:#fdf2f4;color:#731b34;display:flex;align-items:center;justify-content:center}.adminContentEmptyTitle{margin:4px 0 0;font-size:1.02rem;font-weight:700;color:#0f172a}.adminContentEmptyDesc{margin:0;font-size:.82rem;color:#64748b;max-width:420px;line-height:1.45}.adminContentModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;animation:adminContentOverlayFadeIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes adminContentOverlayFadeIn{0%{opacity:0}to{opacity:1}}.adminContentFormCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 50px #0003;overflow:hidden!important;transition:all .25s cubic-bezier(.16,1,.3,1);margin:auto!important;padding:0!important;width:100%!important;max-width:720px!important;max-height:90vh!important;display:flex!important;flex-direction:column!important;position:relative;z-index:10000;box-sizing:border-box;animation:adminContentModalSlideUp .25s cubic-bezier(.16,1,.3,1) forwards;font-family:var(--font-sans, "Plus Jakarta Sans", system-ui, -apple-system, sans-serif)}@keyframes adminContentModalSlideUp{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.adminContentFormHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;color:#0f172a;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:20;flex-shrink:0}.adminContentTag{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a1322;background:#fdf2f4;border:1px solid #fce7eb;padding:2px 7px;border-radius:4px;width:fit-content}.adminContentTitle{margin:4px 0 0;font-size:1.2rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;line-height:1.3;font-family:var(--font-sans, "Plus Jakarta Sans", system-ui, -apple-system, sans-serif)}.adminContentCloseBtn{background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:all .15s ease;flex-shrink:0}.adminContentCloseBtn:hover{color:#0f172a;background:#f1f5f9}.adminContentFormBody{padding:18px 20px!important;display:flex!important;flex-direction:column!important;gap:16px!important;background:#fafbfc!important;overflow-y:auto!important;flex:1 1 auto!important;min-height:0!important;max-height:calc(88vh - 130px)!important;overscroll-behavior:contain}.adminContentFormBody::-webkit-scrollbar{width:7px}.adminContentFormBody::-webkit-scrollbar-track{background:#f1f5f9}.adminContentFormBody::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.adminContentFormBody::-webkit-scrollbar-thumb:hover{background:#94a3b8}.adminContentGrid2Col{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.adminContentFieldGroup{display:flex;flex-direction:column;gap:6px}.adminContentFieldGroupSpan2{grid-column:span 2}.adminContentFieldLabel{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;font-weight:600;color:#334155;letter-spacing:-.01em}.adminContentFieldBadge{font-size:.68rem;font-weight:600;color:#5a1322;background:#fdf2f4;padding:2px 7px;border-radius:4px;border:1px solid #fce7eb}.adminContentInputWrapper{position:relative;display:flex;align-items:center}.adminContentInputIcon{position:absolute;left:10px;width:15px;height:15px;color:#94a3b8;pointer-events:none;z-index:2;transition:color .15s ease}.adminContentInputWrapper:focus-within .adminContentInputIcon{color:#5a1322}.adminContentInput{width:100%;padding:8px 12px 8px 34px;font-size:.88rem;font-weight:500;line-height:1.4;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;font-family:inherit;min-height:38px}.adminContentInput::placeholder{color:#94a3b8;font-weight:400}.adminContentInput:focus{background:#fff;border-color:#5a1322;box-shadow:0 0 0 3px #5a13221a}.adminContentTextarea{width:100%;padding:10px 12px;font-size:.88rem;font-weight:500;line-height:1.45;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;resize:vertical;min-height:72px;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;font-family:inherit}.adminContentTextarea::placeholder{color:#94a3b8;font-weight:400}.adminContentTextarea:focus{background:#fff;border-color:#5a1322;box-shadow:0 0 0 3px #5a13221a}.adminContentFieldHint{font-size:.75rem;color:#64748b;line-height:1.35}.adminContentValidBadge{font-size:.75rem;color:#15803d;font-weight:600;display:flex;align-items:center;gap:5px}.adminContentLivePreviewBox{padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px #00000005}.adminContentLivePreviewLabel{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;display:flex;align-items:center;gap:6px}.adminContentLivePreviewCanvas{width:100%;height:240px;border-radius:8px;overflow:hidden;background:#000;box-shadow:0 4px 14px #0000002e}.adminContentFormFooterBar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.adminContentFormFooterHint{font-size:.78rem;color:#64748b;margin:0 auto 0 0;display:flex;align-items:center;gap:6px;font-weight:500}.adminContentFormFooterBtns{display:flex;align-items:center;gap:10px}.adminContentSubmitBtn{min-height:38px;padding:0 18px;font-size:.84rem;font-weight:600;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:#5a1322!important;border:1px solid #5a1322!important;color:#fff!important;box-shadow:0 2px 6px #5a132240;transition:all .15s ease}.adminContentSubmitBtn:hover:not(:disabled){background:#440c18!important;box-shadow:0 4px 12px #5a132259}.adminContentSubmitBtn:disabled{opacity:.65;cursor:not-allowed}.adminContentCancelBtn{min-height:38px;padding:0 18px;font-size:.84rem;font-weight:600;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:#fff;border:1px solid #cbd5e1;color:#475569;transition:all .15s ease}.adminContentCancelBtn:hover{background:#f1f5f9;color:#0f172a}.adminContentPlayerModal{width:min(100%,400px);max-height:90vh;background:#0c0a09;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0000008c;display:flex;flex-direction:column}.adminContentPlayerHeader{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;background:#18181b;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.adminContentPlayerViewport{width:100%;height:480px;background:#000}.adminContentPlayerCaption{padding:12px 16px;background:#18181b;color:#ffffffe6;font-size:.82rem;line-height:1.45;border-top:1px solid rgba(255,255,255,.08)}.adminContentConfirmCard{width:min(100%,420px);background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 20px 50px #0f172a38;display:flex;flex-direction:column;gap:14px;animation:adminContentModalSlideUp .2s cubic-bezier(.16,1,.3,1)}@media (max-width: 1024px){.adminContentMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.adminContentModalOverlay{padding:12px;align-items:center}.adminContentFormCard{max-width:100%!important;max-height:90vh!important;border-radius:14px!important}.adminContentFormHeader{padding:12px 16px}.adminContentTitle{font-size:1.15rem}.adminContentFormBody{padding:14px 16px!important;gap:12px!important}.adminContentReelsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}}@media (max-width: 680px){.adminContentGrid2Col{grid-template-columns:1fr;gap:10px}.adminContentFieldGroupSpan2{grid-column:span 1}}@media (max-width: 540px){.adminContentMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminContentMetricCard{padding:10px 12px;gap:10px}.adminContentMetricValue{font-size:1.05rem}.adminContentHeaderActions{width:100%}.adminContentRefreshBtn{flex:0 0 auto}.adminContentAddBtn{flex:1 1 auto}.adminContentFilterRow{flex-direction:column;align-items:stretch}.adminContentSearchBox{flex:1 1 auto}.adminContentSortWrap,.adminContentSortSelect{width:100%}.adminContentReelsGrid{grid-template-columns:1fr}.adminContentModalOverlay{padding:0!important;align-items:flex-end!important}.adminContentFormCard{width:100%!important;max-width:100%!important;max-height:94vh!important;border-radius:16px 16px 0 0!important;border-bottom:none!important;border-left:none!important;border-right:none!important}.adminContentFormHeader{padding:12px 16px;border-radius:16px 16px 0 0}.adminContentTag{font-size:.65rem}.adminContentTitle{font-size:1.05rem}.adminContentCloseBtn{width:30px;height:30px}.adminContentFormBody{padding:12px 14px!important;gap:12px!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.adminContentFieldLabel{font-size:.8rem}.adminContentInput{font-size:16px!important;padding:8px 10px 8px 32px;min-height:38px}.adminContentTextarea{font-size:16px!important;padding:8px 10px;min-height:60px}.adminContentLivePreviewCanvas{height:180px}.adminContentFormFooterBar{padding:10px 14px;padding-bottom:max(12px,env(safe-area-inset-bottom));position:sticky;bottom:0;z-index:20;background:#f8fafc}.adminContentFormFooterHint{display:none}.adminContentFormFooterBtns{width:100%;margin-left:0;display:flex;gap:8px}.adminContentSubmitBtn,.adminContentCancelBtn{flex:1;min-width:0;justify-content:center;padding:8px 12px;font-size:.84rem;min-height:38px}}@media (max-width: 380px){.adminContentTitle{font-size:.95rem}.adminContentFormBody{padding:10px!important;gap:10px!important}.adminContentSubmitBtn,.adminContentCancelBtn{font-size:.8rem;padding:7px 6px}}.adminPaymentsPage{display:flex;flex-direction:column;gap:24px;padding-bottom:48px;max-width:100%;box-sizing:border-box;overflow-x:hidden}.adminPaymentsPage *,.adminPaymentsPage *:before,.adminPaymentsPage *:after{box-sizing:border-box}.adminPaymentsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adminPaymentsHeaderLeft{display:flex;flex-direction:column;gap:6px;min-width:0}.adminPaymentsTitleBadgeRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminPaymentsHeaderTitle{font-size:26px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.025em;line-height:1.2}.adminPaymentsHeaderCountPill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:12px;font-weight:700;letter-spacing:.01em}.adminPaymentsHeaderDesc{font-size:14px;color:#64748b;margin:0;line-height:1.5}.adminPaymentsHeaderActions{display:flex;align-items:center;gap:10px;flex-shrink:0}.adminPaymentsExportBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;color:#fff;background:#5a1322;border:1px solid #5a1322;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #5a132229}.adminPaymentsExportBtn:hover:not(:disabled){background:#460e1a;border-color:#460e1a;transform:translateY(-1px);box-shadow:0 4px 12px #5a13223d}.adminPaymentsExportBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.adminPaymentsRefreshBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0f172a0a}.adminPaymentsRefreshBtn:hover:not(:disabled){background:#f8fafc;color:#0f172a;border-color:#94a3b8}.adminPaymentsRefreshBtn:disabled{opacity:.6;cursor:not-allowed}@keyframes adminPaymentSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adminPaymentsSpinIcon,.adminPaymentsRefreshBtnSpin svg,svg.adminPaymentsSpin{animation:adminPaymentSpin .8s linear infinite}.adminPaymentsMetricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.adminPaymentsMetricCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px;box-shadow:0 1px 3px #0f172a08;transition:all .2s ease;text-align:left;width:100%;cursor:pointer;font-family:inherit;min-width:0}.adminPaymentsMetricCard:hover:not(.adminPaymentsMetricCardStatic){transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f;border-color:#cbd5e1}.adminPaymentsMetricCardActive{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a1a,0 6px 16px #0f172a0f;background:#f8fafc}.adminPaymentsMetricCardStatic{cursor:default}.adminPaymentsMetricIconWrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adminPaymentsMetricIconWrapGreen{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.adminPaymentsMetricIconWrapSlate{background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1}.adminPaymentsMetricIconWrapBurgundy{background:#fdf2f4;color:#5a1322;border:1px solid #fbcfe8}.adminPaymentsMetricIconWrapAmber{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.adminPaymentsMetricInfo{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.adminPaymentsMetricLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.adminPaymentsMetricLabelMobile{display:none}.adminPaymentsMetricValue{font-size:22px;font-weight:800;color:#0f172a;line-height:1.15;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminPaymentsMetricSubtext{font-size:12px;color:#94a3b8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminPaymentsToolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #0f172a08}.adminPaymentsSegmentBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.adminPaymentsFilterGroup{display:flex;align-items:center;gap:4px;background:#f1f5f9;padding:4px;border-radius:10px;overflow-x:auto;max-width:100%;scrollbar-width:none}.adminPaymentsFilterGroup::-webkit-scrollbar{display:none}.adminPaymentsFilterTab{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;color:#475569;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.adminPaymentsFilterTab:hover{color:#0f172a}.adminPaymentsFilterTabActive{background:#0f172a;color:#fff!important;box-shadow:0 1px 3px #0f172a33}.adminPaymentsTabBadge{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#e2e8f0;color:#475569}.adminPaymentsFilterTabActive .adminPaymentsTabBadge{background:#ffffff2e;color:#fff}.adminPaymentsViewToggle{display:inline-flex;align-items:center;background:#f1f5f9;padding:4px;border-radius:10px;gap:4px}.adminPaymentsViewToggleBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all .15s ease}.adminPaymentsViewToggleBtn:hover{color:#0f172a}.adminPaymentsViewToggleBtnActive{background:#0f172a;color:#fff!important;box-shadow:0 1px 2px #0f172a26}.adminPaymentsToolbarRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adminPaymentsSearchWrap{position:relative;flex:1;min-width:260px}.adminPaymentsSearchIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;display:flex;align-items:center;pointer-events:none}.adminPaymentsSearchInput{width:100%;padding:10px 38px 10px 40px;font-size:14px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#0f172a;transition:all .2s ease;box-sizing:border-box}.adminPaymentsSearchInput::placeholder{color:#94a3b8}.adminPaymentsSearchInput:focus{outline:none;background:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.adminPaymentsSearchClear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:#e2e8f0;color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease}.adminPaymentsSearchClear:hover{background:#cbd5e1;color:#0f172a}.adminPaymentsToolbarFilters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminPaymentsSortWrap{position:relative;display:inline-flex;align-items:center;gap:8px}.adminPaymentsSortLabel{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.adminPaymentsSortSelect{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:9px 34px 9px 14px;font-size:13px;font-weight:600;color:#0f172a;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;transition:all .2s ease}.adminPaymentsSortSelect:hover{border-color:#94a3b8;background-color:#fff}.adminPaymentsSortSelect:focus{outline:none;border-color:#0f172a;background-color:#fff;box-shadow:0 0 0 3px #0f172a14}.adminPaymentsSelectChevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.adminPaymentsToolbarStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #f1f5f9;font-size:13px;color:#64748b;flex-wrap:wrap}.adminPaymentsStatusLeft{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adminPaymentsLiveCount strong{color:#0f172a;font-weight:700}.adminPaymentsClearFiltersLink{background:#fdf2f4;border:1px solid #fbcfe8;color:#5a1322;font-size:12px;font-weight:700;cursor:pointer;padding:4px 10px;border-radius:6px;transition:all .15s ease}.adminPaymentsClearFiltersLink:hover{background:#fce7f3}.adminPaymentsPaginationHint{font-size:12px;font-weight:600;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 10px;border-radius:999px}.adminPaymentsSkeletonList{display:flex;flex-direction:column;gap:12px}.adminPaymentsSkeletonRow{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:16px}@keyframes adminPaymentPulse{0%,to{opacity:1}50%{opacity:.45}}.adminPaymentsSkeletonAvatar{width:42px;height:42px;border-radius:12px;background:#e2e8f0;animation:adminPaymentPulse 1.5s ease-in-out infinite;flex-shrink:0}.adminPaymentsSkeletonTextWrap{flex:1;display:flex;flex-direction:column;gap:8px}.adminPaymentsSkeletonLine{height:12px;border-radius:6px;background:#e2e8f0;animation:adminPaymentPulse 1.5s ease-in-out infinite}.adminPaymentsSkeletonPill{width:96px;height:30px;border-radius:8px;background:#e2e8f0;animation:adminPaymentPulse 1.5s ease-in-out infinite}.adminPaymentsEmptyState{background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.adminPaymentsEmptyIcon{width:52px;height:52px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.adminPaymentsEmptyTitle{font-size:16px;font-weight:700;color:#0f172a;margin:0}.adminPaymentsEmptyText{font-size:14px;color:#64748b;max-width:400px;margin:0;line-height:1.5}.adminPaymentsEmptyResetBtn{margin-top:8px;padding:9px 18px;font-size:13px;font-weight:600;color:#fff;background:#5a1322;border:1px solid #5a1322;border-radius:9px;cursor:pointer;transition:all .15s ease}.adminPaymentsEmptyResetBtn:hover{background:#460e1a;border-color:#460e1a}.adminPaymentsTableCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.adminPaymentsTable{width:100%;border-collapse:collapse;text-align:left}.adminPaymentsTable th{padding:14px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.adminPaymentsTable td{padding:16px 20px;font-size:14px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.adminPaymentsTable tbody tr:last-child td{border-bottom:none}.adminPaymentsTableRowInteractive{cursor:pointer;transition:background .15s ease}.adminPaymentsTableRowInteractive:hover td{background:#f8fafc}.adminPaymentsTxnCell{display:flex;flex-direction:column;gap:5px}.adminPaymentsTxnPillRow{display:flex;align-items:center;gap:6px}.adminPaymentsTxnCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:600;color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 8px;border-radius:6px}.adminPaymentsCopyIconBtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;background:transparent;color:#94a3b8;border-radius:6px;cursor:pointer;padding:0;transition:all .15s ease;flex-shrink:0}.adminPaymentsCopyIconBtn:hover{background:#e2e8f0;color:#0f172a}.adminPaymentsCustomerCell{display:flex;align-items:center;gap:12px}.adminPaymentsAvatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0;letter-spacing:.03em}.adminPaymentsCustomerMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.adminPaymentsCustomerName{font-weight:700;color:#0f172a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminPaymentsCustomerEmailRow{display:flex;align-items:center;gap:4px}.adminPaymentsCustomerEmail{font-size:12.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.adminPaymentsOrderCellWrap{display:flex;flex-direction:column;gap:5px}.adminPaymentsOrderPillRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adminPaymentsOrderPill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;font-size:12px;font-weight:700;color:#0f172a;text-decoration:none;transition:all .15s ease}.adminPaymentsOrderPill:hover{background:#0f172a;border-color:#0f172a;color:#fff}.adminPaymentsOrderUnlinked{font-size:12px;color:#94a3b8;font-style:italic}.adminPaymentsDateCell{display:flex;flex-direction:column;gap:3px}.adminPaymentsDateMain{font-weight:600;color:#0f172a;font-size:13.5px;white-space:nowrap}.adminPaymentsDateSub{font-size:12px;color:#64748b}.adminPaymentsAmountCell{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.adminPaymentsAmountValue{font-size:15px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.adminPaymentsStatusTag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.adminPaymentsStatusTag--paid{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.adminPaymentsStatusTag--pending{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.adminPaymentsStatusTag--failed{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.adminPaymentsActionCell{text-align:right;white-space:nowrap}.adminPaymentsRowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.adminPaymentsRowBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;color:#fff;background:#5a1322;border:1px solid #5a1322;border-radius:8px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #5a132224}.adminPaymentsRowBtn:hover{background:#460e1a;border-color:#460e1a;transform:translateY(-1px);box-shadow:0 3px 8px #5a132238}.adminPaymentOrderBoxStatus{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;white-space:nowrap}.adminPaymentOrderBoxStatus--placed,.adminPaymentOrderBoxStatus--order_placed,.adminPaymentOrderBoxStatus--processing{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.adminPaymentOrderBoxStatus--shipped,.adminPaymentOrderBoxStatus--out_for_delivery{background:#fffbeb;color:#b45309;border-color:#fde68a}.adminPaymentOrderBoxStatus--delivered{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.adminPaymentOrderBoxStatus--cancelled{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.adminPaymentsMobileList{display:none;flex-direction:column;gap:12px}.adminPaymentsDesktopGridActive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminPaymentsMobileCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0f172a08;transition:all .2s ease;cursor:pointer;min-width:0}.adminPaymentsMobileCard:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0f172a0f}.adminPaymentsMobileTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminPaymentsMobileProfileInfo{display:flex;align-items:center;gap:11px;min-width:0;flex:1}.adminPaymentsMobileAvatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0;letter-spacing:.02em}.adminPaymentsMobileNameBlock{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.adminPaymentsMobileNameLine{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.adminPaymentsMobileName{font-size:15px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.adminPaymentsMobileStatusTag{padding:2px 7px;font-size:10px}.adminPaymentsMobileSubMeta{font-size:12px;color:#64748b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminPaymentsMobileAmountBadge{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:5px 10px;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0;flex-shrink:0}.adminPaymentsMobileAmountVal{font-size:14.5px;font-weight:800;color:#0f172a;line-height:1.1}.adminPaymentsMobileAmountSub{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.adminPaymentsMobileInfoList{display:flex;flex-direction:column;gap:7px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:10px 12px}.adminPaymentsMobileInfoItem{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#334155;min-width:0}.adminPaymentsMobileInfoIcon{color:#64748b;display:inline-flex;align-items:center;flex-shrink:0}.adminPaymentsMobileInfoLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;flex-shrink:0}.adminPaymentsMobileMonoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.adminPaymentsMobileEmailLink{font-size:12.5px;color:#334155;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.adminPaymentsMobileOrderRow{justify-content:space-between;padding-top:6px;border-top:1px dashed #e2e8f0}.adminPaymentsMobileOrderLeft{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.adminPaymentsMobileOrderText{font-size:12px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminPaymentsMobileCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #f1f5f9}.adminPaymentsMobileGatewayTag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#64748b;white-space:nowrap}.adminPaymentGatewayDot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98133}.adminPaymentsMobileFooterActions{display:flex;align-items:center;gap:8px}.adminPaymentsMobileSecondaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:600;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;text-decoration:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.adminPaymentsMobileSecondaryBtn:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.adminPaymentsMobilePrimaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:600;color:#fff;background:#5a1322;border:1px solid #5a1322;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-shadow:0 1px 3px #5a132226}.adminPaymentsMobilePrimaryBtn:hover{background:#460e1a;border-color:#460e1a}.adminPaymentsLoadingMoreRow{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;font-size:13px;font-weight:600;color:#64748b}.adminPaymentsModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px;animation:adminPaymentsFadeIn .18s ease-out}@keyframes adminPaymentsFadeIn{0%{opacity:0}to{opacity:1}}.adminPaymentsModalContent{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px #0f172a38;border:1px solid #e2e8f0;display:flex;flex-direction:column}.adminPaymentsSheetHandle{display:none;width:40px;height:4px;border-radius:999px;background:#cbd5e1;margin:10px auto 2px;flex-shrink:0}.adminPaymentsModalHeader{padding:20px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:12px}.adminPaymentsModalHeaderLeft{display:flex;align-items:center;gap:12px;min-width:0}.adminPaymentsModalTitle{font-size:17px;font-weight:800;color:#0f172a;margin:0;line-height:1.25}.adminPaymentsModalSubtitle{font-size:12.5px;color:#64748b;margin:2px 0 0}.adminPaymentsModalCloseBtn{width:34px;height:34px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.adminPaymentsModalCloseBtn:hover{background:#e2e8f0;color:#0f172a}.adminPaymentsModalBody{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.adminPaymentsAmountBanner{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.adminPaymentsAmountBannerLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.adminPaymentsBannerPrice{font-size:30px;font-weight:800;color:#0f172a;letter-spacing:-.025em;line-height:1.1}.adminPaymentsAmountBannerSub{font-size:12px;color:#64748b;margin-top:2px}.adminPaymentsModalQuickBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminPaymentsModalQuickBtn{flex:1;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:600;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;text-decoration:none;transition:all .15s ease}.adminPaymentsModalQuickBtn:hover{background:#0f172a;border-color:#0f172a;color:#fff}.adminPaymentsAuditGrid{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.adminPaymentsAuditItem{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:#fff;border-bottom:1px solid #f1f5f9;font-size:13px;gap:12px}.adminPaymentsAuditItem:last-child{border-bottom:none}.adminPaymentsAuditLabel{color:#64748b;font-weight:600;flex-shrink:0}.adminPaymentsAuditVal{color:#0f172a;font-weight:600;text-align:right;word-break:break-all;display:inline-flex;align-items:center;gap:6px}.adminPaymentsMonoVal{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:#f8fafc;padding:2px 7px;border-radius:6px;border:1px solid #e2e8f0}.adminPaymentOrderBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.adminPaymentOrderBoxHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminPaymentOrderBoxLeft{display:flex;flex-direction:column;gap:2px}.adminPaymentOrderBoxEyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.adminPaymentOrderBoxTitle{font-size:14px;font-weight:800;color:#0f172a}.adminPaymentOrderBoxRight{display:flex;align-items:center;gap:6px}.adminPaymentOrderItemsList{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid #e2e8f0}.adminPaymentOrderItemRow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.adminPaymentItemTitle{color:#334155;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminPaymentItemMeta{color:#0f172a;font-weight:700;flex-shrink:0}.adminPaymentOrderMetaRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px dashed #cbd5e1;font-size:12px;color:#475569;flex-wrap:wrap}.adminPaymentsSecurityNote{font-size:12px;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:11px 14px;display:flex;align-items:flex-start;gap:10px;line-height:1.45}.adminPaymentsModalFooter{padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.adminPaymentsModalFooterBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;border-radius:10px;cursor:pointer;text-decoration:none;transition:all .15s ease}.adminPaymentsModalFooterBtnSecondary{background:#fff;border:1px solid #cbd5e1;color:#334155}.adminPaymentsModalFooterBtnSecondary:hover{background:#f1f5f9;color:#0f172a}.adminPaymentsModalFooterBtnPrimary{background:#5a1322;border:1px solid #5a1322;color:#fff;box-shadow:0 2px 6px #5a13222e}.adminPaymentsModalFooterBtnPrimary:hover{background:#460e1a;border-color:#460e1a}@media (max-width: 1024px){.adminPaymentsMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminPaymentsTableCard,.adminPaymentsViewToggle{display:none}.adminPaymentsMobileList{display:flex}.adminPaymentsDesktopGridActive{display:flex;flex-direction:column}}@media (max-width: 768px){.adminPaymentsPage{gap:12px;padding-bottom:84px}.adminPaymentsHeaderTitle{font-size:1.15rem}.adminPaymentsHeaderDesc{font-size:.76rem}}@media (max-width: 640px){.adminPaymentsPage{gap:10px;padding-bottom:88px}.adminPaymentsHeader{flex-direction:column;align-items:stretch;gap:8px}.adminPaymentsHeaderActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.adminPaymentsExportBtn,.adminPaymentsRefreshBtn{width:100%;min-width:0;height:36px;padding:0 10px;font-size:.78rem;border-radius:8px}.adminPaymentsMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminPaymentsMetricCard{padding:10px 11px;gap:9px;border-radius:10px;align-items:flex-start}.adminPaymentsMetricIconWrap{width:32px;height:32px;border-radius:8px}.adminPaymentsMetricIconWrap svg{width:15px!important;height:15px!important}.adminPaymentsMetricInfo{gap:2px}.adminPaymentsMetricLabelDesktop{display:none}.adminPaymentsMetricLabelMobile{display:inline}.adminPaymentsMetricLabel{font-size:.65rem;letter-spacing:.05em}.adminPaymentsMetricValue{font-size:1.02rem;font-variant-numeric:tabular-nums}.adminPaymentsMetricSubtext{display:block;font-size:.65rem;color:#64748b}.adminPaymentsToolbar{padding:10px;border-radius:12px;gap:8px}.adminPaymentsSegmentBar{padding-bottom:8px}.adminPaymentsFilterGroup{width:100%;padding:3px;gap:3px}.adminPaymentsFilterTab{padding:5px 10px;font-size:.74rem}.adminPaymentsToolbarRow{flex-direction:column;align-items:stretch;gap:8px}.adminPaymentsSearchWrap{min-width:0;width:100%}.adminPaymentsSearchInput{height:36px;font-size:.82rem;padding:0 32px 0 34px}.adminPaymentsToolbarFilters{width:100%}.adminPaymentsSortWrap{width:100%;height:36px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:0 26px 0 10px;justify-content:space-between}.adminPaymentsSortLabel{font-size:.65rem}.adminPaymentsSortSelect{flex:1;height:100%;border:none;background:transparent;padding:0 4px;text-align:right;font-size:.78rem}.adminPaymentsSortSelect:focus{box-shadow:none}.adminPaymentsToolbarStatus{padding-top:8px;font-size:.73rem}.adminPaymentsMobileCard{padding:12px;gap:9px;border-radius:12px}.adminPaymentsMobileAvatar{width:36px;height:36px;font-size:.8rem;border-radius:9px}.adminPaymentsMobileName{font-size:.86rem}.adminPaymentsMobileAmountBadge{padding:4px 8px}.adminPaymentsMobileAmountVal{font-size:.84rem}.adminPaymentsMobileCardFooter{flex-wrap:wrap;gap:8px}.adminPaymentsMobileFooterActions{margin-left:auto}.adminPaymentsModalBackdrop{align-items:flex-end;padding:0}.adminPaymentsModalContent{border-radius:18px 18px 0 0;max-height:90vh;max-width:100%;border-bottom:none}.adminPaymentsSheetHandle{display:block}.adminPaymentsModalHeader{padding:13px 16px}.adminPaymentsModalBody{padding:15px 16px;gap:14px}.adminPaymentsBannerPrice{font-size:25px}.adminPaymentsAuditItem{flex-direction:column;align-items:flex-start;gap:4px}.adminPaymentsAuditVal{text-align:left}.adminPaymentsModalFooter{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr 1fr;gap:8px}.adminPaymentsModalFooterBtn{width:100%;height:38px;padding:0 10px;font-size:.78rem}}@media (max-width: 380px){.adminPaymentsMetricCard{padding:9px 10px;gap:7px}.adminPaymentsMetricIconWrap{width:28px;height:28px}.adminPaymentsMetricValue{font-size:.94rem}.adminPaymentsMetricSubtext{display:none}}.adminSettingsPage{display:flex;flex-direction:column;gap:20px;max-width:1200px;width:100%;padding-bottom:32px}.adminSettingsHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 22px;box-shadow:0 1px 2px #0f172a08}.adminSettingsHeaderLeft{display:flex;flex-direction:column;gap:4px;min-width:0}.adminSettingsTitle{font-size:20px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em;line-height:1.25}.adminSettingsSubtitle{font-size:13px;color:#64748b;margin:0;line-height:1.4}.adminSettingsHeaderActions{display:flex;align-items:center;gap:10px;flex-shrink:0}.adminSettingsPrimaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:9px;background:#5a1322;color:#fff;border:1px solid #5a1322;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease;white-space:nowrap}.adminSettingsPrimaryBtn:hover:not(:disabled){background:#460e1a;border-color:#460e1a}.adminSettingsPrimaryBtn:active:not(:disabled){transform:translateY(1px)}.adminSettingsPrimaryBtn:disabled{opacity:.6;cursor:not-allowed}.adminSettingsSecondaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border-radius:9px;background:#fff;color:#334155;border:1px solid #cbd5e1;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.adminSettingsSecondaryBtn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.adminSettingsSecondaryBtn:disabled{opacity:.55;cursor:not-allowed}@keyframes adminSettingsSpinAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adminSettingsSpin{animation:adminSettingsSpinAnim .85s linear infinite}.adminSettingsAlert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:500}.adminSettingsAlert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.adminSettingsAlert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.adminSettingsAlertContent{display:flex;align-items:center;gap:10px;min-width:0}.adminSettingsAlertContent svg{flex-shrink:0}.adminSettingsAlertClose{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:currentColor;opacity:.7;cursor:pointer;flex-shrink:0}.adminSettingsAlertClose:hover{opacity:1;background:#0f172a0f}.adminSettingsLayout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:20px;align-items:start}.adminSettingsMainCol,.adminSettingsSideCol{display:flex;flex-direction:column;gap:20px;min-width:0}.adminSettingsCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;box-shadow:0 1px 2px #0f172a08;display:flex;flex-direction:column;gap:18px}.adminSettingsCardHeader{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.adminSettingsCardIcon{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.adminSettingsCardIcon--burgundy{background:#fdf2f4;color:#5a1322;border:1px solid #fce7eb}.adminSettingsCardIcon--slate{background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}.adminSettingsCardIcon--emerald{background:#ecfdf5;color:#047857;border:1px solid #d1fae5}.adminSettingsCardTitleWrap{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.adminSettingsTitleBadgeRow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.adminSettingsCardTitle{font-size:15px;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.adminSettingsCardDesc{font-size:12.5px;color:#64748b;margin:0;line-height:1.45}.adminSettingsStatusBadge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:11px;font-weight:600;letter-spacing:.01em}.adminSettingsSubgroup{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px}.adminSettingsSubgroupHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.adminSettingsSubgroupTitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.adminSettingsPill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-size:11.5px;font-weight:600}.adminSettingsGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adminSettingsGrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminSettingsField{display:flex;flex-direction:column;gap:6px;min-width:0}.adminSettingsLabel{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;font-weight:600;color:#334155;line-height:1.3}.adminSettingsUnitTag{font-size:11px;font-weight:600;color:#64748b;background:#e2e8f0;padding:1px 6px;border-radius:4px}.adminSettingsInputGroup{position:relative;display:flex;align-items:center}.adminSettingsInputPrefix{position:absolute;left:12px;font-size:13.5px;font-weight:600;color:#64748b;pointer-events:none}.adminSettingsInput{width:100%;height:38px;padding:0 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:13.5px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.adminSettingsInputWithPrefix{padding-left:28px}.adminSettingsInput:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.adminSettingsInput:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.adminSettingsSummaryNote{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:12.5px;line-height:1.45}.adminSettingsSummaryNote svg{flex-shrink:0;color:#5a1322}.adminSettingsSummaryNote strong{color:#0f172a;font-weight:700}.adminSettingsCardFooter{display:flex;align-items:center;justify-content:flex-end;padding-top:6px}.adminSettingsKvList{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc}.adminSettingsKvRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid #e2e8f0;font-size:12.5px}.adminSettingsKvRow:last-child{border-bottom:none}.adminSettingsKvLabel{color:#64748b;font-weight:500}.adminSettingsKvValue{color:#0f172a;font-weight:600;text-align:right}.adminSettingsCodeBadge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;padding:2px 7px;border-radius:5px;background:#fff;border:1px solid #cbd5e1;color:#334155}.adminSettingsSideHint{font-size:12px;color:#64748b;line-height:1.5;margin:0}.adminSettingsSideHint code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;background:#f1f5f9;padding:1px 5px;border-radius:4px;color:#0f172a}.adminSettingsTestResult{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:9px;font-size:12.5px;line-height:1.4}.adminSettingsTestResult svg{flex-shrink:0;margin-top:1px}.adminSettingsTestResult--ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.adminSettingsTestResult--err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.adminSettingsTestResultText{display:flex;flex-direction:column;gap:2px;min-width:0}.adminSettingsTestResultText strong{font-weight:600}.adminSettingsTestTime{font-size:11px;opacity:.8}.adminSettingsTestBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;padding:0 14px;border-radius:9px;background:#fff;color:#0f172a;border:1px solid #cbd5e1;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.adminSettingsTestBtn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.adminSettingsTestBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 960px){.adminSettingsLayout{grid-template-columns:1fr}}@media (max-width: 640px){.adminSettingsPage{gap:14px;padding-bottom:24px}.adminSettingsHeader{flex-direction:column;align-items:stretch;padding:14px 16px;gap:12px}.adminSettingsTitle{font-size:18px}.adminSettingsHeaderActions{width:100%;display:grid;grid-template-columns:auto 1fr;gap:8px}.adminSettingsCard{padding:16px;gap:14px}.adminSettingsGrid2{grid-template-columns:1fr;gap:12px}.adminSettingsGrid3{grid-template-columns:1fr;gap:10px}.adminSettingsSubgroup{padding:12px}.adminSettingsCardFooter .adminSettingsPrimaryBtn{width:100%}}.adminLoginPage{min-height:80vh;display:grid;place-items:center;padding:var(--space-xl) var(--space-md);background:radial-gradient(circle at top center,rgba(197,160,89,.08) 0%,transparent 70%)}.adminLoginCard{width:min(100%,420px);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-2xl) var(--space-xl);background:#fff;border:1px solid rgba(197,160,89,.28);border-radius:var(--admin-radius-lg, 16px);box-shadow:0 20px 45px -10px #1f1a141f;position:relative;overflow:hidden}.adminLoginCard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c5a059,#5a1322)}.adminLoginTitle{font-family:var(--font-display, "Playfair Display", serif);font-size:1.75rem;text-align:center;color:var(--admin-charcoal, #1f1a14);margin:0}.adminPagesPage{display:grid;gap:var(--space-xl)}.adminPagesPage .primary-button,.adminPagesPage .secondary-button,.adminPagesPage .ghost-button{font-size:.72rem;max-width:100%}.adminPagesPage .primary-button,.adminPagesPage .secondary-button{padding:7px 14px;min-height:32px}.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}.adminPagesActionRow{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.adminUsersActionButton{min-height:34px;padding:0 12px;font-size:.76rem;letter-spacing:.04em}.adminOrderDetailBackRow{display:flex;align-items:center}.adminOrderDetailBackButton{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--color-charcoal);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.adminOrderDetailBackIcon{width:18px;height:18px}.adminOrderDetailSuccessMessage{margin:0;color:var(--color-green);font-weight:var(--font-weight-semibold)}.adminOrderDetailLayout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:var(--space-lg);align-items:start;min-width:0}.adminOrderDetailMain,.adminOrderDetailSidebar{display:grid;gap:var(--space-lg);min-width:0}.adminOrderDetailHeroCard,.adminOrderDetailSectionCard{display:grid;gap:var(--space-lg);min-width:0;padding:clamp(var(--space-md),2.5vw,var(--space-lg));border:var(--border-subtle);border-radius:var(--radius-card);background:linear-gradient(180deg,#ffffffd9,#fff9f2f2);box-shadow:0 14px 28px #1f1a140f}.adminOrderDetailHeroTop{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md);min-width:0;flex-wrap:wrap}.adminOrderDetailHeroTop>div:first-child{min-width:0;flex:1 1 16rem}.adminOrderDetailHeroTitle{margin:10px 0 6px;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.35rem);color:var(--color-charcoal);overflow-wrap:anywhere}.adminOrderDetailHeroMeta{margin:0;color:var(--color-muted-text)}.adminOrderDetailHeroAmount{display:grid;gap:var(--space-sm);min-width:0;width:min(100%,14rem);max-width:100%;justify-items:end;text-align:right}.adminOrderDetailHeroAmount span,.adminOrderDetailProductMetaGrid span,.adminOrderDetailInfoList span,.adminOrderDetailStatCard span{color:var(--color-muted-text);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.08em}.adminOrderDetailHeroAmount strong{font-family:var(--font-display);max-width:100%;color:var(--color-maroon);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.1;overflow-wrap:anywhere}.adminOrderDetailHeroAmount span,.adminOrderDetailStatCard span,.adminOrderDetailStatCard strong,.adminOrderDetailInfoList span,.adminOrderDetailInfoList strong{min-width:0;max-width:100%}.adminOrderDetailHeroAmount strong{color:var(--color-maroon)}.adminOrderDetailStatusButton{width:min(100%,13rem);min-height:2.45rem;padding:.65rem 1rem;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere}.adminOrderDetailStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm);min-width:0}.adminOrderDetailStatCard{display:grid;gap:6px;min-width:0;padding:14px 16px;border:1px solid rgba(90,19,34,.08);border-radius:var(--radius-card);background:#ffffffbf}.adminOrderDetailStatCard strong{font-size:clamp(.95rem,2vw,1.1rem);color:var(--color-charcoal);line-height:1.25;overflow-wrap:anywhere}.adminOrderDetailNoteCard{display:grid;gap:8px;padding:16px 18px;border-radius:18px;background:#fff7ece0;border:1px solid rgba(90,19,34,.08)}.adminOrderDetailNoteCard p{margin:0}.adminOrderDetailSectionHeader{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md)}.adminOrderDetailProducts{display:grid;gap:var(--space-md)}.adminOrderDetailProductCard{display:grid;grid-template-columns:minmax(88px,120px) minmax(0,1fr);gap:var(--space-md);padding:16px;min-width:0;border:1px solid rgba(31,26,20,.08);border-radius:var(--radius-card);background:#ffffffd1}.adminOrderDetailProductMedia{width:100%}.adminOrderDetailProductImage,.adminOrderDetailProductPlaceholder{width:100%;aspect-ratio:3 / 4;border-radius:18px}.adminOrderDetailProductImage{object-fit:cover;border:1px solid rgba(31,26,20,.08)}.adminOrderDetailProductPlaceholder{display:grid;place-items:center;background:#1f1a140a;color:var(--color-muted-text);font-size:var(--font-size-small)}.adminOrderDetailProductContent{display:grid;gap:var(--space-md);min-width:0}.adminOrderDetailProductTop{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md);min-width:0;flex-wrap:wrap}.adminOrderDetailProductTop>div:first-child{min-width:0;flex:1 1 12rem}.adminOrderDetailProductTitle{margin:0 0 6px;font-size:1.1rem;color:var(--color-charcoal);overflow-wrap:anywhere}.adminOrderDetailProductTotal{flex:0 1 9rem;min-width:0;color:var(--color-maroon);font-size:1.05rem;overflow-wrap:anywhere;text-align:right}.adminOrderDetailProductMetaGrid,.adminOrderDetailInfoList{display:grid;gap:12px}.adminOrderDetailProductMetaGrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.adminOrderDetailProductMetaGrid div,.adminOrderDetailInfoList div{display:grid;gap:6px;min-width:0}.adminOrderDetailProductMetaGrid strong,.adminOrderDetailInfoList strong{color:var(--color-charcoal);overflow-wrap:anywhere}.adminOrderDetailAddressCard{padding:16px 18px;border-radius:var(--radius-card);background:#ffffffc2;border:1px solid rgba(31,26,20,.08);min-width:0}.adminOrderDetailAddressCard p{margin:0;line-height:1.7;overflow-wrap:anywhere}.adminOrderDetailIdValue{font-family:Inter,Segoe UI,sans-serif;letter-spacing:0}.adminOrderDetailInfoLink{color:var(--color-maroon);font-family:Inter,Segoe UI,sans-serif;font-size:.95rem;word-break:break-word;text-decoration:underline;text-underline-offset:3px}.adminOrderStatusModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--space-md);background:#1f1a146b}.adminOrderStatusModal{width:min(100%,31rem);max-height:calc(100vh - (var(--space-xl) * 2));overflow:auto;border:var(--border-subtle);border-radius:var(--radius-modal);background:var(--color-off-white);box-shadow:var(--shadow-modal);padding:var(--space-xl)}.adminOrderStatusModalHeader{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.adminOrderStatusModalHeader h3{margin:.2rem 0 0;color:var(--color-charcoal);font-size:1.25rem}.adminOrderStatusForm{display:grid;gap:var(--space-lg)}.adminOrderStatusForm label{display:grid;gap:var(--space-xs);color:var(--color-body-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.adminOrderStatusForm select{width:100%;min-height:2.75rem;border:var(--border-input);border-radius:var(--radius-input);background:var(--color-input-background);color:var(--color-charcoal);font:inherit;padding:0 .85rem}.adminOrderStatusActions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.adminOrderStatusErrorMessage{margin:0;color:var(--color-maroon);font-size:var(--font-size-small)}.newsletterSignupBlock{display:grid;gap:8px}.newsletterSignupMessage{color:#176e4a}.newsletterSignupMessageError{color:var(--color-maroon)}.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)}.adminPagesImagePreviewGrid{display:flex;gap:var(--space-sm);flex-wrap:wrap}.adminPagesImagePreviewCard{position:relative;width:80px;height:80px}.adminPagesImageRemoveButton{position:absolute;top:-8px;right:-8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:var(--color-maroon);color:var(--color-off-white);box-shadow:0 8px 16px #1f1a1433}.adminPagesImageRemoveButton:hover{background:var(--color-charcoal);color:var(--color-off-white)}.adminPagesToggleCard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-sm);min-width:min(100%,200px);padding:12px;border:var(--border-subtle);border-radius:var(--radius-card);background:#fff}.adminPagesToggleCard input{margin-top:3px;accent-color:var(--color-maroon)}.adminPagesToggleCardCopy{display:grid;gap:2px}.adminPagesToggleCardTitle{color:var(--color-charcoal);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.adminPagesToggleCardText{color:var(--color-muted-text);font-size:.78rem}.adminPagesToggleCardGrid{display:flex;gap:var(--space-md);flex-wrap:wrap}.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}.adminPagesHeroActionButton{position:absolute;top:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#5a1322eb;color:var(--color-off-white);box-shadow:0 10px 24px #00000038;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.adminPagesHeroEditButton{right:132px;background:#1f1a14b8}.adminPagesHeroDeleteButton{right:16px;background:#5a1322eb}.adminPagesHeroActionButton:disabled{opacity:1;cursor:wait}.adminPagesHeroActionButton:hover{color:var(--color-off-white);transform:translateY(-1px)}.adminPagesHeroEditButton:hover{background:#1f1a14db}.adminPagesHeroDeleteButton:hover{background:#5a1322}.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)}.adminPagesSuccessBanner{padding:var(--space-md);border:1px solid rgba(23,110,74,.18);border-radius:var(--radius-card);background:#176e4a0f;color:#176e4a;font-size:var(--font-size-small)}.adminPagesIconDangerButton{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;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:14px;height:14px}.adminPagesCompactButton{padding:7px 14px;min-height:32px;font-size:.72rem;gap:6px}.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}.adminOrderDetailLayout{grid-template-columns:1fr}.adminOrderDetailHeroTop,.adminOrderDetailProductTop{flex-direction:column}.adminOrderDetailHeroAmount{justify-items:start;text-align:left;width:100%}.adminOrderDetailStatusButton{width:min(100%,16rem)}.adminOrderDetailProductTotal{flex-basis:auto;text-align:left}.adminOrderDetailStats,.adminOrderDetailProductMetaGrid{grid-template-columns:1fr 1fr}.adminOrderDetailProductCard{grid-template-columns:1fr}}@media (max-width: 560px){.adminOrderDetailStats,.adminOrderDetailProductMetaGrid{grid-template-columns:1fr}}.adminPagesPage{display:flex;flex-direction:column;gap:14px;width:100%;max-width:1360px;margin-inline:auto;padding-block:4px 28px;box-sizing:border-box}.adminPagesCountText{margin:0;color:var(--color-muted-text);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.adminPagesSuccessBanner{margin:0;padding:var(--space-md);border:var(--border-subtle);border-left:2px solid var(--color-charcoal);border-radius:var(--radius-card);background:var(--color-gold-light);color:var(--color-charcoal);font-size:var(--font-size-small)}.adminPagesErrorBanner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md);border:var(--border-subtle);border-left:2px solid var(--color-charcoal);border-radius:var(--radius-card);background:var(--color-off-white)}.adminPagesErrorBanner p{font-size:var(--font-size-small)}.adminPagesCompactButton{min-height:34px;padding:6px 16px;font-size:var(--font-size-ghost-button);flex-shrink:0}.uiSkeletonStack{display:flex;flex-direction:column;gap:var(--space-md)}.uiSkeletonLine{display:block;height:11px;border-radius:2px;background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%);background-size:400% 100%;animation:adminPagesShimmer 1.4s ease infinite}@keyframes adminPagesShimmer{0%{background-position:100% 0}to{background-position:0 0}}.adminPagesEmptyState{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-2xl) var(--space-lg);border:1px dashed rgba(0,0,0,.28);border-radius:var(--radius-card)}.adminPagesEmptyState__icon{width:30px;height:30px;margin-bottom:var(--space-xs);color:var(--color-charcoal)}.adminPagesColumnHeader{display:none}@media (min-width: 768px){.adminPagesColumnHeader{display:grid;grid-template-columns:40px minmax(140px,1fr) minmax(180px,1.1fr) minmax(220px,1.6fr);gap:var(--space-md);align-items:center;padding:0 var(--space-sm) var(--space-sm);border-bottom:var(--border-subtle-strong)}.adminPagesColumnHeader span{color:var(--color-muted-text);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}}.adminPagesStack{display:flex;flex-direction:column}.adminPagesListCard{padding:var(--space-md) var(--space-sm);border:none;border-bottom:var(--border-subtle);border-radius:0;background:transparent;transition:background var(--transition-fast)}.adminPagesListCard:hover{background:#00000005}.adminPagesListCard:hover .image-frame{box-shadow:none}.adminPagesRowTop{display:flex;align-items:center;gap:var(--space-md)}@media (min-width: 768px){.adminPagesRowTop{display:grid;grid-template-columns:40px minmax(140px,1fr) minmax(180px,1.1fr) minmax(220px,1.6fr);gap:var(--space-md);align-items:center}}.adminPagesAvatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid rgba(0,0,0,.24);border-radius:50%;font-family:var(--font-display);font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-charcoal);background:var(--color-off-white)}.adminPagesIdentityBlock{display:flex;flex-direction:column;gap:2px;min-width:0}.adminPagesIdentityBlock .product-card__title{margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminPagesMetaText{color:var(--color-muted-text);font-size:var(--font-size-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.adminPagesMetaText{white-space:normal}}@media (max-width: 767px){.adminPagesIdentityBlock{gap:3px}}.adminPagesLoadingMoreText{margin:0;padding-block:var(--space-sm);text-align:center;color:var(--color-muted-text);font-size:var(--font-size-small)}.adminPagesLoadMoreSentinel{height:1px}@media (prefers-reduced-motion: reduce){.uiSkeletonLine{animation:none}}@media (max-width: 768px){.adminPagesPage{width:100%!important;max-width:100%!important;margin-inline:0!important;padding:2px 0 16px!important;gap:10px!important}.adminPagesEmptyState{padding:20px 14px}.adminPagesToolbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.adminPagesToolbar input,.adminPagesToolbar select,.adminPagesToolbar button,.adminPagesToolbar .primary-button,.adminPagesToolbar .secondary-button{width:100%;min-height:40px;justify-content:center}.adminPagesMetrics{grid-template-columns:1fr;gap:var(--space-sm)}.adminPagesMetricCard{padding:var(--space-md)}.adminPagesListCard{padding:var(--space-md);gap:var(--space-sm)}.adminPagesRowTop{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.adminPagesAmountBlock{justify-items:start;text-align:left}.adminPagesActionRow{flex-direction:row;flex-wrap:wrap;gap:8px;width:100%;margin-top:4px}.adminPagesActionRow button,.adminPagesActionRow a,.adminUsersActionButton{flex:1 1 auto;min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem}.adminPagesModal,.adminModalOverlay,.adminPagesDrawer{padding:var(--space-sm)}.adminPagesModalContent,.adminModalBody{width:100%;max-width:100%;padding:var(--space-md);max-height:85vh;overflow-y:auto;border-radius:var(--radius-card)}.adminPagesFormGrid{grid-template-columns:1fr!important;gap:var(--space-sm)}.adminPagesImagePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-xs)}.adminPagesTableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-card)}.adminPagesTableWrap table{min-width:540px}}
