.icon{stroke-width:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;display:inline-flex;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.icon-xs{height:16px;width:16px}.icon-sm{height:20px;width:20px}.icon-md{height:24px;width:24px}.icon-lg{height:32px;width:32px}.icon-xl{height:40px;width:40px}.icon-2xl{height:48px;width:48px}.icon-3xl{height:64px;width:64px}.icon-primary{color:#0071e3}.icon-secondary{color:#86868b}.icon-success{color:#34c759}.icon-warning{color:#ff9f0a}.icon-error{color:#ff3b30}.icon-info{color:#5ac8fa}.icon-calm{color:#8b5cf6}.icon-focus{color:#3b82f6}.icon-energy{color:#f59e0b}.icon-flow{color:#10b981}.icon-sleep{color:#6366f1}.icon-lavender{color:#a855f7}.icon-chamomile{color:#fbbf24}.icon-rosemary{color:#10b981}.icon-peppermint{color:#34d399}.icon-orange{color:#f97316}.icon-lemon{color:#eab308}.icon-ginger{color:#dc2626}.icon-cinnamon{color:#92400e}.icon-almond{color:#d97706}.icon-coconut{color:#f59e0b}.icon-olive{color:#65a30d}.icon-eucalyptus{color:#059669}.icon:hover{filter:brightness(1.1);transform:scale(1.1)}.icon:active{transform:scale(.95)}.icon:focus{border-radius:4px;outline:2px solid #0071e3;outline-offset:2px}.icon-disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.icon-loading{animation:icon-spin 1s linear infinite}@keyframes icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-pulse{animation:icon-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes icon-pulse{0%,to{opacity:1}50%{opacity:.5}}.icon-bounce{animation:icon-bounce 1s infinite}@keyframes icon-bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.icon-fade-in{animation:icon-fade-in .5s ease-in-out}@keyframes icon-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.icon-slide-left{animation:icon-slide-left .3s ease-out}@keyframes icon-slide-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.icon-slide-right{animation:icon-slide-right .3s ease-out}@keyframes icon-slide-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.icon-slide-top{animation:icon-slide-top .3s ease-out}@keyframes icon-slide-top{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.icon-slide-bottom{animation:icon-slide-bottom .3s ease-out}@keyframes icon-slide-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.icon-with-bg{background:#0071e31a;border-radius:8px;padding:8px}.icon-with-bg.icon-calm{background:#8b5cf61a}.icon-with-bg.icon-focus{background:#3b82f61a}.icon-with-bg.icon-energy{background:#f59e0b1a}.icon-with-bg.icon-flow{background:#10b9811a}.icon-with-bg.icon-sleep{background:#6366f11a}.icon-with-border{border:2px solid;border-radius:8px;padding:6px}.icon-with-shadow{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.icon-with-glow{filter:drop-shadow(0 0 8px currentColor)}@media (max-width:768px){.icon-lg{height:28px;width:28px}.icon-xl{height:36px;width:36px}.icon-2xl{height:40px;width:40px}.icon-3xl{height:56px;width:56px}}@media (prefers-contrast:high){.icon{stroke-width:2}.icon-with-bg{background:#0000001a}}@media (prefers-reduced-motion:reduce){.icon,.icon:active,.icon:hover{animation:none;transition:none}}@media (prefers-color-scheme:dark){.icon-secondary{color:#a1a1a6}.icon-with-bg{background:#ffffff1a}}:root{--primary-color:#0071e3;--primary-dark:#0051a2;--primary-light:#47a1ff;--secondary-color:#86868b;--accent-color:#f5f5f7;--elegant-gold:#d4af37;--elegant-gold-light:#f4e4a6;--elegant-gold-dark:#b8941f;--elegant-silver:#c7c7cc;--elegant-silver-light:#e5e5ea;--elegant-silver-dark:#8e8e93;--elegant-rose:#f7e7e7;--elegant-rose-light:#fdf2f2;--elegant-rose-dark:#f0d6d6;--gradient-elegant:linear-gradient(135deg,#fff,#f8f8f8 50%,#f0f0f0);--gradient-luxury:linear-gradient(135deg,#0071e3,#47a1ff 50%,#0051a2);--gradient-gold:linear-gradient(135deg,#d4af37,#f4e4a6 50%,#b8941f);--gradient-silver:linear-gradient(135deg,#c7c7cc,#e5e5ea 50%,#8e8e93);--gradient-rose:linear-gradient(135deg,#f7e7e7,#fdf2f2 50%,#f0d6d6);--text-primary:#1d1d1f;--text-secondary:#86868b;--text-tertiary:#a1a1a6;--text-inverse:#fff;--background-primary:#fff;--background-secondary:#f5f5f7;--background-tertiary:#fafafa;--background-dark:#1d1d1f;--border-color:#d2d2d7;--border-primary:#d2d2d7;--border-secondary:#e5e5e7;--border-tertiary:#f2f2f2;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 4px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 16px 48px #00000029;--shadow-heavy:0 12px 32px #00000026;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--font-family-primary:"Lexend",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif;--font-family-secondary:"Lexend",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif;--font-family-titles:"Lexend",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-family-serif:Georgia,"Times New Roman",serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-heavy:800;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:300ms cubic-bezier(0.68,-0.55,0.265,1.55);--transition:var(--transition-normal);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--background-primary);color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed)}.home{padding-top:48px}.collections-grid{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;margin-top:32px;margin-top:var(--space-8);max-width:800px}.collection-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0000001a;color:inherit;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.collection-card:hover{background:#fff;box-shadow:0 16px 48px #00000026;transform:translateY(-8px)}.collection-image-container{height:200px;overflow:hidden;position:relative}.collection-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.collection-card:hover .collection-image{transform:scale(1.05)}.collection-overlay{bottom:0;left:0;opacity:.8;position:absolute;right:0;top:0}.collection-content{padding:24px;padding:var(--space-6)}.collection-title{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;margin-bottom:8px;margin-bottom:var(--space-2)}.collection-description{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-secondary);font-size:.875rem;font-size:var(--text-sm);line-height:1.6;margin-bottom:16px;margin-bottom:var(--space-4)}.collection-arrow{display:flex;justify-content:flex-end;opacity:.7;transition:opacity .3s ease}.collection-card:hover .collection-arrow{opacity:1}.products-showcase{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.product-showcase-card{box-shadow:0 8px 32px #0000001a;color:inherit;text-decoration:none;transition:all .3s ease}.product-showcase-card:hover{box-shadow:0 16px 48px #00000026;transform:translateY(-8px)}.product-image{object-fit:cover;transition:transform .3s ease}.product-showcase-card:hover .product-image{transform:scale(1.05)}.product-overlay{background:linear-gradient(135deg,#0000001a,#0000004d);bottom:0;left:0;position:absolute;right:0;top:0}.product-name{font-family:var(--font-family-primary);font-size:1.5rem;font-size:var(--text-2xl);margin-bottom:12px;margin-bottom:var(--space-3)}.product-description{font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-secondary);font-size:1rem;font-size:var(--text-base);line-height:1.6}.product-arrow{display:flex;justify-content:flex-end;opacity:.7;transition:opacity .3s ease}.product-showcase-card:hover .product-arrow{opacity:1}.features-grid{grid-gap:24px;grid-gap:var(--space-6);gap:24px;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:32px;margin-top:var(--space-8)}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 1px 3px #0000000d,0 4px 12px #0000000a,0 8px 24px #00000005;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px 16px!important;padding:var(--space-6) var(--space-4)!important;position:relative;text-align:left;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.feature-card:before{background:linear-gradient(90deg,rgba(var(--primary-color-rgb),.8) 0,rgba(var(--secondary-color-rgb),.6) 50%,rgba(var(--primary-color-rgb),.8) 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.feature-card:hover{background:#fff;border-color:rgba(var(--primary-color-rgb),.3);box-shadow:0 2px 8px #00000014,0 8px 24px #0000000f,0 16px 48px #0000000a;transform:translateY(-2px)}.feature-card:hover:before{opacity:1}.feature-content{flex-grow:1;opacity:.9;transition:all .3s ease;width:100%}.feature-card:hover .feature-content{opacity:1}.feature-title{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;margin-bottom:8px;margin-bottom:var(--space-2)}.feature-description{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-secondary);font-size:.875rem;font-size:var(--text-sm);line-height:1.6}@media (max-width:1024px){.collections-grid{max-width:700px}}@media (max-width:768px){.collections-grid{grid-template-columns:1fr;max-width:400px}.products-showcase{gap:24px;gap:var(--space-6);grid-template-columns:1fr}.features-grid{gap:16px;gap:var(--space-4);grid-template-columns:1fr}.collection-image-container,.product-image-container{height:180px}.feature-card{text-align:center}}@media (max-width:480px){.collection-content,.feature-card,.product-info{padding:16px;padding:var(--space-4)}.collection-title,.product-name{font-size:1.125rem;font-size:var(--text-lg)}.feature-title{font-size:1rem;font-size:var(--text-base)}}.soaps-page{padding-top:48px}.essential-oils-page{background:#fff;background:var(--background-primary);padding-top:48px}.product-line-page{padding-top:48px}.text-display-2xl{font-size:6rem;font-size:var(--text-8xl)}.text-display-2xl,.text-display-xl{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-weight:700;font-weight:var(--font-bold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight)}.text-display-xl{font-size:4.5rem;font-size:var(--text-7xl)}.text-display-lg{font-size:3.75rem;font-size:var(--text-6xl)}.text-display-lg,.text-display-md{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-weight:700;font-weight:var(--font-bold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight)}.text-display-md{font-size:3rem;font-size:var(--text-5xl)}.text-display-sm{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-bold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight)}.text-heading-xl{font-size:1.875rem;font-size:var(--text-3xl)}.text-heading-lg,.text-heading-xl{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug)}.text-heading-lg{font-size:1.5rem;font-size:var(--text-2xl)}.text-heading-md{font-size:1.25rem;font-size:var(--text-xl)}.text-heading-md,.text-heading-sm{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug)}.text-heading-sm{font-size:1.125rem;font-size:var(--text-lg)}.text-body-xl{font-size:1.25rem;font-size:var(--text-xl)}.text-body-lg,.text-body-xl{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed)}.text-body-lg{font-size:1.125rem;font-size:var(--text-lg)}.text-body{font-size:1rem;font-size:var(--text-base)}.text-body,.text-body-sm{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed)}.text-body-sm{font-size:.875rem;font-size:var(--text-sm)}.text-body-xs{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.75rem;font-size:var(--text-xs);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed)}.text-label-lg{font-size:1.125rem;font-size:var(--text-lg)}.text-label,.text-label-lg{color:#1d1d1f;color:var(--text-primary);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.5;line-height:var(--leading-normal)}.text-label{font-size:1rem;font-size:var(--text-base)}.text-label-sm{font-size:.875rem;font-size:var(--text-sm)}.text-label-sm,.text-label-xs{color:#1d1d1f;color:var(--text-primary);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.5;line-height:var(--leading-normal)}.text-label-xs{font-size:.75rem;font-size:var(--text-xs)}.text-caption-lg{font-size:.875rem;font-size:var(--text-sm)}.text-caption,.text-caption-lg{color:#a1a1a6;color:var(--text-tertiary);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.5;line-height:var(--leading-normal);text-transform:uppercase}.text-caption{font-size:.75rem;font-size:var(--text-xs)}.text-hero-title{color:#1d1d1f;color:var(--text-primary);font-size:1.25rem;font-size:var(--text-xl)}.text-hero-subtitle,.text-hero-title{font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-weight:600;letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight)}.text-hero-subtitle{color:#0071e3;color:var(--primary-color);font-size:1.875rem;font-size:var(--text-3xl);font-weight:var(--font-semibold)}.text-hero-description{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed)}.title-display{font-size:3rem;font-size:var(--text-5xl)}.title-display,.title-hero{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-weight:800;letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight)}.title-hero{font-size:2.25rem;font-size:var(--text-4xl)}.title-md{font-size:1.875rem;font-size:var(--text-3xl)}.title-md,.title-sm{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug)}.title-sm{font-size:1.5rem;font-size:var(--text-2xl)}.title-xs{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug)}.hero{align-items:flex-start;background:#fff;background:var(--background-primary);display:flex;justify-content:flex-start;min-height:100vh;overflow:hidden;padding:0 0 80px;position:relative}.hero-video{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%;z-index:0}.hero-content{max-width:700px;padding-top:48px}.line-hero .hero-content{align-self:flex-start;color:#1d1d1f;color:var(--text-primary);left:50%;margin-top:0;padding-top:40px;position:absolute;text-align:center;text-align-last:center;top:0;transform:translateX(-50%);width:100%;z-index:10}.line-hero .hero-content h1,.line-hero .hero-content p{color:#1d1d1f;color:var(--text-primary);text-align:center;text-align-last:center;text-shadow:0 1px 2px #fffc}.hero-title{font-weight:500;margin-bottom:4px;margin-bottom:var(--space-1)}.hero-subtitle,.hero-title{color:#1d1d1f;color:var(--text-primary)}.hero-subtitle{display:block;font-style:italic;font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight);margin-top:24px;margin-top:var(--space-6)}.hero-description{color:#86868b;color:var(--text-secondary);font-size:1.25rem;font-size:var(--text-xl)}.hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hero-background{background:linear-gradient(135deg,#f5f5f7,#fafafa);background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%)}.btn{align-items:center;background:#0071e3;background:var(--primary-color);border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;color:var(--text-inverse);cursor:pointer;display:inline-flex;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-secondary);font-size:1rem;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);gap:8px;gap:var(--space-2);justify-content:center;letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1;line-height:var(--leading-none);min-height:44px;padding:12px 48px;padding:var(--space-3) var(--space-12);text-decoration:none;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.btn:hover{background:#0051a2;background:var(--primary-dark);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active{box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-secondary{background:#0000;border:1px solid #d2d2d7;border:1px solid var(--border-primary)}.btn-secondary,.btn-secondary:hover{color:#0071e3;color:var(--primary-color)}.btn-secondary:hover{border-color:#0071e3;border-color:var(--primary-color)}.btn-secondary:hover,.btn-tertiary{background:#f5f5f7;background:var(--background-secondary)}.btn-tertiary{border:1px solid #e5e5e7;border:1px solid var(--border-secondary);color:#1d1d1f;color:var(--text-primary)}.btn-tertiary:hover{background:#fafafa;background:var(--background-tertiary);border-color:#d2d2d7;border-color:var(--border-primary)}.btn-large{min-height:52px;padding:16px 64px;padding:var(--space-4) var(--space-16)}.btn-small{font-size:.875rem;font-size:var(--text-sm);min-height:36px;padding:8px 16px;padding:var(--space-2) var(--space-4)}.card{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);overflow:hidden;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.card:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-content{padding:40px;padding:var(--space-10)}.card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:280px;width:100%}.container{margin:0 auto;padding:0 24px;padding:0 var(--space-6)}.container,.section>.container{max-width:1200px}.section .benefits-summary,.section .commercial-description,.section .cta-buttons,.section .cta-section,.section .final-message,.section .hero-buttons,.section .products-showcase,.section .scientific-explanation,.section .section-header+*,.section .section-header~*,.section .usage-guide,.section .usage-tips,.section>:not(.container){max-width:none;width:100%}.section>:not(.container):not(.section-header),.section>div:not(.container),[class*=benefits],[class*=buttons],[class*=card],[class*=characteristics],[class*=commercial],[class*=content],[class*=cta],[class*=description],[class*=form],[class*=grid],[class*=header],[class*=items],[class*=list],[class*=message],[class*=products],[class*=scientific],[class*=section],[class*=showcase],[class*=summary],[class*=tips],[class*=usage],main>div>section>div:not(.container),main>section>div:not(.container){max-width:none!important;width:100%!important}.benefit-content,.benefit-description,.benefit-subtitle,.benefit-title,.benefits-grid,.benefits-header,.benefits-list,.benefits-subtitle,.benefits-summary,.cart-items,.cart-summary,.catalogue-product-card,.characteristics-grid,.checkout-form,.city-selection,.commercial-description,.comparison-table-wrapper,.cta-buttons,.cta-section,.description-text,.features-grid,.filters-wrapper,.final-message,.final-total,.form-group,.form-row,.form-section,.hero-buttons,.how-to-step,.how-to-use-grid,.no-results,.oils-grid,.order-items,.order-summary,.product-lines,.product-types,.products-grid,.products-showcase,.quote,.scientific-explanation,.scientific-points,.soaps-grid,.step-content,.success-actions,.success-details,.tip-card,.tip-item,.tip-number,.tips-grid,.usage-guide,.usage-methods-grid,.usage-tips{max-width:none;padding:0 24px;padding:0 var(--space-6);width:100%}.container-narrow{max-width:800px}.container-narrow,.container-wide{margin:0 auto;padding:0 24px;padding:0 var(--space-6)}.container-wide{max-width:1400px}.section{padding:96px 0;padding:var(--space-24) 0;width:100%}.section-large{padding:80px 0;padding:var(--space-20) 0;width:100%}.section-small{padding:48px 0;padding:var(--space-12) 0;width:100%}.section .benefit-content,.section .benefit-description,.section .benefit-subtitle,.section .benefit-title,.section .benefits-grid,.section .benefits-header,.section .benefits-list,.section .benefits-subtitle,.section .benefits-summary,.section .characteristic-card,.section .characteristics-grid,.section .commercial-description,.section .comparison-table-wrapper,.section .cta-buttons,.section .cta-section,.section .description-text,.section .final-message,.section .how-to-step,.section .how-to-use-grid,.section .products-showcase,.section .quote,.section .scientific-explanation,.section .step-content,.section .tip-card,.section .tip-item,.section .tip-number,.section .tips-grid,.section .usage-guide,.section .usage-tips,.section>:not(.container):not(.section-header),.section>div:not(.container),.section>section:not(.container){max-width:none!important;padding-left:24px;padding-left:var(--space-6);padding-right:24px;padding-right:var(--space-6);width:100%!important}.grid{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);max-width:none;width:100%}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:300;font-weight:var(--font-light)}.font-normal{font-weight:400;font-weight:var(--font-normal)}.font-medium{font-weight:500;font-weight:var(--font-medium)}.font-semibold{font-weight:600;font-weight:var(--font-semibold)}.font-bold{font-weight:700;font-weight:var(--font-bold)}.font-titles{font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles)}.text-primary{color:#1d1d1f;color:var(--text-primary)}.text-secondary{color:#86868b;color:var(--text-secondary)}.text-tertiary{color:#a1a1a6;color:var(--text-tertiary)}.text-inverse{color:#fff;color:var(--text-inverse)}.bg-primary{background:#fff;background:var(--background-primary)}.bg-secondary{background:#f5f5f7;background:var(--background-secondary)}.bg-tertiary{background:#fafafa;background:var(--background-tertiary)}.rounded-sm{border-radius:8px;border-radius:var(--radius-sm)}.rounded-md{border-radius:12px;border-radius:var(--radius-md)}.rounded-lg{border-radius:16px;border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px;border-radius:var(--radius-full)}.shadow-sm{box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg)}.catalogue-filters{background:#f5f5f7;background:var(--background-secondary)}.filters-wrapper{justify-content:center;padding:24px;padding:var(--space-6) var(--space-6)}.search-container{min-width:200px}.search-input:focus{box-shadow:0 0 0 3px var(--primary-color-10)}.filter-select{font-size:1rem;font-size:var(--text-base)}.filter-select:focus{box-shadow:0 0 0 3px var(--primary-color-10)}.results-count{font-weight:500;font-weight:var(--font-medium)}.catalogue-products{padding:32px 0;padding:var(--space-8) 0}.products-grid{grid-gap:24px;grid-gap:var(--space-6);gap:24px;gap:var(--space-6);padding:24px;padding:var(--space-6) var(--space-6)}.catalogue-product-card{border-radius:16px;border-radius:var(--radius-lg)}.catalogue-product-card:hover{box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-image-container{height:200px}.product-category-badge,.product-line-badge{border-radius:8px;border-radius:var(--radius-sm);color:#fff;color:var(--text-inverse);font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);padding:4px 8px;padding:var(--space-1) var(--space-2);position:absolute;top:12px;top:var(--space-3)}.product-category-badge{background:#0071e3;background:var(--primary-color)}.product-line-badge{background:#86868b;background:var(--secondary-color)}.product-info{padding:16px;padding:var(--space-4)}.add-to-cart-btn{width:100%}.no-results{padding:48px 24px;padding:var(--space-12) var(--space-6)}.no-results h3{font-size:1.25rem;font-size:var(--text-xl);margin-bottom:12px;margin-bottom:var(--space-3)}.navbar{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff1a;border-bottom:1px solid #00000005;left:0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:1000}@media (max-width:768px){.navbar{backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);background:#fffffff2;border-bottom:1px solid #00000014;box-shadow:0 2px 8px #0000001a;z-index:1001}.navbar.scrolled{backdrop-filter:blur(15px) saturate(160%);-webkit-backdrop-filter:blur(15px) saturate(160%);background:#fffffffa;box-shadow:0 4px 12px #00000026;z-index:1001}}.navbar:hover{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#ffffffe6;border-bottom:1px solid #00000014;box-shadow:inset 0 1px 0 #fffc,0 2px 8px #0000000f,0 1px 3px #0000001a}.navbar.scrolled{backdrop-filter:blur(25px) saturate(190%);-webkit-backdrop-filter:blur(25px) saturate(190%);background:#ffffff26;border-bottom:1px solid #0000000a}.navbar.scrolled:hover{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#fffffff2;border-bottom:1px solid #0000001a;box-shadow:inset 0 1px 0 #fffc,0 2px 8px #00000014,0 1px 3px #0000001f}.navbar-content{align-items:center;display:flex;height:48px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 32px;padding:0 var(--space-8);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.navbar:hover .navbar-content{height:72px}.navbar-brand{align-items:center;color:#1d1d1f;color:var(--text-primary);display:flex;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.navbar-brand:hover{transform:scale(1.02)}.navbar-logo{border-radius:0;filter:brightness(.9) contrast(1.1);height:24px;object-fit:contain;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:auto}.navbar:hover .navbar-logo{height:36px}.navbar-brand:hover .navbar-logo{filter:brightness(1) contrast(1.2)}.navbar-menu{align-items:center;display:flex;flex-wrap:wrap;gap:32px;gap:var(--space-8)}@media (max-width:768px){.navbar-menu{align-items:flex-start!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important}}.nav-main{align-items:center;display:flex;gap:24px;gap:var(--space-6)}.nav-link{background:none;border:none;color:#86868b;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.4;padding:8px;padding:var(--space-2) var(--space-2);position:relative;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.navbar:hover .nav-link{font-size:15px;padding:12px 8px;padding:var(--space-3) var(--space-2)}.nav-link:after{background:#d4af37;background:var(--elegant-gold);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .4s cubic-bezier(.25,.46,.45,.94);width:0}.nav-link:hover{color:#1d1d1f;color:var(--text-primary)}.nav-link:hover:after{width:100%}.nav-link.active{color:#1d1d1f;color:var(--text-primary);font-weight:600}.nav-link.active:after{background:#d4af37;background:var(--elegant-gold);width:100%}.nav-dropdown{position:relative}.dropdown-toggle{gap:8px;gap:var(--space-2)}.dropdown-arrow{align-items:center;display:flex}.dropdown-arrow,.dropdown-menu{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.dropdown-menu{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#fffffffa;border:1px solid #0000000f;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px 0 #fffc;left:50%;min-width:200px;opacity:0;overflow:hidden;position:absolute;top:100%;transform:translateX(-50%) translateY(-10px);visibility:hidden}.dropdown-menu.show{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.dropdown-content{padding:16px 0;padding:var(--space-4) 0}.dropdown-header{border-bottom:1px solid #0000000f;margin-bottom:8px;margin-bottom:var(--space-2);padding:0 16px 12px;padding:0 var(--space-4) var(--space-3)}.dropdown-title{color:#a1a1a6;color:var(--text-tertiary);font-size:13px;letter-spacing:.05em;text-transform:uppercase}.dropdown-item{color:#86868b;color:var(--text-secondary);display:block;font-size:15px;font-weight:400;line-height:1.4;padding:12px 16px;padding:var(--space-3) var(--space-4);position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.dropdown-item:before{background:#d4af37;background:var(--elegant-gold);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s cubic-bezier(.25,.46,.45,.94);width:0}.dropdown-item:hover{background:#00000005;color:#1d1d1f;color:var(--text-primary)}.dropdown-item:hover:before{width:3px}.dropdown-item.active{color:#1d1d1f;color:var(--text-primary);font-weight:500}.dropdown-item.active:before{width:3px}.dropdown-item-text{display:block}.mobile-menu-toggle{background:none;border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:none;flex-direction:column;gap:4px;padding:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1003}.mobile-menu-toggle:hover{background:#0000000d}.mobile-menu-toggle:focus{outline:2px solid #0071e3;outline:2px solid var(--primary-color);outline-offset:2px}.mobile-menu-toggle span{background:#1d1d1f;background:var(--text-primary);border-radius:1px;height:2px;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.footer{background:linear-gradient(135deg,#fff,#f8f8f8 50%,#f0f0f0);background:var(--gradient-elegant);border-top:1px solid #0000000a;margin-top:120px;padding:100px 0 50px;position:relative}.footer:before{background:linear-gradient(90deg,#0000,#0000001a 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-content{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 32px;padding:0 var(--space-8)}.footer-brand-section{display:flex;flex-direction:column;gap:32px;gap:var(--space-8)}.footer-brand{margin-bottom:0}.footer-logo{border-radius:0;filter:brightness(.9) contrast(1.1);height:120px;object-fit:contain;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:auto}.footer-brand:hover .footer-logo{filter:brightness(1) contrast(1.2);transform:scale(1.02)}.footer-description{color:#86868b;color:var(--text-secondary);font-size:17px;font-weight:400;letter-spacing:-.01em;line-height:1.7;max-width:320px}.footer-social{margin-top:16px;margin-top:var(--space-4)}.social-links{display:flex;gap:16px;gap:var(--space-4)}.social-link{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffc;border:1px solid #0000000f;border-radius:12px;color:#86868b;color:var(--text-secondary);display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:44px}.social-link:hover{background:#d4af37;background:var(--elegant-gold);border-color:#d4af37;border-color:var(--elegant-gold);box-shadow:0 8px 25px #d4af374d;color:#fff;transform:translateY(-2px)}.footer-navigation{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(3,1fr)}.footer-section{display:flex;flex-direction:column;gap:24px;gap:var(--space-6)}.footer-section-title{color:#1d1d1f;color:var(--text-primary);font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:0;position:relative}.footer-section-title:after{background:#d4af37;background:var(--elegant-gold);border-radius:1px;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:24px}.footer-links{display:flex;flex-direction:column;gap:16px;gap:var(--space-4);list-style:none;margin:0;padding:0}.footer-link{color:#86868b;color:var(--text-secondary);font-size:15px;font-weight:400;line-height:1.6;padding-left:0;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.footer-link:before{background:#d4af37;background:var(--elegant-gold);content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .4s cubic-bezier(.25,.46,.45,.94);width:0}.footer-link:hover{color:#1d1d1f;color:var(--text-primary);padding-left:16px;padding-left:var(--space-4)}.footer-link:hover:before{width:12px;width:var(--space-3)}.footer-bottom{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff6;border-top:1px solid #0000000f;padding-top:50px}.footer-bottom-content{margin:0 auto;max-width:1200px;padding:0 32px;padding:0 var(--space-8);text-align:center}.footer-copyright{margin-bottom:12px;margin-bottom:var(--space-3)}.footer-copyright,.footer-made-with{color:#a1a1a6;color:var(--text-tertiary);font-size:14px;font-weight:400;letter-spacing:-.01em}.footer-made-with{margin-bottom:0;position:relative}.footer-made-with:before{animation:heartbeat 2s ease-in-out infinite;content:"";margin-right:8px;margin-right:var(--space-2)}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.product-showcase-card{background:#fff;background:var(--background-primary);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);height:100%;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.product-showcase-card:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-image{height:280px}.product-image img{object-fit:contain}.product-title-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 3px #0000000d,0 2px 6px #00000008;color:#1d1d1f;color:var(--text-primary);left:16px;left:var(--space-4);padding:8px 16px;padding:var(--space-2) var(--space-4);position:absolute;top:16px;top:var(--space-4);transform:translateY(0);transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:4}.product-showcase-card:hover .product-title-badge{background:#fff;border-color:rgba(var(--primary-color-rgb),.2);box-shadow:0 2px 8px #00000014,0 4px 12px #0000000a;transform:translateY(-2px)}.product-title-badge h3{color:#1d1d1f;color:var(--text-primary);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.5;line-height:var(--leading-normal);margin:0}.product-ingredients{margin-bottom:24px;margin-bottom:var(--space-6)}.ingredients-header{padding:12px 0;padding:var(--space-3) 0}.ingredients-header h4{font-size:1rem;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.5;line-height:var(--leading-normal)}.ingredients-toggle{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#86868b;color:var(--text-secondary);cursor:pointer;display:flex;gap:4px;gap:var(--space-1);padding:4px;padding:var(--space-1);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.ingredients-toggle:hover{background:#f5f5f7;background:var(--background-secondary);color:#1d1d1f;color:var(--text-primary)}.ingredients-toggle-icon{font-size:.8rem;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.ingredients-toggle.active .ingredients-toggle-icon{transform:rotate(180deg)}.ingredients-content{transition:max-height .25s cubic-bezier(.4,0,.2,1);transition:max-height var(--transition)}.ingredients-content.show{padding-top:12px;padding-top:var(--space-3)}.ingredients-list{gap:8px;gap:var(--space-2)}.ingredient-tag{color:#a1a1a6;color:var(--text-tertiary);line-height:1.3;padding:4px 12px;padding:var(--space-1) var(--space-3);text-transform:uppercase}.product-benefits{margin-bottom:24px;margin-bottom:var(--space-6)}.product-benefits h4{font-size:1rem;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.5;line-height:var(--leading-normal);margin-bottom:16px;margin-bottom:var(--space-4)}.product-benefits li{line-height:1.5;margin-bottom:12px;margin-bottom:var(--space-3);padding-left:24px;padding-left:var(--space-6)}.product-benefits li:before{font-size:1rem}.product-price{color:#1d1d1f;color:var(--text-primary);font-size:1.5rem;font-size:var(--text-2xl);line-height:1.375;line-height:var(--leading-snug);margin-top:auto}.product-actions .cart-controls{align-items:center;display:flex;gap:12px;gap:var(--space-3);justify-content:center;width:100%}.product-actions .btn{align-items:center;display:inline-flex;flex:1 1;justify-content:center;min-width:120px;text-align:center;text-decoration:none}.product-actions .btn.full-width{flex:none;min-width:auto;width:100%}.product-actions .quantity-selector-wrapper .quantity-selector{justify-content:center;width:100%}.product-actions .quantity-selector{flex-shrink:0}.quantity-selector{align-items:center;background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs);display:flex;flex:1 1;min-width:0;overflow:hidden;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.quantity-selector:hover{box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm)}.quantity-selector.empty{background:#0071e3;background:var(--primary-color);border-color:#0071e3;border-color:var(--primary-color);border-radius:9999px;border-radius:var(--radius-full)}.quantity-btn{align-items:center;background:#0000;color:#86868b;color:var(--text-secondary);display:flex;flex:1 1;height:40px;justify-content:center;line-height:1;position:relative;transition:var(--transition)}.quantity-btn:hover{background:#f5f5f7;background:var(--background-secondary);color:#1d1d1f;color:var(--text-primary)}.quantity-btn:active{transform:scale(.95)}.add-btn{background:#0000;color:#fff}.add-btn:hover{background:#ffffff1a;color:#fff}.quantity-display{background:#fff;background:var(--background-primary);flex:2 1;justify-content:center;min-width:60px;padding:0 12px;padding:0 var(--space-3)}.quantity-input{background:#0000;font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);height:20px;outline:none;padding:0;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:32px}.quantity-input[type=number]{-moz-appearance:textfield}.quantity-label{display:none}.quantity-icon{align-items:center;display:flex;font-size:1rem;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);height:100%;justify-content:center;line-height:1;width:100%}.section-header{margin-bottom:64px;margin-bottom:var(--space-16)}.section-header h2{font-size:1.875rem;font-size:var(--text-3xl);line-height:1.375;line-height:var(--leading-snug);line-height:1.3;margin-bottom:20px;margin-bottom:var(--space-5);text-align:center}.section-header p{font-size:1.125rem;font-size:var(--text-lg);line-height:1.6;margin:0 auto;padding:0 16px;padding:0 var(--space-4);text-align:center}.commercial-description{margin:0 auto;max-width:800px;text-align:center}.product-lines{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;margin-bottom:40px}.product-lines.grid-4{grid-template-columns:repeat(4,1fr);margin:0 auto 40px;max-width:1200px}.product-line-card{color:inherit;min-height:400px;position:relative;text-decoration:none}.product-line-card:hover{transform:translateY(-4px)}.product-line-card .card-content{padding:24px}.product-line-card .card-content h3{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:8px;margin-bottom:var(--space-2)}.product-line-card .card-content p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);line-height:1.5;line-height:var(--leading-normal)}.product-line-card .card-image{border-radius:16px 16px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;position:relative}.product-types{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(2,1fr)!important;justify-items:center;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:1200px!important;width:100%}.section-header-full-width{margin-bottom:24px;margin-bottom:var(--space-6);padding:0 24px;padding:0 var(--space-6);text-align:center}.section-header-full-width h2{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:2.25rem;font-size:var(--text-4xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight);margin-bottom:16px;margin-bottom:var(--space-4)}.section-header-full-width p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0;max-width:none;padding:0 24px;padding:0 var(--space-6)}.product-types-full-width{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(2,1fr);justify-items:stretch;margin-top:40px;margin-top:var(--space-10);padding:0 24px;padding:0 var(--space-6);width:100%}.product-types-full-width .product-type-card{max-width:none;width:100%}.product-type-card .card-image{border-radius:16px 16px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;position:relative}.product-types.grid{max-width:1200px!important}.product-types,.product-types.grid,.product-types.grid.grid-2{grid-template-columns:repeat(2,1fr)!important;max-width:1200px!important}.grid-3{grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}@media (max-width:1024px){.section-header-full-width{padding:0 16px;padding:0 var(--space-4)}.section-header-full-width h2{font-size:1.875rem;font-size:var(--text-3xl)}.section-header-full-width p{font-size:1.125rem;font-size:var(--text-lg);max-width:none;padding:0 16px;padding:0 var(--space-4)}.product-types,.product-types-full-width{gap:24px;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.product-types-full-width{padding:0 16px;padding:0 var(--space-4)}.grid-3{gap:24px;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.features-grid,.product-lines.grid-4{gap:24px;gap:var(--space-6);grid-template-columns:repeat(4,1fr)}.scientific-points{gap:24px;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section-header-full-width{margin-bottom:32px;margin-bottom:var(--space-8);padding:0 16px;padding:0 var(--space-4)}.section-header-full-width h2{font-size:1.5rem;font-size:var(--text-2xl)}.section-header-full-width p{font-size:1rem;font-size:var(--text-base);max-width:none;padding:0 12px;padding:0 var(--space-3)}.product-types,.product-types-full-width{gap:24px;gap:var(--space-6);grid-template-columns:1fr}.product-types-full-width{padding:0 16px;padding:0 var(--space-4)}.features-grid,.grid-3,.product-lines.grid-4{gap:24px;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.scientific-points{gap:24px;gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:480px){.section-header-full-width{margin-bottom:24px;margin-bottom:var(--space-6);padding:0 12px;padding:0 var(--space-3)}.section-header-full-width h2{font-size:1.25rem;font-size:var(--text-xl)}.section-header-full-width p{font-size:.875rem;font-size:var(--text-sm);max-width:100%}.product-types,.product-types-full-width{gap:16px;gap:var(--space-4);grid-template-columns:1fr}.product-types-full-width{padding:0 12px;padding:0 var(--space-3)}.grid-3,.product-lines.grid-4{gap:16px;gap:var(--space-4);grid-template-columns:1fr}.features-grid{gap:24px;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.scientific-points{gap:16px;gap:var(--space-4);grid-template-columns:1fr}}.product-type-card{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:inherit;min-height:400px;overflow:hidden;position:relative;text-decoration:none;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.product-type-card:hover{transform:translateY(-4px)}.product-type-card .card-content{background:#fff;background:var(--background-primary);padding:24px;position:relative;z-index:2}.product-type-card .card-content h3{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.5rem;font-size:var(--text-2xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:12px;margin-bottom:var(--space-3)}.product-type-card .card-content p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:20px;margin-bottom:var(--space-5)}.card-arrow{bottom:32px;color:#0071e3;color:var(--primary-color);font-size:1.5rem;position:absolute;right:32px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.product-type-card:hover .card-arrow{transform:translateX(4px)}.feature h3{margin-bottom:16px;margin-bottom:var(--space-4)}.benefits-header{margin-bottom:var(--space-15);text-align:center}.benefits-description{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);line-height:1.6;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.benefits-description,.benefits-subtitle{margin-bottom:40px;margin-bottom:var(--space-10)}.benefits-subtitle h3{color:#0071e3;color:var(--primary-color);color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.5rem;font-size:var(--text-2xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:12px;margin-bottom:var(--space-3)}.benefits-subtitle p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);line-height:1.6}.benefits-grid{align-items:start;grid-auto-rows:min-content;grid-template-columns:repeat(2,1fr);justify-items:center;margin-bottom:32px;margin-bottom:var(--space-8)}.benefit-card{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);padding:32px;padding:var(--space-8);text-align:center;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.benefit-card:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.benefit-icon{align-items:center;color:#0071e3;color:var(--primary-color);display:flex;font-size:3rem;justify-content:center;margin-bottom:32px;margin-bottom:var(--space-8);text-align:center;width:100%}.benefit-title{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:12px;margin-bottom:var(--space-3)}.benefit-subtitle,.benefit-title{font-size:1.125rem;font-size:var(--text-lg)}.benefit-subtitle{color:#0071e3;color:var(--primary-color);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.5;line-height:var(--leading-normal);margin-bottom:16px;margin-bottom:var(--space-4)}.benefit-description{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0}.benefits-summary{background:#f5f5f7;background:var(--background-secondary);border-radius:20px;border-radius:var(--radius-xl);margin-top:64px;margin-top:var(--space-16);padding:48px;padding:var(--space-12);text-align:center}.benefits-summary h3{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.5rem;font-size:var(--text-2xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:24px;margin-bottom:var(--space-6)}.benefits-highlight{background:#fff;background:var(--background-primary);border-left:4px solid #0071e3;border-left:4px solid var(--primary-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);margin-bottom:32px;margin-bottom:var(--space-8);padding:24px;padding:var(--space-6)}.benefits-highlight p{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.125rem;font-size:var(--text-lg);font-style:italic;font-weight:500;font-weight:var(--font-medium);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0}.benefit-list,.benefits-list,.section .benefit-list,.section .benefits-list{list-style:none!important;margin:0 auto!important;max-width:280px!important;padding:0!important;text-align:center!important}.benefit-list li,.benefits-list li,.section .benefit-list li,.section .benefits-list li{color:#86868b!important;color:var(--text-secondary)!important;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-family-primary)!important;font-size:.875rem!important;font-size:var(--text-sm)!important;font-weight:400!important;font-weight:var(--font-normal)!important;letter-spacing:0!important;letter-spacing:var(--tracking-normal)!important;line-height:1.625!important;line-height:var(--leading-relaxed)!important;list-style:none!important;margin-bottom:8px!important;margin-bottom:var(--space-2)!important;padding-left:32px!important;padding-left:var(--space-8)!important;position:relative!important;text-align:center!important}.benefit-list li:before,.benefits-list li:before,.section .benefit-list li:before,.section .benefits-list li:before{color:#0071e3!important;content:"•"!important;font-size:18px!important;font-weight:700!important;left:-20px!important;position:absolute!important;top:0!important}.usage-tips{background:#fff;background:var(--background-primary);border-radius:20px;border-radius:var(--radius-xl);margin-top:0;padding:48px;padding:var(--space-12)}.tips-header{margin-bottom:40px;margin-bottom:var(--space-10);text-align:center}.tips-header h3{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.5rem;font-size:var(--text-2xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:12px;margin-bottom:var(--space-3)}.tips-header p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0}.tips-grid{grid-gap:32px;grid-gap:var(--space-8);gap:32px;gap:var(--space-8);grid-template-columns:repeat(2,1fr);margin-top:32px;margin-top:var(--space-8)}.tip-item{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);padding:32px;padding:var(--space-8);text-align:center;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.tip-item:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.tip-number{align-items:center;background:#0071e3;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-weight:700;font-weight:var(--font-bold);height:40px;justify-content:center;margin-bottom:16px;margin-bottom:var(--space-4);width:40px}.tip-title{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin:12px 0 16px;margin:var(--space-3) 0 var(--space-4) 0}.tip-description{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0}.tip-subtitle{color:#0071e3;color:var(--primary-color);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);letter-spacing:.025em;letter-spacing:var(--tracking-wide);margin:8px 0 12px;margin:var(--space-2) 0 var(--space-3) 0;text-transform:uppercase}.tip-item h4,.tip-subtitle{font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);line-height:1.375;line-height:var(--leading-snug)}.tip-item h4{color:#1d1d1f;color:var(--text-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);margin-bottom:12px;margin-bottom:var(--space-3)}.tip-item p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0}.cta-section{margin-top:0}.cta-section,.section .cta-section{background:#f5f5f7;background:var(--background-secondary);border-radius:20px;border-radius:var(--radius-xl);padding:80px;padding:var(--space-20)}.section .cta-section{margin-top:32px;margin-top:var(--space-8)}.cta-content{margin:0 auto;max-width:800px}.cta-description{margin-bottom:32px;margin-bottom:var(--space-8)}.cta-description p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.125rem;font-size:var(--text-lg);font-style:italic;font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0}.cta-section h3{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.875rem;font-size:var(--text-3xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:20px;margin-bottom:var(--space-5)}.cta-section p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);line-height:1.6;margin-bottom:32px;margin-bottom:var(--space-8);margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{gap:16px;gap:var(--space-4)}.testimonial-carousel{margin:32px 0 0;margin:var(--space-8) 0 0 0;width:100%}.essential-oils-page .testimonials-section.section-large,.testimonials-section,.testimonials-section.section-large{padding-top:64px!important;padding-top:var(--space-16)!important}.essential-oils-page .final-message{margin:0 auto;max-width:900px;padding:32px;padding:var(--space-8);text-align:center}.essential-oils-page .quote-container{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:var(--radius-2xl);box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);padding:64px 48px;padding:var(--space-16) var(--space-12);position:relative;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.essential-oils-page .quote-container:hover{border-color:#d2d2d7;border-color:var(--border-primary);box-shadow:0 16px 48px #00000029;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.essential-oils-page .quote-icon{margin-bottom:32px;margin-bottom:var(--space-8);opacity:.8;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.essential-oils-page .quote-container:hover .quote-icon{opacity:1;transform:scale(1.1)}.essential-oils-page .quote-icon .icon{color:#0071e3;color:var(--primary-color);filter:drop-shadow(0 4px 8px rgba(0,113,227,.2))}.essential-oils-page .quote{border:none;margin:0;padding:0}.essential-oils-page .quote p{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.5rem;font-size:var(--text-2xl);font-style:italic;font-weight:300;font-weight:var(--font-light);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.625;line-height:var(--leading-relaxed);margin:0;position:relative}.essential-oils-page .quote-decoration{align-items:center;display:flex;gap:16px;gap:var(--space-4);justify-content:center;margin-top:32px;margin-top:var(--space-8);opacity:.6}.essential-oils-page .decoration-line{background:linear-gradient(90deg,#0000,#0071e3,#0000);background:linear-gradient(90deg,#0000,var(--primary-color),#0000);border-radius:1px;height:2px;width:60px}.essential-oils-page .decoration-dot{background:#0071e3;background:var(--primary-color);border-radius:50%;box-shadow:0 0 8px #0071e366;height:8px;width:8px}@media (max-width:768px){.essential-oils-page .testimonials-section.section-large,.testimonials-section.section-large{padding-top:64px!important;padding-top:var(--space-16)!important}.essential-oils-page .quote-container{padding:48px 32px;padding:var(--space-12) var(--space-8)}.essential-oils-page .quote p{font-size:1.25rem;font-size:var(--text-xl)}.essential-oils-page .quote-icon{margin-bottom:24px;margin-bottom:var(--space-6)}.essential-oils-page .quote-icon .icon{font-size:2.5rem}.essential-oils-page .decoration-line{width:40px}}@media (max-width:480px){.essential-oils-page .testimonials-section.section-large,.testimonials-section.section-large{padding-top:64px!important;padding-top:var(--space-16)!important}.essential-oils-page .quote-container{padding:48px 32px;padding:var(--space-12) var(--space-8)}.essential-oils-page .quote p{font-size:1.25rem;font-size:var(--text-xl)}.essential-oils-page .quote-icon{margin-bottom:24px;margin-bottom:var(--space-6)}.essential-oils-page .quote-icon .icon{font-size:2.5rem}.essential-oils-page .decoration-line{width:40px}.essential-oils-page .quote-container{padding:40px 24px;padding:var(--space-10) var(--space-6)}.essential-oils-page .quote p{font-size:1.125rem;font-size:var(--text-lg)}.essential-oils-page .quote-icon .icon{font-size:2rem}.essential-oils-page .decoration-line{width:30px}.essential-oils-page .decoration-dot{height:6px;width:6px}}.carousel-wrapper{border-radius:16px;border-radius:var(--radius-lg);margin:0;overflow:hidden;padding:0;width:100%}.carousel-container{justify-content:center;width:100%}.carousel-slide{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;max-width:none;padding:0;width:100%}@media (min-width:1024px){.carousel-slide{gap:24px!important;gap:var(--space-6)!important;grid-template-columns:repeat(4,1fr)!important}}@media (min-width:768px) and (max-width:1023px){.carousel-slide{gap:24px!important;gap:var(--space-6)!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:767px){.carousel-slide{gap:16px!important;gap:var(--space-4)!important;grid-template-columns:1fr!important}}.carousel-arrow{border-radius:50%;color:#1d1d1f;color:var(--text-primary);font-size:1.25rem;font-size:var(--text-xl);transition:var(--transition-normal);z-index:10}.carousel-arrow:hover{border-color:#d2d2d7;border-color:var(--border-primary)}.carousel-arrow-prev{left:16px;left:var(--space-4)}.carousel-arrow-next{right:16px;right:var(--space-4)}.carousel-indicators{display:flex;gap:8px;gap:var(--space-2);justify-content:center;margin-top:24px;margin-top:var(--space-6)}.indicator{background:#e5e5e7;background:var(--border-secondary);border:none;border-radius:50%;cursor:pointer;height:12px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:12px}.indicator.active,.indicator:hover{background:#0071e3;background:var(--primary-color)}.indicator:hover{opacity:.8}.autoplay-toggle{position:absolute;right:16px;right:var(--space-4);top:16px;top:var(--space-4);z-index:10}.autoplay-btn{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:8px;border-radius:var(--radius-sm);color:#86868b;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-size:var(--text-sm);padding:8px 12px;padding:var(--space-2) var(--space-3);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.autoplay-btn.active{border-color:#0071e3;border-color:var(--primary-color);color:#0071e3;color:var(--primary-color)}.autoplay-btn:hover{background:#f5f5f7;background:var(--background-secondary)}.slide-counter{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:8px;border-radius:var(--radius-sm);bottom:16px;bottom:var(--space-4);color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm);padding:4px 12px;padding:var(--space-1) var(--space-3);position:absolute;right:16px;right:var(--space-4);z-index:10}.testimonials-grid{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding:0 24px;padding:0 var(--space-6)}@media (min-width:1024px){.testimonials-grid{gap:24px!important;gap:var(--space-6)!important;grid-template-columns:repeat(4,1fr)!important}}.testimonial-card{border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;margin:0;max-width:none;min-height:400px;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.testimonial-card:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.testimonial-icon{align-items:center;display:flex;justify-content:center;margin-bottom:24px;margin-bottom:var(--space-6);width:100%}.testimonial-icon .icon{color:#0071e3;color:var(--primary-color);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.testimonial-card:hover .testimonial-icon .icon{color:#0051a2;color:var(--primary-dark);transform:scale(1.05)}.testimonial-rating{display:flex;gap:4px;gap:var(--space-1);justify-content:center;margin-bottom:16px;margin-bottom:var(--space-4)}.testimonial-rating .icon{fill:#0071e3!important;fill:var(--primary-color)!important;stroke:#0071e3!important;stroke:var(--primary-color)!important;color:#0071e3!important;color:var(--primary-color)!important;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.testimonial-card:hover .testimonial-rating .icon{fill:#0051a2!important;fill:var(--primary-dark)!important;stroke:#0051a2!important;stroke:var(--primary-dark)!important;color:#0051a2!important;color:var(--primary-dark)!important;transform:scale(1.1)}.testimonial-text{color:#86868b;color:var(--text-secondary);flex-grow:1;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal)}.testimonial-text:after,.testimonial-text:before{font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);opacity:.2}.testimonial-text:before{left:0;top:0}.testimonial-text:after{bottom:0;right:0}.testimonial-text p{margin:0}.testimonial-author{align-items:center;display:flex;flex-direction:column;gap:12px;gap:var(--space-3);justify-content:center;margin-top:auto;padding-top:16px;padding-top:var(--space-4)}.author-info{text-align:center}.author-name{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:4px;margin-bottom:var(--space-1)}.author-location{color:#86868b;color:var(--text-secondary);font-weight:400;font-weight:var(--font-normal)}.author-location,.product-badge{font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.5;line-height:var(--leading-normal)}.product-badge{background:#f5f5f7;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:16px;border-radius:var(--radius-lg);color:#0071e3;color:var(--primary-color);display:inline-block;font-weight:500;font-weight:var(--font-medium);margin-top:8px;margin-top:var(--space-2);padding:8px 16px;padding:var(--space-2) var(--space-4);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.product-badge:hover{background:#0071e3;background:var(--primary-color);border-color:#0071e3;border-color:var(--primary-color);color:#fff}.catalogue-page{padding-top:48px}.catalogue-hero{align-items:center;background:linear-gradient(135deg,#f8fafcfa,#f1f5f9f2 50%,#e2e8f0fa);display:flex;justify-content:center;min-height:50vh;overflow:hidden;position:relative}.catalogue-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Cpath d='M20 0H0v20' fill='none' stroke='rgba(148,163,184,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.6;pointer-events:none;position:absolute;right:0;top:0}.catalogue-hero-content{max-width:800px;padding:64px 24px;padding:var(--space-16) var(--space-6);position:relative;text-align:center;z-index:2}.catalogue-hero-text{display:flex;flex-direction:column;gap:16px;gap:var(--space-4)}.catalogue-title{color:#0f172ae6;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0;position:relative}.catalogue-title:after{background:linear-gradient(90deg,#0000,#94a3b899 50%,#0000);bottom:-var(--space-2);content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.catalogue-subtitle{color:#475569cc;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-secondary);font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.6;margin:24px 0 0;margin:var(--space-6) 0 0 0;margin-left:auto;margin-right:auto;max-width:600px}.catalogue-filters{background:#fff;background:var(--background-primary);border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-secondary);padding:32px 0;padding:var(--space-8) 0;position:sticky;top:64px;z-index:100}.filters-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:24px;gap:var(--space-6)}.search-container{flex:1 1;min-width:250px}.search-input{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--radius-md);color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);padding:12px 16px;padding:var(--space-3) var(--space-4);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.search-input:focus{border-color:#0071e3;border-color:var(--primary-color);box-shadow:0 0 0 3px #0071e31a;outline:none}.filter-group{display:flex;flex-direction:column;gap:8px;gap:var(--space-2);min-width:150px}.filter-label{color:#86868b;color:var(--text-secondary);font-weight:500;font-weight:var(--font-medium)}.filter-label,.filter-select{font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm)}.filter-select{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--radius-md);color:#1d1d1f;color:var(--text-primary);cursor:pointer;padding:8px 12px;padding:var(--space-2) var(--space-3);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.filter-select:focus{border-color:#0071e3;border-color:var(--primary-color);outline:none}.results-count{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm);margin-left:auto}.catalogue-products{padding:48px 0;padding:var(--space-12) 0}.products-grid{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.catalogue-product-card{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);overflow:hidden;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.catalogue-product-card:hover{border-color:#d2d2d7;border-color:var(--border-primary);box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-image-container{background:#ffffff0d;height:250px;overflow:hidden;position:relative}.product-image{height:100%;object-fit:contain;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.catalogue-product-card:hover .product-image{transform:scale(1.05)}.product-category-badge{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:9999px;border-radius:var(--radius-full);color:#1d1d1f;color:var(--text-primary);left:12px;left:var(--space-3)}.product-category-badge,.product-line-badge{font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);padding:4px 12px;padding:var(--space-1) var(--space-3);position:absolute;top:12px;top:var(--space-3)}.product-line-badge{background:#0071e3;background:var(--primary-color);border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--text-inverse);right:12px;right:var(--space-3)}.product-info{padding:24px;padding:var(--space-6)}.product-name{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:8px;margin-bottom:var(--space-2)}.product-description{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed)}.product-description,.product-price{margin-bottom:16px;margin-bottom:var(--space-4)}.product-price{font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold)}.product-actions{flex-direction:column}.cart-controls,.product-actions{display:flex;gap:12px;gap:var(--space-3)}.cart-controls{width:100%}.add-to-cart-btn,.cart-controls{align-items:center;justify-content:center}.add-to-cart-btn{display:inline-flex;flex:1 1;min-width:120px;text-align:center;text-decoration:none}.add-to-cart-btn.full-width{flex:none;min-width:auto;width:100%}.quantity-selector-wrapper{display:flex}.quantity-selector-wrapper,.quantity-selector-wrapper .quantity-selector,.view-details-btn{justify-content:center;width:100%}.view-details-btn{align-items:center;display:inline-flex;text-align:center;text-decoration:none}.no-results{padding:64px 0;padding:var(--space-16) 0;text-align:center}.no-results h3{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.5rem;font-size:var(--text-2xl);font-weight:600;font-weight:var(--font-semibold);margin-bottom:16px;margin-bottom:var(--space-4)}.no-results p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.125rem;font-size:var(--text-lg);margin-bottom:24px;margin-bottom:var(--space-6)}@media (max-width:768px){.catalogue-hero{min-height:40vh}.catalogue-hero-content{padding:48px 16px;padding:var(--space-12) var(--space-4)}.catalogue-title{font-size:clamp(2rem,6vw,3rem)}.catalogue-subtitle{font-size:clamp(.9rem,3vw,1.1rem);margin-top:16px;margin-top:var(--space-4)}.filters-wrapper{align-items:stretch;flex-direction:column;gap:16px;gap:var(--space-4)}.filter-group,.search-container{min-width:auto}.results-count{margin-left:0;text-align:center}.products-grid{gap:24px;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cart-controls,.product-actions{flex-direction:column}.cart-controls{gap:8px;gap:var(--space-2);width:100%}.add-to-cart-btn,.add-to-cart-btn.full-width,.quantity-selector-wrapper,.quantity-selector-wrapper .quantity-selector,.view-details-btn{width:100%}}@media (max-width:480px){.catalogue-hero{min-height:35vh}.catalogue-hero-content{padding:40px 12px;padding:var(--space-10) var(--space-3)}.catalogue-title{font-size:clamp(1.75rem,7vw,2.5rem)}.catalogue-subtitle{font-size:clamp(.85rem,4vw,1rem);margin-top:12px;margin-top:var(--space-3)}.catalogue-filters{padding:24px 0;padding:var(--space-6) 0}.products-grid{gap:16px;gap:var(--space-4);grid-template-columns:1fr}.catalogue-product-card{margin:0 8px;margin:0 var(--space-2)}.product-image-container{height:200px}.product-info{padding:16px;padding:var(--space-4)}}@media (max-width:1024px){.cart-content{gap:24px;gap:var(--space-6);grid-template-columns:1fr}.cart-summary{order:-1;position:static}}@media (max-width:768px){.cart-page{background:#fff;background:var(--background-primary);padding-top:56px}.container{padding:0 16px;padding:0 var(--space-4)}.cart-header{align-items:stretch;background:#f5f5f7;background:var(--background-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;gap:var(--space-4);margin-bottom:24px;margin-bottom:var(--space-6);padding:16px;padding:var(--space-4);text-align:center}.cart-header h1{font-size:1.5rem;font-size:var(--text-2xl);margin:0}.cart-header .btn{margin:0 auto;max-width:200px;width:100%}.cart-summary{background:#f5f5f7;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);order:1;padding:24px;padding:var(--space-6);position:static}.cart-summary,.cart-summary h3{margin-bottom:16px;margin-bottom:var(--space-4)}.cart-summary h3{color:#0071e3;color:var(--primary-color);font-size:1.25rem;font-size:var(--text-xl);text-align:center}.city-selection{margin-bottom:16px;margin-bottom:var(--space-4)}.city-selection h4{color:#1d1d1f;color:var(--text-primary);font-size:1rem;font-size:var(--text-base);margin-bottom:8px;margin-bottom:var(--space-2)}.city-select{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--radius-md);font-size:1rem;font-size:var(--text-base);width:100%}.city-select,.shipping-info{padding:12px;padding:var(--space-3)}.shipping-info{background:rgba(var(--primary-color-rgb),.05);border-radius:12px;border-radius:var(--radius-md);margin-bottom:16px;margin-bottom:var(--space-4)}.shipping-info h4{color:#0071e3;color:var(--primary-color);margin-bottom:8px;margin-bottom:var(--space-2)}.shipping-details p,.shipping-info h4{font-size:.875rem;font-size:var(--text-sm)}.shipping-details p{color:#86868b;color:var(--text-secondary);margin-bottom:4px;margin-bottom:var(--space-1)}.summary-row{align-items:center;border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--border-tertiary);display:flex;font-size:1rem;font-size:var(--text-base);justify-content:space-between;padding:8px 0;padding:var(--space-2) 0}.summary-row.total{border-bottom:2px solid #0071e3;border-bottom:2px solid var(--primary-color);color:#0071e3;color:var(--primary-color);font-size:1.25rem;font-size:var(--text-xl);font-weight:700;font-weight:var(--font-bold);margin-top:8px;margin-top:var(--space-2);padding-top:12px;padding-top:var(--space-3)}.shipping-notice{background:rgba(var(--primary-color-rgb),.1);border-radius:12px;border-radius:var(--radius-md);margin:12px 0;margin:var(--space-3) 0;padding:12px;padding:var(--space-3)}.shipping-notice p{color:#0071e3;color:var(--primary-color);font-size:.875rem;font-size:var(--text-sm);margin:0;text-align:center}.checkout-btn{background:#0071e3;background:var(--primary-color);border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-bottom:12px;margin-bottom:var(--space-3);padding:16px;padding:var(--space-4);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.checkout-btn:hover{background:var(--primary-color-dark);transform:translateY(-1px)}.continue-shopping-btn{background:#0000;border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--radius-md);color:#86868b;color:var(--text-secondary);font-size:1rem;font-size:var(--text-base);padding:12px;padding:var(--space-3);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.continue-shopping-btn:hover{background:#fff;background:var(--background-primary);color:#1d1d1f;color:var(--text-primary)}.cart-items{border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:16px;border-radius:var(--radius-lg);order:2;overflow:hidden}.cart-item,.cart-items{background:#fff;background:var(--background-primary);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm)}.cart-item{border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--border-tertiary);border-radius:16px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px;gap:var(--space-4);margin-bottom:16px;margin-bottom:var(--space-4);padding:20px;padding:var(--space-5);position:relative}.cart-item:last-child{border-bottom:none;margin-bottom:0}.cart-item-image{border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);height:200px;margin-bottom:12px;margin-bottom:var(--space-3);overflow:hidden;width:100%}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-details{margin-bottom:12px;margin-bottom:var(--space-3);text-align:center}.cart-item-details h3{color:#1d1d1f;color:var(--text-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-bottom:8px;margin-bottom:var(--space-2)}.cart-item-details p{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm);margin-bottom:4px;margin-bottom:var(--space-1)}.cart-item-price{color:#0071e3;color:var(--primary-color);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);margin-bottom:8px;margin-bottom:var(--space-2)}.cart-item-quantity{align-items:center;display:flex;flex-direction:column;gap:8px;gap:var(--space-2);margin-bottom:12px;margin-bottom:var(--space-3)}.cart-item-quantity label{color:#1d1d1f;color:var(--text-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium)}.quantity-controls{background:#f5f5f7;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:16px;border-radius:var(--radius-lg);padding:4px;padding:var(--space-1)}.quantity-btn,.quantity-controls{align-items:center;box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);display:flex}.quantity-btn{background:#fff;background:var(--background-primary);border:none;border-radius:12px;border-radius:var(--radius-md);color:#1d1d1f;color:var(--text-primary);cursor:pointer;font-size:1.125rem;font-size:var(--text-lg);font-weight:700;font-weight:var(--font-bold);height:44px;justify-content:center;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:44px}.quantity-btn:hover:not(:disabled){background:#0071e3;background:var(--primary-color);color:#fff;transform:scale(1.05)}.quantity-btn:disabled{cursor:not-allowed;opacity:.5}.quantity-input{background:#0000;border:none;color:#1d1d1f;color:var(--text-primary);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);height:44px;text-align:center;width:70px}.cart-item-total{background:rgba(var(--primary-color-rgb),.05);border:1px solid rgba(var(--primary-color-rgb),.1);border-radius:12px;border-radius:var(--radius-md);padding:12px;padding:var(--space-3);text-align:center}.cart-item-total .item-total-price{color:#0071e3;color:var(--primary-color);font-size:1.25rem;font-size:var(--text-xl);font-weight:700;font-weight:var(--font-bold)}.remove-item-btn{align-items:center;background:var(--danger-color);border:none;border-radius:50%;box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-size:var(--text-lg);font-weight:700;font-weight:var(--font-bold);height:40px;justify-content:center;position:absolute;right:12px;right:var(--space-3);top:12px;top:var(--space-3);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:40px}.remove-item-btn:hover{background:var(--danger-color-dark);transform:scale(1.1)}.empty-cart{background:#fff;background:var(--background-primary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);padding:32px;padding:var(--space-8);text-align:center}.empty-cart .icon{margin-bottom:16px;margin-bottom:var(--space-4);opacity:.6}.empty-cart h2{color:#1d1d1f;color:var(--text-primary);font-size:1.25rem;font-size:var(--text-xl);margin-bottom:12px;margin-bottom:var(--space-3)}.empty-cart p{color:#86868b;color:var(--text-secondary);margin-bottom:16px;margin-bottom:var(--space-4)}.empty-cart .btn,.empty-cart p{font-size:1rem;font-size:var(--text-base)}.empty-cart .btn{padding:16px;padding:var(--space-4)}}@media (max-width:480px){.container{padding:0 12px;padding:0 var(--space-3)}.cart-header{margin-bottom:16px;margin-bottom:var(--space-4);padding:12px;padding:var(--space-3)}.cart-header h1{font-size:1.25rem;font-size:var(--text-xl)}.cart-content{gap:16px;gap:var(--space-4)}.cart-summary{padding:16px;padding:var(--space-4)}.cart-summary h3{font-size:1.125rem;font-size:var(--text-lg);margin-bottom:12px;margin-bottom:var(--space-3)}.summary-row{font-size:.875rem;font-size:var(--text-sm);padding:4px 0;padding:var(--space-1) 0}.summary-row.total{font-size:1.125rem;font-size:var(--text-lg)}.checkout-btn{font-size:1rem;font-size:var(--text-base);padding:12px;padding:var(--space-3)}.continue-shopping-btn{font-size:.875rem;font-size:var(--text-sm);padding:8px;padding:var(--space-2)}.cart-item{gap:12px;gap:var(--space-3);margin-bottom:12px;margin-bottom:var(--space-3);padding:16px;padding:var(--space-4)}.cart-item-image{height:160px}.cart-item-details h3{font-size:1rem;font-size:var(--text-base)}.cart-item-details p{font-size:.75rem;font-size:var(--text-xs)}.cart-item-price{font-size:.875rem;font-size:var(--text-sm)}.quantity-btn{font-size:1rem;font-size:var(--text-base);height:40px;width:40px}.quantity-input{font-size:.875rem;font-size:var(--text-sm);height:40px;width:60px}.cart-item-total{padding:8px;padding:var(--space-2)}.cart-item-total .item-total-price{font-size:1.125rem;font-size:var(--text-lg)}.remove-item-btn{font-size:1rem;font-size:var(--text-base);height:36px;width:36px}}.comparison-table-wrapper{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);margin:64px 0;margin:var(--space-16) 0;overflow:hidden}.quote{font-style:italic;padding:32px 40px;padding:var(--space-8) var(--space-10);position:relative;text-align:center}.quote:after,.quote:before{color:#0071e3;color:var(--primary-color);content:'"';font-size:2.25rem;font-size:var(--text-4xl);position:absolute;top:8px;top:var(--space-2)}.quote:before{left:16px;left:var(--space-4)}.quote:after{right:16px;right:var(--space-4)}.quote p{color:#86868b;color:var(--text-secondary);font-family:var(--font-family-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal)}.products-showcase{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:64px;margin-top:var(--space-16)}.hero-image{border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);overflow:hidden}.hero-image img{display:block;height:auto;width:100%}.line-hero .container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.line-hero .hero-content p{color:#86868b;color:var(--text-secondary);font-size:1.125rem;font-size:var(--text-lg);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin-top:16px;margin-top:var(--space-4)}.font-primary,.line-hero .hero-content p{font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary)}.font-secondary{font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-secondary)}.cart-icon{align-items:center;border-radius:12px;border-radius:var(--radius-md);color:#1d1d1f;color:var(--text-primary);display:flex;height:40px;justify-content:center;min-width:40px;padding:8px;padding:var(--space-2);position:relative;text-decoration:none;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.cart-icon:hover{background-color:#f5f5f7;background-color:var(--background-secondary);color:#0071e3;color:var(--primary-color)}.cart-icon svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:24px;width:24px}.cart-badge{align-items:center;animation:bounce .3s ease-in-out;background-color:#0071e3;background-color:var(--primary-color);border:2px solid #fff;border:2px solid var(--background-primary);border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--text-inverse);display:flex;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.75rem;font-size:var(--text-xs);font-weight:700;font-weight:var(--font-bold);height:20px;justify-content:center;min-width:20px;padding:0 4px;padding:0 var(--space-1);position:absolute;right:-4px;top:-4px}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.cart-indicator{bottom:8px;bottom:var(--space-2);position:absolute;right:8px;right:var(--space-2);z-index:10}.cart-indicator-badge{animation:slideIn .3s ease-out;background:#0071e3;background:var(--primary-color);border:2px solid #fff;border:2px solid var(--background-primary);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#fff;color:var(--text-inverse);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.75rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--font-semibold);min-width:60px;padding:8px 12px;padding:var(--space-2) var(--space-3)}.cart-indicator-badge,.cart-indicator-icon{align-items:center;display:flex;justify-content:center}.cart-indicator-icon{color:#fff;margin-right:4px;margin-right:var(--space-1)}.cart-indicator-icon svg{height:14px;width:14px}.cart-indicator-quantity{font-weight:700;font-weight:var(--font-bold)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.cart-page{background:#f5f5f7;background:var(--background-secondary);min-height:calc(100vh - 48px);padding-top:48px}.cart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px;margin-bottom:var(--space-10);padding:40px 0 20px;padding:var(--space-10) 0 var(--space-5) 0}.cart-header h1{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.875rem;font-size:var(--text-3xl);font-weight:600;font-weight:var(--font-semibold);margin:0}.cart-content{grid-gap:32px;grid-gap:var(--space-8);align-items:start;display:grid;gap:32px;gap:var(--space-8);grid-template-columns:1fr 350px}@media (max-width:768px){.cart-content{display:flex!important;flex-direction:column!important;gap:24px!important;gap:var(--space-6)!important;padding:0!important}}.cart-items{background:#fff;background:var(--background-primary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);overflow:hidden}.cart-item{grid-gap:20px;grid-gap:var(--space-5);align-items:center;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-secondary);display:grid;gap:20px;gap:var(--space-5);grid-template-columns:120px 1fr auto auto auto;padding:24px;padding:var(--space-6);position:relative}@media (max-width:768px){.cart-item{align-items:stretch!important;background:#fff!important;background:var(--background-primary)!important;border-bottom:none!important;border-radius:16px!important;border-radius:var(--radius-lg)!important;box-shadow:0 2px 4px #0000000f!important;box-shadow:var(--shadow-sm)!important;display:flex!important;flex-direction:column!important;gap:16px!important;gap:var(--space-4)!important;margin-bottom:16px!important;margin-bottom:var(--space-4)!important;padding:20px!important;padding:var(--space-5)!important}}.cart-item:last-child{border-bottom:none}.cart-item-image{border-radius:16px;border-radius:var(--radius-lg);height:120px;overflow:hidden;width:120px}@media (max-width:768px){.cart-item-image{border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:0 2px 4px #0000000f!important;box-shadow:var(--shadow-sm)!important;height:200px!important;margin-bottom:12px!important;margin-bottom:var(--space-3)!important;width:100%!important}}.cart-item-image img{height:100%;object-fit:contain;width:100%}.cart-item-details h3{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-bottom:8px;margin-bottom:var(--space-2)}@media (max-width:768px){.cart-item-details{margin-bottom:12px!important;margin-bottom:var(--space-3)!important;text-align:center!important}.cart-item-details h3{color:#1d1d1f!important;color:var(--text-primary)!important;font-size:1.125rem!important;font-size:var(--text-lg)!important;font-weight:600!important;font-weight:var(--font-semibold)!important;margin-bottom:8px!important;margin-bottom:var(--space-2)!important}.cart-item-details p{color:#86868b!important;color:var(--text-secondary)!important;font-size:.875rem!important;font-size:var(--text-sm)!important;margin-bottom:4px!important;margin-bottom:var(--space-1)!important}.cart-item-price{color:#0071e3!important;color:var(--primary-color)!important;font-size:1rem!important;font-size:var(--text-base)!important;font-weight:600!important;font-weight:var(--font-semibold)!important;margin-bottom:8px!important;margin-bottom:var(--space-2)!important}}.cart-item-type{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm);margin-bottom:8px;margin-bottom:var(--space-2)}.cart-item-price,.cart-item-type{font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary)}.cart-item-price{color:#0071e3;color:var(--primary-color);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold)}.cart-item-quantity{align-items:center;display:flex;flex-direction:column;gap:8px;gap:var(--space-2)}@media (max-width:768px){.cart-item-quantity{align-items:center!important;display:flex!important;flex-direction:column!important;gap:8px!important;gap:var(--space-2)!important;margin-bottom:12px!important;margin-bottom:var(--space-3)!important}.cart-item-quantity label{color:#1d1d1f!important;color:var(--text-primary)!important;font-size:.875rem!important;font-size:var(--text-sm)!important;font-weight:500!important;font-weight:var(--font-medium)!important}.quantity-controls{background:#f5f5f7!important;background:var(--background-secondary)!important;border:1px solid #e5e5e7!important;border:1px solid var(--border-secondary)!important;border-radius:16px!important;border-radius:var(--radius-lg)!important;padding:4px!important;padding:var(--space-1)!important}.quantity-btn,.quantity-controls{align-items:center!important;box-shadow:0 2px 4px #0000000f!important;box-shadow:var(--shadow-sm)!important;display:flex!important}.quantity-btn{background:#fff!important;background:var(--background-primary)!important;border:none!important;border-radius:12px!important;border-radius:var(--radius-md)!important;color:#1d1d1f!important;color:var(--text-primary)!important;cursor:pointer!important;font-size:1.125rem!important;font-size:var(--text-lg)!important;font-weight:700!important;font-weight:var(--font-bold)!important;height:44px!important;justify-content:center!important;transition:.25s cubic-bezier(.4,0,.2,1)!important;transition:var(--transition)!important;width:44px!important}.quantity-btn:hover:not(:disabled){background:#0071e3!important;background:var(--primary-color)!important;color:#fff!important;transform:scale(1.05)!important}.quantity-btn:disabled{cursor:not-allowed!important;opacity:.5!important}.quantity-input{background:#0000!important;border:none!important;color:#1d1d1f!important;color:var(--text-primary)!important;font-size:1rem!important;font-size:var(--text-base)!important;font-weight:600!important;font-weight:var(--font-semibold)!important;height:44px!important;text-align:center!important;width:70px!important}}.cart-item-quantity label{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium)}.quantity-controls{align-items:center;border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--radius-md);display:flex;overflow:hidden}.quantity-btn{background:#fff;background:var(--background-primary);border:none;color:#1d1d1f;color:var(--text-primary);cursor:pointer;font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);min-width:40px;padding:8px 12px;padding:var(--space-2) var(--space-3);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.quantity-btn:hover:not(:disabled){background:#f5f5f7;background:var(--background-secondary);color:#0071e3;color:var(--primary-color)}.quantity-btn:disabled{cursor:not-allowed;opacity:.5}.quantity-input{-moz-appearance:textfield;background:#fff;background:var(--background-primary);border:none;color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);min-width:60px;padding:8px 12px;padding:var(--space-2) var(--space-3);text-align:center}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input:focus{outline:none}.cart-item-total{text-align:center}@media (max-width:768px){.cart-item-total{background:rgba(var(--primary-color-rgb),.05)!important;border:1px solid rgba(var(--primary-color-rgb),.1)!important;border-radius:12px!important;border-radius:var(--radius-md)!important;padding:12px!important;padding:var(--space-3)!important;text-align:center!important}.cart-item-total .item-total-price{color:#0071e3!important;color:var(--primary-color)!important;font-size:1.25rem!important;font-size:var(--text-xl)!important;font-weight:700!important;font-weight:var(--font-bold)!important}}.item-total-price{color:#0071e3;color:var(--primary-color);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles)}.item-total-price,.remove-item-btn{font-size:1.25rem;font-size:var(--text-xl);font-weight:700;font-weight:var(--font-bold)}.remove-item-btn{align-items:center;background:none;border:none;border-radius:50%;color:#86868b;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:32px}.remove-item-btn:hover{background:#f5f5f7;background:var(--background-secondary);color:#1d1d1f;color:var(--text-primary)}.cart-summary{background:#fff;background:var(--background-primary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);padding:32px;padding:var(--space-8);position:sticky;top:100px}@media (max-width:768px){.cart-summary{position:static!important;top:auto!important}}.cart-summary h3{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);margin-bottom:24px;margin-bottom:var(--space-6)}.summary-row{align-items:center;color:#86868b;color:var(--text-secondary);display:flex;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);justify-content:space-between;padding:12px 0;padding:var(--space-3) 0}.summary-row.total{border-top:2px solid #d2d2d7;border-top:2px solid var(--border-primary);color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);margin-top:16px;margin-top:var(--space-4);padding-top:16px;padding-top:var(--space-4)}.shipping-notice{background:#f5f5f7;background:var(--background-secondary);border-radius:12px;border-radius:var(--radius-md);margin:16px 0;margin:var(--space-4) 0;padding:16px;padding:var(--space-4)}.shipping-notice p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm);margin:0;text-align:center}.checkout-btn{font-size:1.125rem;font-size:var(--text-lg);margin-bottom:16px;margin-bottom:var(--space-4);padding:16px;padding:var(--space-4);width:100%}.continue-shopping-btn{font-size:1rem;font-size:var(--text-base);padding:12px;padding:var(--space-3);width:100%}.city-selection{background:#f5f5f7;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:16px;border-radius:var(--radius-lg);margin-bottom:24px;margin-bottom:var(--space-6);padding:16px;padding:var(--space-4)}.city-selection h4{font-weight:600;font-weight:var(--font-semibold);margin-bottom:12px;margin-bottom:var(--space-3)}.city-select,.city-selection h4{color:#1d1d1f;color:var(--text-primary)}.city-select{background:#fff;background:var(--background-primary);border:1px solid #d2d2d7;border:1px solid var(--border-primary);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);padding:12px;padding:var(--space-3);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.city-select:focus{box-shadow:0 0 0 3px #3b82f61a;outline:none}.city-select:focus,.city-select:hover{border-color:#0071e3;border-color:var(--primary-color)}.shipping-info{background:#fafafa;background:var(--background-tertiary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:16px;border-radius:var(--radius-lg);margin-bottom:24px;margin-bottom:var(--space-6);padding:16px;padding:var(--space-4)}.shipping-info h4{color:#1d1d1f;color:var(--text-primary);font-weight:600;font-weight:var(--font-semibold);margin-bottom:12px;margin-bottom:var(--space-3)}.shipping-details{display:flex;flex-direction:column;gap:8px;gap:var(--space-2)}.free-shipping-threshold,.shipping-cost{align-items:center;color:#86868b;color:var(--text-secondary);display:flex;font-size:.875rem;font-size:var(--text-sm);justify-content:space-between;margin:0}.free-shipping-threshold strong,.shipping-cost strong{color:#1d1d1f;color:var(--text-primary);font-weight:600;font-weight:var(--font-semibold)}.checkout-page{background:#fff;background:var(--background-primary);min-height:calc(100vh - 48px);padding:32px 0;padding:var(--space-8) 0}.checkout-header{margin-bottom:48px;margin-bottom:var(--space-12);text-align:center}.checkout-header h1{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.875rem;font-size:var(--text-3xl);font-weight:600;font-weight:var(--font-semibold);margin-bottom:16px;margin-bottom:var(--space-4)}.checkout-header p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.125rem;font-size:var(--text-lg);margin:0 auto;max-width:600px}.checkout-content{grid-gap:48px;grid-gap:var(--space-12);display:grid;gap:48px;gap:var(--space-12);grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px;padding:0 24px;padding:0 var(--space-6)}@media (max-width:768px){.checkout-content{display:flex!important;flex-direction:column!important;gap:24px!important;gap:var(--space-6)!important;margin:0!important;max-width:none!important;padding:0!important}}.checkout-form-container{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);padding:32px;padding:var(--space-8)}.checkout-form{gap:32px;gap:var(--space-8)}.checkout-form,.form-section{display:flex;flex-direction:column}.form-section{gap:24px;gap:var(--space-6)}.form-section h3{border-bottom:2px solid #d2d2d7;border-bottom:2px solid var(--border-primary);color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);margin-bottom:16px;margin-bottom:var(--space-4);padding-bottom:8px;padding-bottom:var(--space-2)}.form-row{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px;gap:var(--space-2)}.form-group label{font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);margin-bottom:4px;margin-bottom:var(--space-1)}.form-group input,.form-group label,.form-group textarea{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary)}.form-group input,.form-group textarea{background:#fff;background:var(--background-primary);border:1px solid #d2d2d7;border:1px solid var(--border-primary);border-radius:12px;border-radius:var(--radius-md);font-size:1rem;font-size:var(--text-base);outline:none;padding:12px;padding:var(--space-3);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.form-group input:focus,.form-group textarea:focus{box-shadow:0 0 0 3px #3b82f61a}.form-group input:focus,.form-group input:hover,.form-group textarea:focus,.form-group textarea:hover{border-color:#0071e3;border-color:var(--primary-color)}.form-group textarea{min-height:100px;resize:vertical}.submit-btn{font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-top:24px;margin-top:var(--space-6);padding:16px;padding:var(--space-4);width:100%}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.order-summary{background:#f5f5f7;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:16px;border-radius:var(--radius-lg);height:fit-content;padding:24px;padding:var(--space-6);position:sticky;top:32px;top:var(--space-8)}.order-summary h3{border-bottom:2px solid #d2d2d7;border-bottom:2px solid var(--border-primary);color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);padding-bottom:8px;padding-bottom:var(--space-2)}.order-items,.order-summary h3{margin-bottom:24px;margin-bottom:var(--space-6)}.order-item{align-items:center;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-secondary);display:flex;gap:16px;gap:var(--space-4);padding:12px 0;padding:var(--space-3) 0}.order-item:last-child{border-bottom:none}.order-item-info{flex:1 1}.order-item-info h4{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);margin:0 0 4px;margin:0 0 var(--space-1) 0}.order-item-info p{margin:0}.order-item-info p,.order-item-quantity{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm)}.order-item-quantity{font-weight:500;font-weight:var(--font-medium);min-width:40px;text-align:center}.order-item-price{color:#0071e3;color:var(--primary-color);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);min-width:80px;text-align:right}.order-total{border-top:2px solid #d2d2d7;border-top:2px solid var(--border-primary);padding-top:16px;padding-top:var(--space-4)}.total-row{align-items:center;color:#86868b;color:var(--text-secondary);display:flex;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);justify-content:space-between;padding:8px 0;padding:var(--space-2) 0}.total-row.final-total{border-top:2px solid #d2d2d7;border-top:2px solid var(--border-primary);color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);margin-top:16px;margin-top:var(--space-4);padding-top:16px;padding-top:var(--space-4)}@media (max-width:768px){.checkout-page{background:#fff;background:var(--background-primary);padding:16px 0;padding:var(--space-4) 0}.container{padding:0 16px;padding:0 var(--space-4)}.checkout-header{background:#f5f5f7;background:var(--background-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);margin-bottom:32px;margin-bottom:var(--space-8);padding:16px;padding:var(--space-4);text-align:center}.checkout-header h1{color:#0071e3;color:var(--primary-color);font-size:1.5rem;font-size:var(--text-2xl);margin-bottom:8px;margin-bottom:var(--space-2)}.checkout-header p{color:#86868b;color:var(--text-secondary);font-size:1rem;font-size:var(--text-base);margin:0}.order-summary{background:#f5f5f7;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);order:1;padding:24px;padding:var(--space-6);position:static}.order-summary,.order-summary h3{margin-bottom:16px;margin-bottom:var(--space-4)}.order-summary h3{color:#0071e3;color:var(--primary-color);font-size:1.25rem;font-size:var(--text-xl);text-align:center}.order-items{margin-bottom:16px;margin-bottom:var(--space-4)}.order-item{align-items:center;border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--border-tertiary);display:flex;justify-content:space-between;padding:12px 0;padding:var(--space-3) 0}.order-item:last-child{border-bottom:none}.order-item-info h4{color:#1d1d1f;color:var(--text-primary);font-size:1rem;font-size:var(--text-base);margin-bottom:4px;margin-bottom:var(--space-1)}.order-item-info p{margin:0}.order-item-info p,.order-item-quantity{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm)}.order-item-quantity{font-weight:500;font-weight:var(--font-medium)}.order-item-price{color:#0071e3;color:var(--primary-color);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold)}.order-total{border-top:2px solid #d2d2d7;border-top:2px solid var(--border-primary);margin-top:16px;margin-top:var(--space-4);padding-top:16px;padding-top:var(--space-4)}.total-row{align-items:center;display:flex;font-size:1rem;font-size:var(--text-base);justify-content:space-between;padding:8px 0;padding:var(--space-2) 0}.total-row.final-total{border-top:2px solid #0071e3;border-top:2px solid var(--primary-color);color:#0071e3;color:var(--primary-color);font-size:1.25rem;font-size:var(--text-xl);font-weight:700;font-weight:var(--font-bold);margin-top:12px;margin-top:var(--space-3);padding-top:12px;padding-top:var(--space-3)}.shipping-notice{background:rgba(var(--primary-color-rgb),.1);border-radius:12px;border-radius:var(--radius-md);margin:12px 0;margin:var(--space-3) 0;padding:12px;padding:var(--space-3)}.shipping-notice p{color:#0071e3;color:var(--primary-color);font-size:.875rem;font-size:var(--text-sm);margin:0;text-align:center}.checkout-form-container{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);order:2;padding:24px;padding:var(--space-6)}.checkout-form{gap:24px;gap:var(--space-6)}.checkout-form,.form-section{display:flex;flex-direction:column}.form-section{gap:16px;gap:var(--space-4)}.form-section h3{color:#0071e3;color:var(--primary-color);font-size:1.125rem;font-size:var(--text-lg);margin-bottom:12px;margin-bottom:var(--space-3);text-align:center}.form-row{gap:16px;gap:var(--space-4)}.form-group,.form-row{display:flex;flex-direction:column}.form-group{gap:8px;gap:var(--space-2)}.form-group label{color:#1d1d1f;color:var(--text-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium)}.form-group input,.form-group textarea{background:#f5f5f7;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:12px;border-radius:var(--radius-md);font-size:1rem;font-size:var(--text-base);padding:16px;padding:var(--space-4);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#0071e3;border-color:var(--primary-color);box-shadow:0 0 0 3px #0071e31a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.submit-btn{background:#0071e3;background:var(--primary-color);border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-top:16px;margin-top:var(--space-4);padding:20px;padding:var(--space-5);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.submit-btn:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-1px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}}@media (max-width:480px){.container{padding:0 12px;padding:0 var(--space-3)}.checkout-page{padding:12px 0;padding:var(--space-3) 0}.checkout-header{margin-bottom:24px;margin-bottom:var(--space-6);padding:12px;padding:var(--space-3)}.checkout-header h1{font-size:1.25rem;font-size:var(--text-xl)}.checkout-header p{font-size:.875rem;font-size:var(--text-sm)}.checkout-content{gap:16px;gap:var(--space-4)}.order-summary{padding:16px;padding:var(--space-4)}.order-summary h3{font-size:1.125rem;font-size:var(--text-lg);margin-bottom:12px;margin-bottom:var(--space-3)}.order-item-info h4{font-size:.875rem;font-size:var(--text-sm)}.order-item-info p,.order-item-quantity{font-size:.75rem;font-size:var(--text-xs)}.order-item-price,.total-row{font-size:.875rem;font-size:var(--text-sm)}.total-row.final-total{font-size:1.125rem;font-size:var(--text-lg)}.checkout-form-container{padding:16px;padding:var(--space-4)}.checkout-form{gap:16px;gap:var(--space-4)}.form-section{gap:12px;gap:var(--space-3)}.form-section h3{font-size:1rem;font-size:var(--text-base)}.form-group input,.form-group textarea{font-size:.875rem;font-size:var(--text-sm);padding:12px;padding:var(--space-3)}.submit-btn{font-size:1rem;font-size:var(--text-base);padding:16px;padding:var(--space-4)}}.whatsapp-button{align-items:center;background:#25d366;border:none;border-radius:50%;bottom:24px;bottom:var(--space-6);box-shadow:0 4px 12px #25d3664d;color:#fff;cursor:pointer;display:flex;font-size:0;height:60px;justify-content:center;position:fixed;right:24px;right:var(--space-6);transition:all .3s ease;width:60px;z-index:1000}.whatsapp-button:hover{background:#128c7e;box-shadow:0 6px 20px #25d36666;transform:scale(1.1)}.whatsapp-button:active{transform:scale(.95)}.whatsapp-button svg{fill:currentColor;height:28px;width:28px}@keyframes whatsappPulse{0%{box-shadow:0 4px 12px #25d3664d}50%{box-shadow:0 4px 20px #25d36699}to{box-shadow:0 4px 12px #25d3664d}}.whatsapp-button{animation:whatsappPulse 2s infinite}.whatsapp-button:hover{animation:none}.empty-cart{margin:0 auto;max-width:500px;padding:80px 0;padding:var(--space-20) 0;text-align:center}.empty-cart-icon{font-size:4rem;margin-bottom:24px;margin-bottom:var(--space-6);opacity:.5}.empty-cart h2{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.5rem;font-size:var(--text-2xl);font-weight:600;font-weight:var(--font-semibold);margin-bottom:16px;margin-bottom:var(--space-4)}.empty-cart p{font-size:1.125rem;font-size:var(--text-lg);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:32px;margin-bottom:var(--space-8)}.empty-cart p,.language-switcher{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary)}.language-switcher{align-items:center;background:none;border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--text-sm);gap:8px;gap:var(--space-2);padding:8px 12px;padding:var(--space-2) var(--space-3);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.language-switcher:hover{background:#f5f5f7;background:var(--background-secondary);border-color:#d2d2d7;border-color:var(--border-primary);color:#1d1d1f;color:var(--text-primary)}.language-switcher .flag-container{align-items:center;display:flex;gap:8px;gap:var(--space-2)}.language-switcher .flag{font-size:1.125rem;font-size:var(--text-lg)}.language-switcher .language-code{font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium)}.success-page{padding:80px 0;padding:var(--space-20) 0;text-align:center}.success-icon{color:#0071e3;color:var(--primary-color);font-size:4rem;margin-bottom:24px;margin-bottom:var(--space-6)}.success-title{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.875rem;font-size:var(--text-3xl);font-weight:600;font-weight:var(--font-semibold);margin-bottom:16px;margin-bottom:var(--space-4)}.success-message{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.125rem;font-size:var(--text-lg);margin-bottom:32px;margin-bottom:var(--space-8);margin-left:auto;margin-right:auto;max-width:600px}.soaps-grid{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px;margin-top:var(--space-10)}@media (min-width:1024px){.soaps-grid{gap:24px;gap:var(--space-6);grid-template-columns:repeat(4,1fr)!important;margin:0 auto;max-width:1200px;padding:0 24px;padding:0 var(--space-6)}.soaps-grid .product-showcase-card{max-width:none;min-width:0;width:100%}.section .soaps-grid{grid-template-columns:repeat(4,1fr)!important}.benefits-grid,.characteristics-grid,.features-grid,.grid-2,.grid-3,.grid-4,.how-to-use-grid,.oils-grid,.product-lines,.product-types,.products-grid,.scientific-points,.tips-grid,.usage-methods-grid{gap:24px;gap:var(--space-6);grid-template-columns:repeat(4,1fr)!important}}.characteristics-grid{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:64px;margin-top:var(--space-16)}.characteristic-card{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);padding:32px;padding:var(--space-8);text-align:center;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.characteristic-card:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.characteristic-icon{font-size:3rem}.benefit-card .icon,.characteristic-card .icon,.characteristic-icon,.collection .icon,.feature .icon,.how-to-step .icon,.product-line .icon,.scientific-point .icon,.tip-item .icon,.usage-method .icon{align-items:center;display:flex;justify-content:center;margin-bottom:32px;margin-bottom:var(--space-8);text-align:center;width:100%}.characteristic-card h3{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:12px;margin-bottom:var(--space-3)}.characteristic-card p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:16px;margin-bottom:var(--space-4)}.characteristic-card ul,.section .characteristic-card ul{list-style:none!important;margin:0 auto!important;max-width:280px!important;padding:0!important;text-align:center!important}.characteristic-card li,.section .characteristic-card li{color:#86868b!important;color:var(--text-secondary)!important;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-family-primary)!important;font-size:.875rem!important;font-size:var(--text-sm)!important;font-weight:400!important;font-weight:var(--font-normal)!important;letter-spacing:0!important;letter-spacing:var(--tracking-normal)!important;line-height:1.625!important;line-height:var(--leading-relaxed)!important;margin-bottom:8px!important;margin-bottom:var(--space-2)!important;padding-left:32px!important;padding-left:var(--space-8)!important;position:relative!important;text-align:center!important}.characteristic-card li:before,.section .characteristic-card li:before{color:#0071e3!important;content:"•"!important;font-size:18px!important;font-weight:700!important;left:-20px!important;position:absolute!important;top:0!important}.how-to-use-grid{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:64px;margin-top:var(--space-16)}.how-to-use-grid .characteristic-card{position:relative;text-align:center}.how-to-use-grid .characteristic-card .step-number{color:#0071e3;color:var(--primary-color);font-size:2.25rem;font-size:var(--text-4xl);font-weight:300;font-weight:var(--font-light);letter-spacing:.025em;letter-spacing:var(--tracking-wide);margin-bottom:32px;margin-bottom:var(--space-8);transition:all .3s cubic-bezier(.4,0,2,1)}.how-to-use-grid .characteristic-card:hover .step-number{color:#0051a2;color:var(--primary-dark);transform:scale(1.05)}.step-number{color:#0071e3;color:var(--primary-color);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.5rem;font-size:var(--text-2xl);font-weight:300;font-weight:var(--font-light);letter-spacing:.025em;letter-spacing:var(--tracking-wide);margin:0 auto 24px;margin:0 auto var(--space-6) auto;opacity:.9;position:relative}.step-number:after{background:#e5e5e7;background:var(--border-secondary);bottom:-8px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:20px}.step-number:hover{color:#0051a2;color:var(--primary-dark);opacity:1}.step-number:hover:after{background:#0071e3;background:var(--primary-color);width:30px}.tip-icon{display:block;font-size:2rem;margin-bottom:12px;margin-bottom:var(--space-3)}.benefit-header{margin-bottom:16px;margin-bottom:var(--space-4)}.benefit-timeframe{color:#0071e3;color:var(--primary-color);display:block;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.5;line-height:var(--leading-normal);margin-top:4px;margin-top:var(--space-1);text-transform:uppercase}.comparison-table{border:1px solid #e5e5e7;border:1px solid var(--border-secondary);display:grid;grid-auto-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr}.table-header{display:contents}.header-cell{background:#f5f5f7;background:var(--background-secondary);border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-secondary);color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);padding:24px;padding:var(--space-6);text-align:center}.feature-header{padding-left:32px;padding-left:var(--space-8);text-align:left}.traditional-header{background:#fafafa;background:var(--background-tertiary)}.artisanal-header{background:#f5f5f7;background:var(--background-secondary)}.premium-header{background:linear-gradient(135deg,#0071e3,#0051a2);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;position:relative}.premium-header:after{color:#fffc;content:"★";font-size:.875rem;font-size:var(--text-sm);position:absolute;right:8px;right:var(--space-2);top:8px;top:var(--space-2)}.table-body,.table-row{display:contents}.table-cell{align-items:center;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:center;padding:24px;padding:var(--space-6)}.feature-cell{justify-content:flex-start;padding-left:32px;padding-left:var(--space-8)}.traditional-cell{background:#fafafa;background:var(--background-tertiary)}.artisanal-cell{background:#f5f5f7;background:var(--background-secondary)}.premium-cell{background:linear-gradient(135deg,#0071e30d,#0071e31a)}.premium-cell,.premium-highlight{font-weight:600;font-weight:var(--font-semibold)}.premium-highlight{color:#0071e3;color:var(--primary-color)}.feature-label{color:#1d1d1f;color:var(--text-primary);font-size:1rem;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.5;line-height:var(--leading-normal);text-align:left}.cell-content,.feature-label{font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary)}.cell-content{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);text-align:center;width:100%}.final-message{margin:0 auto;max-width:900px;padding:32px;padding:var(--space-8);text-align:center}.quote-container{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:var(--radius-2xl);box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);padding:64px 48px;padding:var(--space-16) var(--space-12);position:relative;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.quote-container:hover{border-color:#d2d2d7;border-color:var(--border-primary);box-shadow:0 16px 48px #00000029;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.quote-icon{margin-bottom:32px;margin-bottom:var(--space-8);opacity:.8;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.quote-container:hover .quote-icon{opacity:1;transform:scale(1.1)}.quote-icon .icon{color:#0071e3;color:var(--primary-color);filter:drop-shadow(0 4px 8px rgba(0,113,227,.2))}.quote{border:none;margin:0;padding:0}.quote p{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.5rem;font-size:var(--text-2xl);font-style:italic;font-weight:300;font-weight:var(--font-light);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.625;line-height:var(--leading-relaxed);margin:0;position:relative}.quote-decoration{align-items:center;display:flex;gap:16px;gap:var(--space-4);justify-content:center;margin-top:32px;margin-top:var(--space-8);opacity:.6}.decoration-line{background:linear-gradient(90deg,#0000,#0071e3,#0000);background:linear-gradient(90deg,#0000,var(--primary-color),#0000);border-radius:1px;height:2px;width:60px}.decoration-dot{background:#0071e3;background:var(--primary-color);border-radius:50%;box-shadow:0 0 8px #0071e366;height:8px;width:8px}@media (max-width:768px){.quote-container{padding:48px 32px;padding:var(--space-12) var(--space-8)}.quote p{font-size:1.25rem;font-size:var(--text-xl)}.quote-icon{margin-bottom:24px;margin-bottom:var(--space-6)}.quote-icon .icon{font-size:2.5rem}.decoration-line{width:40px}}@media (max-width:480px){.quote-container{padding:40px 24px;padding:var(--space-10) var(--space-6)}.quote p{font-size:1.125rem;font-size:var(--text-lg)}.quote-icon .icon{font-size:2rem}.decoration-line{width:30px}.decoration-dot{height:6px;width:6px}}.oils-grid{grid-gap:32px;grid-gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.features-grid,.oils-grid{align-items:start;display:grid;gap:32px;gap:var(--space-8);justify-items:center;margin-top:40px;margin-top:var(--space-10)}.features-grid{grid-gap:32px;grid-gap:var(--space-8);grid-template-columns:repeat(8,1fr);margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.feature{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;min-height:200px;padding:32px;padding:var(--space-8);text-align:center;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.feature:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature .icon{align-items:center;display:flex;font-size:3rem;justify-content:center;margin-bottom:32px;margin-bottom:var(--space-8);text-align:center;width:100%}.feature h3{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:12px;margin-bottom:var(--space-3)}.feature p{color:#86868b;color:var(--text-secondary);flex-grow:1;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0}.scientific-points{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:64px;margin-top:var(--space-16)}.scientific-point{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;min-height:200px;padding:32px;padding:var(--space-8);text-align:center;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.scientific-point:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.scientific-point .icon{align-items:center;display:flex;font-size:3rem;justify-content:center;margin-bottom:32px;margin-bottom:var(--space-8);text-align:center;width:100%}.scientific-point h3{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:12px;margin-bottom:var(--space-3)}.scientific-point p{color:#86868b;color:var(--text-secondary);flex-grow:1;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0}.usage-methods-grid{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px;margin-top:var(--space-10)}.usage-method{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);padding:32px;padding:var(--space-8);text-align:center;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.usage-method:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.usage-method .icon{align-items:center;display:flex;font-size:3rem;justify-content:center;margin-bottom:32px;margin-bottom:var(--space-8);text-align:center;width:100%}.usage-method .step-number{color:#0071e3;color:var(--primary-color);font-size:1.5rem;font-size:var(--text-2xl);font-weight:300;font-weight:var(--font-light);letter-spacing:.025em;letter-spacing:var(--tracking-wide);margin-bottom:16px;margin-bottom:var(--space-4);opacity:.9;position:relative}.usage-method .step-number,.usage-method .step-number:after{transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.usage-method .step-number:after{background:#0071e3;background:var(--primary-color);bottom:-8px;content:"";height:2px;left:50%;opacity:.6;position:absolute;transform:translateX(-50%);width:0}.usage-method:hover .step-number:after{opacity:1;width:40px}.usage-method:hover .step-number{color:#0051a2;color:var(--primary-dark);opacity:1}.usage-method h3{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:12px;margin-bottom:var(--space-3)}.usage-method p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0}@media (max-width:1024px){.text-display-2xl{font-size:4.5rem;font-size:var(--text-7xl)}.text-display-xl{font-size:3.75rem;font-size:var(--text-6xl)}.text-display-lg{font-size:3rem;font-size:var(--text-5xl)}.text-display-md{font-size:2.25rem;font-size:var(--text-4xl)}.text-display-sm{font-size:1.875rem;font-size:var(--text-3xl)}.text-hero-title{font-size:3rem;font-size:var(--text-5xl)}.text-hero-subtitle{font-size:1.5rem;font-size:var(--text-2xl)}.text-hero-description{font-size:1.125rem;font-size:var(--text-lg)}.title-display{font-size:3.75rem;font-size:var(--text-6xl)}.title-hero{font-size:3rem;font-size:var(--text-5xl)}.title-xl{font-size:2.25rem;font-size:var(--text-4xl)}.title-lg{font-size:1.875rem;font-size:var(--text-3xl)}.hero-title{font-size:3.75rem;font-size:var(--text-6xl)}}@media (max-width:768px){.text-display-2xl{font-size:3.75rem;font-size:var(--text-6xl)}.text-display-xl{font-size:3rem;font-size:var(--text-5xl)}.text-display-lg{font-size:2.25rem;font-size:var(--text-4xl)}.text-display-md{font-size:1.875rem;font-size:var(--text-3xl)}.text-display-sm{font-size:1.5rem;font-size:var(--text-2xl)}.text-hero-title{font-size:2.25rem;font-size:var(--text-4xl)}.text-hero-subtitle{font-size:1.25rem;font-size:var(--text-xl)}.text-hero-description{font-size:1rem;font-size:var(--text-base)}.section{padding:80px 0;padding:var(--space-20) 0}.section-large{padding:64px 0;padding:var(--space-16) 0}.section-small{padding:40px 0;padding:var(--space-10) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 16px;padding:0 var(--space-4)}.hero{padding:0 0 60px}.hero-content{padding-top:44px}.hero-video{height:100%}.line-hero .hero-content{padding-top:30px}.hero-buttons{align-items:center;flex-direction:column;justify-content:center}.hero-buttons .btn{max-width:300px;text-align:center;width:100%}.title-display{font-size:3rem;font-size:var(--text-5xl)}.title-hero{font-size:2.25rem;font-size:var(--text-4xl)}.title-xl{font-size:1.875rem;font-size:var(--text-3xl)}.title-lg{font-size:1.5rem;font-size:var(--text-2xl)}.title-md{font-size:1.25rem;font-size:var(--text-xl)}.hero-title{font-size:3rem;font-size:var(--text-5xl)}.hero-subtitle{font-size:1.25rem;font-size:var(--text-xl)}.navbar-content{height:56px;padding:0 16px;padding:0 var(--space-4);position:relative}.navbar:hover .navbar-content{height:56px}.navbar-logo{height:28px;max-width:140px}.navbar:hover .navbar-logo{height:28px}.navbar-menu{align-items:flex-start!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:#fffffffa!important;border-top:1px solid #00000014!important;box-shadow:0 -4px 20px #0000001a,inset 0 -1px 0 #fffc!important;display:flex!important;flex-direction:column!important;gap:0!important;height:calc(100vh - 56px)!important;justify-content:flex-start!important;left:0!important;opacity:0!important;overflow:hidden!important;padding:16px 12px!important;padding:var(--space-4) var(--space-3)!important;position:fixed!important;right:0!important;top:56px!important;transform:translateX(100%)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;visibility:hidden!important;z-index:1002!important}.navbar-menu.active{opacity:1!important;transform:translateX(0)!important;visibility:visible!important}.mobile-menu-toggle,.nav-main{display:flex}.nav-main{border-bottom:1px solid #00000014;flex-direction:column;gap:4px;gap:var(--space-1);margin-bottom:16px;margin-bottom:var(--space-4);padding:8px 0;padding:var(--space-2) 0}.nav-link{align-items:center;background:#0000;border:none;border-radius:12px;border-radius:var(--radius-md);color:#1d1d1f;color:var(--text-primary);display:flex;font-size:1rem;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);justify-content:space-between;min-height:44px;padding:12px 8px;padding:var(--space-3) var(--space-2);position:relative;text-align:left;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.nav-link:hover{background:#0071e314;transform:translateX(4px)}.nav-link.active,.nav-link:hover{color:#0071e3;color:var(--primary-color)}.nav-link.active{background:#0071e31f;font-weight:600;font-weight:var(--font-semibold)}.nav-link.active:before{background:#0071e3;background:var(--primary-color);border-radius:0 2px 2px 0;content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.nav-dropdown{border-bottom:1px solid #00000014;margin-bottom:12px;margin-bottom:var(--space-3);padding:8px 0;padding:var(--space-2) 0;width:100%}.dropdown-toggle{background:#0000;border:none;border-radius:12px;border-radius:var(--radius-md);color:#1d1d1f;color:var(--text-primary);cursor:pointer;font-size:1rem;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);justify-content:space-between;min-height:44px;padding:12px 8px;padding:var(--space-3) var(--space-2);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.dropdown-toggle:hover{background:#0071e314;color:#0071e3;color:var(--primary-color)}.dropdown-toggle.active{background:#0071e31f;color:#0071e3;color:var(--primary-color)}.dropdown-arrow{color:inherit;transition:transform .3s cubic-bezier(.4,0,.2,1)}.dropdown-arrow.rotated{transform:rotate(180deg)}.dropdown-menu{background:#00000005!important;border:none!important;border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:none!important;margin-top:8px!important;margin-top:var(--space-2)!important;max-height:0!important;min-width:auto!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:static!important;transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;visibility:hidden!important;width:100%!important}.dropdown-menu.show{max-height:200px!important;opacity:1!important;padding:8px 0!important;padding:var(--space-2) 0!important;visibility:visible!important}.dropdown-item{align-items:center!important;background:#0000!important;border-bottom:none!important;border-radius:0!important;color:#86868b!important;color:var(--text-secondary)!important;display:flex!important;font-size:.875rem!important;font-size:var(--text-sm)!important;min-height:40px!important;padding:8px 16px!important;padding:var(--space-2) var(--space-4)!important;position:relative!important;text-align:left!important;text-decoration:none!important;transition:all .2s ease!important;width:100%!important}.dropdown-item:hover{background:#0071e314!important;transform:translateX(8px)!important}.dropdown-item.active,.dropdown-item:hover{color:#0071e3!important;color:var(--primary-color)!important}.dropdown-item.active{background:#0071e31f!important;font-weight:500!important;font-weight:var(--font-medium)!important}.dropdown-content{background:#0000!important;padding:0!important}.dropdown-header{display:none!important}.dropdown-items{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}.dropdown-item-text{color:inherit!important;display:block!important;font-size:.875rem!important;font-size:var(--text-sm)!important}.nav-actions{align-items:center;background:#00000005;border-radius:16px 16px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid #00000014;display:flex;gap:12px;gap:var(--space-3);justify-content:space-between;margin-top:auto;padding:12px;padding:var(--space-3) var(--space-3)}.language-switcher{align-items:center;background:#fffc;border:1px solid #0000001a;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000000d;display:flex;justify-content:center;min-height:48px;min-width:48px;padding:12px;padding:var(--space-3);transition:all .3s cubic-bezier(.4,0,.2,1)}.language-switcher:hover{background:#0071e314;border-color:#0071e333;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.cart-icon{align-items:center;background:#fffc;border:1px solid #0000001a;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000000d;display:flex;justify-content:center;min-height:48px;min-width:48px;padding:12px;padding:var(--space-3);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.cart-icon:hover{background:#0071e314;border-color:#0071e333;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.cart-badge{align-items:center;background:#0071e3;background:var(--primary-color);border:2px solid #fff;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 2px 4px #0071e34d;color:#fff;display:flex;font-size:.75rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--font-semibold);height:18px;justify-content:center;min-width:18px;padding:2px 6px;position:absolute;right:6px;top:6px}.footer-content{gap:64px;gap:var(--space-16);grid-template-columns:1fr;padding:0 24px;padding:0 var(--space-6)}.footer{margin-top:100px;padding:80px 0 40px}.footer-brand-section{align-items:center;text-align:center}.footer-description{max-width:100%;text-align:center}.footer-navigation{gap:48px;gap:var(--space-12);grid-template-columns:1fr}.footer-section{align-items:center;text-align:center}.footer-section-title:after{left:50%;transform:translateX(-50%)}.footer-links{align-items:center}.social-links{justify-content:center}.footer-bottom{padding-top:40px}.footer-bottom-content{padding:0 24px;padding:0 var(--space-6)}.product-image{height:240px}.product-title-badge{left:12px;left:var(--space-3);padding:4px 12px;padding:var(--space-1) var(--space-3);top:12px;top:var(--space-3)}.product-title-badge h3{font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.5;line-height:var(--leading-normal)}.product-details{padding:20px;padding:var(--space-5)}.product-actions{flex-direction:column;gap:12px;gap:var(--space-3)}.product-actions .cart-controls{flex-direction:column;gap:8px;gap:var(--space-2);width:100%}.product-actions .btn,.product-actions .btn.full-width,.product-actions .quantity-selector-wrapper{width:100%}.product-actions .quantity-selector{flex-shrink:0}.quantity-btn{font-size:1rem;font-size:var(--text-base);height:32px;min-width:32px}.quantity-display{min-width:36px;padding:0 4px;padding:0 var(--space-1)}.quantity-input{font-size:.75rem;font-size:var(--text-xs);height:18px;width:28px}.oils-grid,.scientific-points,.usage-methods-grid{gap:16px;gap:var(--space-4);grid-template-columns:1fr;margin-top:24px;margin-top:var(--space-6)}.carousel-wrapper{max-width:100%}.carousel-arrow{font-size:1rem;font-size:var(--text-base);height:36px;width:36px}.testimonial-card{padding:16px;padding:var(--space-4)}.testimonial-text{font-size:.875rem;font-size:var(--text-sm);padding:8px 12px;padding:var(--space-2) var(--space-3)}.testimonial-text:after,.testimonial-text:before{font-size:1.5rem;font-size:var(--text-2xl)}.author-name{font-size:.875rem;font-size:var(--text-sm)}.author-location{font-size:.75rem;font-size:var(--text-xs)}.benefits-header{margin-bottom:48px;margin-bottom:var(--space-12)}.benefits-grid{align-items:start;gap:24px;grid-auto-rows:min-content;grid-template-columns:repeat(2,1fr);justify-items:center;margin-bottom:40px}.benefit-card{padding:24px 20px;padding:var(--space-6) var(--space-5)}.benefit-icon{font-size:2.5rem;margin-bottom:16px;margin-bottom:var(--space-4)}.benefit-title{font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug)}.benefit-subtitle,.benefit-title{color:#1d1d1f;color:var(--text-primary)}.benefit-subtitle{font-size:1rem;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.5;line-height:var(--leading-normal)}.benefits-summary{padding:32px 20px;padding:var(--space-8) var(--space-5)}.benefits-list{gap:12px;gap:var(--space-3);grid-template-columns:1fr}.usage-tips{margin-bottom:60px;margin-top:30px}.tips-grid{gap:20px;grid-template-columns:1fr;margin-top:20px}.tip-card{margin-top:10px}.tip-title{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin:8px 0 12px;margin:var(--space-2) 0 var(--space-3) 0}.tip-description{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0}.section-header{margin-bottom:32px;margin-bottom:var(--space-8)}.section-header h2{font-size:1.5rem;font-size:var(--text-2xl);margin-bottom:16px;margin-bottom:var(--space-4)}.section-header p{font-size:1rem;font-size:var(--text-base);padding:0 12px;padding:0 var(--space-3)}.commercial-description{max-width:100%;padding:0 16px;padding:0 var(--space-4)}.description-text{font-size:1.125rem;font-size:var(--text-lg)}.cta-section{margin-top:30px;padding:60px 20px}.cta-buttons{align-items:center;flex-direction:column;gap:12px;gap:var(--space-3)}.cta-buttons .btn{max-width:300px;text-align:center;width:100%}.line-hero .container{gap:40px;grid-template-columns:1fr}.comparison-table td,.comparison-table th{padding:16px;padding:var(--space-4)}.cell-content,.feature-label{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.75rem;font-size:var(--text-xs);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);line-height:1.25;line-height:var(--leading-tight)}.premium-header:after{display:none}.quote p{font-size:1.125rem;font-size:var(--text-lg)}.quote:after,.quote:before{font-size:3.75rem;font-size:var(--text-6xl)}.characteristics-grid,.features-grid,.how-to-use-grid,.oils-grid,.scientific-points,.soaps-grid,.usage-methods-grid{grid-template-columns:repeat(2,1fr)}.comparison-table{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:480px){.characteristics-grid,.features-grid,.how-to-use-grid,.oils-grid,.scientific-points,.soaps-grid,.usage-methods-grid{gap:24px;gap:var(--space-6);grid-template-columns:1fr}.characteristic-card,.feature,.how-to-step,.scientific-point,.usage-method{padding:24px;padding:var(--space-6)}.characteristic-icon,.feature-icon{font-size:2.5rem;margin-bottom:12px;margin-bottom:var(--space-3)}.step-number{font-size:1.125rem;font-size:var(--text-lg);height:50px;width:50px}.how-to-step{flex-direction:column;gap:16px;gap:var(--space-4);text-align:center}.comparison-table{font-size:.75rem;font-size:var(--text-xs);grid-template-columns:1fr 1fr 1fr 1fr}.header-cell,.table-cell{padding:12px;padding:var(--space-3)}.feature-cell,.feature-header{padding-left:16px;padding-left:var(--space-4)}.premium-header:after{display:none}.text-display-2xl{font-size:3rem;font-size:var(--text-5xl)}.text-display-xl{font-size:2.25rem;font-size:var(--text-4xl)}.text-display-lg{font-size:1.875rem;font-size:var(--text-3xl)}.text-display-md{font-size:1.5rem;font-size:var(--text-2xl)}.text-display-sm{font-size:1.25rem;font-size:var(--text-xl)}.text-hero-title{font-size:1.875rem;font-size:var(--text-3xl)}.text-hero-subtitle{font-size:1.125rem;font-size:var(--text-lg)}.text-hero-description{font-size:.875rem;font-size:var(--text-sm)}.section{padding:64px 0;padding:var(--space-16) 0}.section-large{padding:48px 0;padding:var(--space-12) 0}.section-small{padding:32px 0;padding:var(--space-8) 0}.benefits-grid,.characteristics-grid,.comparison-table-wrapper,.features-grid,.filters-wrapper,.how-to-use-grid,.oils-grid,.product-lines,.product-types,.products-grid,.scientific-points,.soaps-grid,.usage-methods-grid{padding:0 16px;padding:0 var(--space-4)}.filters-wrapper{align-items:stretch;flex-direction:column;gap:16px;gap:var(--space-4)}.filter-group,.search-container{min-width:auto}.products-grid{gap:16px;gap:var(--space-4);grid-template-columns:1fr}.catalogue-product-card{margin:0 16px;margin:0 var(--space-4)}.container{padding:0 12px;padding:0 var(--space-3)}.hero{padding:40px 0}.line-hero .hero-content{padding-top:25px}.title-display{font-size:2.25rem;font-size:var(--text-4xl)}.title-hero{font-size:1.875rem;font-size:var(--text-3xl)}.title-xl{font-size:1.5rem;font-size:var(--text-2xl)}.title-lg{font-size:1.25rem;font-size:var(--text-xl)}.hero-title{font-size:2.25rem;font-size:var(--text-4xl)}.hero-subtitle{font-size:1.125rem;font-size:var(--text-lg)}.hero-description{font-size:1rem;font-size:var(--text-base)}.navbar-content{height:52px;padding:0 12px;padding:0 var(--space-3)}.navbar-logo{height:24px;max-width:120px}.navbar-menu{height:calc(100vh - 52px)!important;padding:12px 8px!important;padding:var(--space-3) var(--space-2)!important;top:52px!important}.nav-main{margin-bottom:24px;margin-bottom:var(--space-6);padding:12px 0;padding:var(--space-3) 0}.nav-link{font-size:1rem;font-size:var(--text-base);min-height:44px;padding:12px 8px;padding:var(--space-3) var(--space-2)}.nav-dropdown{margin-bottom:16px;margin-bottom:var(--space-4);padding:12px 0;padding:var(--space-3) 0}.dropdown-toggle{font-size:1rem;font-size:var(--text-base);min-height:44px;padding:12px 8px;padding:var(--space-3) var(--space-2)}.dropdown-item{font-size:.75rem!important;font-size:var(--text-xs)!important;min-height:36px!important;padding:8px 12px!important;padding:var(--space-2) var(--space-3)!important}.mobile-menu-toggle{padding:10px}.mobile-menu-toggle span{height:2px;width:20px}.nav-actions{padding:16px 12px;padding:var(--space-4) var(--space-3)}.cart-icon,.language-switcher{min-height:44px;min-width:44px;padding:8px;padding:var(--space-2)}.footer-content{padding:0 12px;padding:0 var(--space-3)}.footer-bottom{padding-left:12px;padding-left:var(--space-3);padding-right:12px;padding-right:var(--space-3)}.product-image{height:200px}.product-title-badge{left:8px;left:var(--space-2);padding:4px 8px;padding:var(--space-1) var(--space-2);top:8px;top:var(--space-2)}.product-title-badge h3{font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.5;line-height:var(--leading-normal)}.product-details{padding:16px;padding:var(--space-4)}.product-benefits li{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.75rem;font-size:var(--text-xs);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:8px;margin-bottom:var(--space-2);padding-left:20px;padding-left:var(--space-5)}.product-actions{align-items:stretch;flex-direction:column;gap:12px;gap:var(--space-3)}.product-actions .btn{min-width:auto;width:100%}.product-actions .quantity-selector{align-self:center}.product-price{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug)}.quantity-btn{font-size:.875rem;font-size:var(--text-sm);height:28px;min-width:28px}.quantity-display{min-width:32px;padding:0 4px;padding:0 var(--space-1)}.quantity-input{font-size:.75rem;font-size:var(--text-xs);height:16px;width:24px}.features-grid{gap:32px;gap:var(--space-8)}.usage-methods-grid{gap:24px;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.oils-grid,.scientific-points{gap:24px;gap:var(--space-6);grid-template-columns:repeat(2,1fr);margin-top:32px;margin-top:var(--space-8)}.carousel-wrapper{margin:0 16px;margin:0 var(--space-4);width:100%}.testimonial-carousel{padding:24px 16px;padding:var(--space-6) var(--space-4)}.carousel-arrow{font-size:1.125rem;font-size:var(--text-lg);height:40px;width:40px}.testimonial-card{padding:24px;padding:var(--space-6)}.testimonial-text{font-size:1rem;font-size:var(--text-base);padding:12px 16px;padding:var(--space-3) var(--space-4)}.testimonial-text:after,.testimonial-text:before{font-size:1.875rem;font-size:var(--text-3xl)}.benefits-header{margin-bottom:40px;margin-bottom:var(--space-10)}.benefits-description{font-size:1rem;font-size:var(--text-base);max-width:100%;padding:0 12px;padding:0 var(--space-3)}.whatsapp-button{bottom:16px;bottom:var(--space-4);height:56px;height:calc(var(--space-12) + var(--space-2));right:16px;right:var(--space-4);width:56px;width:calc(var(--space-12) + var(--space-2))}.whatsapp-button svg{height:24px;height:var(--space-6);width:24px;width:var(--space-6)}}.standardized-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:60vh;position:relative}.standardized-hero .hero-content{left:32px;left:var(--space-8);max-width:224px;max-width:calc(var(--space-32) + var(--space-16) + var(--space-8));position:absolute;top:50%;transform:translateY(-50%);z-index:2}.standardized-hero .hero-title{margin-bottom:16px;margin-bottom:var(--space-4)}.standardized-hero .hero-subtitle,.standardized-hero .hero-title{color:#fff;color:var(--text-inverse);text-shadow:0 2px 4px #0000004d}.standardized-hero .hero-subtitle{display:block;margin-top:8px;margin-top:var(--space-2);opacity:.9}.standardized-hero .hero-description{color:#fff;color:var(--text-inverse);font-size:1.125rem;font-size:var(--text-lg);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:24px;margin-bottom:var(--space-6);opacity:.9;text-shadow:0 1px 2px #0000004d}.standardized-hero .hero-buttons{display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-4)}.standardized-hero .hero-buttons .btn{background:#ffffffe6;border:2px solid #0000;color:#1d1d1f;color:var(--text-primary);transition:all .3s ease}.standardized-hero .hero-buttons .btn:hover{background:#fff;box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.standardized-hero .hero-buttons .btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.standardized-hero .hero-buttons .btn-secondary:hover{background:#fff;color:#1d1d1f;color:var(--text-primary)}@media (max-width:768px){.standardized-hero{min-height:50vh}.standardized-hero .hero-content{left:1rem;max-width:none;right:1rem}.standardized-hero .hero-title{font-size:1.875rem;font-size:var(--text-3xl)}.standardized-hero .hero-description{font-size:1rem;font-size:var(--text-base)}.standardized-hero .hero-buttons{flex-direction:column;gap:.75rem}.standardized-hero .hero-buttons .btn{text-align:center;width:100%}.calm-page .line-hero{background-position:70%!important}.flow-page .line-hero{background-position:100% 0!important}.energy-page .line-hero,.focus-page .line-hero{background-position:top!important}.home .line-hero{background-position:70%!important}}.products-showcase{margin-top:32px;margin-top:var(--space-8)}.essential-oils-page .product-price-quantity-row,.soaps-page .product-price-quantity-row{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:8px;gap:var(--space-2)}.essential-oils-page .product-price-quantity-row .product-price,.soaps-page .product-price-quantity-row .product-price{align-items:center!important;display:flex!important;flex:none!important;justify-content:center!important;margin-bottom:4px;margin-bottom:var(--space-1);text-align:center!important}.essential-oils-page .product-price-quantity-row .product-actions,.soaps-page .product-price-quantity-row .product-actions{flex-shrink:1!important;width:100%!important}.essential-oils-page .product-price-quantity-row .product-actions .btn,.soaps-page .product-price-quantity-row .product-actions .btn{width:100%!important}.product-line-page .product-price-quantity-row{align-items:center!important;display:flex!important;flex-direction:row!important;gap:8px;gap:var(--space-2);justify-content:space-between!important}.product-line-page .product-price-quantity-row .product-price{align-items:center!important;display:flex!important;flex:1 1!important;justify-content:flex-start!important;margin-bottom:0!important;text-align:left!important}.product-line-page .product-price-quantity-row .product-actions{flex-shrink:0!important;width:auto!important}.product-line-page .product-price-quantity-row .product-actions .btn{width:auto!important}@media (max-width:768px){.product-price-quantity-row{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:12px!important;gap:var(--space-3)!important;justify-content:center!important}.product-price-quantity-row .product-price{align-items:center!important;display:flex!important;flex:none!important;justify-content:center!important;margin-bottom:8px!important;margin-bottom:var(--space-2)!important;text-align:center!important;width:100%!important}.product-price-quantity-row .product-actions{display:flex!important;flex-shrink:1!important;justify-content:center!important;width:100%!important}.product-price-quantity-row .product-actions .btn{max-width:200px!important;width:100%!important}.catalogue-page .product-price-quantity-row,.essential-oils-page .product-price-quantity-row,.product-line-page .product-price-quantity-row,.soaps-page .product-price-quantity-row{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:12px!important;gap:var(--space-3)!important;justify-content:center!important}.catalogue-page .product-price-quantity-row .product-price,.essential-oils-page .product-price-quantity-row .product-price,.product-line-page .product-price-quantity-row .product-price,.soaps-page .product-price-quantity-row .product-price{align-items:center!important;display:flex!important;flex:none!important;justify-content:center!important;margin-bottom:8px!important;margin-bottom:var(--space-2)!important;text-align:center!important;width:100%!important}.catalogue-page .product-price-quantity-row .product-actions,.essential-oils-page .product-price-quantity-row .product-actions,.product-line-page .product-price-quantity-row .product-actions,.soaps-page .product-price-quantity-row .product-actions{display:flex!important;flex-shrink:1!important;justify-content:center!important;width:100%!important}.catalogue-page .product-price-quantity-row .product-actions .btn,.essential-oils-page .product-price-quantity-row .product-actions .btn,.product-line-page .product-price-quantity-row .product-actions .btn,.soaps-page .product-price-quantity-row .product-actions .btn{max-width:200px!important;width:100%!important}}@media (max-width:480px){.product-price-quantity-row{flex-direction:column!important;gap:8px!important;gap:var(--space-2)!important}.product-price-quantity-row .product-price{margin-bottom:8px!important;margin-bottom:var(--space-2)!important;text-align:center!important}.product-price-quantity-row .product-actions .btn{max-width:none!important;padding:12px!important;padding:var(--space-3)!important;width:100%!important}.catalogue-page .product-price-quantity-row,.essential-oils-page .product-price-quantity-row,.product-line-page .product-price-quantity-row,.soaps-page .product-price-quantity-row{flex-direction:column!important;gap:8px!important;gap:var(--space-2)!important}.catalogue-page .product-price-quantity-row .product-actions .btn,.essential-oils-page .product-price-quantity-row .product-actions .btn,.product-line-page .product-price-quantity-row .product-actions .btn,.soaps-page .product-price-quantity-row .product-actions .btn{max-width:none!important;padding:12px!important;padding:var(--space-3)!important;width:100%!important}}.product-line-page .section:has(.products-showcase){padding-top:32px;padding-top:var(--space-8)}.product-line-page .section .products-showcase{margin-top:32px;margin-top:var(--space-8)}.product-line-page .section-header{margin-bottom:64px!important;margin-bottom:var(--space-16)!important}@media (max-width:768px){.product-line-page .section .products-showcase{margin-top:24px;margin-top:var(--space-6)}.product-line-page .section-header{margin-bottom:48px!important;margin-bottom:var(--space-12)!important}}@media (max-width:480px){.product-line-page .section .products-showcase{margin-top:16px;margin-top:var(--space-4)}.product-line-page .section-header{margin-bottom:32px!important;margin-bottom:var(--space-8)!important}}.hero-overlay{justify-content:center}.hero-content{padding:32px;padding:var(--space-8)}.hero-badge{display:inline-block}.badge-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:9999px;border-radius:var(--radius-full);color:#fff;font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);padding:8px 16px;padding:var(--space-2) var(--space-4);text-transform:uppercase}.hero-title{color:#fff;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:3.75rem;font-size:var(--text-6xl);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);margin-bottom:16px;margin-bottom:var(--space-4)}.hero-subtitle{color:#ffffffe6;font-weight:500;font-weight:var(--font-medium);margin-bottom:24px;margin-bottom:var(--space-6);text-shadow:0 1px 2px #0000004d}.hero-description,.hero-subtitle{font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);letter-spacing:0;letter-spacing:var(--tracking-normal)}.hero-description{color:#fffc;font-size:var(--text-lg);font-weight:400;font-weight:var(--font-normal);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:32px;margin-bottom:var(--space-8);max-width:600px}.hero-actions{gap:16px;gap:var(--space-4)}.hero-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:16px;border-radius:var(--radius-lg);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);padding:16px 24px;padding:var(--space-4) var(--space-6);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.hero-btn.btn-primary{background:rgba(var(--primary-color-rgb),.9);color:#fff}.hero-btn.btn-primary:hover{background:rgba(var(--primary-color-rgb),1);box-shadow:0 8px 25px rgba(var(--primary-color-rgb),.3);transform:translateY(-2px)}.hero-btn.btn-secondary{background:#ffffff26;color:#fff}.hero-btn.btn-secondary:hover{background:#ffffff40;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.intro-content{grid-gap:48px;grid-gap:var(--space-12);align-items:center;display:grid;gap:48px;gap:var(--space-12);grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px}.intro-text{text-align:left}.intro-title{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-bold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight);margin-bottom:16px;margin-bottom:var(--space-4)}.intro-description{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0}.intro-stats .stat-item{background:rgba(var(--primary-color-rgb),.05);border:1px solid rgba(var(--primary-color-rgb),.1);border-radius:20px;border-radius:var(--radius-xl);padding:16px;padding:var(--space-4);text-align:center;transition:all .3s ease}.intro-stats .stat-item:hover{background:rgba(var(--primary-color-rgb),.08);border-color:rgba(var(--primary-color-rgb),.2);transform:translateY(-2px)}.intro-stats .stat-number{color:#0071e3;color:var(--primary-color);display:block;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-bold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight);margin-bottom:4px;margin-bottom:var(--space-1)}.intro-stats .stat-label{color:#86868b;color:var(--text-secondary);display:block;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);text-transform:uppercase}@media (max-width:768px){.hero-content{padding:24px;padding:var(--space-6)}.hero-title{font-size:2.25rem;font-size:var(--text-4xl)}.hero-subtitle{font-size:1.125rem;font-size:var(--text-lg)}.hero-description{font-size:1rem;font-size:var(--text-base)}.hero-actions{align-items:center;flex-direction:column}.hero-btn{max-width:280px;width:100%}.intro-content{gap:32px;gap:var(--space-8);grid-template-columns:1fr}.intro-content,.intro-text{text-align:center}.intro-title{font-size:1.875rem;font-size:var(--text-3xl)}.intro-stats{flex-direction:row;gap:16px;gap:var(--space-4);justify-content:center}.intro-stats .stat-item{flex:1 1;min-width:0}}@media (max-width:480px){.hero-title{font-size:1.875rem;font-size:var(--text-3xl)}.hero-subtitle{font-size:1rem;font-size:var(--text-base)}.intro-stats{flex-direction:column;gap:12px;gap:var(--space-3)}.intro-stats .stat-item{padding:12px;padding:var(--space-3)}}.section-medium{padding:64px 0;padding:var(--space-16) 0;width:100%}.title-xl{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:3rem;font-size:var(--text-5xl);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight);margin-bottom:24px;margin-bottom:var(--space-6)}.btn-large,.title-xl{font-weight:600;font-weight:var(--font-semibold)}.btn-large{border-radius:16px;border-radius:var(--radius-lg);font-size:1.125rem;font-size:var(--text-lg);min-height:56px;padding:16px 32px;padding:var(--space-4) var(--space-8)}.benefits-section{background:#fff;background:var(--background-primary);padding:80px 0;padding:var(--space-20) 0}.benefits-section .benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 1px 3px #0000000d,0 4px 12px #0000000a,0 8px 24px #00000005;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px 16px!important;padding:var(--space-6) var(--space-4)!important;position:relative;text-align:left;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.benefits-section .benefit-card:before{background:linear-gradient(90deg,rgba(var(--primary-color-rgb),.8) 0,rgba(var(--secondary-color-rgb),.6) 50%,rgba(var(--primary-color-rgb),.8) 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.benefits-section .benefit-card:hover{background:#fff;border-color:rgba(var(--primary-color-rgb),.3);box-shadow:0 2px 8px #00000014,0 8px 24px #0000000f,0 16px 48px #0000000a;transform:translateY(-2px)}.benefits-section .benefit-card:hover:before{opacity:1}.benefits-section .benefit-card .icon{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1) 0,rgba(var(--secondary-color-rgb),.05) 100%);border:1px solid rgba(var(--primary-color-rgb),.15);border-radius:16px;border-radius:var(--radius-lg);color:#0071e3;color:var(--primary-color);display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-bottom:16px;margin-bottom:var(--space-4);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:48px}.benefits-section .benefit-card .icon:before{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05) 0,rgba(var(--secondary-color-rgb),.02) 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.benefits-section .benefit-card:hover .icon{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.15) 0,rgba(var(--secondary-color-rgb),.08) 100%);border-color:rgba(var(--primary-color-rgb),.25);transform:scale(1.05)}.benefits-section .benefit-card:hover .icon:before{opacity:1}.benefits-section .benefit-title{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight);margin-bottom:8px;margin-bottom:var(--space-2);transition:color .3s ease}.benefits-section .benefit-subtitle{font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);margin-bottom:12px;margin-bottom:var(--space-3);opacity:.8;text-transform:uppercase}.benefits-section .benefit-description,.benefits-section .benefit-subtitle{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);line-height:1.625;line-height:var(--leading-relaxed);transition:all .3s ease}.benefits-section .benefit-description{flex-grow:1;font-size:.875rem;font-size:var(--text-sm);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);margin:0;opacity:.9}.benefits-section .benefit-card:hover .benefit-title{color:#0071e3;color:var(--primary-color)}.benefits-section .benefit-card:hover .benefit-subtitle{color:#0071e3;color:var(--primary-color);opacity:1}.benefits-section .benefit-card:hover .benefit-description{opacity:1}.benefits-section .benefit-content,.benefits-section .benefit-description,.benefits-section .benefit-subtitle,.benefits-section .benefit-title{padding:0!important}.tips-section{background:#fff;background:var(--background-primary);padding:80px 0;padding:var(--space-20) 0}.tips-section .tip-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 1px 3px #0000000d,0 4px 12px #0000000a,0 8px 24px #00000005;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px 16px;padding:var(--space-6) var(--space-4);position:relative;text-align:left;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.tips-section .tip-item:before{background:linear-gradient(90deg,rgba(var(--primary-color-rgb),.8) 0,rgba(var(--secondary-color-rgb),.6) 50%,rgba(var(--primary-color-rgb),.8) 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.tips-section .tip-item:hover{background:#fff;border-color:rgba(var(--primary-color-rgb),.3);box-shadow:0 2px 8px #00000014,0 8px 24px #0000000f,0 16px 48px #0000000a;transform:translateY(-2px)}.tips-section .tip-item:hover:before{opacity:1}.tips-section .tip-item .icon{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1) 0,rgba(var(--secondary-color-rgb),.05) 100%);border:1px solid rgba(var(--primary-color-rgb),.15);border-radius:16px;border-radius:var(--radius-lg);color:#0071e3;color:var(--primary-color);display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-bottom:16px;margin-bottom:var(--space-4);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:48px}.tips-section .tip-item .icon:before{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05) 0,rgba(var(--secondary-color-rgb),.02) 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.tips-section .tip-item:hover .icon{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.15) 0,rgba(var(--secondary-color-rgb),.08) 100%);border-color:rgba(var(--primary-color-rgb),.25);transform:scale(1.05)}.tips-section .tip-item:hover .icon:before{opacity:1}.tips-section .tip-title{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight);margin-bottom:8px;margin-bottom:var(--space-2);transition:color .3s ease}.tips-section .tip-description{color:#86868b;color:var(--text-secondary);flex-grow:1;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0;opacity:.9;transition:all .3s ease}.tips-section .tip-item:hover .tip-title{color:#0071e3;color:var(--primary-color)}.tips-section .tip-item:hover .tip-description{opacity:1}.cta-section{background:linear-gradient(135deg,#0071e3,#86868b);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:0;color:#fff;margin:0;overflow:hidden;padding:96px 0;padding:var(--space-24) 0;position:relative;text-align:center}.cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.cta-section .section-header h2{color:#fff;font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-bold);margin-bottom:24px;margin-bottom:var(--space-6);position:relative;text-shadow:0 2px 4px #0000004d;z-index:1}.cta-section .cta-description{color:#fffffff2;font-size:1.25rem;font-size:var(--text-xl);font-weight:400;font-weight:var(--font-normal);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:32px;margin-bottom:var(--space-8);margin-left:auto;margin-right:auto;max-width:700px;position:relative;text-shadow:0 1px 2px #0003;z-index:1}.cta-buttons{flex-wrap:wrap;gap:32px;gap:var(--space-8);justify-content:center;margin-top:16px;margin-top:var(--space-4);position:relative;z-index:1}.cta-section .btn-primary{background:#fff;border:2px solid #fff;color:#0071e3;color:var(--primary-color)}.cta-section .btn-primary:hover{background:#0000;border-color:#fff;color:#fff}.cta-section .btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.cta-section .btn-secondary:hover{background:#fff;color:#0071e3;color:var(--primary-color)}.cta-section .btn-enhanced{border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 8px #00000014;font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);min-width:160px;overflow:hidden;padding:16px 24px;padding:var(--space-4) var(--space-6);position:relative;text-transform:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.cta-section .btn-enhanced:before{display:none}.cta-section .btn-enhanced:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-1px)}.cta-section .btn-enhanced:active{box-shadow:0 1px 4px #00000014;transform:translateY(0)}.cta-section .btn-enhanced:focus{outline:2px solid #ffffff80;outline-offset:2px}.cta-section .btn-primary.btn-enhanced{background:#fff;border:1px solid #fff;color:#1a202c;font-weight:600;font-weight:var(--font-semibold);text-shadow:none}.cta-section .btn-primary.btn-enhanced:hover{background:#f7fafc;border-color:#e2e8f0;color:#1a202c;text-shadow:none}.cta-section .btn-secondary.btn-enhanced{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff4d;color:#fff;font-weight:600;font-weight:var(--font-semibold);text-shadow:0 1px 2px #0000004d}.cta-section .btn-secondary.btn-enhanced:hover{background:#ffffff40;border-color:#ffffff80;color:#fff;text-shadow:0 1px 2px #0006}.cta-section .btn-enhanced .icon{filter:none;margin-right:8px;margin-right:var(--space-2);opacity:.9;transition:opacity .2s ease}.cta-section .btn-primary.btn-enhanced .icon{opacity:.8}.cta-section .btn-secondary.btn-enhanced .icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));opacity:.9}.cta-section .btn-enhanced:hover .icon{opacity:1}.cta-section .btn-enhanced *,.cta-section .btn-minimal{position:relative;z-index:2}.cta-section .btn-minimal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-section .btn-primary-minimal{background:#fffffff2;border:1px solid #fff6;color:#1f2937;font-weight:600;font-weight:var(--font-semibold)}.cta-section .btn-primary-minimal:hover{background:#fff;border-color:#fff;box-shadow:0 4px 12px #00000026;color:#1f2937;transform:translateY(-1px)}.cta-section .btn-secondary-minimal{background:#ffffff26;border:1px solid #fff6;color:#fff;font-weight:600;font-weight:var(--font-semibold)}.cta-section .btn-secondary-minimal:hover{background:#ffffff40;border-color:#fff9;box-shadow:0 4px 12px #00000026;color:#fff;transform:translateY(-1px)}.cta-section .btn-minimal svg{flex-shrink:0;height:18px;width:18px}.cta-section .btn-minimal:hover svg{transform:scale(1.05);transition:transform .2s ease}.benefits-grid{grid-gap:32px;grid-gap:var(--space-8);align-items:stretch;display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:32px;margin-top:var(--space-8)}.tips-grid{grid-gap:24px;grid-gap:var(--space-6);align-items:stretch;gap:24px;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.products-showcase,.tips-grid{display:grid;margin-top:24px;margin-top:var(--space-6)}.products-showcase{grid-gap:32px;grid-gap:var(--space-8);align-items:start;gap:32px;gap:var(--space-8);justify-items:center;margin-left:auto;margin-right:auto;max-width:1000px}@media (min-width:1400px){.products-showcase{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media (min-width:1000px) and (max-width:1399px){.products-showcase{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:999px){.products-showcase{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.product-showcase-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 1px 3px #0000000d,0 4px 12px #0000000a,0 8px 24px #00000005;display:flex;flex-direction:column;height:auto;min-height:auto;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.product-showcase-card:before{background:linear-gradient(90deg,rgba(var(--primary-color-rgb),.8) 0,rgba(var(--secondary-color-rgb),.6) 50%,rgba(var(--primary-color-rgb),.8) 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:3}.product-showcase-card:hover{background:#fff;border-color:rgba(var(--primary-color-rgb),.3);box-shadow:0 2px 8px #00000014,0 8px 24px #0000000f,0 16px 48px #0000000a;transform:translateY(-2px)}.product-showcase-card:hover:before{opacity:1}.product-image{background:#ffffff0d;height:320px;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.product-showcase-card:hover .product-image img{transform:scale(1.05)}.product-details{background:#ffffff05;display:flex;flex:1 1;flex-direction:column;gap:12px;gap:var(--space-3);min-height:auto;padding:16px 12px 8px;padding:var(--space-4) var(--space-3) var(--space-2) var(--space-3)}.product-ingredients{margin-bottom:8px;margin-bottom:var(--space-2)}.ingredients-header{margin-bottom:4px;margin-bottom:var(--space-1);padding:8px 0;padding:var(--space-2) 0}.ingredients-header h4{font-size:.875rem;font-size:var(--text-sm);margin:0}.ingredients-content{transition:max-height .3s ease}.ingredients-list{gap:4px;gap:var(--space-1);margin-bottom:8px;margin-bottom:var(--space-2)}.ingredient-tag{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.2);color:#0071e3;color:var(--primary-color);font-size:.75rem;font-size:var(--text-xs);padding:4px 8px;padding:var(--space-1) var(--space-2)}.product-benefits{margin-bottom:8px;margin-bottom:var(--space-2)}.product-benefits h4{margin:0 0 8px;margin:0 0 var(--space-2) 0}.product-benefits h4,.product-benefits li{font-size:.875rem;font-size:var(--text-sm)}.product-benefits li{margin-bottom:4px;margin-bottom:var(--space-1);padding-left:16px;padding-left:var(--space-4)}.product-benefits li:before{font-size:.875rem;font-size:var(--text-sm)}.ingredients-header{align-items:center;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-secondary);cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;padding:var(--space-4) 0;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.ingredients-header:hover{border-bottom-color:#0071e3;border-bottom-color:var(--primary-color)}.ingredients-header h4{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:0}.ingredients-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.ingredients-content.show{max-height:200px;padding-top:16px;padding-top:var(--space-4)}.ingredients-list{display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3)}.ingredient-tag{background:#f5f5f7;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:9999px;border-radius:var(--radius-full);color:#1d1d1f;color:var(--text-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);letter-spacing:.025em;letter-spacing:var(--tracking-wide);line-height:1.5;line-height:var(--leading-normal);padding:8px 16px;padding:var(--space-2) var(--space-4);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.ingredient-tag:hover{background:#0071e3;background:var(--primary-color);border-color:#0071e3;border-color:var(--primary-color);color:#fff}.product-benefits{margin-bottom:0}.product-benefits h4{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:20px;margin-bottom:var(--space-5)}.product-benefits ul{list-style:none;margin:0;padding:0}.product-benefits li{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:16px;margin-bottom:var(--space-4);padding-left:32px;padding-left:var(--space-8);position:relative}.product-benefits li:before{color:#0071e3;color:var(--primary-color);content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute;top:2px}.product-price{align-items:center;background:none;border:none;display:flex;letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight);margin-bottom:8px;margin-bottom:var(--space-2);margin-top:0;min-height:40px;padding:4px 8px;padding:var(--space-1) var(--space-2);position:relative;transition:all .3s ease}.product-price,.product-price .price-amount{color:#0071e3;color:var(--primary-color);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-bold)}.product-price .price-currency{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);margin-left:4px;margin-left:var(--space-1)}.product-price:before{background:linear-gradient(90deg,rgba(var(--primary-color-rgb),.6) 0,rgba(var(--secondary-color-rgb),.4) 50%,rgba(var(--primary-color-rgb),.6) 100%);border-radius:0 0 16px 16px;border-radius:0 0 var(--radius-lg) var(--radius-lg);bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease}.product-showcase-card:hover .product-price{color:#86868b;color:var(--secondary-color);transform:none}.product-showcase-card:hover .product-price:before{opacity:1}.product-price-quantity-row{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.03) 0,rgba(var(--secondary-color-rgb),.02) 100%);border:1px solid rgba(var(--primary-color-rgb),.1);border-radius:16px;border-radius:var(--radius-lg);display:flex;gap:8px;gap:var(--space-2);justify-content:space-between;margin-bottom:0;margin-top:4px;margin-top:var(--space-1);padding:4px 8px;padding:var(--space-1) var(--space-2);transition:all .3s ease}.product-showcase-card:hover .product-price-quantity-row{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.06) 0,rgba(var(--secondary-color-rgb),.04) 100%);border-color:rgba(var(--primary-color-rgb),.2);transform:translateY(-1px)}.product-price-quantity-row .quantity-selector-wrapper{display:flex;flex-shrink:0;justify-content:center}.product-price-quantity-row .quantity-selector{align-items:center;background:#fffc;border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:16px;border-radius:var(--radius-lg);display:flex;height:40px;padding:4px;padding:var(--space-1);transition:all .3s ease}.product-showcase-card:hover .product-price-quantity-row .quantity-selector{background:#fff;border-color:rgba(var(--primary-color-rgb),.3);box-shadow:0 2px 8px #0000001a}.product-price-quantity-row .product-price{align-items:center;display:flex;justify-content:flex-start;text-align:left}.product-price-quantity-row .product-actions{background:none;border:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.product-price-quantity-row .product-actions .cart-controls{align-items:center;display:flex;gap:0;justify-content:flex-end;width:auto}.product-price-quantity-row .product-actions .btn{align-items:center;display:flex;flex:none;font-size:.875rem;font-size:var(--text-sm);height:40px;justify-content:center;min-width:auto;padding:8px 24px;padding:var(--space-2) var(--space-6)}.product-actions .quantity-selector-wrapper{display:flex;justify-content:center;width:100%}.title-lg{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:2.25rem;font-size:var(--text-4xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight);margin-bottom:24px;margin-bottom:var(--space-6)}.benefits-description,.usage-description{font-size:1.125rem;font-size:var(--text-lg);margin-bottom:40px;margin-bottom:var(--space-10);margin-left:auto;margin-right:auto;max-width:800px}.benefits-description,.description-text,.usage-description{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed)}.description-text{font-size:1.25rem;font-size:var(--text-xl);margin-bottom:0}.section-header{margin-bottom:32px;margin-bottom:var(--space-8);text-align:center;width:100%}.section-header h2{color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-titles);font-size:2.25rem;font-size:var(--text-4xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight);margin-bottom:16px;margin-bottom:var(--space-4)}.section-header p{color:#86868b;color:var(--text-secondary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:0;margin-left:auto;margin-right:auto;max-width:800px}@media (max-width:768px){.title-xl{font-size:2.25rem;font-size:var(--text-4xl)}.title-lg{font-size:1.875rem;font-size:var(--text-3xl)}.benefits-description,.description-text,.usage-description{font-size:1.125rem;font-size:var(--text-lg)}.section-header h2{font-size:1.875rem;font-size:var(--text-3xl)}.section-header p{font-size:1.125rem;font-size:var(--text-lg)}.benefits-grid{gap:24px;gap:var(--space-6);grid-template-columns:1fr}.tips-grid{gap:16px;gap:var(--space-4);grid-template-columns:1fr}.products-showcase{gap:32px;gap:var(--space-8);grid-template-columns:1fr}.product-details{padding:24px;padding:var(--space-6)}.product-image{height:280px}.cta-buttons{flex-direction:column;gap:16px;gap:var(--space-4)}.cta-section .btn-large{max-width:300px;width:100%}}@media (max-width:480px){.section-medium{padding:48px 0;padding:var(--space-12) 0}.section-small{padding:32px 0;padding:var(--space-8) 0}.title-xl{font-size:1.875rem;font-size:var(--text-3xl)}.title-lg{font-size:1.5rem;font-size:var(--text-2xl)}.benefits-description,.description-text,.usage-description{font-size:1rem;font-size:var(--text-base)}.section-header h2{font-size:1.5rem;font-size:var(--text-2xl)}.section-header p{font-size:1rem;font-size:var(--text-base)}.benefits-section .benefit-card{padding:20px 12px!important;padding:var(--space-5) var(--space-3)!important}.benefits-section .benefit-card .icon{font-size:1.125rem;height:44px;margin-bottom:12px;margin-bottom:var(--space-3);width:44px}.benefits-section .benefit-title{font-size:1rem;font-size:var(--text-base);margin-bottom:4px;margin-bottom:var(--space-1)}.benefits-section .benefit-subtitle{margin-bottom:8px;margin-bottom:var(--space-2)}.benefits-section .benefit-description,.benefits-section .benefit-subtitle{font-size:.75rem;font-size:var(--text-xs)}.tips-section .tip-item{padding:20px 12px;padding:var(--space-5) var(--space-3)}.tips-section .tip-item .icon{font-size:1.125rem;height:44px;margin-bottom:12px;margin-bottom:var(--space-3);width:44px}.tips-section .tip-title{font-size:1rem;font-size:var(--text-base);margin-bottom:4px;margin-bottom:var(--space-1)}.tips-section .tip-description{font-size:.75rem;font-size:var(--text-xs)}.product-details{padding:20px;padding:var(--space-5)}.product-image{height:240px}.product-price{font-size:1.5rem;font-size:var(--text-2xl)}.ingredients-header h4,.product-benefits h4{font-size:1rem;font-size:var(--text-base)}.product-benefits li{font-size:.875rem;font-size:var(--text-sm);margin-bottom:12px;margin-bottom:var(--space-3);padding-left:24px;padding-left:var(--space-6)}}.product-showcase-card .product-image-container .product-image,.product-showcase-card .product-image-container img{object-fit:cover!important}.work-with-us-page{min-height:calc(100vh - 48px)}.work-with-us-page,html{scroll-behavior:smooth}.contact-cta{align-items:center;display:flex;flex-direction:column;gap:24px;gap:var(--space-6);margin-top:32px;margin-top:var(--space-8)}.product-details{padding:24px;padding:var(--space-6)}.quantity-display{align-items:center;display:flex;flex-direction:column;gap:4px;gap:var(--space-1)}.quantity-label{color:#86868b;color:var(--text-secondary);font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium)}.hero-overlay{align-items:center;background:linear-gradient(135deg,#0071e3cc,#47a1ffb3 50%,#0051a2e6);display:flex;z-index:2}.hero-content{color:var(--text-inverse)}.hero-badge{background:#fff3;font-weight:600;font-weight:var(--font-semibold)}.hero-title{font-size:2.25rem;font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:1.25;line-height:var(--leading-tight);margin-bottom:24px;margin-bottom:var(--space-6)}.hero-subtitle{font-size:1.25rem;font-size:var(--text-xl);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:32px;margin-bottom:var(--space-8);opacity:.95}.hero-cta{gap:16px;gap:var(--space-4)}.toc-section{background:#f5f5f7;background:var(--background-secondary);border-bottom:1px solid #d2d2d7;border-bottom:1px solid var(--border-color);padding:32px 0;padding:var(--space-8) 0}.toc-content{margin:0 auto;max-width:800px}.toc-title{color:#1d1d1f;color:var(--text-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);margin-bottom:24px;margin-bottom:var(--space-6);text-align:center}.toc-grid{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.toc-link{background:#fff;background:var(--background-primary);border:1px solid #d2d2d7;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);color:#86868b;color:var(--text-secondary);display:block;font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);padding:12px 16px;padding:var(--space-3) var(--space-4);text-decoration:none;transition:all .2s ease}.toc-link:hover{background:#f5f5f7;background:var(--accent-color);border-color:#0071e3;border-color:var(--primary-color);color:#0071e3;color:var(--primary-color)}.content-section{padding:64px 0;padding:var(--space-16) 0}.content-section.alt-bg{background:#f5f5f7;background:var(--background-secondary)}.section-content{margin:0 auto;max-width:1000px;padding:0 24px;padding:0 var(--space-6)}.section-title{color:#1d1d1f;color:var(--text-primary);font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-bold);line-height:1.25;line-height:var(--leading-tight)}.section-text,.section-title{margin-bottom:32px;margin-bottom:var(--space-8);text-align:center}.section-text{color:#86868b;color:var(--text-secondary);font-size:1.125rem;font-size:var(--text-lg);line-height:1.625;line-height:var(--leading-relaxed)}.highlight-box{background:#f5f5f7;background:var(--accent-color);border-left:4px solid #0071e3;border-left:4px solid var(--primary-color);border-radius:16px;border-radius:var(--radius-lg);margin:32px 0;margin:var(--space-8) 0;padding:32px;padding:var(--space-8)}.highlight-box h3{color:#0071e3;color:var(--primary-color);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);margin-bottom:16px;margin-bottom:var(--space-4)}.highlight-box p{color:#1d1d1f;color:var(--text-primary);font-size:1rem;font-size:var(--text-base);line-height:1.625;line-height:var(--leading-relaxed)}.process-grid{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:32px 0;margin:var(--space-8) 0}.process-step{background:#fff;background:var(--background-primary);border:1px solid #d2d2d7;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);padding:24px;padding:var(--space-6);text-align:center}.step-number{align-items:center;background:#0071e3;background:var(--primary-color);border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--text-inverse);display:flex;font-size:1.25rem;font-size:var(--text-xl);font-weight:700;font-weight:var(--font-bold);height:60px;justify-content:center;margin:0 auto 16px;margin:0 auto var(--space-4);width:60px}.process-step h3{color:#1d1d1f;color:var(--text-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-bottom:12px;margin-bottom:var(--space-3)}.process-step p{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm);line-height:1.625;line-height:var(--leading-relaxed)}.ingredients-grid{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:32px 0;margin:var(--space-8) 0}.ingredient-card{background:#fff;background:var(--background-primary);border:1px solid #d2d2d7;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);padding:32px;padding:var(--space-8);transition:transform .2s ease,box-shadow .2s ease}.ingredient-card:hover{box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.ingredient-header{align-items:center;display:flex;gap:16px;gap:var(--space-4);margin-bottom:24px;margin-bottom:var(--space-6)}.ingredient-icon{color:#0071e3;color:var(--primary-color);font-size:1.5rem;font-size:var(--text-2xl)}.ingredient-header h3{color:#1d1d1f;color:var(--text-primary);flex:1 1;font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold)}.ingredient-percentage{background:#0071e3;background:var(--primary-color);border-radius:12px;border-radius:var(--radius-md);color:#fff;color:var(--text-inverse);font-size:.875rem;font-size:var(--text-sm);font-weight:700;font-weight:var(--font-bold);padding:8px 12px;padding:var(--space-2) var(--space-3)}.ingredient-description{color:#86868b;color:var(--text-secondary);font-size:1rem;font-size:var(--text-base);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:24px;margin-bottom:var(--space-6)}.ingredient-benefits{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.benefit-tag{background:#f5f5f7;background:var(--accent-color);border-radius:9999px;border-radius:var(--radius-full);color:#0071e3;color:var(--primary-color);font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);padding:4px 12px;padding:var(--space-1) var(--space-3)}.aromatherapy-grid{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:32px 0;margin:var(--space-8) 0}.aroma-card{background:#fff;background:var(--background-primary);border:1px solid #d2d2d7;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);padding:24px;padding:var(--space-6);text-align:center}.aroma-card h3{color:#0071e3;color:var(--primary-color);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-bottom:12px;margin-bottom:var(--space-3)}.aroma-card p{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:16px;margin-bottom:var(--space-4)}.aroma-benefits{display:flex;flex-direction:column;gap:4px;gap:var(--space-1)}.aroma-benefits span{color:#1d1d1f;color:var(--text-primary);font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium)}.safety-notice{background:#f5f5f7;background:var(--accent-color);border-radius:16px;border-radius:var(--radius-lg);margin:32px 0;margin:var(--space-8) 0;padding:24px;padding:var(--space-6)}.safety-notice h3{color:#0071e3;color:var(--primary-color);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-bottom:16px;margin-bottom:var(--space-4)}.safety-notice ul{list-style:none;padding:0}.safety-notice li{color:#1d1d1f;color:var(--text-primary);font-size:.875rem;font-size:var(--text-sm);padding:8px 0;padding:var(--space-2) 0}.safety-notice li:before{content:"⚠️ ";margin-right:8px;margin-right:var(--space-2)}.comparison-section{background:#f5f5f7;background:var(--background-secondary)}.comparison-table-container{box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);margin:32px 0;margin:var(--space-8) 0;overflow-x:auto}.comparison-table,.comparison-table-container{border-radius:16px;border-radius:var(--radius-lg)}.comparison-table{background:#fff;background:var(--background-primary);border-collapse:collapse;overflow:hidden;width:100%}.comparison-table th{background:#0071e3;background:var(--primary-color);color:#fff;color:var(--text-inverse);font-size:.875rem;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-semibold);padding:16px;padding:var(--space-4);text-align:center}.category-header{background:#1d1d1f!important;background:var(--text-primary)!important;font-weight:700!important;font-weight:var(--font-bold)!important;text-align:left!important}.brand-header.commercial{background:#dc2626!important}.brand-header.conventional{background:#f59e0b!important}.brand-header.premium{background:#059669!important}.comparison-table td{border-bottom:1px solid #d2d2d7;border-bottom:1px solid var(--border-color);font-size:.875rem;font-size:var(--text-sm);padding:16px;padding:var(--space-4);vertical-align:top}.feature-cell{background:#f5f5f7;background:var(--background-secondary);color:#1d1d1f;color:var(--text-primary);font-weight:600;font-weight:var(--font-semibold)}.commercial-cell{background:#fef2f2;color:#dc2626}.conventional-cell{background:#fffbeb;color:#f59e0b}.premium-cell{background:#f0fdf4;color:#059669}.comparison-summary{margin:32px 0;margin:var(--space-8) 0}.comparison-summary h3{color:#1d1d1f;color:var(--text-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);margin-bottom:24px;margin-bottom:var(--space-6);text-align:center}.summary-grid{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.summary-card{border:1px solid #d2d2d7;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);padding:24px;padding:var(--space-6)}.summary-card.commercial{background:#fef2f2;border-color:#dc2626}.summary-card.conventional{background:#fffbeb;border-color:#f59e0b}.summary-card.premium{background:#f0fdf4;border-color:#059669}.summary-card h4{font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-bottom:16px;margin-bottom:var(--space-4)}.summary-card.commercial h4{color:#dc2626}.summary-card.conventional h4{color:#f59e0b}.summary-card.premium h4{color:#059669}.summary-card p{font-size:.875rem;font-size:var(--text-sm);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:8px;margin-bottom:var(--space-2)}.skin-guide-grid{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:32px 0;margin:var(--space-8) 0}.skin-guide-card{background:#fff;background:var(--background-primary);border:1px solid #d2d2d7;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);padding:24px;padding:var(--space-6)}.skin-guide-card h3{color:#0071e3;color:var(--primary-color);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold)}.skin-guide-card h3,.skin-recommendations{margin-bottom:16px;margin-bottom:var(--space-4)}.skin-recommendations p{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm);line-height:1.625;line-height:var(--leading-relaxed)}.skin-recommendations p,.skin-tips h4{margin-bottom:8px;margin-bottom:var(--space-2)}.skin-tips h4{color:#1d1d1f;color:var(--text-primary);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold)}.skin-tips ul{list-style:none;padding:0}.skin-tips li{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm);padding:4px 0;padding:var(--space-1) 0}.skin-tips li:before{color:#0071e3;color:var(--primary-color);content:"✓ ";font-weight:700;font-weight:var(--font-bold);margin-right:8px;margin-right:var(--space-2)}.care-steps{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:32px 0;margin:var(--space-8) 0}.care-step{background:#fff;background:var(--background-primary);border:1px solid #d2d2d7;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);padding:24px;padding:var(--space-6);text-align:center}.step-icon{font-size:1.875rem;font-size:var(--text-3xl);margin-bottom:16px;margin-bottom:var(--space-4)}.care-step h3{color:#1d1d1f;color:var(--text-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-bottom:12px;margin-bottom:var(--space-3)}.care-step p{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm);line-height:1.625;line-height:var(--leading-relaxed)}.care-tips{background:#f5f5f7;background:var(--accent-color);border-radius:16px;border-radius:var(--radius-lg);margin:32px 0;margin:var(--space-8) 0;padding:24px;padding:var(--space-6)}.care-tips h3{color:#0071e3;color:var(--primary-color);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-bottom:16px;margin-bottom:var(--space-4)}.care-tips ul{list-style:none;padding:0}.care-tips li{color:#1d1d1f;color:var(--text-primary);font-size:.875rem;font-size:var(--text-sm);padding:8px 0;padding:var(--space-2) 0}@media (max-width:768px){.hero-title{font-size:1.5rem;font-size:var(--text-2xl)}.hero-subtitle{font-size:1.125rem;font-size:var(--text-lg)}.hero-cta{align-items:center;flex-direction:column}.toc-grid{grid-template-columns:1fr}.section-title{font-size:1.5rem;font-size:var(--text-2xl)}.aromatherapy-grid,.care-steps,.ingredients-grid,.process-grid,.skin-guide-grid{grid-template-columns:1fr}.comparison-table-container{font-size:.75rem;font-size:var(--text-xs)}.summary-grid{grid-template-columns:1fr}}.icon{color:inherit!important}.badge-icon,.contact-icon,.cta-icon,.job-meta-icon,.note-icon,.section-icon,.urgency-icon{fill:currentColor!important;stroke:currentColor!important;color:inherit!important}.btn,.cta-primary,.cta-primary-elegant,.cta-secondary,.culture-badge,.culture-badge .badge-icon,.hero-badge,.hero-badge .badge-icon,.urgency-badge,.urgency-badge .urgency-icon{color:#fff!important;color:var(--text-inverse)!important}.btn-secondary{color:#0071e3!important;color:var(--primary-color)!important}.btn-tertiary{color:#1d1d1f!important;color:var(--text-primary)!important}.icon-primary{color:#0071e3!important}.icon-secondary{color:#86868b!important}.icon-success{color:#34c759!important}.icon-warning{color:#ff9f0a!important}.icon-error{color:#ff3b30!important}.icon-info{color:#5ac8fa!important}.icon-calm{color:#8b5cf6!important}.icon-focus{color:#3b82f6!important}.icon-energy{color:#f59e0b!important}.icon-flow{color:#10b981!important}.icon-sleep{color:#6366f1!important}.nav-actions{gap:16px;gap:var(--space-4)}.dropdown-toggle,.nav-actions{align-items:center;display:flex}.dropdown-toggle{background:none;border:none;cursor:pointer;gap:4px;gap:var(--space-1)}.dropdown-arrow{transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform var(--transition)}.dropdown-arrow.rotated{transform:rotate(180deg)}.dropdown-content{padding:16px;padding:var(--space-4)}.dropdown-header{margin-bottom:12px;margin-bottom:var(--space-3)}.dropdown-title{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-semibold)}.dropdown-items{display:flex;flex-direction:column;gap:8px;gap:var(--space-2)}.dropdown-item{align-items:center;border-radius:8px;border-radius:var(--radius-sm);color:#1d1d1f;color:var(--text-primary);display:flex;padding:8px 12px;padding:var(--space-2) var(--space-3);text-decoration:none;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.dropdown-item:hover{background:#f5f5f7;background:var(--background-secondary)}.dropdown-item.active{background:#0071e3;background:var(--primary-color);color:#fff;color:var(--text-inverse)}.dropdown-item-text{font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium)}.testimonial-carousel{overflow:hidden;padding:32px 0;padding:var(--space-8) 0;position:relative}.carousel-wrapper{margin:0 auto;max-width:1200px;padding:0 24px;padding:0 var(--space-6);position:relative}.carousel-container{display:flex;transition:transform .35s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-slow)}.testimonial-card{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);flex:0 0 100%;padding:32px;padding:var(--space-8);text-align:center}.testimonial-text{color:#1d1d1f;color:var(--text-primary);font-size:1.125rem;font-size:var(--text-lg);font-style:italic;line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:24px;margin-bottom:var(--space-6);padding:16px 24px;padding:var(--space-4) var(--space-6);position:relative}.testimonial-text:after,.testimonial-text:before{color:#0071e3;color:var(--primary-color);content:'"';font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-bold);position:absolute}.testimonial-text:before{left:8px;left:var(--space-2);top:-var(--space-2)}.testimonial-text:after{bottom:-var(--space-4);right:8px;right:var(--space-2)}.testimonial-author{color:#1d1d1f;color:var(--text-primary);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);margin-bottom:4px;margin-bottom:var(--space-1)}.testimonial-role{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm)}.carousel-arrow{align-items:center;background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;height:48px;height:var(--space-12);justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:48px;width:var(--space-12);z-index:2}.carousel-arrow:hover{background:#f5f5f7;background:var(--background-secondary);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md)}.carousel-arrow.prev{left:16px;left:var(--space-4)}.carousel-arrow.next{right:16px;right:var(--space-4)}.carousel-arrow svg{color:#1d1d1f;color:var(--text-primary);height:24px;height:var(--space-6);width:24px;width:var(--space-6)}.work-with-us-page .hero-section{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-gradient{background:linear-gradient(135deg,#0071e3f2,#47a1ffe6 50%,#0051a2d9)}.hero-gradient,.hero-pattern{bottom:0;left:0;position:absolute;right:0;top:0}.hero-pattern{animation:float 20s ease-in-out infinite;background-image:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffffff0d 0,#0000 50%);background-size:128px 128px,96px 96px,64px 64px;background-size:var(--space-32) var(--space-32),var(--space-24) var(--space-24),var(--space-16) var(--space-16)}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(1deg);transform:translateY(calc(var(--space-5)*-1)) rotate(1deg)}}.work-with-us-page .hero-content{margin:0 auto;max-width:1000px;padding:128px 24px 80px;padding:calc(var(--space-20) + 48px) var(--space-6) var(--space-20);position:relative;text-align:center;z-index:2}.hero-badge{border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--font-medium);gap:8px;gap:var(--space-2);margin-bottom:24px;margin-bottom:var(--space-6);padding:8px 16px;padding:var(--space-2) var(--space-4)}.badge-icon{height:16px;width:16px}.work-with-us-page .hero-content h1{color:#fff;color:var(--text-inverse);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.1;margin-bottom:24px;margin-bottom:var(--space-6);text-shadow:0 2px 4px #0000001a}.work-with-us-page .hero-content .text-hero-subtitle{color:#ffffffe6;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500;font-weight:var(--font-medium);line-height:1.3;margin-bottom:16px;margin-bottom:var(--space-4)}.work-with-us-page .hero-content .text-hero-description{color:#fffc;font-size:1.125rem;font-size:var(--text-lg);line-height:1.625;line-height:var(--leading-relaxed);margin:0 auto 48px;margin:0 auto var(--space-12);max-width:600px}.hero-stats{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);display:flex;gap:32px;gap:var(--space-8);justify-content:center;margin-bottom:48px;margin-bottom:var(--space-12);padding:24px 32px;padding:var(--space-6) var(--space-8)}.stat-number{color:var(--text-inverse);font-size:1.875rem;font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:1;margin-bottom:4px;margin-bottom:var(--space-1)}.stat-label{color:#fffc;font-size:var(--text-sm);font-weight:var(--font-medium)}.stat-divider{background:#ffffff4d;height:40px;width:1px}.hero-cta{display:flex;flex-wrap:wrap;gap:24px;gap:var(--space-6);justify-content:center}.cta-primary,.cta-secondary{border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:inline-block;font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);padding:12px 24px;padding:var(--space-3) var(--space-6);text-align:center;text-decoration:none;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.cta-primary{background:#fff;background:var(--background-primary);color:#0071e3;color:var(--primary-color)}.cta-primary:hover{background:#f5f5f7;background:var(--background-secondary)}.cta-secondary{background:#fff3;border:1px solid #ffffff4d;color:#fff;color:var(--text-inverse)}.cta-secondary:hover{background:#ffffff4d}.job-position-section{padding:64px 0;padding:var(--space-16) 0}.job-card{background:#fff;background:var(--background-primary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);margin:0 auto;max-width:900px;padding:32px;padding:var(--space-8)}.job-header{align-items:flex-start;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-bottom:32px;margin-bottom:var(--space-8);padding-bottom:24px;padding-bottom:var(--space-6)}.job-title-section h2{color:#1d1d1f;color:var(--text-primary);margin-bottom:16px;margin-bottom:var(--space-4)}.job-meta{display:flex;flex-wrap:wrap;gap:24px;gap:var(--space-6)}.job-meta-item{align-items:center;color:#86868b;color:var(--text-secondary);display:flex;font-size:.875rem;font-size:var(--text-sm);gap:8px;gap:var(--space-2)}.job-meta-icon{color:#0071e3;color:var(--primary-color);height:16px;width:16px}.job-urgency{flex-shrink:0}.urgency-badge{align-items:center;background:linear-gradient(135deg,#0071e3,#47a1ff);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#fff;color:var(--text-inverse);display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-semibold);gap:8px;gap:var(--space-2);padding:8px 16px;padding:var(--space-2) var(--space-4)}.urgency-icon{height:16px;width:16px}.job-content{gap:32px;gap:var(--space-8)}.job-content,.job-section{display:flex;flex-direction:column}.job-section{gap:16px;gap:var(--space-4)}.job-section h3{align-items:center;color:#1d1d1f;color:var(--text-primary);display:flex;gap:12px;gap:var(--space-3);margin-bottom:8px;margin-bottom:var(--space-2)}.work-with-us-page .job-section p{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#86868b;color:var(--text-secondary);font-size:1.125rem;font-size:var(--text-lg);line-height:1.625;line-height:var(--leading-relaxed);margin:0;padding:24px;padding:var(--space-6)}.work-with-us-page .job-section p.text-body-lg{background:#fff!important;background:var(--background-primary)!important;border:1px solid #e5e5e7!important;border:1px solid var(--border-secondary)!important;border-radius:16px!important;border-radius:var(--radius-lg)!important;box-shadow:0 2px 4px #0000000f!important;box-shadow:var(--shadow-sm)!important;color:#86868b!important;color:var(--text-secondary)!important;font-size:1.125rem!important;font-size:var(--text-lg)!important;font-weight:400!important;font-weight:var(--font-normal)!important;letter-spacing:0!important;letter-spacing:var(--tracking-normal)!important;line-height:1.625!important;line-height:var(--leading-relaxed)!important;margin:0!important;padding:24px!important;padding:var(--space-6)!important;text-align:left!important}.work-with-us-page .job-section:has(.section-icon[class*=trending-up]) h3{background:linear-gradient(135deg,#0071e3,#47a1ff);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);color:#fff;color:var(--text-inverse);margin-bottom:16px;margin-bottom:var(--space-4);padding:16px 24px;padding:var(--space-4) var(--space-6)}.work-with-us-page .job-section:has(.section-icon[class*=trending-up]) .section-icon{color:#fff;color:var(--text-inverse)}.section-icon{color:#0071e3;color:var(--primary-color);height:20px;width:20px}.job-description p{color:#86868b;color:var(--text-secondary);line-height:1.625;line-height:var(--leading-relaxed)}.work-with-us-page .benefits-list,.work-with-us-page .requirements-list{display:flex;flex-direction:column;gap:12px;gap:var(--space-3);list-style:none;margin:0;max-width:none!important;padding:0;text-align:left!important}.work-with-us-page .benefit-item,.work-with-us-page .requirement-item{align-items:flex-start;background:#f5f5f7;background:var(--background-secondary);border-left:3px solid #0071e3;border-left:3px solid var(--primary-color);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:12px;gap:var(--space-3);margin-bottom:0!important;padding:12px;padding:var(--space-3);padding-left:12px!important;padding-left:var(--space-3)!important;position:relative!important;text-align:left!important}.work-with-us-page .benefit-item:before,.work-with-us-page .requirement-item:before{display:none!important}.work-with-us-page .benefit-icon,.work-with-us-page .requirement-icon{color:#0071e3;color:var(--primary-color);flex-shrink:0;height:16px;margin-top:2px;width:16px}.work-with-us-page .benefit-item span,.work-with-us-page .requirement-item span{color:#1d1d1f;color:var(--text-primary);font-size:1rem!important;font-size:var(--text-base)!important;font-weight:400!important;font-weight:var(--font-normal)!important;letter-spacing:0!important;letter-spacing:var(--tracking-normal)!important;line-height:1.625;line-height:var(--leading-relaxed)}.schedule-info{display:flex;flex-direction:column;gap:16px;gap:var(--space-4)}.schedule-summary{background:#f5f5f7;background:var(--background-secondary);border-left:3px solid #0071e3;border-left:3px solid var(--primary-color);border-radius:12px;border-radius:var(--radius-md);padding:16px;padding:var(--space-4)}.schedule-summary p{color:#1d1d1f;color:var(--text-primary);font-weight:500;font-weight:var(--font-medium);margin:0}.schedule-details{display:flex;flex-direction:column;gap:8px;gap:var(--space-2)}.schedule-item{align-items:center;background:#fafafa;background:var(--background-tertiary);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:12px;gap:var(--space-3);padding:12px;padding:var(--space-3)}.schedule-icon{color:#0071e3;color:var(--primary-color);flex-shrink:0;height:16px;width:16px}.schedule-item span{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm)}.contact-info{gap:24px;gap:var(--space-6)}.contact-info,.contact-methods{display:flex;flex-direction:column}.contact-methods{align-items:center;gap:16px;gap:var(--space-4)}.contact-button{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);color:#fff;color:var(--text-inverse);display:inline-flex;font-weight:600;font-weight:var(--font-semibold);gap:12px;gap:var(--space-3);justify-content:center;min-width:168px;min-width:calc(var(--space-32) + var(--space-10));padding:16px 32px;padding:var(--space-4) var(--space-8);text-decoration:none;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.contact-button:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.contact-icon{height:20px;width:20px}.contact-note{align-items:center;background:#f5f5f7;background:var(--background-secondary);border-left:3px solid #0071e3;border-left:3px solid var(--primary-color);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:8px;gap:var(--space-2);max-width:192px;max-width:calc(var(--space-32) + var(--space-16));padding:12px 16px;padding:var(--space-3) var(--space-4)}.contact-note-icon{color:#0071e3;color:var(--primary-color);flex-shrink:0;height:16px;width:16px}.contact-note span{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm);line-height:1.625;line-height:var(--leading-relaxed)}.company-culture-section{background:linear-gradient(135deg,#fff,#f5f5f7 50%,#fff);background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 50%,var(--background-primary) 100%);overflow:hidden;padding:96px 0;padding:var(--space-24) 0;position:relative}.company-culture-section:before{background:radial-gradient(circle at 15% 25%,#0071e314 0,#0000 60%),radial-gradient(circle at 85% 75%,#47a1ff0f 0,#0000 60%),radial-gradient(circle at 50% 50%,#0051a208 0,#0000 80%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.culture-content{margin:0 auto;max-width:1400px;position:relative;z-index:1}.culture-header{padding:48px 0;padding:var(--space-12) 0;position:relative;text-align:center}.culture-badge,.culture-header{margin-bottom:32px;margin-bottom:var(--space-8)}.culture-badge{align-items:center;background:#0071e3;background:var(--primary-color);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#fff;color:var(--text-inverse);display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);gap:8px;gap:var(--space-2);padding:8px 16px;padding:var(--space-2) var(--space-4)}.culture-header h2{color:#1d1d1f;color:var(--text-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.1;margin-bottom:12px;margin-bottom:var(--space-3)}.culture-subtitle{color:#86868b;color:var(--text-secondary);font-size:1.125rem;font-size:var(--text-lg);font-weight:400;font-weight:var(--font-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0 auto;max-width:800px}.philosophy-section{margin-bottom:64px;margin-bottom:var(--space-16);position:relative}.philosophy-content{margin:0 auto;max-width:1000px}.philosophy-quote{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);padding:32px;padding:var(--space-8);position:relative;text-align:center}.philosophy-quote:before{background:#0071e3;background:var(--primary-color);border-radius:9999px;border-radius:var(--radius-full);content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px}.quote-icon{height:32px;width:32px}.philosophy-text,.quote-icon{color:#0071e3;color:var(--primary-color);margin-bottom:12px;margin-bottom:var(--space-3)}.philosophy-text{font-size:clamp(1.5rem,3vw,2rem);font-style:italic;font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.01em;line-height:1.3}.philosophy-meaning{color:#86868b;color:var(--text-secondary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);line-height:1.625;line-height:var(--leading-relaxed);margin:0 auto;max-width:700px}.reasons-section{margin-bottom:80px;margin-bottom:var(--space-20)}.reasons-title{color:#1d1d1f;color:var(--text-primary);font-weight:600;font-weight:var(--font-semibold);margin-bottom:48px;margin-bottom:var(--space-12);text-align:center}.reasons-grid{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.reason-card{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);height:100%;overflow:hidden;transition:.25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.reason-card:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.reason-card .card-content{padding:32px;padding:var(--space-8);text-align:center}.reason-icon{align-items:center;color:#0071e3;color:var(--primary-color);display:flex;height:48px;justify-content:center;margin-bottom:16px;margin-bottom:var(--space-4);width:48px;width:100%}.reason-card h4{color:#1d1d1f;color:var(--text-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.375;line-height:var(--leading-snug);margin-bottom:12px;margin-bottom:var(--space-3)}.reason-card p{color:#86868b;color:var(--text-secondary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-normal);letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:16px;margin-bottom:var(--space-4)}.mission-section{background:linear-gradient(135deg,#0071e3,#47a1ff);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 16px 48px #00000029;box-shadow:var(--shadow-xl);margin-bottom:80px;margin-bottom:var(--space-20);overflow:hidden;padding:64px;padding:var(--space-16);position:relative}.mission-section:before{background:radial-gradient(circle at 25% 25%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.mission-content{position:relative;text-align:center;z-index:1}.mission-content h3{color:#fff;color:var(--text-inverse);font-weight:600;font-weight:var(--font-semibold);margin-bottom:24px;margin-bottom:var(--space-6)}.mission-text{color:#ffffffe6;font-size:1.25rem;font-size:var(--text-xl);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:48px;margin-bottom:var(--space-12);margin-left:auto;margin-right:auto;max-width:1000px}.mission-stats{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;border-radius:var(--radius-lg);display:flex;gap:32px;gap:var(--space-8);justify-content:center;padding:24px 32px;padding:var(--space-6) var(--space-8)}.mission-stats .stat-item{text-align:center}.mission-stats .stat-number{color:#fff;color:var(--text-inverse);font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-bold);line-height:1;margin-bottom:4px;margin-bottom:var(--space-1)}.mission-stats .stat-label{color:#fffc;font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium)}.mission-stats .stat-divider{background:#ffffff4d;height:40px;width:1px}.culture-cta{background:#fff;background:var(--background-primary);border:1px solid #e5e5e7;border:1px solid var(--border-secondary);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);padding:64px;padding:var(--space-16);text-align:center}.cta-content h3{color:#1d1d1f;color:var(--text-primary);font-weight:600;font-weight:var(--font-semibold);margin-bottom:24px;margin-bottom:var(--space-6)}.cta-content p{color:#86868b;color:var(--text-secondary);margin-bottom:32px;margin-bottom:var(--space-8);margin-left:auto;margin-right:auto;max-width:700px}.cta-buttons{align-items:center;display:flex;flex-direction:column;gap:24px;gap:var(--space-6)}.culture-cta .cta-primary-elegant{align-items:center!important;background:#0071e3!important;background:var(--primary-color)!important;border:none!important;border-radius:16px!important;border-radius:var(--radius-lg)!important;box-shadow:0 4px 12px #00000014!important;box-shadow:var(--shadow-md)!important;color:#fff!important;color:var(--text-inverse)!important;cursor:pointer!important;display:inline-flex!important;font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-family-primary)!important;font-size:1.125rem!important;font-size:var(--text-lg)!important;font-weight:600!important;font-weight:var(--font-semibold)!important;gap:8px!important;gap:var(--space-2)!important;justify-content:center!important;max-width:none!important;min-width:168px!important;min-width:calc(var(--space-32) + var(--space-10))!important;padding:12px 24px!important;padding:var(--space-3) var(--space-6)!important;text-decoration:none!important;transition:all .3s ease!important;width:auto!important}.culture-cta .cta-primary-elegant:hover{background:#0051a2!important;background:var(--primary-dark)!important;box-shadow:0 8px 24px #0000001f!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-2px)!important}.culture-cta .cta-primary-elegant:active{box-shadow:0 4px 12px #00000014!important;box-shadow:var(--shadow-md)!important;transform:translateY(0)!important}.culture-cta .cta-primary-elegant .cta-icon{flex-shrink:0!important;height:20px!important;transition:transform .3s ease!important;width:20px!important}.culture-cta .cta-primary-elegant:hover .cta-icon{transform:translateX(2px)!important}.cta-note{align-items:center;background:#0000;display:inline-flex;gap:8px;gap:var(--space-2);justify-content:center;min-width:168px;min-width:calc(var(--space-32) + var(--space-10));padding:8px 16px;padding:var(--space-2) var(--space-4)}.note-icon{color:#0071e3;color:var(--primary-color);height:16px;width:16px}.cta-note span{color:#86868b;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium)}.simple-list{flex-direction:column;list-style:none;margin:16px 0 0;margin:var(--space-4) 0 0 0;padding:0}.simple-list,.simple-list-item{display:flex;gap:8px;gap:var(--space-2)}.simple-list-item{align-items:flex-start;color:#86868b;color:var(--text-secondary);line-height:1.625;line-height:var(--leading-relaxed);padding:8px 0;padding:var(--space-2) 0;padding-left:16px;padding-left:var(--space-4);position:relative}.simple-list-item:before{color:#0071e3;color:var(--primary-color);content:"•";font-weight:700;font-weight:var(--font-bold);left:0;position:absolute;top:8px;top:var(--space-2)}.simple-list-item span{color:#86868b;color:var(--text-secondary);line-height:1.625;line-height:var(--leading-relaxed)}@media (max-width:768px){.work-with-us-page .hero-content{padding:64px 16px;padding:var(--space-16) var(--space-4)}.hero-stats{flex-direction:column;gap:16px;gap:var(--space-4);padding:16px;padding:var(--space-4)}.stat-divider{height:1px;width:100%}.hero-cta{align-items:center;flex-direction:column}.cta-primary,.cta-secondary{max-width:160px;max-width:calc(var(--space-32) + var(--space-8));width:100%}.job-card{margin:0 16px;margin:0 var(--space-4);padding:24px;padding:var(--space-6)}.job-header{align-items:flex-start;flex-direction:column}.job-header,.job-meta{gap:16px;gap:var(--space-4)}.culture-values,.job-content{gap:24px;gap:var(--space-6)}.culture-values{grid-template-columns:1fr}.contact-button{max-width:160px;max-width:calc(var(--space-32) + var(--space-8));min-width:auto;width:100%}.contact-note{max-width:100%}}.soaps-page{background:#fff;background:var(--background-primary);color:#1d1d1f;color:var(--text-primary);font-family:Lexend,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary)}.apple-hero-section{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-background{background-image:url(../../static/media/soaps-main-banner.548bb75205f295328ced.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;z-index:1}.hero-background,.hero-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.hero-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(135deg,#0006,#0003 50%,#0009)}.hero-content{color:#fff;margin:0 auto;max-width:800px;padding:2rem 1rem;position:relative;text-align:center;z-index:2}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;letter-spacing:.025em;margin-bottom:2rem;padding:.75rem 1.5rem;text-transform:uppercase}.hero-icon{color:#fff;height:16px;width:16px}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 2px 4px #0000004d}.hero-description{font-size:1.125rem;line-height:1.6;max-width:700px;opacity:.95;text-shadow:0 1px 2px #0000004d}.hero-description,.hero-stats{margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.hero-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);max-width:500px}.stat-item{text-align:center}.stat-number{color:#fff;display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px #0000004d}.stat-label{color:#ffffffe6;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.btn-minimal{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;letter-spacing:-.01em;min-width:160px;padding:1rem 2rem;text-decoration:none;transition:all .2s ease}.btn-primary-minimal{background:#ffffffe6;border:1px solid #ffffff4d;color:#1f2937}.btn-primary-minimal:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.btn-secondary-minimal{background:#ffffff26;border:1px solid #ffffff4d;color:#fff}.btn-secondary-minimal:hover{background:#ffffff40;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.btn-minimal svg{flex-shrink:0;height:18px;width:18px}.btn-minimal:hover svg{transform:scale(1.05);transition:transform .2s ease}@media (max-width:768px){.hero-content{padding:1.5rem 1rem}.hero-title{font-size:2rem;margin-bottom:1rem}.hero-description{font-size:1rem;margin-bottom:2rem}.hero-stats{gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}.hero-actions{align-items:center;flex-direction:column;gap:1rem}.btn-minimal{max-width:280px;padding:.875rem 1.5rem;width:100%}}@media (max-width:480px){.hero-badge{font-size:.75rem;padding:.5rem 1rem}.hero-title{font-size:1.75rem}.hero-description{font-size:.9rem}.stat-number{font-size:1.5rem}.btn-minimal{font-size:.9rem;min-width:140px;padding:.75rem 1.25rem}.btn-minimal svg{height:16px;width:16px}}.elegant-accordion{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:800px}.accordion-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0071e31a;overflow:hidden;transition:all .3s ease}.accordion-item:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0071e326}.accordion-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .2s ease;width:100%}.accordion-header:hover{background:linear-gradient(135deg,#0071e30d,#47a1ff08)}.accordion-icon{align-items:center;background:linear-gradient(135deg,#0071e31a,#47a1ff0d);border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.accordion-icon svg{color:#2563eb;height:20px;width:20px}.accordion-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.accordion-question{color:#1e293b;font-size:1.125rem;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:0}.accordion-category{color:#2563eb;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.accordion-arrow{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:transform .3s ease;width:24px}.accordion-arrow svg{color:#2563eb;height:16px;width:16px}.accordion-body{background:linear-gradient(135deg,#0071e308,#47a1ff05);max-height:0;overflow:hidden;transition:all .3s ease}.accordion-answer{padding:0 1.5rem}.accordion-answer p{color:#334155;font-size:1rem;line-height:1.6;margin:0;padding:1.5rem 0}.accordion-item.open .accordion-header{background:linear-gradient(135deg,#0071e314,#47a1ff0d)}.accordion-item.open .accordion-icon{background:linear-gradient(135deg,#0071e326,#47a1ff1a)}.accordion-item.open .accordion-icon svg{color:#1d4ed8}@media (max-width:768px){.elegant-accordion{gap:.75rem}.accordion-header{gap:.75rem;padding:1.25rem}.accordion-icon{height:36px;width:36px}.accordion-icon svg{height:18px;width:18px}.accordion-question{font-size:1rem}.accordion-answer{padding:0 1.25rem}.accordion-answer p{font-size:.9rem;padding:1.25rem 0}}@media (max-width:480px){.accordion-header{gap:.5rem;padding:1rem}.accordion-icon{height:32px;width:32px}.accordion-icon svg{height:16px;width:16px}.accordion-question{font-size:.9rem}.accordion-answer{padding:0 1rem}.accordion-answer p{font-size:.85rem;padding:1rem 0}}.apple-comparison{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-top:32px;margin-top:var(--space-8);overflow:hidden}.comparison-header-apple{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:200px 1fr}.comparison-title-apple{align-items:center;border-right:1px solid #e5e7eb;color:#374151;display:flex;font-size:.875rem;font-weight:600;letter-spacing:-.025em;padding:1.5rem 1.25rem;text-transform:uppercase}.comparison-columns-apple{display:grid;grid-template-columns:repeat(3,1fr)}.column-apple{border-right:1px solid #e5e7eb;padding:1.5rem 1.25rem;position:relative;text-align:center;transition:background-color .15s ease-in-out}.column-apple:last-child{border-right:none}.column-apple:hover{background-color:#f3f4f6}.column-title-apple{color:#111827;font-size:1rem;font-weight:600;letter-spacing:-.025em;margin-bottom:.25rem}.column-subtitle-apple{color:#6b7280;font-size:.75rem;font-weight:400;letter-spacing:.025em}.comparison-rows-apple{display:flex;flex-direction:column}.comparison-row-apple{border-bottom:1px solid #f3f4f6;display:grid;grid-template-columns:200px 1fr;transition:background-color .15s ease-in-out}.comparison-row-apple:last-child{border-bottom:none}.comparison-row-apple:hover{background-color:#f9fafb}.row-label-apple{align-items:center;background:#fff;border-right:1px solid #e5e7eb;color:#374151;display:flex;font-size:.875rem;font-weight:500;letter-spacing:-.025em;line-height:1.4;padding:1.5rem 1.25rem}.row-values-apple{display:grid;grid-template-columns:repeat(3,1fr)}.value-apple{align-items:center;border-right:1px solid #f3f4f6;display:flex;font-size:.875rem;gap:.75rem;padding:1.5rem 1.25rem;position:relative;transition:background-color .15s ease-in-out}.value-apple:last-child{border-right:none}.value-apple:hover{background-color:#f9fafb}.value-text{color:#374151;font-weight:400;line-height:1.4}.status-indicator-apple{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:12px;justify-content:center;position:relative;width:12px}.status-indicator-apple.positive{background-color:#10b981}.status-indicator-apple.negative{background-color:#ef4444}.status-indicator-apple.warning{background-color:#f59e0b}.indicator-dot{background-color:#fff;border-radius:50%;height:4px;width:4px}.comparison-summary-apple{background:#f9fafb;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(3,1fr)}.summary-item-apple{border-right:1px solid #e5e7eb;padding:1.5rem 1.25rem;text-align:center;transition:background-color .15s ease-in-out}.summary-item-apple:last-child{border-right:none}.summary-item-apple:hover{background-color:#f3f4f6}.summary-label-apple{color:#111827;font-size:.875rem;font-weight:600;letter-spacing:-.025em;margin-bottom:.5rem}.summary-text-apple{color:#6b7280;font-size:.75rem;font-weight:400;line-height:1.5}@media (max-width:768px){.comparison-header-apple{grid-template-columns:1fr}.comparison-title-apple{border-bottom:1px solid #e5e7eb;border-right:none;justify-content:center;padding:1rem}.comparison-columns-apple{grid-template-columns:repeat(3,1fr)}.comparison-row-apple{grid-template-columns:1fr}.row-label-apple{border-bottom:1px solid #e5e7eb;border-right:none;justify-content:center;padding:1rem;text-align:center}.row-values-apple{grid-template-columns:repeat(3,1fr)}.comparison-summary-apple{grid-template-columns:1fr}.summary-item-apple{border-bottom:1px solid #e5e7eb;border-right:none;padding:1rem}.summary-item-apple:last-child{border-bottom:none}}@media (max-width:480px){.comparison-columns-apple,.row-values-apple{grid-template-columns:1fr}.column-apple,.value-apple{border-bottom:1px solid #f3f4f6;border-right:none}.column-apple:last-child,.value-apple:last-child{border-bottom:none}.apple-comparison{margin-top:1.5rem}.work-with-us-page .hero-section{padding:48px 0 32px;padding:var(--space-12) 0 var(--space-8)}.job-card{margin:0 8px;margin:0 var(--space-2);padding:16px;padding:var(--space-4)}.job-header{margin-bottom:24px;margin-bottom:var(--space-6)}.job-content{gap:16px;gap:var(--space-4)}.benefit-item,.requirement-item{padding:8px;padding:var(--space-2)}.value-item{padding:16px;padding:var(--space-4)}}.soaps-page .section{display:flex;flex-direction:column;justify-content:center;min-height:400px}.soaps-page .section .container{display:flex;flex:1 1;flex-direction:column;justify-content:center}.soaps-page .section-header{margin-bottom:64px;margin-bottom:var(--space-16)}.soaps-page .benefits-grid,.soaps-page .tips-grid{margin-bottom:48px;margin-bottom:var(--space-12)}.soaps-page .apple-hero-section{min-height:100vh}.soaps-page #products{margin-top:64px;margin-top:var(--space-16)}
/*# sourceMappingURL=main.e26a8ba9.css.map*/