@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/744885950b1fe0ff-s.p.2ver_oydliwzm.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e7be13e0732bd6dc-s.3m52g3clh-76s.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/98fc1f0b00398dc4-s.0jkp8jojbghvh.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e23f8683e762f841-s.2pmb_s3cnbwl0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4641603b8553767b-s.1k3xrcym5xwyw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic Fallback;src:local(Arial);ascent-override:117.6%;descent-override:56.41%;line-gap-override:0.0%;size-adjust:109.02%}.noto_kufi_arabic_9b11306e-module__MyVfPG__className{font-family:Noto Kufi Arabic,Noto Kufi Arabic Fallback;font-style:normal}.noto_kufi_arabic_9b11306e-module__MyVfPG__variable{--font-noto-kufi-arabic:"Noto Kufi Arabic", "Noto Kufi Arabic Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-sans:Arial, Helvetica, sans-serif;--font-family-navigation:ui-sans-serif, "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-family-arabic:var(--font-noto-kufi-arabic), "Noto Kufi Arabic", "Noto Sans Arabic", Tahoma, sans-serif;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-md:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--shadow-sm:0 1px 2px #013d5714, 0 7px 18px #013d570e;--shadow-md:0 3px 8px #013d5714, 0 14px 32px #013d571a;--shadow-lg:0 6px 14px #013d5717, 0 24px 48px #013d5721;--shadow-interactive:0 5px 12px #013d571a, 0 16px 30px #013d571c;--color-brand-trust:#013d57;--color-brand-freshness:#0aa3a6;--color-brand-wellbeing:#95c55e;--color-background:#edf3f0;--color-surface:#fffdfa;--color-surface-muted:#e2ece7;--color-border:color-mix(in srgb, var(--color-brand-trust) 22%, var(--color-surface));--color-text:var(--color-brand-trust);--color-text-muted:color-mix(in srgb, var(--color-brand-trust) 72%, var(--color-surface));--color-primary:color-mix(in srgb, var(--color-brand-freshness) 62%, var(--color-brand-trust));--color-primary-hover:color-mix(in srgb, var(--color-brand-freshness) 46%, var(--color-brand-trust));--color-primary-contrast:#fff;--color-secondary:color-mix(in srgb, var(--color-brand-wellbeing) 22%, var(--color-surface));--color-secondary-hover:color-mix(in srgb, var(--color-brand-wellbeing) 34%, var(--color-surface));--color-secondary-text:color-mix(in srgb, var(--color-brand-wellbeing) 38%, var(--color-brand-trust));--color-success:color-mix(in srgb, var(--color-brand-wellbeing) 50%, var(--color-brand-trust));--color-success-surface:color-mix(in srgb, var(--color-brand-wellbeing) 18%, var(--color-surface));--color-warning:#8a5a12;--color-warning-surface:#fff3d8;--color-danger:#a23a3a;--color-danger-surface:#fde8e8;--motion-instant:.12s;--motion-hover:.18s;--motion-panel:.28s;--motion-image:.82s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--motion-image-ease:cubic-bezier(.16, 1, .3, 1);--interactive-lift:-1px;--glow-interactive:0 0 0 3px #0aa3a629;--glow-focus:0 0 0 3px #0aa3a657;--surface-glass:#ffffffd1;--surface-glass-strong:#fffffff0;--surface-glass-border:#ffffffa6;--gradient-atmosphere:linear-gradient(135deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface-muted) 60%, var(--color-surface)) 55%, var(--color-surface) 100%);--gradient-atmosphere-soft:linear-gradient(145deg, var(--color-surface), color-mix(in srgb, var(--color-surface-muted) 42%, var(--color-surface)))}*{box-sizing:border-box}body{background:radial-gradient(circle at 8% 3%, #0aa3a624, transparent 27rem), radial-gradient(circle at 94% 18%, #95c55e29, transparent 31rem), var(--color-background);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);background-attachment:fixed;margin:0}html[data-locale=ar] body{font-family:var(--font-family-arabic);direction:ltr}html[data-locale=ar] :where(p,h1,h2,h3,h4,label,legend,option,input,textarea,button,a,dt,dd,th,td,span){unicode-bidi:plaintext}html[data-locale=ar] :where(h1,h2,h3,h4,p,li,dt,dd,th,td,label,legend,.eyebrow,.muted-copy,.field__helper,.status-badge){text-align:right;direction:rtl;unicode-bidi:normal}html[data-locale=ar] :where(input:not([type=checkbox]):not([type=radio]),textarea,select){text-align:right;direction:rtl;unicode-bidi:plaintext}html[data-locale=ar] :where(button,.button,a){direction:rtl;unicode-bidi:plaintext}html[data-locale=ar] .hero-section__content{text-align:right;align-items:flex-end}html[data-locale=ar] .hero-section__content>.stack,html[data-locale=ar] .hero-section__content>.hero-section__lead,html[data-locale=ar] .hero-section__content>.hero-section__note{width:100%}html[data-locale=ar] .hero-section__actions{justify-content:flex-end}html[data-locale=ar] .section-heading>.stack,html[data-locale=ar] .faq-section__intro,html[data-locale=ar] .admin-page-heading>.stack{text-align:right;align-items:flex-end;margin-inline-start:auto}html[data-locale=ar] :where(.dashboard-disclosure__summary,.dashboard-kpi,.data-table){text-align:right;direction:rtl}html[data-locale=ar] .data-table{direction:rtl}html[data-locale=ar] .data-table th,html[data-locale=ar] .data-table td{text-align:right}html[data-locale=ar] .admin-page-heading>:not(.stack){order:-1}html[data-locale=ar] .admin-filter-actions{justify-content:flex-start}html[data-locale=ar] .section-heading>.table-action{order:-1}html[data-locale=ar] .trust-card__content .stack,html[data-locale=ar] .guidance-card .stack,html[data-locale=ar] .delivery-card__content>.stack{text-align:right;align-items:flex-end}html[data-locale=ar] .state>.button{grid-column:1;justify-self:start}.language-switcher{align-items:center;gap:var(--space-2);min-width:max-content;display:inline-flex}.language-switcher__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.language-switcher__icon{color:var(--color-primary);font-weight:var(--font-weight-bold)}.language-switcher select{appearance:auto;background:var(--surface-glass-strong);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);min-height:2.25rem;padding:0 var(--space-3)}.language-switcher--compact select{max-width:7.5rem}.translation-fields{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-5);margin:0;display:grid}.translation-fields legend{color:var(--color-primary);font-weight:var(--font-weight-bold);padding:0 var(--space-2)}.translation-fields[lang=ar]{font-family:var(--font-family-arabic)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:var(--line-height-tight);text-wrap:balance}h1{font-size:clamp(var(--font-size-2xl), 4vw, 2.75rem);letter-spacing:-.025em}h2{font-size:var(--font-size-xl);letter-spacing:-.012em}h3{font-size:var(--font-size-md)}p{text-wrap:pretty}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;box-shadow:var(--glow-focus)}:where(.button,.category-card,.brand-card,.catalog-discovery__link,.floating-cart,.product-card,.trust-card){transition:background-color var(--motion-hover) var(--motion-ease), border-color var(--motion-hover) var(--motion-ease), box-shadow var(--motion-hover) var(--motion-ease), color var(--motion-hover) var(--motion-ease), transform var(--motion-hover) var(--motion-ease)}:where(.button,.category-card,.brand-card,.catalog-discovery__link,.floating-cart):active:not(:disabled){transform:translateY(0)}.site-main{min-height:100vh;padding:var(--space-6) 0}.container{width:min(100% - (var(--space-6) * 2), 72rem);margin-inline:auto}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.stack--sm{--stack-gap:var(--space-2)}.stack--lg{--stack-gap:var(--space-6)}.section{padding-block:var(--space-7)}.site-main>.container>.section:first-child{padding-top:var(--space-5)}.hero-section{align-items:center;gap:var(--space-7);border-radius:var(--radius-lg);background:var(--gradient-atmosphere);min-height:34rem;padding:var(--space-8) var(--space-7);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);display:grid;position:relative;overflow:hidden}.hero-section__content{align-items:flex-start;gap:var(--space-5);animation:hero-enter var(--motion-panel) var(--motion-ease) both;flex-direction:column;display:flex}.hero-section h1{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(3rem,6vw,4.75rem);line-height:.98}.hero-section__lead{max-width:38rem;color:var(--color-text-muted);font-size:var(--font-size-lg);margin:0;line-height:1.65}.hero-section__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-section__note{max-width:36rem;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.hero-section__visual{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);min-width:0;box-shadow:var(--shadow-lg);animation:hero-enter .44s var(--motion-ease) 60ms both;position:relative;overflow:hidden}.hero-section__image{object-fit:cover;width:100%;height:100%;display:block}.hero-section__visual-note{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);gap:var(--space-1);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:grid;position:absolute}.hero-section__visual-note strong{font-size:var(--font-size-lg)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.section-heading h2,.guidance-card h2,.trust-grid h2{margin:0}.section-heading h2,.guidance-card h2,.delivery-card h2,.faq-section h2{font-size:var(--font-size-2xl)}.card.guidance-card{background:var(--gradient-atmosphere-soft);text-align:center;max-width:52rem;margin-inline:auto}.guidance-card .stack{align-items:center}.trust-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust-card-reveal,.trust-card{height:100%}.card.trust-card{background:var(--gradient-atmosphere-soft);flex-direction:column;padding:0;display:flex;overflow:hidden}.trust-card__media{aspect-ratio:4/3;background:var(--color-surface-muted);position:relative;overflow:hidden}.trust-card__image{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-image) var(--motion-image-ease), filter var(--motion-image) var(--motion-image-ease);display:block;transform:scale(1.001)}.trust-card__content{padding:0 var(--space-5) var(--space-5);flex:1}.trust-card__icon{z-index:1;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 var(--space-5);border:3px solid var(--color-surface);border-radius:var(--radius-md);background:var(--color-secondary);color:var(--color-primary);place-items:center;display:grid;position:relative}.trust-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.reveal{transition:opacity .42s var(--motion-ease), filter .42s var(--motion-ease), transform .42s var(--motion-ease)}.reveal[data-reveal-delay="1"]{transition-delay:70ms}.reveal[data-reveal-delay="2"]{transition-delay:.14s}.reveal--pending{opacity:0;filter:blur(2px);will-change:opacity, filter, transform;transform:translateY(10px)}.reveal--visible{opacity:1;filter:none;transform:translateY(0)}.card.delivery-card{background:var(--gradient-atmosphere)}.delivery-card__content{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);display:grid}.delivery-card h2,.faq-section h2{margin:0}.delivery-steps{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.delivery-steps li::marker{color:var(--color-primary);font-weight:var(--font-weight-bold)}.faq-section{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.faq-list{gap:var(--space-3);display:grid}.faq-list details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5)}.faq-list__item{min-width:0}html[data-locale=ar] .faq-list,html[data-locale=ar] .faq-list details,html[data-locale=ar] .faq-list summary,html[data-locale=ar] .faq-list details p{text-align:right;direction:rtl}.faq-list summary{cursor:pointer;color:var(--color-text);font-weight:var(--font-weight-semibold)}.faq-list details p{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.category-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.brand-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.category-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:100%;box-shadow:var(--shadow-sm);color:var(--color-text);padding:0;text-decoration:none;display:block;overflow:hidden}.category-card__media{aspect-ratio:3/2;background:var(--color-surface-muted);overflow:hidden}.category-card__image{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-image) var(--motion-image-ease), filter var(--motion-image) var(--motion-image-ease);display:block;transform:scale(1.001)}.category-card__content{padding:var(--space-5)}.category-card:focus-visible{outline-offset:3px}.brand-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);height:100%;box-shadow:var(--shadow-sm);color:var(--color-text);padding:0;text-decoration:none;display:block;overflow:hidden}.brand-card__media{aspect-ratio:3/2;background:var(--color-surface);position:relative;overflow:hidden}.brand-card__image{object-fit:cover;transition:filter var(--motion-image) var(--motion-image-ease), transform var(--motion-image) var(--motion-image-ease)}.brand-card__content{padding:var(--space-5)}.brand-card:focus-visible{outline-offset:3px}.brand-card h2{margin:0}.catalog-discovery{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-discovery__link{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-4);color:var(--color-text);text-decoration:none;display:grid}.catalog-discovery__link:focus-visible{outline-offset:3px}.catalog-discovery__link span{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.catalog-discovery__link strong{color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-card h2,.category-card h3{margin:0}.category-card__label,.category-card__action{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.auth-shell{width:min(100%,28rem);margin-inline:auto}.auth-shell__language{justify-content:flex-end;margin-block-end:var(--space-4);display:flex}.eyebrow{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.muted-copy,.form-error{color:var(--color-text-muted)}.muted-copy{max-width:65ch;line-height:var(--line-height-relaxed)}.form-error{color:var(--color-danger);font-size:var(--font-size-sm)}.form-message-slot{min-height:calc(var(--font-size-sm) * var(--line-height-normal))}.form-message-slot:empty{visibility:hidden}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.field__textarea{min-height:7rem;line-height:var(--line-height-normal);resize:vertical}.checkbox-field{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:inline-flex}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.admin-filter-actions{align-items:end;gap:var(--space-3);display:flex}.admin-inline-form{align-items:center;gap:var(--space-2);min-width:19rem;display:flex}.admin-inline-form .field__input{min-width:10rem}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.reference-row{gap:var(--space-3);border-top:1px solid var(--color-border);padding-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;display:grid}.reference-row__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.supplier-relationship{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.supplier-relationship legend{padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.admin-navigation{z-index:30;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf9eb;position:sticky;top:0}.admin-navigation__inner{align-items:center;gap:var(--space-5);min-height:3.75rem;display:flex}.admin-navigation__label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;flex:none}.admin-navigation__links{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.admin-navigation__link{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background-color var(--motion-hover) var(--motion-ease), color var(--motion-hover) var(--motion-ease), transform var(--motion-hover) var(--motion-ease);text-decoration:none}.admin-navigation__link:hover,.admin-navigation__link[aria-current=page]{background:var(--color-secondary);color:var(--color-secondary-text)}.admin-navigation__group{position:relative}.admin-navigation__group-trigger{cursor:pointer;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background-color var(--motion-hover) var(--motion-ease), color var(--motion-hover) var(--motion-ease);list-style:none;display:flex}.admin-navigation__group-trigger::-webkit-details-marker{display:none}.admin-navigation__group-trigger span{transition:transform var(--motion-hover) var(--motion-ease)}.admin-navigation__group[open] .admin-navigation__group-trigger span{transform:rotate(180deg)}.admin-navigation__group-trigger:hover,.admin-navigation__group-trigger[data-current],.admin-navigation__group[open] .admin-navigation__group-trigger{background:var(--color-secondary);color:var(--color-secondary-text)}.admin-navigation__dropdown{z-index:50;top:calc(100% + var(--space-2));gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:13rem;box-shadow:var(--shadow-lg);padding:var(--space-2);display:grid;position:absolute;left:0}.admin-navigation__dropdown-link{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}.admin-navigation__dropdown-link:hover,.admin-navigation__dropdown-link[aria-current=page]{background:var(--color-surface-muted);color:var(--color-primary)}.form-success{color:var(--color-success);font-weight:var(--font-weight-semibold)}.order-total{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.customer-date-value{font-size:var(--font-size-lg)}.table-action--button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.reorder-items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.reorder-items li{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-block:var(--space-2);display:flex}.order-lifecycle{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.order-lifecycle div{gap:var(--space-1);display:grid}.order-lifecycle dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.order-lifecycle dd{font-weight:var(--font-weight-semibold);margin:0}.referral-link{overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);color:var(--color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-sm)}.referral-create-preview{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);align-content:start;gap:var(--space-2);padding:var(--space-4);display:grid}.referral-create-preview code{color:var(--color-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.referral-metrics{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.referral-qr{align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.referral-qr img{border-radius:var(--radius-sm);background:#fff;flex:none;display:block}.referral-table{min-width:78rem}.referral-table th,.referral-table td{padding-inline:var(--space-4)}.referral-table th:first-child,.referral-table td:first-child{min-width:12rem}.referral-table th:nth-child(2),.referral-table td:nth-child(2){min-width:13rem}.referral-table th:nth-child(3),.referral-table td:nth-child(3){min-width:11rem}.referral-table th:nth-child(4),.referral-table td:nth-child(4){text-align:center;width:4.75rem}.referral-table th:last-child,.referral-table td:last-child{text-align:end;min-width:19rem}.referral-table td>strong,.table-meta{display:block}.table-meta{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.referral-table__link{max-width:14rem;color:var(--color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.referral-table__metrics{color:var(--color-text-muted);font-size:var(--font-size-sm);gap:.15rem;display:grid}.referral-table__metrics strong{color:var(--color-text);font-size:var(--font-size-base)}.referral-table td:has(img)>a{border-radius:var(--radius-sm);line-height:0;display:inline-block}.referral-table td:has(img) img{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;display:block}.referral-edit-link{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.referral-edit-link code{color:var(--color-primary);font-size:var(--font-size-sm)}.dashboard-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.dashboard-kpi{padding:var(--space-4)}.dashboard-kpi__label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.dashboard-kpi__value{margin-block:var(--space-1);font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.1;display:block}.dashboard-date-filter{padding:var(--space-4)}.dashboard-date-filter__form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(2,minmax(10rem,1fr)) auto;display:grid}.revenue-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.revenue-period-note,.revenue-secondary-summary{justify-content:space-between;gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.revenue-secondary-summary{padding:var(--space-3) var(--space-4)}.revenue-kpi--net{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.revenue-kpi--return{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border));background:color-mix(in srgb, var(--color-warning-surface) 35%, var(--color-surface))}.revenue-chart-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.revenue-chart{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin:0}.revenue-chart figcaption{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.revenue-chart__legend{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:inline-flex}.revenue-chart__swatch{width:.65rem;height:.65rem;border-radius:999px;margin-inline-start:var(--space-1)}.revenue-chart__swatch--completed,.revenue-chart__bar--completed{background:var(--color-primary)}.revenue-chart__swatch--net,.revenue-chart__bar--net{background:var(--color-brand-wellbeing)}.revenue-chart__swatch--returned,.revenue-chart__bar--returned{background:var(--color-warning)}.revenue-chart__bar--negative{background:var(--color-danger)}.revenue-chart__viewport{padding-block-end:var(--space-2);overflow-x:auto}.revenue-chart__plot{grid-template-columns:repeat(var(--chart-columns), minmax(2.5rem, 1fr));min-width:max(100%, calc(var(--chart-columns) * 2.5rem));align-items:end;gap:var(--space-1);border-block-end:1px solid var(--color-border-strong);min-height:14rem;display:grid}.revenue-chart__column{gap:var(--space-1);text-align:center;grid-template-rows:11rem auto;min-width:0;display:grid}.revenue-chart__bars{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.revenue-chart__bars--single{padding-inline:20%}.revenue-chart__bar{width:min(44%,1rem);height:var(--bar-height);border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:0;transition:height var(--motion-panel) var(--motion-ease);display:block}.revenue-chart__column small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}@media (max-width:780px){.revenue-chart-grid{grid-template-columns:1fr}.revenue-presets .button{flex:1 1 calc(50% - var(--space-2))}}.dashboard-sections{gap:var(--space-3);display:grid}.dashboard-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.dashboard-disclosure::details-content{opacity:0;block-size:0;transition:block-size var(--motion-panel) var(--motion-ease), opacity var(--motion-hover) var(--motion-ease), content-visibility var(--motion-panel) allow-discrete;overflow:hidden}.dashboard-disclosure[open]::details-content{opacity:1;block-size:auto}.dashboard-disclosure__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.25rem;padding:var(--space-3) var(--space-4);transition:background-color var(--motion-hover) var(--motion-ease);list-style:none;display:flex}.dashboard-disclosure__summary::-webkit-details-marker{display:none}.dashboard-disclosure__summary:hover{background:var(--color-surface-muted)}.dashboard-disclosure__summary>span:first-child{gap:var(--space-1);display:grid}.dashboard-disclosure__summary small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.dashboard-disclosure__chevron{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-primary);transition:background-color var(--motion-hover) var(--motion-ease), box-shadow var(--motion-hover) var(--motion-ease), color var(--motion-hover) var(--motion-ease), transform var(--motion-panel) var(--motion-ease);background:linear-gradient(145deg,#fffffff5,#dcefe8cc);border:1px solid #ffffffc2;flex:none;place-items:center;display:grid;box-shadow:0 6px 16px #013d571f,inset 0 1px #ffffffe6}.dashboard-disclosure__chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;filter:drop-shadow(0 1px 1px #013d571f);width:1.25rem;height:1.25rem;overflow:visible}.dashboard-disclosure__summary:hover .dashboard-disclosure__chevron{background:linear-gradient(145deg, var(--color-primary), var(--color-primary-hover));color:var(--color-primary-contrast);transform:translateY(-1px);box-shadow:0 8px 18px #0aa3a638}.dashboard-disclosure[open] .dashboard-disclosure__chevron{transform:rotate(180deg)}.dashboard-disclosure[open] .dashboard-disclosure__summary:hover .dashboard-disclosure__chevron{transform:rotate(180deg)translateY(1px)}.dashboard-disclosure__content{border-top:1px solid var(--color-border);padding:var(--space-3)}.dashboard-table-grid{gap:var(--space-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.campaign-comparison-table{min-width:82rem}.campaign-comparison-table td:first-child{min-width:13rem}.campaign-spend-card{background:var(--color-surface-muted);box-shadow:none}.campaign-spend-table{background:var(--color-surface);min-width:34rem}.campaign-delete{color:var(--color-danger)}@media (max-width:60rem){.admin-navigation__inner{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-3);flex-direction:column}.admin-navigation__links{width:100%;padding-bottom:var(--space-1);overflow-x:auto}.admin-navigation__link{flex:none}.admin-navigation__dropdown{left:auto;right:0}.dashboard-date-filter__form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:1fr}.dashboard-date-filter__form .admin-filter-actions{grid-column:1/-1}.dashboard-table-grid{grid-template-columns:1fr}}.status-history{gap:var(--space-4);padding-left:var(--space-5);margin:0;display:grid}.status-history li{gap:var(--space-2);display:grid}.status-history span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:46rem}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);padding:var(--space-3);text-align:left;vertical-align:middle}.data-table th{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.data-table a,.table-action{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.admin-users-table{font-size:var(--font-size-sm);min-width:62rem}.admin-users-table th,.admin-users-table td{padding:var(--space-2) var(--space-3)}.admin-users-table__name,.admin-users-table__email,.admin-users-table__date{white-space:nowrap}.admin-users-table__actions{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.admin-users-table__actions .muted-copy{font-size:var(--font-size-xs)}.admin-icon-button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;height:2.25rem;transition:background-color var(--motion-hover) var(--motion-ease), border-color var(--motion-hover) var(--motion-ease), color var(--motion-hover) var(--motion-ease);justify-content:center;align-items:center;width:2.25rem;padding:0;display:inline-flex}.admin-icon-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.admin-icon-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin-icon-button:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.admin-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.reference-table{min-width:64rem}.reference-table th,.reference-table td{padding-inline:var(--space-4)}.reference-table th:first-child,.reference-table td:first-child{min-width:12rem}.reference-table th:last-child,.reference-table td:last-child{text-align:end;min-width:22rem}.reference-table th:nth-child(2),.reference-table td:nth-child(2){min-width:14rem}.reference-table__controls,.reference-table__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto;display:flex}.reference-table__actions form{margin:0}.reference-table__name{align-items:center;gap:var(--space-3);font-weight:var(--font-weight-semibold);display:flex}.reference-table__thumbnail{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex:0 0 3.5rem;width:3.5rem;position:relative;overflow:hidden}.reference-table__thumbnail img{object-fit:cover}.image-upload-field__preview{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);width:min(100%,32rem);position:relative;overflow:hidden}.image-upload-field__preview img{object-fit:contain}.homepage-settings-card{width:min(100%,54rem)}.reference-edit-dialog{box-sizing:border-box;background:0 0;border:0;max-width:min(100% - 2rem,38rem);max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.reference-edit-dialog::backdrop{background:color-mix(in srgb, var(--color-text) 35%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reference-edit-dialog__content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);gap:var(--space-5);box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100dvh - 2rem);padding:var(--space-6);scrollbar-color:var(--color-primary) var(--color-surface-muted);scrollbar-width:thin;display:grid;overflow-y:auto}.reference-edit-dialog__content::-webkit-scrollbar{width:.7rem}.reference-edit-dialog__content::-webkit-scrollbar-track{background:var(--color-surface-muted);border-radius:var(--radius-pill)}.reference-edit-dialog__content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-primary) 65%, var(--color-surface));border:2px solid var(--color-surface-muted);border-radius:var(--radius-pill)}.reference-edit-dialog__content::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}.reference-edit-dialog__header{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.reference-edit-dialog__close{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-xl);background:0 0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.reference-edit-dialog__close:hover{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border));color:var(--color-danger)}}.product-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card__price{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.product-card h2{font-size:var(--font-size-xl)}.product-card{display:flex}.product-card .stack{width:100%}.product-card__brand{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.product-card__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card__actions .button{justify-content:center}.add-to-cart-button{min-width:9.75rem}.product-card__actions .add-to-cart-button{min-width:0}.add-to-cart-button--added,.add-to-cart-button--added:hover:not(:disabled){background:var(--color-success)}.add-to-cart-button__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem;animation:cart-feedback-pop var(--motion-hover) ease-out}.floating-cart{z-index:20;right:var(--space-5);bottom:var(--space-5);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);color:var(--color-primary-contrast);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex;position:fixed}.whatsapp-guidance{left:var(--space-5);bottom:var(--space-5);z-index:40;position:fixed}.floating-whatsapp{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-md);color:#fff;font-weight:var(--font-weight-semibold);background:#1f9d55;justify-content:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.floating-whatsapp:hover{background:#168044}.floating-whatsapp:active{transform:translateY(0)}.floating-whatsapp[data-attention=true]{transform-origin:50% 100%;animation:.76s ease-in-out both whatsapp-guidance-ring}.floating-whatsapp[data-attention=true]:after{border-radius:inherit;content:"";pointer-events:none;animation:whatsapp-guidance-pulse .76s var(--motion-ease) both;border:1px solid #1f9d5573;position:absolute;inset:-.2rem}.floating-whatsapp svg{fill:currentColor;width:1.4rem;height:1.4rem}.floating-whatsapp span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.whatsapp-guidance__prompt{bottom:0;left:calc(100% + var(--space-3));width:min(17rem, calc(100vw - (var(--space-4) * 2)));padding:var(--space-3) calc(var(--space-5) + var(--space-2)) var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-md);background:var(--surface-glass);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);box-shadow:var(--shadow-md);color:var(--color-text);animation:whatsapp-guidance-enter var(--motion-panel) var(--motion-ease) both;position:absolute}.whatsapp-guidance__prompt p{margin:0 0 var(--space-1);font-weight:var(--font-weight-semibold)}.whatsapp-guidance__prompt span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.whatsapp-guidance__dismiss{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-lg);background:0 0;border:0;place-items:center;line-height:1;display:grid;position:absolute}.whatsapp-guidance__dismiss:hover{background:var(--color-surface-muted);color:var(--color-text)}.whatsapp-guidance__dismiss:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes whatsapp-guidance-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes whatsapp-guidance-ring{0%,to{box-shadow:var(--shadow-md);transform:rotate(0)scale(1)}18%,54%{transform:rotate(-3.5deg)scale(1.02)}36%,72%{transform:rotate(3.5deg)scale(1.02)}78%{transform:rotate(0)scale(1.01)}}@keyframes whatsapp-guidance-pulse{0%,45%{opacity:0;transform:scale(.88)}58%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}.floating-cart:focus-visible{outline-offset:3px}.floating-cart__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.floating-cart__count{border-radius:var(--radius-pill);background:var(--color-primary-contrast);min-width:1.35rem;height:1.35rem;color:var(--color-primary);font-size:var(--font-size-sm);animation:cart-feedback-pop var(--motion-hover) ease-out;place-items:center;display:grid}.product-card__image,.product-detail__image{object-fit:cover;background:var(--color-background);width:100%;height:auto;display:block}.product-card__media{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-background);overflow:hidden}.product-card__image{height:100%;transition:transform var(--motion-image) var(--motion-image-ease), filter var(--motion-image) var(--motion-image-ease);transform:scale(1.001)}.product-card__image--placeholder{background:linear-gradient(135deg, transparent 45%, #0aa3a614 45% 55%, transparent 55%), var(--color-surface-muted)}.product-detail__image{max-height:34rem}.catalog-filters{align-items:end;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(9rem,1fr)) auto;display:grid}.catalog-filters__search{align-self:end}.catalog-filters__search .catalog-filter__control{border-radius:var(--radius-pill);background:var(--color-background);padding-inline:var(--space-4)}.catalog-filter__control--active,.catalog-filter__control[type=search]:not(:placeholder-shown){border-color:color-mix(in srgb, var(--color-primary) 70%, var(--color-border));background:color-mix(in srgb, var(--color-secondary) 58%, var(--color-surface));color:var(--color-secondary-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 10%, transparent)}.catalog-filter__control:not([type=search]):has(option:checked:not([value=""])){border-color:color-mix(in srgb, var(--color-primary) 70%, var(--color-border));background:color-mix(in srgb, var(--color-secondary) 58%, var(--color-surface));color:var(--color-secondary-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 10%, transparent)}.catalog-filter__control:focus-visible{background:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 10%, transparent), var(--glow-focus)}:is(.field--filter-active .field__label,.field:has(.catalog-filter__control option:checked:not([value=""])) .field__label){color:var(--color-primary)}.catalog-filter__control[type=search]::-webkit-search-cancel-button{cursor:pointer}.catalog-filters__actions{gap:var(--space-2);display:flex}.catalog-results{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.pagination{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.pagination>:last-child{justify-self:end}.product-detail{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);display:grid}.product-detail__price{color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.product-detail__copy h2,.product-detail__attributes h2,.product-detail__guidance h2{margin:0 0 var(--space-2)}.product-detail__copy p{line-height:var(--line-height-relaxed);margin:0}.product-detail__attributes dl{gap:var(--space-3);margin:0;display:grid}.product-detail__attributes dl div{gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3);grid-template-columns:minmax(8rem,.45fr) 1fr;display:grid}.product-detail__attributes dt{font-weight:var(--font-weight-semibold)}.product-detail__attributes dd{color:var(--color-text-muted);margin:0}.availability-card{background:var(--color-surface-muted)}.product-gallery{gap:var(--space-3);display:grid}.product-gallery__stage,.product-gallery__placeholder{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-surface-muted);object-fit:cover;width:100%;display:block}.product-gallery__stage{position:relative;overflow:hidden}.product-gallery__primary{object-fit:cover;animation:product-image-enter var(--motion-panel) var(--motion-ease)}.product-gallery__placeholder{padding:var(--space-5);color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.product-gallery__thumbnails{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-gallery__thumbnail{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;width:100%;transition:border-color var(--motion-hover) var(--motion-ease), box-shadow var(--motion-hover) var(--motion-ease), transform var(--motion-hover) var(--motion-ease);border:2px solid #0000;padding:2px;display:block;position:relative;overflow:hidden}.product-gallery__thumbnail-image{border-radius:calc(var(--radius-md) - 3px);object-fit:cover;width:100%;height:100%;display:block}.product-gallery__thumbnail[aria-pressed=true]{border-color:var(--color-primary);box-shadow:var(--glow-interactive)}.product-gallery__thumbnail[aria-pressed=true]:after{top:var(--space-1);right:var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary);width:1.35rem;height:1.35rem;color:var(--color-primary-contrast);content:"✓";font-size:.75rem;font-weight:var(--font-weight-bold);place-items:center;display:grid;position:absolute}@media (hover:hover) and (pointer:fine){.product-gallery__thumbnail:hover:not([aria-pressed=true]){border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));transform:translateY(var(--interactive-lift))}}.cart-layout,.checkout-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.cart-items,.checkout-form{gap:var(--space-4);display:grid}.cart-item{align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);transition:opacity var(--motion-hover) ease, transform var(--motion-hover) ease;grid-template-columns:5.5rem minmax(0,1fr) auto;display:grid}.cart-item--removing{opacity:0;transform:translateX(var(--space-2))}.cart-item__image{border-radius:var(--radius-md);object-fit:cover;width:5.5rem;height:5.5rem}.cart-item__details{gap:var(--space-2);display:grid}.cart-item__details a{color:var(--color-text);font-weight:var(--font-weight-semibold);text-decoration:none}.cart-item__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.cart-item__details p{color:var(--color-text-muted);margin:0}.quantity-control{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);grid-template-columns:2.75rem 2.25rem 2.75rem;align-items:center;width:fit-content;display:inline-grid;overflow:hidden}.quantity-control__button{min-height:2.75rem;color:var(--color-primary);font:inherit;cursor:pointer;transition:background-color var(--motion-hover) ease, color var(--motion-hover) ease;background:0 0;border:0;place-items:center;font-size:1.25rem;display:grid}.quantity-control__button:hover:not(:disabled){background:var(--color-secondary)}.quantity-control__button:active:not(:disabled){background:var(--color-secondary-hover)}.quantity-control__button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.45}.quantity-control__value{border-inline:1px solid var(--color-border);min-height:2.75rem;font-weight:var(--font-weight-semibold);animation:quantity-feedback var(--motion-hover) ease-out;place-items:center;display:grid}.quantity-control__button:focus-visible{z-index:1;outline-offset:-3px;position:relative}.cart-item__remove{background:color-mix(in srgb, var(--color-danger) 7%, transparent);width:2rem;min-width:2rem;height:2rem;color:var(--color-danger);font:inherit;font-size:1.25rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-hover) ease, opacity var(--motion-hover) ease;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:grid}.cart-item__remove:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 13%, transparent)}.cart-item__remove:disabled{cursor:wait;opacity:.6}.cart-summary,.checkout-form,.cart-empty,.checkout-success{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-5)}.cart-summary{gap:var(--space-4);top:calc(4.5rem + var(--space-4));display:grid;position:sticky}.cart-summary h2,.checkout-form h2,.cart-empty h2{margin:0}.cart-summary>div,.checkout-summary__item{justify-content:space-between;gap:var(--space-3);display:flex}.checkout-summary__item{color:var(--color-text-muted);font-size:var(--font-size-sm)}.checkout-summary__item strong{color:var(--color-text)}.cart-empty,.checkout-success{gap:var(--space-3);max-width:42rem;display:grid}.checkout-form{grid-column:1}.checkout-payment{gap:var(--space-1);border-left:4px solid var(--color-primary);background:var(--color-surface-muted);padding:var(--space-4);display:grid}.checkout-payment span{color:var(--color-text-muted)}.image-manager{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.image-manager__item{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;display:flex}.image-manager__preview{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-muted);object-fit:cover;width:100%}.inline-form{align-items:center;gap:var(--space-2);display:flex}.inline-form .field__input{min-width:0}.glass-surface{border:1px solid var(--surface-glass-border);background:var(--color-surface);box-shadow:var(--shadow-md)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface{background:var(--surface-glass);-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%)}}.site-header__sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.site-header{z-index:30;background:var(--color-background);box-shadow:none;transition:background-color var(--motion-panel) var(--motion-ease), border-color var(--motion-panel) var(--motion-ease), box-shadow var(--motion-panel) var(--motion-ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.site-header--scrolled{border-top:0;border-right:0;border-bottom-color:var(--color-border);background:var(--color-surface);border-left:0;box-shadow:0 8px 28px #013d5714}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.site-header--scrolled{background:var(--surface-glass)}}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;display:flex}.site-header__brand,.site-footer__brand{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-decoration:none}.site-header__brand{align-items:center;width:11rem;height:4rem;display:inline-flex;overflow:hidden}.site-header__logo{object-fit:contain;width:11rem;height:4rem;transform:scale(1.85)}.site-header__nav,.site-footer__links{align-items:center;gap:var(--space-5);display:flex}.site-header__nav a,.site-footer__links a{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.site-header__nav a{font-family:var(--font-family-navigation);font-size:.9375rem;font-weight:var(--font-weight-semibold);letter-spacing:-.005em}.site-header__actions{align-items:center;gap:var(--space-2);display:flex}.site-header__cart-action{gap:var(--space-2);white-space:nowrap}.site-header__cart-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2rem;height:1.2rem}.site-header__cart-action strong{border-radius:var(--radius-pill);background:var(--color-primary);min-width:1.35rem;height:1.35rem;color:var(--color-primary-contrast);place-items:center;font-size:.72rem;line-height:1;display:inline-grid}.mobile-nav{display:none}.mobile-nav__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.35rem;height:1.35rem}.mobile-nav__overlay{z-index:50;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-panel) var(--motion-ease), visibility 0s linear var(--motion-panel);position:fixed;inset:0;overflow:hidden}.mobile-nav__overlay--open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.mobile-nav__backdrop{background:#013d5733;border:0;width:100%;position:absolute;inset:0}.mobile-nav__sheet{border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(88vw,23rem);height:100dvh;padding:var(--space-5);transition:transform var(--motion-panel) var(--motion-ease);border-width:0 0 0 1px;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-nav__sheet.glass-surface{background:var(--surface-glass-strong)}}.mobile-nav__overlay--open .mobile-nav__sheet{transform:translate(0)}.mobile-nav__sheet-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);display:flex}.mobile-nav__sheet-header h2{margin:var(--space-1) 0 0}.button.mobile-nav__toggle,.button.mobile-nav__close{min-height:2.75rem}.mobile-nav__close{width:2.75rem;padding:0}.mobile-nav__menu,.mobile-nav__group{flex-direction:column;display:flex}.mobile-nav__menu{gap:var(--space-5)}.mobile-nav__group{gap:var(--space-2)}.mobile-nav__group-label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mobile-nav__menu a{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);min-height:3rem;color:var(--color-text);padding:var(--space-2) 0;font-family:var(--font-family-navigation);font-weight:var(--font-weight-semibold);text-decoration:none;display:flex}.mobile-nav__menu a:focus-visible{background:var(--color-surface-muted)}.mobile-nav__menu a span{color:var(--color-primary)}.mobile-nav__menu .mobile-nav__contact{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-contrast);padding-inline:var(--space-4);border-bottom:0}.mobile-nav__menu .mobile-nav__contact span{color:inherit}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface-muted);padding-block:var(--space-6)}.site-footer__inner{justify-content:space-between;gap:var(--space-6);display:flex}.site-footer__muted,.site-footer__fine-print{color:var(--color-text-muted);font-size:var(--font-size-sm)}.site-footer__fine-print{margin:var(--space-5) 0 0}@media (max-width:60rem){.catalog-filters,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters__search{grid-column:span 2}}.state-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.state{align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-atmosphere-soft);min-height:10rem;box-shadow:var(--shadow-sm);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.state__copy{gap:var(--space-1);display:grid}.state__copy h2,.state__copy h3,.state__copy p{margin:0}.state__copy p{max-width:48rem;color:var(--color-text-muted)}.state>.button{grid-column:2;width:fit-content}.state__mark{border-radius:var(--radius-pill);background:var(--color-secondary);width:2.75rem;height:2.75rem;color:var(--color-primary);align-self:start;place-items:center;display:grid}.state__mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.35rem;height:1.35rem}.state--error{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger-surface) 72%, var(--color-surface))}.state__mark--error{background:var(--color-danger-surface);color:var(--color-danger)}.loading-state{gap:var(--space-5);display:grid}.storefront-loader{min-height:100dvh;padding:var(--space-6);isolation:isolate;background:radial-gradient(circle at 50% 44%,#fffdfaf5 0 16%,#0000 42%),radial-gradient(circle at 14% 12%,#0aa3a63d,#0000 28%),radial-gradient(circle at 86% 82%,#95c55e47,#0000 31%),linear-gradient(135deg,#e6f0ec,#f7faf7 46%,#e4f1eb);place-items:center;display:grid;position:relative;overflow:hidden}.storefront-initial-loader{z-index:100;animation:storefront-initial-loader-dismiss .24s var(--motion-ease) 1.8s forwards;position:fixed;inset:0}@keyframes storefront-initial-loader-dismiss{to{visibility:hidden;opacity:0;pointer-events:none}}.storefront-loader__content{z-index:1;justify-items:center;gap:var(--space-4);width:min(100%,28rem);animation:storefront-loader-arrival .9s var(--motion-image-ease) both;display:grid;position:relative}.storefront-loader__orb{z-index:-1;aspect-ratio:1;filter:blur(1px);opacity:.7;border-radius:50%;width:min(48vw,34rem);animation:12s ease-in-out infinite alternate storefront-loader-orbit;position:absolute}.storefront-loader__orb--one{background:radial-gradient(circle,#0aa3a642,#0000 68%);top:-19rem;left:-13rem}.storefront-loader__orb--two{background:radial-gradient(circle,#95c55e52,#0000 68%);animation-delay:-4s;bottom:-20rem;right:-15rem}.storefront-loader__leaf{z-index:-1;aspect-ratio:.62;opacity:.55;border:1px solid #0aa3a63b;border-radius:100% 0;width:min(26vw,15rem);position:absolute;transform:rotate(-30deg)}.storefront-loader__leaf--one{animation:7s ease-in-out infinite alternate storefront-loader-leaf;top:9%;right:9%}.storefront-loader__leaf--two{border-color:#95c55e52;animation:8s ease-in-out -3s infinite alternate-reverse storefront-loader-leaf;bottom:7%;left:9%;transform:rotate(150deg)scale(.72)}.storefront-loader__halo{width:18rem;height:18rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.storefront-loader__halo-ring{border:1px solid #0aa3a633;border-radius:50%;animation:8s linear infinite storefront-loader-spin;position:absolute;inset:0}.storefront-loader__halo-ring--outer{border-style:dashed;animation-duration:20s;transform:scale(1.32)}.storefront-loader__halo-ring--inner{border-color:#95c55e57;animation-duration:5s;animation-direction:reverse;transform:scale(.75)}.storefront-loader__seal{aspect-ratio:1;background:linear-gradient(145deg,#ffffffe3,#e5f2ebbd);border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:11.5rem;animation:4s ease-in-out infinite storefront-loader-seal;display:grid;position:relative;box-shadow:0 18px 48px #013d572b,inset 0 1px #ffffffe6}.storefront-loader__mark{width:7.6rem;height:auto;overflow:visible}.storefront-loader__h,.storefront-loader__y{fill:var(--color-brand-trust)}.storefront-loader__stem,.storefront-loader__leaf-shape,.storefront-loader__plus{fill:var(--color-brand-wellbeing)}.storefront-loader__vein{fill:none;stroke:var(--color-surface);stroke-linecap:round;stroke-width:4px}.storefront-loader__wordmark{margin-top:var(--space-3);color:var(--color-brand-trust);font-family:var(--font-family-navigation);letter-spacing:.08em;align-items:baseline;gap:.45rem;font-size:clamp(2.6rem,7vw,3.65rem);line-height:.9;display:flex}.storefront-loader__wordmark strong{font-weight:700}.storefront-loader__wordmark span{color:var(--color-brand-wellbeing);font-family:Georgia,serif;font-size:.86em;font-style:italic;font-weight:var(--font-weight-regular);letter-spacing:-.04em}.storefront-loader__descriptor{color:color-mix(in srgb, var(--color-brand-trust) 80%, var(--color-surface));font-family:var(--font-family-navigation);font-size:.64rem;font-weight:var(--font-weight-semibold);letter-spacing:.13em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;margin:0;display:flex}.storefront-loader__descriptor i{background:var(--color-brand-wellbeing);border-radius:50%;width:.32rem;height:.32rem}.storefront-loader__progress{margin-top:var(--space-3);gap:.42rem;display:flex}.storefront-loader__progress span{background:var(--color-brand-freshness);width:.46rem;height:.46rem;animation:storefront-loader-dot 1.2s var(--motion-ease) infinite both;border-radius:50%;box-shadow:0 0 0 5px #0aa3a614}.storefront-loader__progress span:nth-child(2){animation-delay:.12s}.storefront-loader__progress span:nth-child(3){animation-delay:.24s}.storefront-loader__progress span:nth-child(4){animation-delay:.36s}.storefront-loader__progress span:nth-child(5){animation-delay:.48s}@keyframes storefront-loader-arrival{0%{opacity:0;transform:translateY(1.2rem)scale(.97)}to{opacity:1;transform:none}}@keyframes storefront-loader-spin{to{rotate:1turn}}@keyframes storefront-loader-seal{50%{transform:translateY(-.35rem)scale(1.025);box-shadow:0 22px 55px #013d5738,inset 0 1px #ffffffe6}}@keyframes storefront-loader-orbit{to{transform:translate(2.5rem,1.5rem)scale(1.08)}}@keyframes storefront-loader-leaf{to{opacity:.85;rotate:8deg}}@keyframes storefront-loader-dot{50%{background:var(--color-brand-wellbeing);transform:translateY(-.55rem)scale(1.15);box-shadow:0 0 0 9px #95c55e1f}}.skeleton{height:var(--space-4);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-muted) 25%, color-mix(in srgb, var(--color-surface) 76%, var(--color-secondary)) 45%, var(--color-surface-muted) 65%);background-position:200% 0;background-size:300% 100%;animation:1.8s ease-in-out infinite skeleton-shimmer;display:block}.skeleton--title{width:55%;height:var(--space-5)}.skeleton--line{width:90%}.skeleton--short{width:70%}.skeleton--eyebrow{width:7rem;height:.75rem}.skeleton--heading{width:min(72%,28rem);height:2.25rem}.skeleton--media,.skeleton--detail-media{aspect-ratio:1;border-radius:var(--radius-md);width:100%;height:auto}.skeleton--control,.skeleton--field{border-radius:var(--radius-md);width:100%;height:2.75rem}.skeleton--price{width:9rem;height:2rem}.skeleton--panel{border-radius:var(--radius-lg);width:100%;height:7rem}.skeleton-heading,.skeleton-detail-copy,.skeleton-checkout-form,.skeleton-summary{align-content:start;gap:var(--space-3);display:grid}.skeleton-heading{max-width:42rem}.skeleton-filter{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(9rem,1fr));display:grid}.skeleton-card,.skeleton-cart-item,.skeleton-checkout-form,.skeleton-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4)}.skeleton-card{align-content:start;gap:var(--space-3);display:grid}.skeleton-cart-item{align-items:center;gap:var(--space-4);grid-template-columns:5.5rem minmax(0,1fr);min-height:8rem;display:grid}.skeleton--cart-media{border-radius:var(--radius-md);width:5.5rem;height:5.5rem}.skeleton--cart-copy{width:min(82%,24rem);height:4rem}.skeleton-checkout-form{gap:var(--space-4)}.skeleton-summary{min-height:16rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:2.75rem;padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);border:1px solid #0000;display:inline-flex}.button:disabled{cursor:not-allowed;box-shadow:none;opacity:.55;transform:none}.button--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.button--secondary{background:var(--color-secondary);color:var(--color-secondary-text)}.button--ghost{border-color:var(--color-border);color:var(--color-text);background:0 0}.button--danger{border-color:color-mix(in srgb, var(--color-danger) 34%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){box-shadow:var(--shadow-interactive);transform:translateY(var(--interactive-lift))}.button--primary:hover:not(:disabled),.floating-cart:hover{background:var(--color-primary-hover)}.button--primary.add-to-cart-button--added:hover:not(:disabled){background:var(--color-success)}.button--secondary:hover:not(:disabled){background:var(--color-secondary-hover)}.button--ghost:hover:not(:disabled){background:var(--color-surface-muted)}.button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 16%, var(--color-surface))}.category-card:hover,.brand-card:hover{box-shadow:var(--shadow-interactive), var(--glow-interactive);transform:translateY(var(--interactive-lift))}.category-card:hover .category-card__image,.brand-card:hover .brand-card__image,.trust-card:hover .trust-card__image{filter:saturate(1.04)contrast(1.015);will-change:transform, filter;transform:scale(1.06)}.product-card:hover{box-shadow:var(--shadow-interactive), var(--glow-interactive);transform:translateY(var(--interactive-lift))}.product-card:hover .product-card__image{filter:saturate(1.035)contrast(1.012);will-change:transform, filter;transform:scale(1.05)}.trust-card:hover{box-shadow:var(--shadow-md);transform:translateY(var(--interactive-lift))}.catalog-discovery__link:hover{box-shadow:var(--glow-interactive)}.site-header__nav a:hover,.site-footer__links a:hover{color:var(--color-primary)}.mobile-nav__menu a:hover{background:var(--color-surface-muted)}.mobile-nav__menu .mobile-nav__contact:hover{background:var(--color-primary-hover)}}.button:active:not(:disabled){box-shadow:var(--shadow-sm);transition-duration:var(--motion-instant);transform:translateY(0)}@media (prefers-reduced-motion:reduce){:root{--motion-instant:1ms;--motion-hover:1ms;--motion-panel:1ms;--motion-image:1ms;--interactive-lift:0px}.hero-section__content,.hero-section__visual{animation:none}:where(.button,.category-card,.brand-card,.catalog-discovery__link,.floating-cart,.product-card,.trust-card):hover{transform:none}.reveal,.reveal--pending,.reveal--visible{opacity:1;filter:none;transition:none;transform:none}.add-to-cart-button__icon,.floating-cart__count,.quantity-control__value,.field__error,.form-error{animation:none}.cart-item--removing{opacity:.55;transform:none}.product-card__image,.category-card__image,.trust-card__image,.product-gallery__primary,.product-gallery__thumbnail{transition:none;animation:none}.skeleton,.storefront-loader__content,.storefront-loader__orb,.storefront-loader__leaf,.storefront-loader__halo-ring,.storefront-loader__seal,.storefront-loader__progress span{animation:none}.dashboard-disclosure__chevron{transition:none}.dashboard-disclosure::details-content{transition:none}.product-card:hover .product-card__image,.category-card:hover .category-card__image,.trust-card:hover .trust-card__image,.product-gallery__thumbnail:hover{filter:none;transform:none}}@keyframes product-image-enter{0%{opacity:.72;transform:scale(.995)}to{opacity:1;transform:scale(1)}}@keyframes cart-feedback-pop{0%{transform:scale(.82)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes quantity-feedback{0%{opacity:.55;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.button--sm{min-height:2.25rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.button--lg{min-height:3.25rem;padding-inline:var(--space-5)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.field__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);caret-color:var(--color-primary);padding:var(--space-2) var(--space-3);transition:background-color var(--motion-hover) var(--motion-ease), border-color var(--motion-hover) var(--motion-ease), box-shadow var(--motion-hover) var(--motion-ease), color var(--motion-hover) var(--motion-ease)}.field__input:hover:not(:disabled):not(:focus-visible){border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border))}.field__input:focus-visible{border-color:var(--color-primary);outline:2px solid color-mix(in srgb, var(--color-primary) 36%, transparent);outline-offset:1px;box-shadow:var(--glow-interactive)}.field__input:user-invalid{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 12%, transparent)}.field__input:user-invalid:focus-visible{outline-color:color-mix(in srgb, var(--color-danger) 36%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent)}.field__input:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed;opacity:.72}.field__input:-webkit-autofill{box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-primary)}.field__input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-primary)}.field__input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--color-surface) inset, var(--glow-interactive);-webkit-text-fill-color:var(--color-text)}.field__input[aria-invalid=true]{border-color:var(--color-danger)}.password-input{position:relative}.password-input .field__input{padding-inline-end:3.25rem}.password-input__toggle{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;inset-inline-end:.3rem;background:0 0;border:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.password-input__toggle:hover{color:var(--color-primary)}.password-input__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.password-input__toggle svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.25rem;height:1.25rem}.field__helper{color:var(--color-text-muted);font-size:var(--font-size-sm)}.field__error{color:var(--color-danger);font-size:var(--font-size-sm)}.field__error,.form-error{animation:form-message-enter var(--motion-hover) var(--motion-ease)}@keyframes form-message-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-5)}.card--elevated{box-shadow:var(--shadow-md)}.status-badge{border-radius:var(--radius-pill);width:fit-content;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.status-badge--neutral{background:var(--color-surface-muted);color:var(--color-text-muted)}.status-badge--success{background:var(--color-success-surface);color:var(--color-success)}.status-badge--warning{background:var(--color-warning-surface);color:var(--color-warning)}.status-badge--danger{background:var(--color-danger-surface);color:var(--color-danger)}@media (max-width:40rem){:root{--motion-panel:.26s;--motion-image:.18s;--interactive-lift:0px}.reveal--pending{filter:none;transform:translateY(6px)}.hero-section__content,.hero-section__visual,.whatsapp-guidance{animation:none}.whatsapp-guidance{-webkit-backdrop-filter:none;backdrop-filter:none}.container{width:min(100% - (var(--space-4) * 2), 72rem)}.site-main{padding-block:var(--space-4)}.section{padding-block:var(--space-5)}.site-main>.container>.section:first-child{padding-top:var(--space-3)}.admin-navigation{position:static}.admin-navigation__links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.admin-navigation__link{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3);text-align:center}.admin-navigation__group-trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3);text-align:center;justify-content:center}.admin-navigation__group[open]{grid-column:1/-1}.admin-navigation__dropdown{margin-top:var(--space-2);box-shadow:var(--shadow-sm);position:static}.admin-navigation__dropdown-link{white-space:normal}.dashboard-date-filter__form{grid-template-columns:1fr}.dashboard-date-filter__form .admin-filter-actions{grid-column:auto}.dashboard-date-filter__form .button{flex:1}.dashboard-disclosure__summary{align-items:flex-start}.site-header__nav,.site-header__desktop-action{display:none}.site-header__brand,.site-header__logo{width:9rem}.mobile-nav{display:block}.site-header__cart-label{display:none}.site-footer__inner,.state-grid{flex-direction:column;grid-template-columns:1fr}.form-grid,.product-grid,.image-manager,.reference-row,.supplier-relationship .form-grid,.order-lifecycle,.category-grid,.brand-grid,.catalog-discovery{grid-template-columns:1fr}.hero-section{min-height:auto;padding:var(--space-5) var(--space-4);grid-template-columns:1fr}.hero-section h1{font-size:clamp(2.75rem,13vw,4.25rem)}.section-heading h2,.guidance-card h2,.delivery-card h2,.faq-section h2{font-size:var(--font-size-xl)}.hero-section__visual-note{right:var(--space-3);bottom:var(--space-3);left:var(--space-3)}.hero-section__actions,.hero-section__actions .button{width:100%}.section-heading{flex-direction:column;align-items:flex-start}.trust-grid{grid-template-columns:1fr}.delivery-card__content,.faq-section{gap:var(--space-5);grid-template-columns:1fr}.catalog-filters,.product-detail,.cart-layout,.checkout-layout{grid-template-columns:1fr}.catalog-filters__actions{width:100%}.catalog-filters__search{grid-column:auto}.catalog-filters__actions .button{flex:1}.skeleton-filter,.state{grid-template-columns:1fr}.state>.button{grid-column:1;width:100%}.product-detail__attributes dl div{gap:var(--space-1);grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:4.5rem minmax(0,1fr)}.cart-item__image{width:4.5rem;height:4.5rem}.cart-item>strong{grid-column:2}.product-card__actions{grid-template-columns:1fr}.floating-cart{right:var(--space-4);bottom:var(--space-4)}.whatsapp-guidance{left:var(--space-4);bottom:var(--space-4)}.field__input{font-size:1rem}.admin-page-heading{flex-direction:column}.admin-filter-actions{align-items:stretch}.site-footer__links{align-items:flex-start;gap:var(--space-2);flex-direction:column}}
