:root{--color-primary: #1c1b17;--color-primary-light: #34322b;--color-white: #ffffff;--color-black: #000000;--color-text-primary: #1c1b17;--color-text-secondary: rgba(28, 27, 23, .8);--color-text-tertiary: rgba(28, 27, 23, .9);--color-text-muted: rgba(28, 27, 23, .7);--color-text-light: rgba(28, 27, 23, .6);--color-bg-white: #ffffff;--color-bg-black: #000000;--color-bg-subtle: #f5f7f6;--color-bg-light: #f5f5f5;--color-bg-border: #f0f0f0;--color-overlay-dark: rgba(0, 0, 0, .6);--color-overlay-darker: rgba(0, 0, 0, .65);--color-overlay-light: rgba(255, 255, 255, .8);--font-primary: "Helvetica", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;--font-title: "Helvetica Neue", "Helvetica", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-light: 300;--font-weight-normal: 500;--font-weight-bold: 700;--font-size-tiny: .5rem;--font-size-xs: .75rem;--font-size-sm: .85rem;--font-size-base: 1rem;--font-size-md: 1.1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-body: 1rem;--font-size-title: 1.75rem;--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--line-height-loose: 1.6;--letter-spacing-tightest: -.03em;--letter-spacing-tighter: -.02em;--letter-spacing-tight: -.01em;--letter-spacing-normal: .01em;--letter-spacing-wide: .05em;--letter-spacing-wider: .08em;--letter-spacing-widest: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--section-padding-y: 4rem;--section-padding-y-sm: 3rem;--section-padding-x: 2rem;--container-max-width: 1200px;--navbar-height: 6rem;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 24px rgba(28, 27, 23, .28);--shadow-xl: 0 22px 60px rgba(0, 0, 0, .18);--shadow-navbar: 0 18px 35px rgba(0, 0, 0, .08);--shadow-navbar-scrolled: 0 24px 45px rgba(0, 0, 0, .12);--shadow-dropdown: 0 4px 6px rgba(0, 0, 0, .1);--shadow-text: 1px 1px 3px rgba(0, 0, 0, .3);--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-full: 50%;--border-radius-pill: 999px;--border-width: 1px;--border-width-focus: 3px;--border-color-light: rgba(28, 27, 23, .1);--border-color-focus: rgba(28, 27, 23, .8);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-complex: 1s ease-in-out;--z-base: 1;--z-nav-button: 2;--z-loading: 3;--z-navbar: 100;--z-hamburger: 101;--z-modal: 1000;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 900px;--breakpoint-xl: 960px;--breakpoint-2xl: 1100px}@media(min-width:900px){:root{--font-size-body: 1.125rem;--font-size-title: 2.1875rem}}.container{max-width:var(--container-max-width);margin:0 auto;width:100%}.section{padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--color-bg-white);width:100%}.section-sm{padding:var(--section-padding-y-sm) var(--section-padding-x);background-color:var(--color-bg-white);width:100%}@media(max-width:900px){.section{padding:var(--space-12) var(--space-6)}.section-sm{padding:var(--space-8) var(--space-6)}}@media(max-width:640px){.section{padding:var(--space-10) var(--space-4)}.section-sm{padding:var(--space-8) var(--space-4)}}.text-body{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary)}.text-body-tight{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.text-small{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.hover-lift{transition:transform var(--transition-fast)}.hover-lift:hover{transform:translateY(-2px)}.hover-lift-lg:hover{transform:translateY(-4px)}.focus-ring{outline:none;transition:border var(--transition-fast)}.focus-ring:focus-visible{border:var(--border-width-focus) solid var(--border-color-focus);outline:none}.custom-scrollbar{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(28,27,23,.3) transparent}.custom-scrollbar::-webkit-scrollbar{height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#1c1b174d;border-radius:var(--border-radius-sm)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#1c1b1780}@font-face{font-family:Helvetica;src:url(/assets/Helvetica-zhVn_y_h.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica;src:url(/assets/Helvetica-zhVn_y_h.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica;src:url(/assets/Helvetica-Bold-DbiQUL7g.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;font-feature-settings:normal}@font-face{font-family:Helvetica;src:url(/assets/Helvetica-Oblique-BUgM8Nqj.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica;src:url(/assets/Helvetica-BoldOblique-ZDR53DOa.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueBold-CvSAbIAR.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueMedium-BlACjMrQ.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueRoman-CSpBGpqm.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueLight-Ct5-NwMS.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}:root{font-family:var(--font-primary);font-size:16px;line-height:var(--line-height-loose);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);color-scheme:light;color:var(--color-text-primary);background-color:var(--color-bg-white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);line-height:var(--line-height-tight);margin:0}h1,h2,h3,h4,h5,h6{font-size:var(--font-size-3xl);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-primary);text-align:left;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:0 0 1em;line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal)}a{font-family:inherit;letter-spacing:inherit;text-decoration:none}body{margin:0;padding:0;width:100%;min-height:100vh;font-family:var(--font-primary)}#root{margin:0;padding:0;width:100%;min-height:100vh}@media(max-width:900px){h2{font-size:var(--font-size-2xl);letter-spacing:.04rem;margin:0 0 1em}}@media(max-width:640px){h2{font-size:1.75rem;letter-spacing:var(--letter-spacing-normal);margin:0 0 1em}}.navbar{position:fixed;top:0;left:0;width:100%;background-color:var(--color-bg-white);z-index:var(--z-navbar);box-shadow:var(--shadow-navbar);font-family:var(--font-primary)}.navbar.scrolled{box-shadow:var(--shadow-navbar-scrolled)}.navbar-container{display:flex;justify-content:center;align-items:center;padding:var(--space-8) 0;min-height:var(--navbar-height);position:relative}.navbar:not(.scrolled) .navbar-container{padding:var(--space-10) 0}.navbar-logo{object-fit:contain;cursor:pointer;position:absolute;left:50%;transform:translate(-50%);transition:left var(--transition-base),transform var(--transition-base),height var(--transition-base),max-height var(--transition-base),width var(--transition-base),max-width var(--transition-base)}.navbar-logo-full{height:auto;max-height:7rem;width:auto;max-width:400px}.navbar-logo-scrolled{height:2rem;width:auto}.navbar.scrolled .navbar-container{justify-content:space-between;padding-left:var(--space-6);padding-right:var(--space-6)}.navbar.scrolled .navbar-logo{left:var(--space-6);transform:translate(0)}.hamburger{display:none;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:var(--z-hamburger);position:absolute;right:var(--space-6);top:50%;transform:translateY(-50%)}.hamburger span{width:2rem;height:2px;background-color:var(--color-black);position:relative;transform-origin:1px;transition:all var(--transition-fast)}@media(max-width:899px){.hamburger{display:flex}}.hamburger.active span:first-child{transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:translate(20px)}.hamburger.active span:nth-child(3){transform:rotate(-45deg)}.dropdown-menu{position:absolute;top:100%;right:0;background-color:var(--color-bg-white);min-width:200px;box-shadow:var(--shadow-dropdown);animation:fadeInDown var(--transition-fast)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.dropdown-menu a{display:block;padding:var(--space-4) var(--space-6);color:var(--color-text-primary);text-decoration:none;font-size:var(--font-size-base);font-family:var(--font-primary);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);border-bottom:1px solid var(--color-bg-border);transition:background-color var(--transition-fast)}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:hover{background-color:var(--color-bg-light)}@media(min-width:900px){.dropdown-menu{display:none}}.desktop-nav{display:none;gap:var(--space-8);align-items:center;position:absolute;right:var(--space-6);top:50%;transform:translateY(-50%);animation:slideInFromRight .5s ease-out}@keyframes slideInFromRight{0%{opacity:0;transform:translateY(-50%) translate(30px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@media(min-width:900px){.navbar.scrolled .desktop-nav{display:flex}}.desktop-nav a{color:var(--color-text-primary);text-decoration:none;font-size:var(--font-size-sm);font-family:var(--font-primary);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;position:relative;padding-bottom:.25rem;transition:font-weight var(--transition-fast)}.desktop-nav a:before{content:attr(data-text);font-weight:var(--font-weight-bold);height:0;overflow:hidden;visibility:hidden;display:block;pointer-events:none;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.desktop-nav a:hover{font-weight:var(--font-weight-bold)}.desktop-nav a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:var(--color-text-primary);transform:translate(-50%);transition:width var(--transition-fast)}.desktop-nav a:hover:after{width:100%}.desktop-nav a:focus-visible{outline:var(--border-width-focus) solid var(--border-color-focus);outline-offset:.25rem;border-radius:var(--border-radius-sm)}.hero{position:relative;width:100%;height:calc(100vh - 6rem);margin-top:6rem;overflow:hidden;color:#fff;z-index:1;font-family:Helvetica,sans-serif}.hero-slider{position:absolute;inset:0;overflow:hidden;width:100%}.hero-slider-track{width:100%;height:100%;display:flex;transition:transform 1s ease-in-out,opacity .5s ease-in-out;min-width:100%}.hero-slide{flex:0 0 100%;width:100%;height:100%;min-width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat}.hero-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#000;z-index:3}.hero-loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-buy-now-button{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);z-index:2;background-color:#ffffffe6;color:#000;border:none;padding:1rem 3rem;font-family:Helvetica,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.05rem;cursor:pointer;transition:all .3s ease;border-radius:2rem}.hero-buy-now-button:hover{background-color:#fff;transform:translate(-50%) scale(1.05)}.hero-buy-now-button:active{transform:translate(-50%) scale(.98)}.hero-nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:none;border:none;color:#fff;font-family:Helvetica,sans-serif;font-size:3rem;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-user-select:none;user-select:none;padding:0}.hero-nav-button:hover{opacity:.8;transform:translateY(-50%) scale(1.2)}.hero-nav-button:active{transform:translateY(-50%) scale(.95)}.hero-nav-button-left{left:2rem}.hero-nav-button-right{right:2rem}@media(max-width:768px){.hero-nav-button{font-size:2.5rem}.hero-nav-button-left{left:1rem}.hero-nav-button-right{right:1rem}.hero-buy-now-button{bottom:2rem;padding:.875rem 2.5rem;font-size:1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popUp{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.product-modal-overlay{position:fixed;inset:0;background:var(--color-overlay-darker);display:flex;justify-content:center;align-items:center;padding:var(--space-10) var(--space-6);z-index:9999;animation:fadeIn var(--transition-base) ease-out}.product-modal{background:var(--color-bg-white);color:var(--color-text-primary);width:960px;max-width:90vw;max-height:90vh;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-xl);animation:popUp .4s cubic-bezier(.34,1.56,.64,1)}.product-modal-close{position:absolute;top:var(--space-4);right:var(--space-4);border:none;background:var(--color-overlay-light);color:var(--color-text-primary);font-size:1.8rem;line-height:1;width:2.25rem;height:2.25rem;border-radius:var(--border-radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),transform var(--transition-fast);z-index:10}.product-modal-close:hover,.product-modal-close:focus-visible{background:#ecebe6;transform:scale(1.05);outline:none}.product-modal-two-column{display:grid;grid-template-columns:1fr 1fr;height:100%;overflow:hidden}.product-modal-images{display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;background:#fafafa;scrollbar-width:none;-ms-overflow-style:none}.product-modal-images::-webkit-scrollbar{display:none}.product-modal-image{width:100%;height:auto;display:block;object-fit:cover}.product-modal-content{padding:2.5rem 2rem 4rem;display:flex;flex-direction:column;gap:1.5rem;background:var(--color-bg-white);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.product-modal-content::-webkit-scrollbar{display:none}.product-modal-header{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem}.product-modal-title-row{display:flex;align-items:baseline;gap:.5rem}.product-modal-name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter);margin:0;color:var(--color-text-primary)}.product-modal-volume{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);margin:0;color:var(--color-text-secondary)}.product-modal-price{font-size:var(--font-size-xl);font-weight:var(--font-weight-light);line-height:var(--line-height-snug);margin:var(--space-1) 0 0 0;color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}.product-modal-tagline{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);margin:var(--space-2) 0 0 0;color:var(--color-text-secondary);font-style:italic}.product-modal-cta{display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--color-white);background:var(--color-primary);border-radius:var(--border-radius-sm);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:100%;margin-bottom:var(--space-2)}.product-modal-cta:hover,.product-modal-cta:focus-visible{background:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-1px);outline:none}.product-modal-performance{display:flex;flex-direction:column;gap:.75rem}.product-modal-performance h4{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);text-transform:none;letter-spacing:var(--letter-spacing-normal);margin:0;color:var(--color-text-primary)}.product-modal-performance-content{display:flex;flex-direction:column;gap:.5rem}.product-modal-performance-item{display:flex;justify-content:space-between;align-items:center;gap:1rem}.product-modal-performance-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.product-modal-performance-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);color:var(--color-text-primary);text-align:right}.product-modal-suitable{display:flex;flex-direction:column;gap:.75rem}.product-modal-suitable h4{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);text-transform:none;letter-spacing:var(--letter-spacing-normal);margin:0;color:var(--color-text-primary)}.product-modal-suitable-ideal{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-light);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-secondary);text-align:justify}@media(max-width:768px){.product-modal{width:98vw;max-width:98vw;max-height:85vh}.product-modal-two-column{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.product-modal-images{max-height:none;background:var(--color-bg-white)}}@media(max-width:640px){.product-modal{width:98vw;max-width:98vw;max-height:85vh;border-radius:6px}.product-modal-two-column{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.product-modal-images{max-height:none}.product-modal-content{padding:2rem 1.5rem 1.5rem;gap:1.25rem}.product-modal-name{font-size:var(--font-size-title)}.product-modal-price{font-size:var(--font-size-lg)}.product-modal-volume,.product-modal-tagline{font-size:var(--font-size-sm)}.product-modal-cta{padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm)}}@media(max-width:480px){.product-modal{width:98vw;max-width:98vw;max-height:85vh;border-radius:4px}.product-modal-two-column{grid-template-columns:1fr 1fr}.product-modal-content{padding:1.75rem 1rem 1.25rem;gap:1rem}.product-modal-name{font-size:var(--font-size-lg)}.product-modal-price{font-size:var(--font-size-md)}.product-modal-volume,.product-modal-tagline{font-size:var(--font-size-xs)}.product-modal-cta{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.product-modal-performance h4,.product-modal-suitable h4{font-size:var(--font-size-sm)}.product-modal-performance-label,.product-modal-performance-value,.product-modal-suitable-ideal{font-size:var(--font-size-xs)}}.fragrance-notes-bar{display:flex;flex-direction:column;border-bottom:1px solid #e0e0e0;overflow:visible;margin-top:.5rem}.fragrance-notes-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--color-bg-white);border:none;cursor:pointer;transition:background var(--transition-fast);width:100%;text-align:left}.fragrance-notes-header:hover{background:#fafafa}.fragrance-notes-header:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.fragrance-notes-title{font-size:.9rem;font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary)}.fragrance-notes-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--color-text-secondary);flex-shrink:0}.fragrance-notes-arrow.expanded{transform:rotate(180deg)}.fragrance-notes-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.fragrance-notes-content.expanded{max-height:600px}.fragrance-notes-list{padding:.5rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1rem;background:var(--color-bg-white)}.fragrance-note-item{display:flex;align-items:center;gap:1rem}.fragrance-note-bar-container{flex:1;height:20px;background:#f5f5f5;overflow:hidden;position:relative}.fragrance-note-bar{height:100%;background:var(--color-text-primary);border:none;transform-origin:left;animation:growBar .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fragrance-note-label{font-size:.875rem;font-weight:var(--font-weight-normal);color:var(--color-text-primary);font-style:italic;white-space:nowrap;min-width:90px;text-align:right}@media(max-width:640px){.fragrance-notes-header{padding:.75rem .875rem}.fragrance-notes-title{font-size:.8rem}.fragrance-notes-list{padding:.75rem;gap:.5rem}.fragrance-note-item{gap:.5rem}.fragrance-note-bar-container{height:12px}.fragrance-note-label{font-size:.7rem;min-width:50px}}.about-us{width:100%;background-color:var(--color-bg-white);padding:var(--section-padding-y-sm) var(--section-padding-x)}.about-us-container{max-width:800px;margin:0 auto}.about-us h2{font-family:var(--font-title);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--space-8)}.about-us-subtitle,.about-us-paragraph,.about-us-tagline{font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);text-align:center}.about-us-subtitle{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8)}.about-us-paragraph{font-size:var(--font-size-base);line-height:var(--line-height-loose);margin-bottom:var(--space-8)}.about-us-tagline{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin-bottom:var(--space-12)}.about-us-values{margin-bottom:var(--space-8);text-align:center}.about-us-values-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);text-align:center;margin-bottom:var(--space-6)}.about-us-values-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0}.about-us-values-text .word{display:inline-block;opacity:1}.about-us-values-text.animate .word{opacity:0;transform:translateY(60px);animation:dramaticRise .8s cubic-bezier(.25,.46,.45,.94) forwards}.about-us-values-text.animate .word:nth-child(1){animation-delay:.1s}.about-us-values-text.animate .word:nth-child(2){animation-delay:.3s}.about-us-values-text.animate .word:nth-child(3){animation-delay:.5s}@keyframes dramaticRise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.about-us-values-text.animate .word{animation:fadeInSimple .4s ease-out forwards}@keyframes fadeInSimple{0%{opacity:0}to{opacity:1}}}@media(min-width:640px){.about-us{padding:var(--section-padding-y) var(--section-padding-x)}.about-us-container{max-width:900px}.about-us-social-logo{width:56px;height:56px}.logo-full{max-width:350px}}@media(min-width:900px){.about-us-container{max-width:1000px}.about-us h2,.about-us-subtitle,.about-us-paragraph,.about-us-tagline,.about-us-values{margin-bottom:var(--space-10)}.about-us-social{margin-top:var(--space-10);margin-bottom:var(--space-16)}.about-us-social-logo{width:64px;height:64px}.about-us-logo{margin-top:var(--space-16)}.logo-full{max-width:400px}}.about-us-social{display:flex;justify-content:center;align-items:center;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-12)}.about-us-social-link{display:inline-flex;align-items:center;justify-content:center;opacity:.85;transition:transform var(--transition-fast),opacity var(--transition-fast)}.about-us-social-link:hover{transform:translateY(-4px);opacity:1}.about-us-social-logo{width:48px;height:48px;object-fit:contain}.about-us-logo{display:flex;justify-content:center;align-items:center;margin-top:var(--space-12)}.logo-full{max-width:300px;width:100%;height:auto;display:block}.about-us-bottom-tagline{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);text-align:center;margin-top:var(--space-6);margin-bottom:0}.catalog{padding:0;background-color:#fff;display:flex;flex-direction:column;gap:0}.catalog-video{width:100%;height:auto;overflow:hidden}.catalog-video video{width:100%;height:auto;display:block;object-fit:cover;pointer-events:none}.catalog-video video::-webkit-media-controls{display:none!important}.catalog-video video::-webkit-media-controls-enclosure{display:none!important}.catalog-header{display:flex;justify-content:center}.catalog-header h2{font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:.3rem;text-transform:uppercase;color:#1c1b17}.catalog-banner{width:100vw;margin:0 calc(50% - 50vw);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:300px}.catalog-intro{padding:3rem 2rem 2rem;text-align:left}.catalog-intro-title{padding:0;margin:0;font-size:1rem}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;row-gap:0;width:100%;margin:0}.catalog-card{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;color:inherit;cursor:pointer;outline:none;transition:border .25s ease;background:none;border:3px solid transparent;padding:0;width:100%}.catalog-card:focus-visible{border:3px solid rgba(28,27,23,.8);outline:none}.catalog-card:hover,.catalog-card:focus-visible{border:3px solid rgba(28,27,23,.8)}.catalog-card-image{display:flex;justify-content:center;align-items:center;width:100%;padding:0;margin:0}.catalog-card-image img{width:100%;height:auto;display:block;object-fit:cover;padding:0;margin:0}.catalog-card-title{font-size:1.5rem;font-weight:400;line-height:1.4;letter-spacing:.08rem;text-transform:none;color:#1c1b17}@media(max-width:900px){.catalog{padding:0;gap:0}.catalog-intro{padding:2rem 1.5rem 1.5rem}.catalog-banner{min-height:250px}.catalog-grid{column-gap:0;row-gap:0}}@media(max-width:640px){.catalog{padding:0;gap:0}.catalog-intro{padding:2rem 1rem 1.5rem}.catalog-banner{min-height:200px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;row-gap:0;width:100%}.catalog-card-image img{width:100%}.catalog-card-title{font-size:1.35rem}}@media(min-width:900px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust-quality{width:100%;background-color:var(--color-bg-white);padding:var(--section-padding-y) var(--section-padding-x)}.trust-quality-container{max-width:var(--container-max-width);margin:0 auto}.trust-quality-intro{text-align:center;margin-bottom:4rem}.trust-quality-title{padding:0;margin:0 0 1.5rem;text-align:center}.trust-quality-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);margin:0 0 1rem}.trust-quality-description{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-secondary);margin:0}.trust-quality-section-title{padding:0;margin:0 0 2rem;text-align:center}.trust-quality-influencers{margin-bottom:4rem}.trust-quality-video-item{flex:0 0 250px;display:flex;flex-direction:column}.trust-quality-video-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform var(--transition-fast)}.trust-quality-video-link:hover{transform:translateY(-4px)}.trust-quality-video-placeholder{width:100%;aspect-ratio:9 / 16;background:linear-gradient(135deg,var(--color-bg-subtle) 0%,#e8e8e8 100%);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);position:relative;overflow:hidden;flex-shrink:0}.trust-quality-video-placeholder:before{content:"";position:absolute;inset:0;background:#1c1b170d}.trust-quality-video-thumbnail{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.trust-quality-video-loading{font-size:.9rem;color:var(--color-text-light);z-index:var(--z-base)}.trust-quality-video-overlay{position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base);z-index:var(--z-nav-button)}.trust-quality-video-link:hover .trust-quality-video-overlay{opacity:1}.trust-quality-video-play-icon{font-size:3rem;color:var(--color-white);text-shadow:0 2px 8px rgba(0,0,0,.3)}.trust-quality-video-icon{font-size:3rem;color:var(--color-text-light);z-index:var(--z-base)}.trust-quality-video-username{font-size:.9rem;font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-secondary);margin:0;text-align:center}.trust-quality-reviews{margin-bottom:2rem}.trust-quality-reviews-scroll{display:flex;gap:var(--space-6);overflow-x:auto;overflow-y:hidden;padding:var(--space-4) 0 var(--space-8) 0}.review-card{flex:0 0 320px;background:var(--color-bg-white);border:var(--border-width) solid var(--border-color-light);border-radius:var(--border-radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.review-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.review-card-username{font-size:.9rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary)}.review-card-rating{font-size:var(--font-size-sm);line-height:1;white-space:nowrap}.review-card-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-secondary);margin:0;flex:1}@media(max-width:900px){.trust-quality{padding:var(--space-12) var(--space-6)}.trust-quality-subtitle{font-size:var(--font-size-md)}.trust-quality-video-item{flex:0 0 220px}.review-card{flex:0 0 280px}}@media(max-width:640px){.trust-quality{padding:var(--space-10) var(--space-4)}.trust-quality-intro{margin-bottom:var(--space-12)}.trust-quality-subtitle{font-size:var(--font-size-base)}.trust-quality-description{font-size:.9rem}.trust-quality-section-title{margin-bottom:var(--space-6)}.trust-quality-influencers{margin-bottom:var(--space-12)}.trust-quality-video-item{flex:0 0 180px}.trust-quality-video-placeholder{aspect-ratio:9 / 16}.trust-quality-video-icon{font-size:2rem}.trust-quality-video-username{font-size:.8rem}.trust-quality-reviews-scroll{gap:var(--space-4)}.review-card{flex:0 0 260px;padding:var(--space-5)}.review-card-username{font-size:.85rem}.review-card-text{font-size:.8rem}}.infinite-carousel-wrapper{overflow-x:auto;overflow-y:hidden;padding:var(--space-4) 0 var(--space-8) 0;position:relative;scrollbar-width:thin;scrollbar-color:var(--color-text-light) var(--color-bg-subtle)}.infinite-carousel-wrapper::-webkit-scrollbar{height:8px}.infinite-carousel-wrapper::-webkit-scrollbar-track{background:var(--color-bg-subtle);border-radius:4px}.infinite-carousel-wrapper::-webkit-scrollbar-thumb{background:var(--color-text-light);border-radius:4px}.infinite-carousel-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.infinite-carousel-track{display:flex;width:max-content;animation:scroll-infinite linear infinite}.infinite-carousel-track:hover{animation-play-state:paused}@keyframes scroll-infinite{0%{transform:translate(0)}to{transform:translate(calc(-100% / 3))}}.accordion{border:none;overflow:hidden}.accordion-category{border-bottom:var(--border-width) solid var(--border-color-light)}.accordion-category:last-child{border-bottom:none}.accordion-item:not(:last-child){border-bottom:var(--border-width) solid var(--border-color-light)}.accordion-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);background-color:transparent;border:none;font-family:var(--font-primary);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:color var(--transition-fast)}.accordion-button:hover{color:var(--color-text-secondary)}.accordion-title{flex:1}.accordion-button-category{padding:var(--space-6) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.accordion-button-item{padding:var(--space-5) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.accordion-icon{flex-shrink:0;font-weight:var(--font-weight-light);color:var(--color-text-primary)}.accordion-icon-category{font-size:var(--font-size-xl)}.accordion-icon-item{font-size:var(--font-size-lg)}.accordion-content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease-out}.accordion-content-open{grid-template-rows:1fr}.accordion-inner{min-height:0;overflow:hidden}.accordion-content-category .accordion-inner{padding:0}.accordion-content-category.accordion-content-open .accordion-inner{padding:var(--space-2) 0 var(--space-4) 0}.accordion-content-item .accordion-inner{padding:0}.accordion-content-item.accordion-content-open .accordion-inner{padding:0 0 var(--space-5) 0}@media(max-width:900px){.accordion-button-category{padding:var(--space-5) 0;font-size:var(--font-size-base)}.accordion-button-item{padding:var(--space-4) 0;font-size:var(--font-size-sm)}.accordion-content-category .accordion-inner{padding:0}.accordion-content-category.accordion-content-open .accordion-inner{padding:var(--space-2) 0 var(--space-4) 0}.accordion-content-item .accordion-inner{padding:0}.accordion-content-item.accordion-content-open .accordion-inner{padding:0 0 var(--space-4) 0}}@media(max-width:640px){.accordion-button-category{padding:var(--space-4) 0;font-size:var(--font-size-sm)}.accordion-icon-category{font-size:var(--font-size-base)}.accordion-button-item{padding:var(--space-4) 0;gap:var(--space-3)}.accordion-icon-item{font-size:var(--font-size-base)}.accordion-content-category .accordion-inner{padding:0}.accordion-content-category.accordion-content-open .accordion-inner{padding:var(--space-2) 0 var(--space-4) 0}.accordion-content-item .accordion-inner{padding:0}.accordion-content-item.accordion-content-open .accordion-inner{padding:0 0 var(--space-4) 0}}.question-item{border:none;overflow:hidden}.question-item:not(:last-child){border-bottom:var(--border-width) solid var(--border-color-light)}.question-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;background-color:transparent;border:none;border-bottom:var(--border-width) solid transparent;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.question-button:hover{color:var(--color-text-secondary)}.question-button-open{border-bottom-color:var(--border-color-light)}.question-text{flex:1}.question-icon{flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-light);color:var(--color-text-primary)}.question-answer-wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease-out}.question-answer-open{grid-template-rows:1fr}.question-answer-inner{min-height:0;overflow:hidden;padding:0}.question-answer-open .question-answer-inner{padding:0 0 var(--space-5) 0}@media(max-width:900px){.question-button{padding:var(--space-4) 0;font-size:var(--font-size-sm)}.question-answer-open .question-answer-inner{padding:0 0 var(--space-4) 0}.question-answer-inner p,.question-answer-inner .faq-answer-content p{font-size:var(--font-size-sm)}}@media(max-width:640px){.question-button{padding:var(--space-4) 0;gap:var(--space-3)}.question-icon{font-size:var(--font-size-base)}.question-answer-open .question-answer-inner{padding:0 0 var(--space-4) 0}.question-answer-inner p,.question-answer-inner .faq-answer-content p{font-size:var(--font-size-sm)}}.faq{width:100%;padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--color-bg-white)}.faq-container{max-width:var(--container-max-width);margin:0 auto}.faq-title{font-family:var(--font-title);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-primary);text-align:center;margin:0 0 var(--space-12) 0}.faq-sections,.faq-items{display:flex;flex-direction:column;gap:0}.faq-answer-content p{padding:0;margin:0;font-size:var(--font-size-base);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-secondary)}.accordion-content-open .faq-answer-content p{margin:0 0 var(--space-2) 0}.accordion-content-open .faq-answer-content p:last-child{margin-bottom:0}.accordion-content-open .faq-answer-content p:empty{margin-bottom:var(--space-2)}.accordion-inner>p{padding:0;margin:0;font-size:var(--font-size-base);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-secondary)}.faq-link{color:var(--color-text-primary);text-decoration:underline;transition:color var(--transition-fast)}.faq-link:hover{color:var(--color-text-secondary)}@media(max-width:900px){.faq{padding:var(--section-padding-y-sm) var(--section-padding-x)}.faq-title{margin-bottom:var(--space-10)}.faq-answer-content p,.accordion-inner>p{font-size:var(--font-size-sm)}}.footer{width:100%;background-color:var(--color-bg-black);padding:var(--section-padding-y) var(--section-padding-x)}.footer-container{max-width:var(--container-max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-12)}.footer-logo-wrapper{display:flex;justify-content:center;margin-bottom:var(--space-8)}.footer-logo{height:180px;width:auto;object-fit:contain}.footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.footer-column{display:flex;flex-direction:column;gap:var(--space-6)}.footer-column-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tighter);color:var(--color-white);margin:0}.footer-contact{display:flex;flex-direction:column;gap:var(--space-4)}.footer-copy-container{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid rgb(255,255,255);transition:background-color var(--transition-fast)}.footer-copy-container:hover{background-color:#ffffff14}.footer-contact-social{display:flex;gap:var(--space-4);align-items:center}.footer-contact-social-link{display:inline-flex;align-items:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-white);text-decoration:none;position:relative;padding-bottom:2px;transition:opacity var(--transition-fast)}.footer-contact-social-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-white);transition:width var(--transition-base)}.footer-contact-social-link:hover:after{width:100%}.footer-contact-social-link:hover{opacity:.9}.footer-link{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-white);text-decoration:none;transition:opacity var(--transition-fast);flex:1}.footer-link:hover{opacity:.7}.footer-copy-button{display:flex;align-items:center;justify-content:center;padding:var(--space-2);background-color:transparent;border:1px solid rgba(255,255,255,.2);color:var(--color-white);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.footer-copy-button:hover{background-color:#ffffff1a;border-color:#ffffff4d;transform:scale(1.05)}.footer-copy-button:active{transform:scale(.95)}.footer-copy-button svg{display:block}.footer-icon{font-size:var(--font-size-lg);flex-shrink:0}.footer-shops{display:flex;gap:var(--space-4);flex-wrap:wrap}.footer-shop-link{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-white);text-decoration:none;position:relative;padding-bottom:2px;transition:opacity var(--transition-fast)}.footer-shop-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-white);transition:width var(--transition-base)}.footer-shop-link:hover:after{width:100%}.footer-shop-link:hover{opacity:.9}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-12);border-top:1px solid rgba(255,255,255,.2);text-align:center}.footer-tagline{font-size:var(--font-size-base);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--color-white);margin:0}.footer-copyright{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);color:#ffffffb3;margin:0}@media(max-width:900px){.footer{padding:var(--section-padding-y-sm) var(--section-padding-x)}.footer-columns{grid-template-columns:1fr;gap:var(--space-10)}}@media(max-width:640px){.footer-container{gap:var(--space-10)}.footer-logo-wrapper{margin-bottom:var(--space-6)}.footer-logo{height:200px}.footer-column-title{font-size:var(--font-size-lg)}.footer-copy-container{padding:var(--space-2) var(--space-3)}.footer-link{font-size:var(--font-size-sm)}.footer-contact-social-link,.footer-shop-link{font-size:var(--font-size-base)}.footer-shops{gap:var(--space-3)}.footer-bottom{gap:var(--space-3);padding-top:var(--space-8)}.footer-tagline{font-size:var(--font-size-sm)}.footer-copyright{font-size:var(--font-size-xs)}}.app{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden}body{margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
