@font-face{font-family:__Montserrat_b31597;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_b31597;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_b31597;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_b31597;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Montserrat_b31597;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_b31597;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_b31597;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_b31597;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_b31597;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Montserrat_b31597;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_b31597;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_b31597;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_b31597;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_b31597;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Montserrat_b31597;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_b31597;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_b31597{font-family:__Montserrat_b31597,__Montserrat_Fallback_b31597;font-style:normal}.__variable_b31597{--font-montserrat:"__Montserrat_b31597","__Montserrat_Fallback_b31597"}@font-face{font-family:__Playfair_Display_650203;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_650203;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_650203;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Playfair_Display_650203;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_650203;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_650203;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_650203;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Playfair_Display_650203;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_650203;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_650203;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_650203;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Playfair_Display_650203;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_650203;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_650203;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_650203;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Playfair_Display_650203;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_Fallback_650203;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_650203{font-family:__Playfair_Display_650203,__Playfair_Display_Fallback_650203}.__variable_650203{--font-playfair:"__Playfair_Display_650203","__Playfair_Display_Fallback_650203"}:root{--bg:#0a0a0b;--bg-elevated:#121214;--surface:#161618;--border:#252528;--border-subtle:#1c1c1e;--text:#f5f5f1;--text-secondary:#a0a0a0;--text-muted:#6b6b6e;--accent:#c9a962;--accent-muted:rgba(201,169,98,.35);--accent-soft:rgba(201,169,98,.12);--white:#fff;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--page-padding:clamp(1.25rem,5vw,3rem);--content-narrow:36rem;--content-wide:64rem;--font-sans:var(--font-montserrat),"Montserrat",sans-serif;--font-serif:var(--font-playfair),"Playfair Display",serif;--text-xs:0.7rem;--text-sm:0.8125rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:clamp(2.25rem,4vw,3.5rem);--text-hero:clamp(2.5rem,6vw,4.5rem);--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:0.02em;--tracking-wide:0.1em;--tracking-wider:0.15em;--tracking-widest:0.2em;--ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:0.2s;--duration-normal:0.35s;--duration-slow:0.6s;--duration-slower:0.9s;--radius-sm:2px;--radius-md:6px;--radius-lg:12px}html{scroll-behavior:smooth}body{margin:0;padding:0;background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serif,h1,h2,h3{font-family:var(--font-serif);font-weight:400;margin:0;line-height:var(--leading-tight)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero .heroMark{animation:fadeInUp var(--duration-slower) var(--ease-out) both}.hero .heroTitle{animation:fadeInUp var(--duration-slower) var(--ease-out) .15s both}.hero .heroSubtitle{animation:fadeInUp var(--duration-slower) var(--ease-out) .3s both}.hero .heroLine{animation:fadeIn var(--duration-slow) var(--ease-out) .45s both}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal.reveal-in{opacity:1;transform:translateY(0)}.reveal .perfumeItem{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal.reveal-in .perfumeItem{opacity:1;transform:translateY(0)}.reveal.reveal-in .perfumeItem:first-child{transition-delay:0s}.reveal.reveal-in .perfumeItem:nth-child(2){transition-delay:.08s}.reveal.reveal-in .perfumeItem:nth-child(3){transition-delay:.16s}.reveal.reveal-in .perfumeItem:nth-child(4){transition-delay:.24s}.reveal.reveal-in .perfumeItem:nth-child(5){transition-delay:.32s}.reveal.reveal-in .perfumeItem:nth-child(6){transition-delay:.4s}.reveal.reveal-in .perfumeItem:nth-child(n+7){transition-delay:.48s}nav{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) var(--page-padding);position:absolute;top:0;left:0;right:0;box-sizing:border-box;z-index:10;transition:background-color var(--duration-normal),box-shadow var(--duration-normal)}.navLogo{color:inherit;text-decoration:none;transition:opacity var(--duration-fast)}.navLogo:hover{opacity:.9}.navLogo img{height:38px;width:auto;object-fit:contain;display:block}.navLinks{display:flex;align-items:center;gap:var(--space-8)}.navLinks a{color:var(--text);text-decoration:none;font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider);transition:color var(--duration-normal),opacity var(--duration-normal)}.navLinks a:hover{color:var(--accent)}.hero{min-height:87vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--space-8) var(--page-padding);background:radial-gradient(ellipse 80% 50% at 50% 40%,var(--accent-soft) 0,transparent 55%)}.heroMark{width:88px;height:auto;margin-bottom:var(--space-8);opacity:.95}.hero h1.heroTitle{font-size:var(--text-hero);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-4);color:var(--text)}.hero .heroSubtitle{font-size:var(--text-sm);letter-spacing:var(--tracking-widest);color:var(--text-secondary);text-transform:uppercase;margin-bottom:var(--space-8)}.heroLine{width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8}.sectionTitle{font-size:var(--text-4xl);letter-spacing:var(--tracking-wide);text-align:center;margin:0 0 var(--space-2);color:var(--text)}.sectionTitleAccent{display:block;width:32px;height:2px;background:var(--accent);margin:var(--space-4) auto 0;border-radius:1px}.collectionIntro{text-align:center;max-width:var(--content-narrow);margin:0 auto var(--space-6);padding:0 var(--page-padding)}.collectionIntro p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-6);gap:var(--space-6);background-color:transparent;padding:0;margin:0 var(--page-padding);border-radius:0;max-width:var(--content-wide);margin-left:auto;margin-right:auto}.perfumeItem{background-color:transparent;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform var(--duration-normal)}.perfumeImgContainer,.perfumeItem{position:relative;overflow:hidden;border-radius:var(--radius-md)}.perfumeImgContainer{width:100%;aspect-ratio:1/1;border:1px solid var(--border-subtle);background-color:var(--surface)}.perfumeItem img{width:100%;height:100%;object-fit:cover;filter:none;transition:transform var(--duration-slow) var(--ease-out)}.perfumeItem:hover img{transform:scale(1.08)}.itemDetails{padding:var(--space-4) 0;box-sizing:border-box;background:transparent;opacity:1;transform:none}.itemDetails h3{font-size:var(--text-base);font-weight:500;letter-spacing:.02em;margin-bottom:2px;color:var(--text);font-family:var(--font-sans)}.itemDetails p{font-size:var(--text-xs);color:var(--text-secondary);margin:0;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.itemPrice{display:block;color:var(--accent)!important;margin-top:var(--space-1)}.itemDetails .viewDetail{display:inline-block;font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-top:var(--space-3);color:var(--accent);opacity:.95}.perfumeItemLink .itemDetails{pointer-events:none}.viewMoreContainer{display:flex;justify-content:center;margin:var(--space-8) 0 var(--space-20)}.viewMoreBtn{background:transparent;border:1px solid var(--border);color:var(--text);padding:.75rem 2.5rem;font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-widest);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-normal);display:flex;align-items:center;gap:var(--space-3)}.viewMoreBtn:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.viewMoreIcon{font-size:1.1rem;transition:transform var(--duration-normal)}.viewMoreBtn:hover .viewMoreIcon{transform:translateY(4px)}.contact{padding:var(--space-24) var(--page-padding);text-align:center;width:100%;max-width:100%;margin:var(--space-24) 0 0;border-radius:0;background:var(--accent-soft);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-left:none;border-right:none;box-sizing:border-box}.contact h2{font-size:var(--text-3xl);margin-bottom:var(--space-4);color:var(--text)}.contact>p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-12)}.contactMethod{margin:var(--space-6) 0}.contactNumber{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--text);letter-spacing:.02em}footer{text-align:center;padding:var(--space-12) var(--page-padding);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}footer p{margin:0}.productPageSimple{padding-top:var(--space-24);min-height:100vh}.productContainer{max-width:var(--content-wide);margin:0 auto;padding:0 var(--page-padding)}.backLinkSimple{display:inline-block;margin-bottom:var(--space-8);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color var(--duration-normal)}.backLinkSimple:hover{color:var(--accent)}.productGridSimple{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start;margin-bottom:var(--space-24)}.productImageWrapperSimple{position:relative;width:100%;aspect-ratio:1/1;background-color:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.productImageSimple{object-fit:contain;padding:var(--space-8)}.productContentSimple{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-4)}.productHeaderSimple{display:flex;flex-direction:column;gap:var(--space-2)}.productFamilySimple{font-size:var(--text-sm);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent)}.productTitleSimple{font-size:var(--text-4xl);color:var(--text);margin:0}.productYearSimple{font-size:var(--text-sm);color:var(--text-muted)}.productDescriptionSimple{font-size:var(--text-lg);line-height:1.7;color:var(--text-secondary);margin:0}.itemDetails .itemPrice{font-size:var(--text-base);color:var(--text);margin-top:var(--space-1);font-weight:500}.productPriceSimple{display:block;font-size:var(--text-xl);color:var(--accent);margin-top:var(--space-2);font-weight:500}.productNotesSimple{flex-direction:column;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-8);margin-bottom:var(--space-4)}.noteGroup,.productNotesSimple{display:flex;gap:var(--space-4)}.noteGroup{align-items:baseline}.noteLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);width:60px;flex-shrink:0}.noteList{font-size:var(--text-base);color:var(--text)}.productCtaSimple{margin-top:var(--space-4)}.ctaButton{display:inline-block;padding:1rem 2rem;background-color:var(--text);color:var(--bg);text-decoration:none;text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--text-sm);font-weight:500;transition:background-color var(--duration-normal);border-radius:var(--radius-sm)}.ctaButton:hover{background-color:var(--accent);color:var(--white)}.productContentSimple,.productImageWrapperSimple{animation:fadeInUp var(--duration-slow) var(--ease-out) both}.productContentSimple{animation-delay:.15s}@media (max-width:768px){.productPageSimple{padding-top:6rem}.productGridSimple{grid-template-columns:1fr;gap:var(--space-8)}.productTitleSimple{font-size:var(--text-3xl)}}.notFoundWrap{padding-top:6rem;text-align:center;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}@media (max-width:768px){nav{padding:var(--space-4) var(--page-padding);flex-direction:column;gap:var(--space-4)}.navLinks{gap:var(--space-6)}.navLinks a{margin:0}.contact{padding:var(--space-16) var(--page-padding);margin-top:var(--space-16)}.emailLink{font-size:var(--text-lg)}.gallery{margin:0 var(--space-4);grid-template-columns:1fr}.productBack{top:4.5rem;left:var(--page-padding)}.notesGrid{grid-template-columns:1fr;gap:var(--space-6)}.sectionTitle{font-size:var(--text-3xl)}}.adminLogin{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);background-image:radial-gradient(ellipse 60% 40% at 50% 50%,var(--accent-soft) 0,transparent 70%);padding:var(--space-8)}.adminLoginCard{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-8);animation:fadeInUp var(--duration-slow) var(--ease-out) both}.adminLoginLogo{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--accent);letter-spacing:.12em;margin-bottom:var(--space-6);text-align:center}.adminLoginTitle{font-size:var(--text-xl);color:var(--text);text-align:center;margin:0 0 var(--space-2);font-family:var(--font-sans);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.adminLoginSub{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin:0 0 var(--space-8)}.adminLoginForm{display:flex;flex-direction:column;gap:var(--space-5)}.adminLoginError{font-size:var(--text-sm);color:#f87171;margin:0;text-align:center;padding:var(--space-3);background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.2);border-radius:var(--radius-md)}.adminLayout{display:flex;min-height:100vh;background:var(--bg)}.adminSidebar{width:220px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:var(--space-6) 0;position:-webkit-sticky;position:sticky;top:0;height:100vh}.adminSidebarLogo{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--accent);letter-spacing:.15em;padding:0 var(--space-6);margin-bottom:var(--space-8)}.adminNav{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-3);flex:1 1}.adminNavItem{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background var(--duration-fast),color var(--duration-fast)}.adminNavItem:hover,.adminNavItemActive{background:var(--accent-soft);color:var(--accent)}.adminNavLogout{color:var(--text-muted)}.adminNavLogout:hover{background:rgba(255,80,80,.1);color:#f87171}.adminSidebarFooter{padding:0 var(--space-3) var(--space-4)}.adminMain{flex:1 1;padding:var(--space-8) var(--space-10);overflow-x:auto;min-width:0}.adminHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-8);gap:var(--space-4)}.adminPageTitle{font-size:var(--text-2xl);color:var(--text);font-family:var(--font-sans);font-weight:600;margin:0 0 var(--space-1);letter-spacing:0}.adminPageSub{margin:0}.adminBackLink,.adminPageSub{font-size:var(--text-sm);color:var(--text-muted)}.adminBackLink{display:inline-block;text-decoration:none;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2);transition:color var(--duration-fast)}.adminBackLink:hover{color:var(--accent)}.adminBtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;transition:all var(--duration-fast);white-space:nowrap}.adminBtnPrimary{background:var(--accent);color:var(--bg)}.adminBtnPrimary:hover{background:#d4b470;transform:translateY(-1px)}.adminTable{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.adminTableHead{background:var(--bg-elevated);border-bottom:1px solid var(--border);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.adminTableHead,.adminTableRow{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 2fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-6)}.adminTableRow{border-bottom:1px solid var(--border-subtle);align-items:center;transition:background var(--duration-fast)}.adminTableRow:last-child{border-bottom:none}.adminTableRow:hover{background:var(--bg-elevated)}.adminTableName{font-size:var(--text-base);color:var(--text);font-weight:500}.adminTableCell{font-size:var(--text-sm);color:var(--text)}.adminTableMuted{color:var(--text-muted)}.adminTableCode{font-family:monospace;font-size:.75rem;color:var(--accent);background:var(--accent-soft);padding:2px 6px;border-radius:4px}.adminTableActions{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end}.adminActionBtn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all var(--duration-fast);display:inline-block;background:none}.adminActionEdit{border-color:var(--border);color:var(--text-secondary)}.adminActionEdit:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.adminActionDelete{border-color:transparent;color:var(--text-muted)}.adminActionDelete:hover{border-color:#f87171;color:#f87171;background:hsla(0,91%,71%,.1)}.adminEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-16);color:var(--text-muted);font-size:var(--text-base);text-align:center}.adminEmpty,.adminForm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.adminForm{padding:var(--space-8);max-width:860px;animation:fadeInUp var(--duration-slow) var(--ease-out) both}.adminFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.adminField{display:flex;flex-direction:column;gap:var(--space-2)}.adminFieldFull{grid-column:1/-1}.adminSectionLabel{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);align-self:center}.adminLabel{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);letter-spacing:var(--tracking-tight)}.adminLabelHint{font-size:var(--text-xs);color:var(--text-muted);font-weight:400}.adminInput{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text);font-size:var(--text-base);font-family:var(--font-sans);outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);width:100%;box-sizing:border-box}.adminInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.adminInput::placeholder{color:var(--text-muted)}.adminTextarea{resize:vertical;min-height:100px;line-height:var(--leading-relaxed)}.adminInputReadonly{opacity:.5;cursor:not-allowed}.adminFormActions{display:flex;justify-content:flex-end;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}@media (max-width:900px){.adminLayout{flex-direction:column}.adminSidebar{width:100%;height:auto;position:static;flex-direction:row;align-items:center;padding:var(--space-4) var(--space-6);border-right:none;border-bottom:1px solid var(--border)}.adminSidebarLogo{margin-bottom:0;margin-right:var(--space-6)}.adminNav{flex-direction:row;flex:1 1;padding:0;gap:var(--space-2)}.adminSidebarFooter{padding:0}.adminMain{padding:var(--space-6)}.adminFormGrid{grid-template-columns:1fr}.adminFieldFull{grid-column:1}.adminTableHead,.adminTableRow{grid-template-columns:2fr 1fr auto}.adminTableHead span:nth-child(2),.adminTableHead span:nth-child(3),.adminTableHead span:nth-child(4),.adminTableRow span:nth-child(2),.adminTableRow span:nth-child(3),.adminTableRow span:nth-child(4){display:none}}