.skip-link{position:absolute;top:-100%;left:16px;z-index:99999;padding:12px 24px;background:var(--color-primary, #2a5a5a);color:#fff;border-radius:0 0 8px 8px;font-size:14px;font-weight:600;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0}:root{--color-primary: #2a5a5a;--color-primary-dark: #1e4444;--color-primary-light: #4a8a8a;--color-accent: #4B3B6B;--color-accent-light: #7A6B9B;--color-marsala: #722F37;--color-bg-cream: #faf8f6;--color-bg-soft: #f4f1ed;--color-bg-white: #FFFFFF;--color-text-primary: #1a1a1a;--color-text-secondary: #555;--color-text-muted: #666;--color-text-subtle: #777;--color-text-placeholder: #999;--color-text-light: #888;--color-text-white: #FFFFFF;--color-dark: #111;--color-dark-soft: #222;--color-dark-mid: #333;--color-dark-light: #444;--color-error: #d32f2f;--color-success: #2E7D32;--color-warning: #F9A825;--color-border: #e8e5e1;--color-border-light: #f0ece8;--color-border-mid: #ddd;--gradient-brand: linear-gradient(180deg, #faf8f6 0%, #2a5a5a 100%);--gradient-hero: linear-gradient(135deg, #f4f1ed 0%, #4a8a8a 50%, #2a5a5a 100%);--gradient-card: linear-gradient(180deg, rgba(250, 248, 246, .95) 0%, rgba(42, 90, 90, .05) 100%);--gradient-values: linear-gradient(180deg, #051d1d 0%, #0a3d3d 100%);--font-display: "Cormorant Garamond", "Georgia", serif;--font-accent: "Italiana", "Georgia", serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.5rem;--text-6xl: 4rem;--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .2em;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--space-5xl: 128px;--space-section: 120px;--container-max: 1440px;--container-padding: 80px;--grid-columns: 12;--grid-gutter: 24px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-spring: .4s cubic-bezier(.175, .885, .32, 1.275);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--header-height: 80px;--header-height-mobile: 60px}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-primary);background-color:var(--color-bg-cream);overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-wide)}h1{font-size:var(--text-6xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--space-section) 0;position:relative;background:var(--color-bg-cream)}.section:nth-child(2n){background:var(--color-bg-soft)}.section__header{margin-bottom:var(--space-2xl)}.section__header--center{text-align:center}.section__header--flex{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-lg)}.section__title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:300;color:#1a1a1a;margin-bottom:var(--space-md);letter-spacing:-.01em;line-height:1.1}.section__title--light{color:var(--color-text-white)}.section__subtitle{font-family:var(--font-script);font-size:var(--text-lg);color:#888;font-weight:400;letter-spacing:.01em}.section__subtitle--light{color:#ffffffb3}.section__badge{display:inline-flex;align-items:center;gap:10px;padding:7px 22px;background:#2a5a5a0f;color:var(--color-primary);font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;border-radius:100px;border:1px solid rgba(42,90,90,.2);margin-bottom:18px}.section--alt{background:var(--color-bg-soft)}.new-arrivals .container{position:relative;z-index:2}.collection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.collection-header__content{display:flex;flex-direction:column;gap:4px}.collection-header__subtitle{font-family:var(--font-script);font-size:14px;color:var(--color-primary);opacity:.8}.collection-header__title{font-family:var(--font-display);font-size:1.75rem;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);margin:0}.collection-header__symbol{font-size:1.2rem;opacity:.6;margin-left:8px}.collection-link{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;transition:all .3s ease}.collection-link:hover{color:var(--color-primary-dark);transform:translate(4px)}.collection-link__icon{font-size:1.1rem;transition:transform .3s ease}.collection-link:hover .collection-link__icon{transform:translate(4px)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-fade-up{opacity:0;animation:fadeInUp .8s ease forwards}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-sm);transition:all var(--transition-base);cursor:pointer;white-space:nowrap}.btn--primary{background:var(--color-primary);color:var(--color-text-white);border:2px solid var(--color-primary)}.btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn--outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:var(--color-text-white)}.btn--small{padding:var(--space-sm) var(--space-md);font-size:var(--text-xs)}.product-card{position:relative;background:#fff;border-radius:16px;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;will-change:transform;box-shadow:0 2px 20px #0000000a;max-width:340px;width:100%;border:1px solid #f0f0f0}@media(hover:hover){.product-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001a}}.product-card__image-wrapper{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#fafafa}.product-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.product-card__img--hover{opacity:0}@media(hover:hover){.product-card:hover .product-card__img--main{opacity:0}.product-card:hover .product-card__img--hover{opacity:1;transform:scale(1.05)}}.product-card__overlay{position:absolute;inset:0;background:#00000008;pointer-events:none}.product-card__tag{position:absolute;top:14px;left:14px;z-index:5;padding:5px 14px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;pointer-events:none}.product-card__tag--new{background:#ffffffeb;color:#111;box-shadow:0 2px 8px #00000014}.product-card__tag--sale{background:#143232d9;color:#fff;box-shadow:0 2px 10px #0000001f;font-size:.72rem;letter-spacing:.08em}.product-card__heart-btn{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:#111;border:none;cursor:pointer;box-shadow:0 4px 12px #00000014;opacity:1;transform:translateY(0);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:6}@media(hover:hover){.product-card__heart-btn{opacity:0;transform:translateY(8px)}}@media(hover:hover){.product-card:hover .product-card__heart-btn{opacity:1;transform:translateY(0)}}.product-card__heart-btn:hover{background:#111;color:#fff;transform:scale(1.05)}.product-card__quick-view{position:absolute;bottom:16px;left:16px;right:16px;padding:14px 0;background:#fffffff2;color:#111;text-align:center;font-family:var(--font-primary, "Jost", sans-serif);font-size:.75rem;letter-spacing:.2em;font-weight:500;text-transform:uppercase;text-decoration:none;transform:translateY(calc(100% + 16px));opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:6}@media(hover:hover){.product-card:hover .product-card__quick-view{transform:translateY(0);opacity:1}}.product-card__quick-view:hover{background:#111;color:#fff}.product-card__details{padding:20px 16px 24px;text-align:center;background:#fff}.product-card__rating{font-size:.75rem;color:#ddb424;margin-bottom:8px;line-height:1;display:flex;align-items:center;justify-content:center;gap:2px}.product-card__rating .star-half{color:#e0e0e0;position:relative;display:inline-block}.product-card__rating .star-half:after{content:"★";position:absolute;left:0;top:0;width:50%;overflow:hidden;color:#ddb424}.product-card__rating-count{color:#999;font-size:.7rem;margin-left:6px;font-family:sans-serif;font-weight:400}.product-card__title{font-family:var(--font-primary, "Jost", sans-serif);font-size:.85rem;font-weight:400;color:#111;margin:0 0 10px;line-height:1.4;letter-spacing:.05em;text-transform:uppercase}.product-card__title a{color:inherit;text-decoration:none;transition:color .2s}.product-card__title a:hover{color:#555}.product-card__price-row{display:flex;justify-content:center;align-items:baseline;gap:10px;font-family:var(--font-primary, sans-serif);margin-bottom:14px}.product-card__price-old{font-size:.85rem;font-weight:400;color:#999;text-decoration:line-through}.product-card__colors{display:flex;justify-content:center;gap:6px;margin-top:4px}.product-card__color-dot{width:14px;height:14px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.1);background-color:transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.product-card__color-dot:hover{transform:scale(1.15);box-shadow:0 0 0 1px #fff,0 0 0 2px #111}.category-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:20px;overflow:hidden;height:380px;max-width:400px;transition:all .4s ease;background:#f0f0f0}.category-card:hover{transform:translateY(-6px);box-shadow:0 40px 80px #2a5a6826}.category-card__image{position:absolute;inset:0;z-index:1}.category-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.23,1,.32,1)}.category-card:hover .category-card__image img{transform:scale(1.05)}.category-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.6) 100%);z-index:2}.category-card__content{position:relative;z-index:3;padding:40px;color:#fff}.category-card__title{font-size:32px;margin-bottom:8px;text-transform:uppercase}.category-card__count{font-size:13px;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.category-card__count:after{content:"";width:30px;height:1px;background:#fff;opacity:.5}.category-card__shop-now{margin-top:24px;font-size:11px;font-weight:700;text-transform:uppercase;padding:12px 28px;background:#ffffff26;width:fit-content;border-radius:30px;border:1px solid rgba(255,255,255,.3);transition:all .4s ease;opacity:0;transform:translateY(10px)}.category-card:hover .category-card__shop-now{opacity:1;transform:translateY(0)}.values{position:relative;background:linear-gradient(135deg,#051d1d,#0a3d3d,#051d1d);background-size:200% 200%;animation:gradientShift 15s ease infinite;padding:120px 40px;overflow:hidden}.values:before{content:"";position:absolute;inset:0;background-image:url(/pics/values-bg.png);background-size:cover;background-position:center;opacity:.08;z-index:1}.values:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.03) 0%,transparent 50%);z-index:1}.values .container{position:relative;z-index:2;max-width:860px!important;margin:0 auto!important}.bg-soft{background:var(--color-bg-soft)}.values__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:60px}.value-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:40px;padding:60px 40px;text-align:center;transition:all .6s cubic-bezier(.165,.84,.44,1);opacity:0;transform:translateY(30px)}.value-card.is-visible{opacity:1;transform:translateY(0)}.value-card:hover{background:#ffffff12;border-color:#ffffff40;transform:translateY(-10px);box-shadow:0 30px 60px #0006}.value-card__icon-wrapper{width:80px;height:80px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:20px;border:1px solid rgba(255,255,255,.1);transition:all .6s cubic-bezier(.165,.84,.44,1);box-shadow:0 0 20px #ffffff1a}.value-card:hover .value-card__icon-wrapper{background:#fff3;transform:scale(1.1) rotate(5deg);border-radius:25px;box-shadow:0 0 30px #fff3}.value-card__icon{width:40px;height:40px;color:#fff;transition:transform .6s ease}.value-card:hover .value-card__icon{transform:scale(1.1);filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.value-card__title{color:#fff;font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.value-card__text{color:#ffffffb3;font-size:14px;line-height:1.6;font-weight:300;letter-spacing:.02em}.value-card:nth-child(1){transition-delay:.1s}.value-card:nth-child(2){transition-delay:.2s}.value-card:nth-child(3){transition-delay:.3s}.value-card:nth-child(4){transition-delay:.4s}.value-card:nth-child(5){transition-delay:.5s}.value-card:nth-child(6){transition-delay:.6s}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about__image img{border-radius:20px;box-shadow:var(--shadow-xl)}.newsletter{background:var(--color-bg-soft);padding:80px 0;text-align:center}.newsletter__content{max-width:600px;margin:0 auto}.newsletter__form{display:flex;gap:15px;margin-top:30px}.newsletter__input{flex:1;padding:15px 25px;border-radius:30px;background:#fff}.products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.categories__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(max-width:1024px){.container{padding:0 40px}.values__grid{grid-template-columns:repeat(2,1fr)}.products__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.container{padding:0 20px}.about__grid,.categories__grid,.values__grid{grid-template-columns:1fr}.products__grid{grid-template-columns:repeat(2,1fr)}.newsletter__form{flex-direction:column}}.top-bar{background:#fff;height:38px;width:100%;display:flex;align-items:center;position:relative;z-index:2000;font-family:var(--font-body, "DM Sans", sans-serif);border-bottom:1px solid rgba(42,90,90,.08)}.top-bar__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.top-bar__left{display:flex;align-items:center;justify-content:flex-start}.top-bar__phone{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--color-primary, #2a5a5a);transition:color .25s ease}.top-bar__phone:hover{color:var(--color-primary-dark, #1e4444)}.top-bar__phone-icon{width:13px;height:13px;color:var(--color-primary-light, #4a8a8a);flex-shrink:0}.top-bar__center{display:flex;align-items:center;justify-content:center}.top-bar__logo-link{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.top-bar__logo-link:hover{transform:scale(1.08);opacity:.85}.top-bar__logo-icon{height:24px;width:24px;object-fit:contain;filter:drop-shadow(0 0 3px rgba(42,90,90,.15))}.top-bar__right{display:flex;align-items:center;justify-content:flex-end;gap:0}.top-bar__link{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--color-primary-light, #4a8a8a);text-decoration:none;transition:color .25s ease;display:flex;align-items:center;padding:0 14px;line-height:1;position:relative}.top-bar__link:hover{color:var(--color-primary, #2a5a5a)}.top-bar__link:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:10px;background:#2a5a5a26}.top-bar__link:last-child{padding-right:0}@media(max-width:768px){.top-bar{height:34px}.top-bar__container{padding:0 16px}.top-bar__phone span{display:none}.top-bar__phone-icon{width:14px;height:14px}.top-bar__logo-icon{height:20px;width:20px}.top-bar__link{font-size:9px;padding:0 10px;letter-spacing:.08em}}@media(max-width:480px){.top-bar__container{grid-template-columns:auto 1fr auto}.top-bar__center{display:none}.top-bar__right{justify-content:flex-end}.top-bar__link{font-size:8.5px;padding:0 8px}}.header{position:fixed;top:38px;left:0;right:0;height:var(--header-height);z-index:1000;transition:top .3s ease,background .4s ease,backdrop-filter .4s ease}.header.is-scrolled{top:0;background:#fffffff2;box-shadow:0 4px 20px #0000000d}.header--static{background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.05)}.header--hero .header__nav-link{color:var(--color-text-white)}.header__action-btn{width:44px;height:44px;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;box-shadow:none!important;color:#fff!important;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.header.is-scrolled .header__action-btn,.header--static .header__action-btn{color:var(--color-text-primary)!important}.header__action-btn svg{width:20px;height:20px;color:inherit!important;fill:none;stroke:currentColor;stroke-width:1.5}.header__action-btn[aria-label=РЈР»СЋР±Р»РµРЅС–] svg{fill:currentColor}.header--hero .header__logo-img{filter:brightness(0) invert(1)}.header--hero .header__burger span{background:var(--color-text-white)}.header__container{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);position:relative}.header__logo-img{height:24px;width:auto;filter:brightness(0) invert(1);transition:filter .6s ease}.header__nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#ffffff0f;padding:10px 44px;border-radius:100px;border:1px solid rgba(255,255,255,.15);transition:all .5s cubic-bezier(.23,1,.32,1)}.header__nav:hover{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 10px 40px #0000001f;padding:10px 52px}.header.is-scrolled .header__nav,.header--static .header__nav{background:#2a5a680d;border:1px solid rgba(42,90,104,.1);padding:8px 32px}.header__nav-list{display:flex;gap:40px;list-style:none;margin:0;padding:0}.header__nav-link{font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-white);position:relative;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1)}.header__nav-link:hover{color:var(--color-primary-light);transform:translateY(-1px)}.header__nav-item{position:relative;list-style:none;height:100%;display:flex;align-items:center}.header__nav-item--mega{padding-bottom:20px;margin-bottom:-20px}.mega-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);min-width:700px;background:#fffffffa;border-radius:20px;box-shadow:0 25px 50px #00000026,0 0 0 1px #0000000a;padding:36px;opacity:0;visibility:hidden;pointer-events:none;transition:all .35s cubic-bezier(.16,1,.3,1);z-index:9999}.mega-menu:before{content:"";position:absolute;top:-25px;left:0;right:0;height:25px;background:transparent}.header__nav-item--mega:hover .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-menu__inner{display:flex;gap:40px}.mega-menu__col{display:flex;flex-direction:column;gap:6px;min-width:140px}.mega-menu__heading{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#999;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.mega-menu__link{display:block;font-size:14px;color:#444;text-decoration:none;padding:5px 0;transition:all .2s;letter-spacing:.02em;white-space:nowrap}.mega-menu__link:hover{color:var(--color-primary, #2a5a5a);padding-left:6px}.mega-menu__link--accent{color:var(--color-primary, #2a5a5a);font-weight:600}.mega-menu__featured{margin-left:auto;width:240px;display:flex;flex-direction:column;gap:16px}.mega-menu__featured-img{position:relative;width:100%;aspect-ratio:4/5;border-radius:12px;overflow:hidden}.mega-menu__featured-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.mega-menu__featured:hover .mega-menu__featured-img img{transform:scale(1.05)}.mega-menu__featured-badge{position:absolute;top:12px;right:12px;background:#000;color:#fff;font-size:10px;font-weight:600;padding:4px 10px;border-radius:100px;letter-spacing:.1em}.mega-menu__featured-content h5{font-family:var(--font-display);font-size:14px;font-weight:600;margin:0 0 4px;color:#111}.mega-menu__featured-link{font-size:12px;color:#666;text-decoration:none;letter-spacing:.05em;transition:color .2s}.mega-menu__featured-link:hover{color:var(--color-primary, #2a5a5a)}.header__actions{display:flex;align-items:center;gap:12px}.header__action-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);background:transparent;border-radius:12px;transition:all .35s cubic-bezier(.23,1,.32,1);border:1.5px solid rgba(61,122,140,.2);position:relative;padding:0;cursor:pointer;box-shadow:none}.header__action-btn svg{width:20px;height:20px;transition:transform .3s ease}.header__action-btn:hover{background:#3d7a8c14;border-color:#3d7a8c4d;transform:translateY(-2px);box-shadow:none}.header__wishlist-btn svg{color:#e74c3c;fill:#e74c3c}.header__wishlist-btn:hover{background:#e74c3c14;border-color:#e74c3c40;box-shadow:none}.header__cart-btn{position:relative}.header__cart-count,.header__wishlist-count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--color-primary);color:#fff!important;font-size:9px;font-weight:700;border-radius:50%;border:1.5px solid white;padding:0;transition:border-color .3s ease}.header.is-scrolled .header__cart-count,.header.is-scrolled .header__wishlist-count{border-color:#f8f8f8}.header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:12px}.header__burger span{display:block;height:2px;background:var(--color-text-primary);transition:all var(--transition-fast)}.header.is-scrolled .header__nav-link,.header--static .header__nav-link{color:var(--color-text-primary)!important}.header.is-scrolled .header__wishlist-btn svg,.header--static .header__wishlist-btn svg{color:#e74c3c;fill:#e74c3c}.header.is-scrolled .header__logo-img,.header--static .header__logo-img{filter:none!important}.categories__grid{display:grid;grid-template-columns:repeat(2,380px);justify-content:center;gap:24px;margin:0 auto}@media(max-width:850px){.categories__grid{grid-template-columns:1fr;max-width:380px}}.products-grid-simple{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;justify-items:center}@media(max-width:1100px){.products-grid-simple{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.products-grid-simple{grid-template-columns:1fr;max-width:300px;margin:0 auto}}.products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.section__cta{text-align:center;margin-top:48px}.new-arrivals{position:relative;overflow:hidden;background:linear-gradient(180deg,#f9f9f7,#f5f4f0);padding-bottom:80px}.new-arrivals .section__header{position:relative;z-index:1;margin-bottom:60px}.new-arrivals .section__badge{display:inline-block;background:transparent;color:var(--color-primary);padding:6px 16px;border-radius:20px;border:1.5px solid var(--color-primary);font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;transition:all .3s ease}.new-arrivals .section__badge:hover{background:var(--color-primary);color:#fff}.new-arrivals .section__title{font-family:var(--font-display);font-size:32px;text-transform:uppercase;letter-spacing:.08em;font-weight:400;color:var(--color-text-primary)}.arrivals-category{margin-bottom:48px}.arrivals-category:last-of-type{margin-bottom:40px}.new-arrivals{position:relative;overflow:hidden}.arrivals-category{position:relative;z-index:1;margin-bottom:60px}.arrivals-category:last-child{margin-bottom:0}.collection-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.collection-header__content{display:flex;flex-direction:column}.collection-header__subtitle{font-family:var(--font-script);font-size:28px;text-transform:none;letter-spacing:normal;color:var(--color-primary);margin-bottom:-10px;margin-left:5px;z-index:1;position:relative}.collection-header__label{font-family:Tenor Sans,Cormorant Garamond,serif;font-size:1.3rem;font-weight:400;color:var(--color-primary);letter-spacing:3px;text-transform:uppercase;padding:8px 0}.collection-header__title{font-family:var(--font-display);font-size:36px;font-weight:300;margin:0;color:var(--color-text-primary);line-height:1;display:flex;align-items:flex-start;gap:12px;text-transform:uppercase;letter-spacing:.05em}.collection-header__symbol{font-size:24px;color:var(--color-primary-light);transform:translateY(5px)}.collection-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);text-decoration:none;padding:10px 18px;border:1.5px solid var(--color-primary);border-radius:25px;background:transparent;transition:all .3s ease}.collection-link:hover{background:var(--color-primary);color:#fff}.collection-link__text{position:relative}.collection-link__text:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:var(--color-primary);transition:width .3s ease}.collection-link:hover .collection-link__text:after{width:100%}.collection-link__icon{transition:transform .3s ease}.collection-link:hover .collection-link__icon{transform:translate(5px);color:var(--color-primary)}@media(max-width:600px){.collection-header{flex-direction:column;align-items:flex-start;gap:20px}.collection-header__title{font-size:32px}.collection-link{width:100%;justify-content:space-between;border-bottom:1px solid var(--color-border);padding-bottom:10px}}.arrivals-category__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid var(--color-border);padding-bottom:15px}.arrivals-category__title-wrapper{display:flex;align-items:center;gap:15px}.arrivals-category__symbol{font-size:32px;line-height:1;color:var(--color-primary-light)}.arrivals-category__title{font-family:var(--font-display);font-size:28px;margin:0;color:var(--color-text-primary)}@media(max-width:600px){.arrivals-category__header{flex-direction:column;align-items:flex-start;gap:15px}.arrivals-category__title-wrapper{width:100%}.arrivals-category__header .btn{width:100%;text-align:center}}.products-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1024px){.products-grid-4{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:600px){.products-grid-4{grid-template-columns:1fr;gap:16px}.arrivals-category__header{flex-wrap:wrap}.arrivals-category__count{margin-left:48px;margin-top:-8px}}.section__cta{display:flex;justify-content:center;gap:16px;margin-top:48px;flex-wrap:wrap}.logo-pattern-bg{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.logo-pattern-bg:before,.logo-pattern-bg:after{content:"";position:absolute;inset:-100vmax;background-repeat:no-repeat;will-change:transform;filter:brightness(0) invert(1) sepia(.15) saturate(3) hue-rotate(155deg)}.logo-pattern-bg:before{background-image:url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png);background-size:90px,70px,110px,55px,85px,65px,100px,50px,80px,75px,95px,60px,105px,72px,88px,68px,92px,58px,78px,82px,90px,70px,110px,55px,85px,65px,100px,50px,80px,75px,95px,60px,105px,72px,88px,68px,92px,58px,78px,82px;background-position:3% 8%,14% 42%,26% 78%,37% 18%,48% 58%,58% 28%,69% 88%,78% 38%,88% 68%,97% 12%,8% 95%,22% 5%,45% 52%,67% 22%,92% 82%,18% 35%,35% 72%,55% 15%,75% 55%,5% 48%,calc(3% - 100vmax) calc(8% - 100vmax),calc(14% - 100vmax) calc(42% - 100vmax),calc(26% - 100vmax) calc(78% - 100vmax),calc(37% - 100vmax) calc(18% - 100vmax),calc(48% - 100vmax) calc(58% - 100vmax),calc(58% - 100vmax) calc(28% - 100vmax),calc(69% - 100vmax) calc(88% - 100vmax),calc(78% - 100vmax) calc(38% - 100vmax),calc(88% - 100vmax) calc(68% - 100vmax),calc(97% - 100vmax) calc(12% - 100vmax),calc(8% - 100vmax) calc(95% - 100vmax),calc(22% - 100vmax) calc(5% - 100vmax),calc(45% - 100vmax) calc(52% - 100vmax),calc(67% - 100vmax) calc(22% - 100vmax),calc(92% - 100vmax) calc(82% - 100vmax),calc(18% - 100vmax) calc(35% - 100vmax),calc(35% - 100vmax) calc(72% - 100vmax),calc(55% - 100vmax) calc(15% - 100vmax),calc(75% - 100vmax) calc(55% - 100vmax),calc(5% - 100vmax) calc(48% - 100vmax);opacity:.045;filter:brightness(0) invert(1) sepia(.15) saturate(3) hue-rotate(155deg) drop-shadow(0 0 30px rgba(45,130,130,.08)) blur(4px);animation:logo-drift-slow 140s linear infinite}.logo-pattern-bg:after{background-image:url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png);background-size:38px,28px,44px,22px,35px,30px,42px,24px,36px,32px,26px,46px,34px,40px,20px,37px,29px,43px,25px,41px,38px,28px,44px,22px,35px,30px,42px,24px,36px,32px,26px,46px,34px,40px,20px,37px,29px,43px,25px,41px;background-position:7% 85%,17% 22%,27% 55%,37% 75%,47% 32%,57% 62%,67% 15%,77% 78%,87% 42%,97% 88%,4% 38%,24% 68%,44% 95%,64% 45%,84% 8%,12% 2%,34% 92%,54% 18%,74% 82%,94% 28%,calc(7% - 100vmax) calc(85% - 100vmax),calc(17% - 100vmax) calc(22% - 100vmax),calc(27% - 100vmax) calc(55% - 100vmax),calc(37% - 100vmax) calc(75% - 100vmax),calc(47% - 100vmax) calc(32% - 100vmax),calc(57% - 100vmax) calc(62% - 100vmax),calc(67% - 100vmax) calc(15% - 100vmax),calc(77% - 100vmax) calc(78% - 100vmax),calc(87% - 100vmax) calc(42% - 100vmax),calc(97% - 100vmax) calc(88% - 100vmax),calc(4% - 100vmax) calc(38% - 100vmax),calc(24% - 100vmax) calc(68% - 100vmax),calc(44% - 100vmax) calc(95% - 100vmax),calc(64% - 100vmax) calc(45% - 100vmax),calc(84% - 100vmax) calc(8% - 100vmax),calc(12% - 100vmax) calc(2% - 100vmax),calc(34% - 100vmax) calc(92% - 100vmax),calc(54% - 100vmax) calc(18% - 100vmax),calc(74% - 100vmax) calc(82% - 100vmax),calc(94% - 100vmax) calc(28% - 100vmax);opacity:.06;filter:brightness(0) invert(1) sepia(.12) saturate(2.5) hue-rotate(155deg) drop-shadow(0 0 15px rgba(45,130,130,.06)) blur(1px);animation:logo-drift-fast 90s linear infinite}@keyframes logo-drift-slow{0%{transform:translate(0)}to{transform:translate(100vmax,100vmax)}}@keyframes logo-drift-fast{0%{transform:translate(0)}to{transform:translate(100vmax,100vmax)}}@media(max-width:1024px){.values-premium__grid{grid-template-columns:repeat(2,1fr);gap:24px}.values-premium{padding:70px 0}}@media(max-width:600px){.values-premium__grid{grid-template-columns:1fr;gap:20px}.value-card-premium{padding:32px 24px}.value-card-premium__icon{width:60px;height:60px}.value-card-premium__icon svg{width:28px;height:28px}}.section--alt{background:#f8f8f6}.footer-modern{background:#1a1a1a;color:#fff;padding:80px 0 0;position:relative}.footer-modern__top{display:grid;grid-template-columns:1.2fr 2fr;gap:80px;padding-bottom:60px}.footer-modern__brand{display:flex;flex-direction:column;gap:24px}.footer-modern__logo-section{display:flex;align-items:center;gap:12px}.footer-modern__logo-img{width:48px;height:48px;filter:brightness(0) invert(1)}.footer-modern__brand-name{font-family:var(--font-display);font-size:28px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;margin:0}.footer-modern__tagline{font-family:var(--font-script);font-size:18px;color:var(--color-primary-light);margin-top:-8px}.footer-modern__social{display:flex;gap:12px;margin-top:8px}.footer-modern__social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:50%;color:#ffffffb3;transition:all .3s ease}.footer-modern__social-link:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px)}.footer-modern__nav-group{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-modern__nav-col{display:flex;flex-direction:column}.footer-modern__nav-title{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;color:#ffffff80}.footer-modern__nav{display:flex;flex-direction:column;gap:12px}.footer-modern__nav a{font-size:14px;color:#ffffffb3;transition:all .2s ease;width:fit-content}.footer-modern__nav a:hover{color:#fff;padding-left:4px}.footer-modern__contact{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#ffffffb3}.footer-modern__contact a{color:#ffffffb3;transition:color .2s ease}.footer-modern__contact a:hover{color:#fff}.footer-modern__divider{height:1px;background:#ffffff1a;margin:0}.footer-modern__bottom{display:flex;justify-content:space-between;align-items:center;padding:32px 0;gap:40px}.footer-modern__bottom-left{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.footer-modern__copyright{font-size:13px;color:#fff6}.footer-modern__legal{display:flex;gap:24px}.footer-modern__legal a{font-size:13px;color:#ffffff80;transition:color .2s ease}.footer-modern__legal a:hover{color:#fffc}.footer-modern__bottom-right{display:flex;align-items:center;gap:16px}.footer-modern__payment-label{font-size:12px;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.footer-modern__payments{display:flex;gap:8px}.footer-modern__payment{padding:6px 12px;background:#ffffff14;border-radius:4px;font-size:11px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em}@media(max-width:1024px){.footer-modern__top{grid-template-columns:1fr;gap:60px}.footer-modern__nav-group{grid-template-columns:repeat(2,1fr);gap:40px}}@media(max-width:768px){.footer-modern{padding:60px 0 0}.footer-modern__nav-group{grid-template-columns:1fr;gap:32px}.footer-modern__bottom{flex-direction:column;align-items:flex-start;gap:24px}.footer-modern__bottom-left{flex-direction:column;align-items:flex-start;gap:16px}.footer-modern__bottom-right{width:100%;flex-direction:column;align-items:flex-start;gap:12px}.footer-modern__payments{flex-wrap:wrap}}.payment-badge{padding:4px 8px;background:#ffffff1a;border-radius:var(--radius-sm);font-size:var(--text-xs);color:#ffffffb3}.modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.modal.open{display:flex!important;opacity:1}.modal__overlay{position:absolute;inset:0;background:#0006}.modal__container{position:relative;background:#fff;border-radius:24px;box-shadow:0 30px 60px #00000026;width:90%;max-width:450px;padding:40px;transform:translateY(20px);transition:transform .4s cubic-bezier(.23,1,.32,1);z-index:10001}.modal.open .modal__container{transform:translateY(0)}.form-label{display:block;font-family:var(--font-display);font-size:14px;letter-spacing:.05em;margin-bottom:8px;color:var(--color-text-primary)}.form-input{width:100%;padding:12px 16px;font-family:var(--font-body);font-size:16px;color:var(--color-text-primary);background:#f8f8f8;border:1px solid #eee;border-radius:12px;transition:all .3s ease}.form-input:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 4px #3d7a8c1a;outline:none}@media(max-width:1024px){.footer__grid{grid-template-columns:repeat(3,1fr)}}.section{padding:80px 0}.categories__grid{gap:32px;margin-top:40px}.products-grid-4{gap:24px;margin-top:30px}.arrivals-category{margin-bottom:60px}@media(max-width:768px){.header__nav{display:none}.header__burger{display:flex}.header__nav--active{display:block;position:fixed;top:var(--header-height);left:0;right:0;background:#fffffffa;padding:var(--space-xl);border-radius:0;transform:none}.header__nav--active .header__nav-list{flex-direction:column;gap:var(--space-lg)}.header__nav--active .header__nav-link{color:var(--color-text-primary);font-size:14px}.footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.footer__brand{grid-column:1 / -1}.footer__bottom{flex-direction:column;gap:var(--space-md);text-align:center}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:20px}.breadcrumb a{color:var(--color-text-secondary);transition:color .3s ease}.breadcrumb a:hover{color:var(--color-primary)}.wishlist-header{padding:140px 0 60px;background:linear-gradient(135deg,var(--color-bg-cream) 0%,var(--color-bg-soft) 100%);text-align:center}.wishlist-header h1{font-size:var(--text-4xl);margin-bottom:10px}.wishlist-count{color:var(--color-primary);font-weight:600}.wishlist-container{max-width:1400px;margin:0 auto;padding:40px 40px 100px}.wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.wishlist-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease}.wishlist-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.wishlist-card__image{position:relative;aspect-ratio:3/4;overflow:hidden}.wishlist-card__image img{width:100%;height:100%;object-fit:cover}.wishlist-card__remove{position:absolute;top:16px;right:16px;width:40px;height:40px;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.wishlist-card__info{padding:20px}.wishlist-card__category{font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:8px}.wishlist-card__name{font-size:var(--text-lg);margin-bottom:10px}.wishlist-card__price{font-size:var(--text-xl);color:var(--color-primary);font-weight:600;margin-bottom:15px}.cart-page{min-height:100vh;background:#f8f9fa;color:#1a1a1a;position:relative}.cart-page__bg{display:none}.cart-page__content{padding:0 0 100px}.cart-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:25px;font-size:13px;color:#ffffff80}.cart-breadcrumb a,.cart-breadcrumb button{color:#ffffffb3;background:none;border:none;font:inherit;cursor:pointer;transition:color .3s}.cart-breadcrumb a:hover,.cart-breadcrumb button:hover{color:var(--color-primary)}.cart-breadcrumb .active{color:#fff;font-weight:500}.cart-header-section{background:linear-gradient(135deg,#0d3838,#051b21);padding:160px 0 80px;position:relative;overflow:hidden;margin-bottom:60px}.cart-header-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;background-position:center;transform:rotate(45deg) scale(2);pointer-events:none}.cart-header{position:relative;z-index:2;margin-bottom:0}.cart-header h1{font-family:var(--font-display);font-size:clamp(48px,6vw,64px);font-weight:300;color:#fff;margin:0 0 10px;letter-spacing:-.01em}.cart-header h1 em{font-family:var(--font-script);font-style:normal;color:var(--color-primary)}.cart-header p{color:#fff9;font-size:16px;font-family:var(--font-body)}.cart-grid{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:flex-start}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{display:flex;gap:24px;padding:24px;background:#fff;border-radius:20px;border:1px solid #eee;box-shadow:0 4px 20px #00000008;transition:all .3s ease}.cart-item:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000000f;border-color:var(--color-primary-light)}.cart-item__image{width:140px;height:180px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#f5f5f5}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__body{flex:1;display:flex;flex-direction:column}.cart-item__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.cart-item__top h3{font-family:var(--font-display);font-size:20px;font-weight:500;color:#1a1a1a;margin:0}.cart-item__delete{width:36px;height:36px;border-radius:50%;background:#f8f8f8;border:none;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.cart-item__delete:hover{background:#fee;color:#e55}.cart-item__details{display:flex;gap:20px;color:#777;font-size:14px;margin-bottom:auto}.cart-item__details strong{color:#333}.cart-item__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.cart-qty{display:flex;align-items:center;background:#f5f5f5;border-radius:50px;padding:4px}.cart-qty button{width:32px;height:32px;border-radius:50%;background:#fff;border:none;color:#333;font-size:16px;cursor:pointer;transition:all .2s;box-shadow:0 2px 5px #0000000d}.cart-qty button:hover{background:var(--color-primary);color:#fff}.cart-qty span{width:44px;text-align:center;color:#1a1a1a;font-weight:600;font-size:15px}.cart-item__price{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--color-primary)}.cart-summary__card{background:#fff;border-radius:24px;padding:35px;border:1px solid #eee;box-shadow:0 10px 40px #0000000d;position:sticky;top:120px}.cart-summary__card h3{font-family:var(--font-display);font-size:22px;font-weight:500;color:#1a1a1a;margin:0 0 30px}.summary-lines{display:flex;flex-direction:column;gap:16px;margin-bottom:25px}.summary-line{display:flex;justify-content:space-between;color:#666;font-size:15px}.summary-line .free{color:#38a169;font-weight:600}.shipping-progress{background:#f8fbfa;border-radius:12px;padding:16px;margin-top:8px;border:1px dashed rgba(74,180,180,.3)}.shipping-progress__bar{height:6px;background:#eef2f2;border-radius:10px;margin-bottom:10px;overflow:hidden}.shipping-progress__fill{height:100%;background:linear-gradient(90deg,var(--color-primary),#48bb78);border-radius:10px;transition:width .6s cubic-bezier(.22,1,.36,1)}.shipping-progress span{font-size:12px;color:#777}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:30px}.summary-total span:first-child{font-size:16px;color:#555;font-weight:500}.summary-total span:last-child{font-family:var(--font-display);font-size:32px;font-weight:600;color:#0d3838}.cart-trust{display:flex;gap:16px;margin-top:30px;padding:24px;background:#fff;border-radius:16px;border:1px solid #eee;box-shadow:0 4px 15px #00000008}.trust-item{flex:1;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease}.trust-item:hover{background:#f0fdfa;border-color:var(--color-primary);transform:translateY(-2px)}.trust-item svg{flex-shrink:0;color:#0d3838;width:24px;height:24px}.trust-item span{font-family:var(--font-display);font-size:14px;font-weight:500;color:#374151;line-height:1.3}.form-section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000a;margin-bottom:0}.form-section h3{font-family:var(--font-display);font-size:20px;font-weight:600;color:#0d3838;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-group label{display:block;font-family:var(--font-display);font-size:14px;font-weight:500;color:#374151;margin-bottom:10px}.form-group input,.form-group textarea{width:100%;padding:16px 20px;font-family:var(--font-body);font-size:16px;color:#1a1a1a;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s ease;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 4px #4ab4b41a}.form-group textarea{resize:vertical;min-height:100px}.payment-options{display:flex;flex-direction:column;gap:12px}.payment-option{cursor:pointer}.payment-option input[type=radio]{display:none}.payment-option__content{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:14px;transition:all .3s ease}.payment-option__content svg{flex-shrink:0;width:28px;height:28px;color:#6b7280;transition:color .3s ease}.payment-option__content span{font-family:var(--font-display);font-size:16px;font-weight:500;color:#374151;transition:color .3s ease}.payment-option:hover .payment-option__content{border-color:#cbd5e1;background:#f0f9ff}.payment-option.active .payment-option__content{background:#f0fdfa;border-color:var(--color-primary);box-shadow:0 0 0 4px #4ab4b41a}.payment-option.active .payment-option__content svg{color:#0d3838}.payment-option.active .payment-option__content span{color:#0d3838;font-weight:600}.payment-icon.apple-pay{color:#000}.payment-icon.google-pay{color:#4285f4}.payment-icon.card{color:#1a56db}.payment-icon.cash{color:#059669}.delivery-options{display:flex;flex-direction:column;gap:12px}.delivery-option{cursor:pointer}.delivery-option input[type=radio]{display:none}.delivery-option__content{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:14px;transition:all .3s ease}.delivery-option__logo{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delivery-option__logo.nova-poshta{background:linear-gradient(135deg,#e30613,#c70512);color:#fff}.delivery-option__logo.ukrposhta{background:linear-gradient(135deg,gold,#f4c430);color:#1a365d}.delivery-option__logo svg{width:24px;height:24px}.delivery-option__info{display:flex;flex-direction:column;gap:4px}.delivery-option__name{font-family:var(--font-display);font-size:16px;font-weight:600;color:#1a1a1a}.delivery-option__desc{font-size:13px;color:#6b7280}.delivery-option:hover .delivery-option__content{border-color:#cbd5e1;background:#f5f5f5}.delivery-option.active .delivery-option__content{background:#f0fdfa;border-color:var(--color-primary);box-shadow:0 0 0 4px #4ab4b41a}.delivery-option.active .delivery-option__name{color:#0d3838}.autocomplete-wrapper{position:relative}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #0000001f;max-height:280px;overflow-y:auto;z-index:100;margin-top:4px}.autocomplete-loading{padding:16px 20px;text-align:center;color:#6b7280;font-size:14px}.autocomplete-item{width:100%;display:flex;flex-direction:column;gap:2px;padding:14px 20px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f0f0f0}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover{background:#f0fdfa}.autocomplete-item__main{font-family:var(--font-display);font-size:15px;font-weight:500;color:#1a1a1a}.autocomplete-item__sub{font-size:12px;color:#6b7280}.autocomplete-dropdown::-webkit-scrollbar{width:8px}.autocomplete-dropdown::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.autocomplete-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cart-btn{display:flex;align-items:center;justify-content:center;padding:18px 32px;border-radius:50px;font-family:var(--font-display);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-decoration:none;border:none;margin-bottom:12px;width:100%}.cart-btn:last-child{margin-bottom:0}.order-summary{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:32px;box-shadow:0 10px 40px #0000000d}.order-summary h3{font-family:var(--font-display);font-size:20px;font-weight:600;color:#0d3838;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.order-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.order-item{display:flex;align-items:center;gap:16px}.order-item img{width:70px;height:90px;object-fit:cover;border-radius:10px;background:#f5f5f5}.order-item__info{flex:1;display:flex;flex-direction:column;gap:4px}.order-item__name{font-family:var(--font-display);font-size:15px;font-weight:500;color:#1a1a1a}.order-item__meta{font-size:13px;color:#6b7280}.order-item__price{font-family:var(--font-display);font-size:16px;font-weight:600;color:#0d3838}.order-totals{display:flex;flex-direction:column;gap:12px}.order-row{display:flex;justify-content:space-between;font-size:15px;color:#6b7280}.order-row .free{color:#10b981;font-weight:600}.order-row.total{padding-top:16px;margin-top:8px;border-top:1px solid #f0f0f0;font-size:18px;font-weight:600;color:#1a1a1a}.order-row.total span:last-child{font-family:var(--font-display);font-size:24px;color:#0d3838}.cart-btn--primary{background:#0d3838;color:#fff;box-shadow:0 10px 25px #0d383833}.cart-btn--primary:hover{background:#051b21;transform:translateY(-2px);box-shadow:0 15px 35px #0d38384d}.cart-btn--primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.cart-btn--ghost{background:transparent;border:2px solid #e5e7eb;color:#374151}.cart-btn--ghost:hover{background:#f9fafb;border-color:#cbd5e1;color:#1a1a1a}.cart-empty{text-align:center;padding:80px 40px;max-width:500px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 10px 50px #0000000d}.cart-empty__visual{margin-bottom:32px}.cart-empty__circle{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#f0fdfa,#e0f2fe);display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--color-primary);animation:pulse-heart 2s ease-in-out infinite}.cart-empty h2{font-family:var(--font-display);font-size:32px;font-weight:400;color:#1a1a1a;margin:0 0 16px}.cart-empty h2 em{font-family:var(--font-script);font-style:normal;color:var(--color-primary)}.cart-empty p{font-size:16px;color:#6b7280;margin:0 0 32px;line-height:1.6}.cart-success{text-align:center;padding:80px 40px;max-width:600px;margin:0 auto}.cart-success__icon{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;margin:0 auto 32px;color:#fff;box-shadow:0 20px 40px #10b9814d}.cart-success h2{font-family:var(--font-display);font-size:36px;font-weight:400;color:#1a1a1a;margin:0 0 16px}.cart-success__order{font-size:18px;color:#374151;margin:0 0 16px}.cart-success__order strong{color:#0d3838;font-weight:600}.cart-success p{font-size:16px;color:#6b7280;margin:0 0 32px;line-height:1.6}.cart-page .cart-breadcrumb a,.cart-page .cart-breadcrumb button,.cart-page .cart-breadcrumb span{color:#ffffffb3}.cart-page .footer-puma{background:#000!important;color:#fff!important}.no-hero .cart-breadcrumb a{color:#777!important}@media(max-width:768px){.cart-header-section{padding:120px 0 60px}.cart-item{flex-direction:column}.cart-item__image{width:100%;height:220px}}.product-page~.header,body:has(.product-page) .header{background:#fff}body:has(.product-page) .header__logo-img{filter:none}body:has(.product-page) .header__action-btn{color:#1a1a1a}body:has(.product-page) .header__action-btn svg{color:#1a1a1a;stroke:#1a1a1a}body:has(.product-page) .header__nav-link{color:#1a1a1a}body:has(.product-page) .footer-puma .footer__logo-link img{filter:none}.product-page{min-height:100vh;background:#fff;padding-top:120px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px 0 100px}.product-gallery__main{position:relative;border-radius:20px;overflow:hidden;background:var(--color-bg-cream)}.product-gallery__main img{width:100%;height:auto}.product-badge{position:absolute;top:20px;left:20px;padding:8px 16px;font-size:12px;font-weight:600;text-transform:uppercase;border-radius:20px}.product-badge--new{background:var(--color-primary);color:#fff}.product-badge--sale{background:#143232d9;color:#fff}.product-title{font-size:var(--text-3xl);margin-bottom:20px}.product-price{display:flex;align-items:baseline;gap:15px;margin-bottom:30px}.price-current{font-size:var(--text-3xl);font-weight:600;color:var(--color-primary)}.price-old{font-size:var(--text-xl);color:var(--color-text-secondary);text-decoration:line-through}.product-description{color:var(--color-text-secondary);line-height:1.8;margin-bottom:30px}.color-options{display:flex;gap:10px;margin-bottom:30px}.color-option{width:36px;height:36px;border-radius:50%;border:3px solid transparent;cursor:pointer}.color-option.active{border-color:var(--color-primary)}.size-options{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.size-option{min-width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-cream);border:2px solid transparent;border-radius:10px;cursor:pointer;font-weight:500}.size-option.active{background:var(--color-primary);color:#fff}.product-actions{display:flex;gap:15px;margin-bottom:40px}.product-actions .btn--primary{flex:1}.product-features .feature{display:flex;align-items:center;gap:15px;padding:15px 0;color:var(--color-text-secondary)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.footer-minimal{background:#111;color:#fff;padding:60px 0 30px}.footer-minimal__main{display:grid;grid-template-columns:1.5fr 2fr 1fr;gap:60px;align-items:start;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-minimal__brand{display:flex;flex-direction:column;align-items:flex-start}.footer-minimal__sun{width:48px;height:48px;margin-bottom:16px;opacity:.9;filter:brightness(0) invert(1)}.footer-minimal__logo{width:120px;filter:brightness(0) invert(1);margin-bottom:12px}.footer-minimal__tagline{font-family:var(--font-script);font-size:14px;color:#ffffff80}.footer-minimal__nav{display:flex;gap:60px}.footer-minimal__nav-group h4{font-family:var(--font-display);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#fff6;margin-bottom:18px}.footer-minimal__nav-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-minimal__nav-group a{color:#ffffffbf;font-size:14px;font-weight:400;transition:color .2s ease}.footer-minimal__nav-group a:hover{color:#fff}.footer-minimal__contact{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.footer-minimal__social{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#ffffffb3;transition:all .3s ease}.footer-minimal__social:hover{border-color:var(--color-primary);color:var(--color-primary-light);transform:translateY(-2px)}.footer-minimal__contact-info{text-align:right}.footer-minimal__contact-info p{color:#ffffff80;font-size:13px;margin:4px 0}.footer-minimal__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px}.footer-minimal__copyright{color:#ffffff59;font-size:12px;letter-spacing:.05em}.footer-minimal__payments{display:flex;gap:16px}.footer-minimal__payments span{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.08em}@media(max-width:1024px){.footer-minimal__main{grid-template-columns:1fr 1fr;gap:40px}.footer-minimal__contact{align-items:flex-start;grid-column:1 / -1;flex-direction:row;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.footer-minimal__contact-info{text-align:left}}@media(max-width:768px){.footer-minimal{padding:48px 0 24px}.footer-minimal__main{grid-template-columns:1fr;gap:32px;text-align:center}.footer-minimal__brand{align-items:center}.footer-minimal__nav{justify-content:center;flex-wrap:wrap;gap:40px}.footer-minimal__contact{align-items:center;flex-direction:column}.footer-minimal__contact-info{text-align:center}.footer-minimal__bottom{flex-direction:column;gap:12px;text-align:center}}@media(max-width:1024px){.footer__grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media(max-width:768px){.footer__grid{grid-template-columns:1fr;gap:32px;text-align:center}.footer__socials{justify-content:center}.footer__bottom{flex-direction:column;gap:16px;text-align:center}}@media(max-width:1024px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}.product-detail{grid-template-columns:1fr}}@media(max-width:768px){.wishlist-grid{grid-template-columns:repeat(2,1fr)}}.footer-puma{background:#000;color:#fff;padding-top:80px;padding-bottom:30px;font-family:Inter,sans-serif;border-top:2px solid rgba(74,138,138,.4);display:flex;flex-direction:column;position:relative}.footer-puma__container{width:100%;max-width:1400px;margin:0 auto;padding:0 40px;position:relative}.footer-puma__content-wrapper{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;min-height:auto}.footer-puma__left-group{display:flex;flex-direction:column;justify-content:space-between;height:100%}.footer-puma__logo-top{margin-bottom:30px}.footer-puma__logo-img{width:75px;height:auto;opacity:.9;filter:drop-shadow(0 0 10px rgba(74,180,180,.5));animation:sun-spin-premium 20s linear infinite}@keyframes sun-spin-premium{0%{transform:rotate(0);filter:drop-shadow(0 0 8px rgba(74,180,180,.4))}50%{filter:drop-shadow(0 0 15px rgba(74,180,180,.7))}to{transform:rotate(360deg);filter:drop-shadow(0 0 8px rgba(74,180,180,.4))}}.footer-puma__nav-grid{display:flex;gap:80px;align-items:flex-start}.footer-puma__nav-col{display:flex;flex-direction:column;position:relative}.footer-puma__nav-col:not(:last-child):after{content:"";position:absolute;right:-40px;top:10%;height:80%;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1),transparent);transition:all .6s ease}.footer-puma__nav-col:hover:after{background:linear-gradient(to bottom,transparent,var(--color-primary-light),transparent);box-shadow:0 0 15px var(--color-primary-light)}.footer-puma__col-header{font-size:13px;font-weight:800;margin-bottom:20px;text-transform:uppercase;color:#fff;letter-spacing:1px}.footer-puma__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-puma__nav-list a{color:#888;text-decoration:none;font-size:13px;transition:all .3s ease;letter-spacing:.05em;position:relative;padding-bottom:2px}.footer-puma__nav-list a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:var(--color-primary-light);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}.footer-puma__nav-list a:hover{color:#fff}.footer-puma__nav-list a:hover:after{width:100%}.footer-puma__right-group{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:0}.mind-feedback{width:380px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:30px;position:relative;transition:all .5s cubic-bezier(.2,1,.3,1);box-shadow:0 10px 30px #0003}.mind-feedback:hover{border-color:#4ab4b466;background:#ffffff0f;transform:translateY(-8px) scale(1.01);box-shadow:0 25px 50px -12px #0009,0 0 20px #4ab4b41a}.mind-feedback__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.mind-feedback__title{font-size:14px;font-weight:800;letter-spacing:1px;margin:0;color:#fff}.mind-feedback__subtitle{font-size:11px;color:var(--color-primary-light);font-weight:600;letter-spacing:.5px;opacity:.8}.insta-icon-wrapper{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;transition:all .5s ease;position:relative;overflow:hidden;animation:aurora-float 6s ease-in-out infinite}.insta-icon-wrapper:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);opacity:0;transition:opacity .4s;z-index:-1}.mind-feedback__social-link:hover .insta-icon-wrapper{transform:translateY(-5px) rotate(8deg) scale(1.1);border-color:transparent;color:#fff;box-shadow:0 10px 20px #dc27434d}.mind-feedback__social-link:hover .insta-icon-wrapper:before{opacity:1}@keyframes aurora-float{0%,to{transform:translateY(0);box-shadow:0 5px 15px #ffffff0d}50%{transform:translateY(-8px);box-shadow:0 15px 25px #ffffff1a}}.mind-feedback__form{display:flex;flex-direction:column;gap:20px}.mind-feedback__input{background:#ffffff0a;border:none;border-bottom:1px solid rgba(255,255,255,.6);padding:12px 10px;color:#fff;font-size:14px;outline:none;transition:all .3s}.mind-feedback__input:focus{background:#ffffff14;border-bottom-color:var(--color-primary-light);box-shadow:0 5px 15px -10px var(--color-primary-light)}.mind-feedback__input::placeholder{color:#ffffffb3;font-size:13px}.mind-feedback__btn{background:#fff;color:#000;border:none;width:100%;height:40px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.mind-feedback__btn svg{transform:translate(-10px);opacity:0;transition:all .3s}.mind-feedback__btn:hover{background:#eee;color:#000;transform:translateY(-1px)}.mind-feedback__btn:hover svg{transform:translate(0);opacity:1}.footer-puma__full-divider{width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.6),transparent);margin-bottom:30px;position:relative}.footer-puma__full-divider:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent,var(--color-primary-light),transparent);opacity:0;transition:opacity .8s ease}.footer-puma:hover .footer-puma__full-divider:after{opacity:.3}.footer-puma__bottom-row{display:flex;justify-content:space-between;align-items:center;position:relative;height:40px;font-size:11px;color:#555}.footer-puma__country-select{display:flex;align-items:center;gap:10px;cursor:pointer;width:250px}.footer-puma__country-select:hover{color:#fff}.footer-puma__logo-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.footer-puma__logo-small{height:20px;width:auto;filter:brightness(0) invert(1);opacity:1}.footer-puma__copyright-text{width:250px;text-align:right;white-space:nowrap}@media(max-width:1200px){.footer-puma__content-wrapper{flex-direction:column;align-items:flex-start;gap:60px}.mind-feedback{width:100%;padding:25px}}@media(max-width:768px){.footer-puma__nav-grid{flex-direction:column;gap:40px}.footer-puma__bottom-row{flex-direction:column;height:auto;gap:20px;padding-bottom:20px}.footer-puma__logo-center{position:static;transform:none;margin:10px 0}}.shop-category-modern{min-height:100vh;background:linear-gradient(to bottom,#fafafa,#f5f5f5)}.shop-hero-premium{margin-top:80px;min-height:45vh;position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#051b21,#0a2f3a,#0d3d4d);color:#fff}.shop-hero-premium__content{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:80px 40px}.shop-hero-premium__label{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-primary);margin-bottom:24px;padding:8px 20px;background:#4ab4b41a;border:1px solid rgba(74,180,180,.3);border-radius:30px}.shop-hero-premium__title{font-family:var(--font-display);font-size:clamp(48px,8vw,96px);font-weight:200;line-height:1.1;margin:0;letter-spacing:-.02em}.shop-hero-premium__tagline{display:block;font-family:var(--font-script);font-size:.35em;color:var(--color-primary);margin-top:16px;font-weight:400;letter-spacing:.05em}.shop-hero-premium__visual{position:absolute;top:0;right:0;width:50%;height:100%;pointer-events:none}.shop-hero-premium__pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(74,180,180,.03) 35px,rgba(74,180,180,.03) 70px),repeating-linear-gradient(-45deg,transparent,transparent 35px,rgba(74,180,180,.03) 35px,rgba(74,180,180,.03) 70px);opacity:.5}.shop-main{padding:60px 40px 100px}.breadcrumbs-modern{display:flex;align-items:center;gap:12px;font-size:13px;color:#666;margin-bottom:40px;font-family:var(--font-display)}.breadcrumbs-modern a{color:#666;text-decoration:none;transition:color .2s}.breadcrumbs-modern a:hover{color:var(--color-primary)}.breadcrumbs-modern span:last-child{color:#000;font-weight:500}.shop-toolbar{display:flex;align-items:center;gap:24px;padding:24px 30px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;margin-bottom:40px}.shop-toolbar__filter-toggle{display:flex;align-items:center;gap:10px;padding:12px 24px;background:linear-gradient(135deg,var(--color-primary) 0%,#3a9999 100%);color:#fff;border:none;border-radius:30px;font-family:var(--font-display);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;position:relative}.shop-toolbar__filter-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4ab4b44d}.filter-badge{position:absolute;top:-6px;right:-6px;background:#e74c3c;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid white}.shop-toolbar__info{flex:1}.products-count{font-family:var(--font-display);font-size:15px;color:#333;font-weight:500}.shop-toolbar__sort{padding:12px 24px;border:1px solid #E0E0E0;border-radius:30px;font-family:var(--font-display);font-size:14px;background:#fff;cursor:pointer;transition:all .2s;outline:none}.shop-toolbar__sort:hover{border-color:var(--color-primary)}.shop-toolbar__sort:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4ab4b41a}.shop-layout-modern{display:grid;grid-template-columns:320px 1fr;gap:50px;align-items:start}.filters-modern{position:sticky;top:100px;background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000f;transition:all .3s}.filters-modern__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid var(--color-primary)}.filters-modern__header h3{font-family:var(--font-display);font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:0}.filters-clear{font-size:12px;color:var(--color-primary);background:none;border:none;cursor:pointer;text-decoration:underline;transition:opacity .2s}.filters-clear:hover{opacity:.7}.filter-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #F0F0F0}.filter-section:last-child{border-bottom:none}.filter-section__title{font-family:var(--font-display);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;color:#333}.filter-options{display:flex;flex-direction:column;gap:12px}.filter-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;padding:8px 0}.filter-checkbox:hover{padding-left:4px}.filter-checkbox input[type=checkbox]{display:none}.filter-checkbox__box{width:20px;height:20px;border:2px solid #DDD;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.filter-checkbox input:checked+.filter-checkbox__box{background:var(--color-primary);border-color:var(--color-primary)}.filter-checkbox input:checked+.filter-checkbox__box:after{content:"вњ“";color:#fff;font-size:14px;font-weight:700}.filter-checkbox__label{font-size:14px;color:#555;font-family:var(--font-body)}.filter-size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:10px}.size-chip{padding:12px;border:1.5px solid #E0E0E0;border-radius:8px;background:#fff;font-family:var(--font-display);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.size-chip:hover{border-color:var(--color-primary);transform:translateY(-2px)}.size-chip--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.05)}.filter-color-grid{display:flex;flex-wrap:wrap;gap:10px}.color-chip{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px solid #E0E0E0;border-radius:30px;background:#fff;font-family:var(--font-body);font-size:13px;cursor:pointer;transition:all .2s}.color-chip:hover{border-color:var(--color-primary);transform:translateY(-2px)}.color-chip--active{border-color:var(--color-primary);background:#4ab4b414;transform:scale(1.05)}.color-chip__swatch{width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,.1);flex-shrink:0}.color-chip__label{color:#555}.price-range{display:flex;flex-direction:column;gap:16px}.price-range__inputs{display:flex;align-items:center;gap:12px}.price-input{flex:1;padding:12px 16px;border:1.5px solid #E0E0E0;border-radius:8px;font-family:var(--font-display);font-size:14px;text-align:center;outline:none;transition:all .2s}.price-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4ab4b41a}.price-slider{width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--color-primary) 0%,var(--color-primary) 50%,#E0E0E0 50%,#E0E0E0 100%);outline:none;appearance:none;-webkit-appearance:none;cursor:pointer}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:0 2px 8px #4ab4b466;transition:all .2s}.price-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.products-modern{min-height:600px}.products-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px}.products-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 40px;text-align:center;background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000a}.products-empty svg{color:#ddd;margin-bottom:24px}.products-empty h3{font-family:var(--font-display);font-size:24px;font-weight:500;margin:0 0 12px;color:#333}.products-empty p{font-size:15px;color:#999;margin:0 0 32px}.btn-primary{padding:14px 32px;background:linear-gradient(135deg,var(--color-primary) 0%,#3a9999 100%);color:#fff;border:none;border-radius:30px;font-family:var(--font-display);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4ab4b44d}@media(max-width:1024px){.shop-layout-modern{grid-template-columns:1fr}.filters-modern{position:static}.filters-modern--visible{display:block}}@media(max-width:768px){.shop-hero-premium{min-height:35vh}.shop-hero-premium__content{padding:60px 20px}.shop-main{padding:40px 20px 80px}.shop-toolbar{flex-wrap:wrap}.products-grid-modern{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}.about-dynamic{background:#fff;overflow-x:hidden}.hero-fullscreen{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-fullscreen__image{position:absolute;inset:0;z-index:1}.hero-fullscreen__image img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.hero-fullscreen__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#4ab4b44d,#051b2199);z-index:2}.hero-fullscreen__content{position:relative;z-index:10;text-align:center;color:#fff;padding:40px}.hero-badge{display:inline-block;padding:8px 24px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:30px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:32px;animation:fadeInUp .8s ease}.hero-fullscreen__title{font-family:var(--font-display);font-size:clamp(72px,15vw,180px);font-weight:200;line-height:.9;margin:0 0 24px;letter-spacing:-.03em;animation:fadeInUp .8s ease .2s backwards}.hero-fullscreen__subtitle{font-family:var(--font-script);font-size:clamp(24px,4vw,48px);margin:0 0 60px;opacity:.95;animation:fadeInUp .8s ease .4s backwards}.hero-fullscreen__scroll{display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--font-display);font-size:11px;letter-spacing:.15em;text-transform:uppercase;opacity:.8;animation:fadeInUp .8s ease .6s backwards,bounce 2s ease 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-slide-indicators{display:flex;gap:12px;justify-content:center;margin-bottom:40px;animation:fadeInUp .8s ease .5s backwards}.hero-slide-dot{width:12px;height:12px;border-radius:50%;background:#ffffff4d;border:2px solid rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease;padding:0}.hero-slide-dot:hover{background:#ffffff80;transform:scale(1.1)}.hero-slide-dot.active{background:var(--accent-primary);border-color:var(--accent-primary);transform:scale(1.2);box-shadow:0 0 15px #5eead480}.story-asymmetric{display:grid;grid-template-columns:45% 55%;min-height:90vh}.story-visual{background-size:cover;background-position:center;position:relative}.story-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(74,180,180,.2) 0%,transparent 50%)}.story-content{padding:clamp(60px,10vw,120px) clamp(40px,8vw,100px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#fafafa,#f0f0f0)}.story-tag{display:inline-block;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-primary);margin-bottom:24px}.story-title{font-family:var(--font-display);font-size:clamp(48px,7vw,80px);font-weight:300;line-height:1.1;margin:0 0 40px;color:#1a1a1a}.story-text{margin-bottom:60px}.story-text p{font-family:var(--font-body);font-size:clamp(16px,2vw,19px);line-height:1.8;color:#555;margin:0 0 24px}.story-text strong{color:#1a1a1a;font-weight:600}.story-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:40px;border-top:2px solid var(--color-primary)}.stat-item{text-align:center}.stat-number{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:12px}.stat-label{font-family:var(--font-body);font-size:14px;color:#777;text-transform:uppercase;letter-spacing:.1em}.manifesto{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.manifesto__visual{position:relative;overflow:hidden}.manifesto__visual img{width:100%;height:100%;object-fit:cover}.manifesto__overlay{position:absolute;inset:0;background:linear-gradient(to right,transparent 0%,rgba(5,27,33,.3) 100%)}.manifesto__content{display:flex;align-items:center;justify-content:center;padding:clamp(60px,10vw,120px);background:linear-gradient(135deg,#fafafa,#f5f5f5)}.manifesto__inner{max-width:540px}.manifesto__label{display:inline-block;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary);margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--color-primary)}.manifesto__title{font-family:var(--font-display);font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.2;margin:0 0 40px;color:#1a1a1a}.manifesto__highlight{color:var(--color-primary);font-weight:500}.manifesto__text{font-family:var(--font-body);font-size:clamp(17px,2vw,20px);line-height:1.8;color:#555;margin:0 0 24px}.manifesto__text strong{color:#1a1a1a;font-weight:600}.manifesto__signature{margin-top:48px;padding-top:32px;border-top:1px solid #E0E0E0}.manifesto__signature span{font-family:var(--font-script);font-size:24px;color:#1a1a1a}.journey{padding:clamp(100px,15vw,160px) clamp(20px,5vw,80px);background:#fff;overflow-x:hidden}.journey__header{text-align:center;margin-bottom:80px}.journey__label{display:inline-block;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary);margin-bottom:20px}.journey__title{font-family:var(--font-display);font-size:clamp(36px,6vw,56px);font-weight:300;margin:0;color:#1a1a1a}.journey__timeline{display:flex;align-items:stretch;justify-content:center;gap:0;max-width:1400px;margin:0 auto}.journey__step{flex:1;max-width:280px;padding:40px 32px;background:#fafafa;border-radius:20px;position:relative;transition:all .4s ease}.journey__step:hover{background:#fff;transform:translateY(-8px);box-shadow:0 20px 60px #0000001a}.journey__step--final{background:linear-gradient(135deg,var(--color-primary) 0%,#3a9999 100%);color:#fff}.journey__step--final:hover{background:linear-gradient(135deg,#3a9999 0%,var(--color-primary) 100%)}.journey__step-number{font-family:var(--font-display);font-size:48px;font-weight:200;opacity:.3;margin-bottom:20px;line-height:1}.journey__step--final .journey__step-number{opacity:.5;color:#fff}.journey__step-content h3{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0 0 12px;color:#1a1a1a}.journey__step--final .journey__step-content h3{color:#fff}.journey__step-content p{font-family:var(--font-body);font-size:15px;line-height:1.6;color:#666;margin:0}.journey__step--final .journey__step-content p{color:#ffffffe6}.journey__connector{width:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.journey__connector:before{content:"";width:100%;height:2px;background:linear-gradient(to right,#E0E0E0 0%,var(--color-primary) 100%)}.journey__connector:after{content:"в†’";position:absolute;font-size:20px;color:var(--color-primary);opacity:.6}.results{position:relative;padding:clamp(100px,15vw,160px) clamp(20px,5vw,80px);background:linear-gradient(135deg,#051b21,#0a2f3a);overflow:hidden}.results__bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(74,180,180,.15) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(74,180,180,.1) 0%,transparent 40%)}.results__content{position:relative;z-index:2;max-width:1200px;margin:0 auto;text-align:center}.results__header{margin-bottom:80px}.results__title{font-family:var(--font-display);font-size:clamp(40px,7vw,72px);font-weight:300;margin:0 0 16px;color:#fff}.results__subtitle{font-family:var(--font-body);font-size:clamp(18px,2.5vw,24px);color:#ffffffb3;margin:0;font-style:italic}.results__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:80px}.results__item{padding:40px 20px}.results__number{font-family:var(--font-display);font-size:clamp(72px,12vw,120px);font-weight:200;color:var(--color-primary);line-height:1;margin-bottom:16px;text-shadow:0 0 60px rgba(74,180,180,.4)}.results__label{font-family:var(--font-body);font-size:clamp(14px,1.8vw,18px);color:#fffc;text-transform:lowercase;letter-spacing:.05em}.results__cta{margin-top:40px}.results__button{display:inline-flex;align-items:center;gap:12px;padding:20px 48px;background:#fff;color:#1a1a1a;font-family:var(--font-display);font-size:16px;font-weight:600;text-decoration:none;border-radius:60px;transition:all .4s ease}.results__button:hover{background:var(--color-primary);color:#fff;transform:translateY(-4px);box-shadow:0 20px 60px #4ab4b466}.results__button svg{transition:transform .3s ease}.results__button:hover svg{transform:translate(4px)}.product-dna,.customer-stories,.brand-promise{display:none}@media(max-width:1024px){.manifesto{grid-template-columns:1fr}.manifesto__visual{min-height:50vh}.journey__timeline{flex-direction:column;align-items:center;gap:24px}.journey__step{max-width:100%;width:100%}.journey__connector{width:2px;height:40px}.journey__connector:before{width:2px;height:100%}.journey__connector:after{content:"в†“"}.results__grid{grid-template-columns:1fr;gap:24px}.results__item{padding:24px}.results__number{font-size:clamp(56px,15vw,80px)}}@media(max-width:768px){.manifesto__content{padding:48px 24px}.journey{padding:80px 20px}.results__button{padding:16px 32px;width:100%;justify-content:center}}@media(max-width:1024px){.story-visual{min-height:50vh}.values-grid,.collection-showcase{grid-template-columns:1fr}.showcase-item{aspect-ratio:1.2}}@media(max-width:768px){.hero-fullscreen{height:80vh}.story-stats{grid-template-columns:1fr;gap:24px}.value-box{padding:32px}.collection-showcase{gap:8px}.showcase-label{bottom:24px;left:24px}}.about-premium{background:#fafafa}.about-hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#051b21,#0a2f3a,#0d3d4d);color:#fff;text-align:center}.about-hero__overlay{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(74,180,180,.15) 0%,transparent 70%);pointer-events:none}.about-hero__pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(74,180,180,.03) 40px,rgba(74,180,180,.03) 80px),repeating-linear-gradient(-45deg,transparent,transparent 40px,rgba(74,180,180,.03) 40px,rgba(74,180,180,.03) 80px);opacity:.5;pointer-events:none}.about-hero__content{position:relative;z-index:10;padding:100px 40px;max-width:1000px;margin:0 auto}.about-hero__label{display:inline-block;font-family:var(--font-script);font-size:24px;color:var(--color-primary);margin-bottom:24px;opacity:.9;letter-spacing:.05em}.about-hero__title{font-family:var(--font-display);font-size:clamp(64px,12vw,120px);font-weight:200;line-height:1;margin:0 0 16px;letter-spacing:-.02em}.about-hero__subtitle{display:block;font-size:.4em;font-weight:300;color:var(--color-primary);margin-top:12px;letter-spacing:.15em;text-transform:lowercase}.about-hero__tagline{font-family:var(--font-body);font-size:clamp(16px,2vw,20px);line-height:1.6;margin:32px 0 0;opacity:.85;font-weight:300}.about-philosophy{padding:120px 0;background:#fff}.philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-label{display:inline-block;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:20px;padding:8px 20px;background:#4ab4b414;border-radius:30px}.section-title-large{font-family:var(--font-display);font-size:clamp(32px,5vw,52px);font-weight:300;line-height:1.2;margin:0 0 40px;color:#1a1a1a;letter-spacing:-.01em}.philosophy-text{display:flex;flex-direction:column;gap:20px}.philosophy-text p{font-family:var(--font-body);font-size:17px;line-height:1.8;color:#555;margin:0}.philosophy-text strong{color:#1a1a1a;font-weight:600}.philosophy-mission{font-size:19px!important;color:var(--color-primary)!important;font-weight:500!important;padding:24px;background:linear-gradient(135deg,#4ab4b414,#4ab4b408);border-left:4px solid var(--color-primary);border-radius:8px;margin-top:16px!important}.philosophy-visual{position:relative}.philosophy-image-stack{position:relative;height:600px}.stack-image{position:absolute;width:70%;height:450px;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px #00000026;transition:transform .4s ease}.stack-image-1{top:0;left:0;z-index:2}.stack-image-2{bottom:0;right:0;z-index:1}.philosophy-image-stack:hover .stack-image-1{transform:translate(-12px,-12px) rotate(-2deg)}.philosophy-image-stack:hover .stack-image-2{transform:translate(12px,12px) rotate(2deg)}.about-features{padding:100px 0;background:linear-gradient(to bottom,#f8f8f8,#fff)}.features-header{text-align:center;max-width:700px;margin:0 auto 80px}.section-title-center{font-family:var(--font-display);font-size:clamp(36px,6vw,56px);font-weight:300;margin:0 0 20px;color:#1a1a1a}.section-subtitle-center{font-family:var(--font-body);font-size:18px;line-height:1.6;color:#666;margin:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.feature-card{background:#fff;padding:48px 32px;border-radius:20px;text-align:center;transition:all .3s ease;border:1px solid #F0F0F0}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000014;border-color:var(--color-primary)}.feature-card__icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4ab4b41a,#4ab4b40d);border-radius:50%;color:var(--color-primary);transition:all .3s ease}.feature-card:hover .feature-card__icon{transform:scale(1.1);background:linear-gradient(135deg,var(--color-primary) 0%,#3a9999 100%);color:#fff}.feature-card__title{font-family:var(--font-display);font-size:22px;font-weight:500;margin:0 0 16px;color:#1a1a1a}.feature-card__text{font-family:var(--font-body);font-size:15px;line-height:1.6;color:#666;margin:0}.about-gallery{padding:0;background:#1a1a1a}.gallery-container{max-width:1600px;margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;gap:0}.gallery-item{position:relative;overflow:hidden;cursor:pointer}.gallery-item--large{grid-column:span 2;grid-row:span 2}.gallery-item--wide{grid-column:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gallery-item:hover img{transform:scale(1.1)}.gallery-item__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 50%);display:flex;align-items:flex-end;padding:32px;opacity:0;transition:opacity .4s ease}.gallery-item:hover .gallery-item__overlay{opacity:1}.gallery-item__label{font-family:var(--font-display);font-size:24px;font-weight:300;color:#fff;letter-spacing:.1em;text-transform:uppercase}.about-contact{padding:120px 0;background:#fff}.about-cta{padding:0;background:linear-gradient(135deg,#051b21,#0a2f3a,#0d3d4d)}.cta-box{padding:100px 40px;display:flex;align-items:center;justify-content:space-between;gap:60px;position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(74,180,180,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.cta-content{flex:1;max-width:600px}.cta-title{font-family:var(--font-display);font-size:clamp(36px,6vw,56px);font-weight:300;line-height:1.2;margin:0 0 16px;color:#fff}.cta-text{font-family:var(--font-body);font-size:18px;line-height:1.6;color:#fffc;margin:0}.cta-actions{display:flex;gap:20px;flex-wrap:wrap}.btn-cta{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;font-family:var(--font-display);font-size:16px;font-weight:500;text-decoration:none;border-radius:50px;transition:all .3s ease;border:2px solid transparent}.btn-cta--primary{background:linear-gradient(135deg,var(--color-primary) 0%,#3a9999 100%);color:#fff}.btn-cta--primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px #4ab4b466}.btn-cta--secondary{background:transparent;color:#fff;border-color:#ffffff4d}.btn-cta--secondary:hover{background:#ffffff1a;border-color:#fff}@media(max-width:1024px){.philosophy-image-stack{height:500px}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}.cta-box{flex-direction:column;text-align:center}}@media(max-width:768px){.about-hero{min-height:50vh}.about-hero__content{padding:80px 20px}.about-philosophy,.about-features,.about-contact{padding:80px 0}.features-grid{grid-template-columns:1fr;gap:24px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:300px}.gallery-item--large,.gallery-item--wide{grid-column:span 1;grid-row:span 1}.cta-box{padding:60px 20px}.cta-actions{flex-direction:column;width:100%}.btn-cta{width:100%;justify-content:center}}.narrative-journey{padding:clamp(100px,15vw,180px) 0;background-color:var(--color-bg-white);position:relative;overflow:hidden}.narrative-journey__container{max-width:1000px;margin:0 auto;padding:0 clamp(20px,5vw,60px)}.narrative-journey__header{margin-bottom:100px;text-align:center}.narrative-journey__label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary);margin-bottom:24px;display:block}.narrative-journey__title{font-family:var(--font-display);font-size:clamp(42px,8vw,68px);font-weight:300;letter-spacing:-.03em;color:#1a1a1a;line-height:1}.narrative-journey__list{position:relative;display:flex;flex-direction:column;gap:120px}.narrative-journey__list:before{content:"";position:absolute;left:45px;top:100px;bottom:0;width:1px;background:linear-gradient(to bottom,var(--color-primary) 0%,rgba(42,90,90,.05) 100%);opacity:.3}.narrative-journey__item{display:flex;align-items:flex-start;gap:60px;position:relative}.narrative-journey__num{font-family:var(--font-display);font-size:90px;font-weight:200;line-height:.7;color:transparent;-webkit-text-stroke:1px rgba(42,90,90,.2);flex-shrink:0;width:90px;transition:all .6s ease}.narrative-journey__item:hover .narrative-journey__num{color:var(--color-primary);-webkit-text-stroke:1px var(--color-primary);transform:translate(10px)}.narrative-journey__content{padding-top:10px}.narrative-journey__item-title{font-family:var(--font-display);font-size:28px;font-weight:400;margin-bottom:16px;color:#1a1a1a;letter-spacing:.02em}.narrative-journey__item-text{font-family:var(--font-body);font-size:18px;line-height:1.6;color:#666;max-width:500px}@media(max-width:768px){.narrative-journey__list:before{left:20px}.narrative-journey__item{gap:30px;flex-direction:column}.narrative-journey__num{font-size:60px;width:auto}.narrative-journey__list{gap:60px}}.story-premium{display:flex;min-height:85vh;background:linear-gradient(135deg,#fafcfc,#f5f8f8);overflow:hidden}.story-premium__left{flex:1;position:relative;overflow:hidden}.story-premium__image{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}.story-premium:hover .story-premium__image{transform:scale(1.05)}.story-premium__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#4ab4b426,#0d38384d);z-index:2;pointer-events:none}.story-premium__badge{position:absolute;bottom:40px;left:40px;z-index:3}.story-premium__badge span{display:inline-block;background:#fffffff2;padding:14px 28px;border-radius:50px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary-dark);box-shadow:0 8px 32px #00000026}.story-premium__right{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:60px}.story-premium__logos{position:absolute;inset:0;pointer-events:none;overflow:hidden}.story-logo{position:absolute;background-image:url(/assets/logo_sun.png);background-size:contain;background-repeat:no-repeat;opacity:.05}.story-logo--1{width:100px;height:100px;top:8%;right:5%;animation:storyFloat1 20s ease-in-out infinite}.story-logo--2{width:70px;height:70px;top:55%;left:3%;animation:storyFloat2 25s ease-in-out infinite;animation-delay:-8s}.story-logo--3{width:85px;height:85px;bottom:15%;right:15%;animation:storyFloat1 22s ease-in-out infinite reverse;animation-delay:-5s}.story-logo--4{width:55px;height:55px;top:30%;left:20%;animation:storyFloat2 18s ease-in-out infinite;animation-delay:-12s}.story-logo--5{width:65px;height:65px;bottom:40%;right:35%;animation:storyFloat1 24s ease-in-out infinite;animation-delay:-15s}@keyframes storyFloat1{0%,to{transform:translate(0) rotate(0);opacity:.05}33%{transform:translate(25px,-30px) rotate(10deg);opacity:.08}66%{transform:translate(-20px,20px) rotate(-8deg);opacity:.04}}@keyframes storyFloat2{0%,to{transform:translate(0) rotate(0) scale(1);opacity:.04}50%{transform:translate(-30px,35px) rotate(15deg) scale(1.1);opacity:.08}}.story-premium__content{position:relative;z-index:2;max-width:520px}.story-premium__tag{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--color-primary);background:#4ab4b41f;padding:10px 22px;border-radius:50px;margin-bottom:28px;border:1px solid rgba(74,180,180,.2)}.story-premium__title{font-family:var(--font-script);font-size:clamp(40px,6vw,60px);font-weight:400;line-height:1.2;letter-spacing:.01em;margin:0 0 35px;color:var(--color-primary);white-space:nowrap}.story-premium__text{margin-bottom:35px}.story-premium__text p{font-family:var(--font-body);font-size:17px;line-height:1.8;color:#555;margin:0 0 20px}.story-premium__text strong{color:#1a1a1a;font-weight:600}.story-premium__text em{font-family:var(--font-script);font-style:normal;font-size:1.1em;color:var(--color-primary)}.story-premium__highlight{position:relative;padding-left:20px;border-left:3px solid var(--color-primary);font-style:italic;color:#444!important}.story-premium__values{display:flex;gap:20px;flex-wrap:wrap}.story-value{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 32px;background:#ffffffb3;border-radius:20px;position:relative;transition:all .5s cubic-bezier(.22,1,.36,1);cursor:default}.story-value:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#4ab4b480,#2d6a6a1a,#4ab4b44d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.story-value:hover{transform:translateY(-8px);box-shadow:0 20px 50px #2d6a6a33}.story-value:hover:before{background:linear-gradient(135deg,var(--color-primary) 0%,#3a9999 50%,var(--color-primary) 100%)}.story-value__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4ab4b426,#2d6a6a14);border-radius:16px;transition:all .4s ease}.story-value__icon svg{width:26px;height:26px;color:var(--color-primary);transition:all .4s ease}.story-value:hover .story-value__icon{background:linear-gradient(135deg,var(--color-primary) 0%,#1a4a4a 100%);transform:scale(1.1)}.story-value:hover .story-value__icon svg{color:#fff}.story-value__text{font-family:var(--font-display);font-size:14px;font-weight:500;color:#333;letter-spacing:.08em;text-transform:uppercase;text-align:center;transition:color .3s ease}.story-value:hover .story-value__text{color:var(--color-primary)}@media(max-width:1000px){.story-premium{flex-direction:column;min-height:auto}.story-premium__left{min-height:50vh}.story-premium__right{padding:50px 30px}.story-premium__badge{bottom:20px;left:20px}.story-premium__values{justify-content:center}.story-value{padding:20px 24px}}.process-wide{position:relative;padding:80px 0;background:linear-gradient(180deg,#f9fafb,#f0f4f4);overflow:hidden}.process-wide__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.process-logo{position:absolute;background-image:url(/assets/logo_sun.png);background-size:contain;background-repeat:no-repeat;opacity:.06}.process-logo--1{width:90px;height:90px;top:5%;left:3%;animation:processFloat1 22s ease-in-out infinite}.process-logo--2{width:70px;height:70px;top:60%;left:8%;animation:processFloat2 18s ease-in-out infinite;animation-delay:-4s}.process-logo--3{width:100px;height:100px;top:15%;right:5%;animation:processFloat1 25s ease-in-out infinite reverse;animation-delay:-8s}.process-logo--4{width:55px;height:55px;top:70%;right:12%;animation:processFloat2 20s ease-in-out infinite;animation-delay:-12s}.process-logo--5{width:80px;height:80px;top:40%;left:20%;animation:processFloat3 28s ease-in-out infinite;animation-delay:-6s}.process-logo--6{width:65px;height:65px;top:25%;right:22%;animation:processFloat2 24s ease-in-out infinite reverse;animation-delay:-10s}.process-logo--7{width:50px;height:50px;bottom:15%;left:35%;animation:processFloat1 19s ease-in-out infinite;animation-delay:-15s}.process-logo--8{width:75px;height:75px;bottom:10%;right:30%;animation:processFloat3 21s ease-in-out infinite reverse;animation-delay:-3s}@keyframes processFloat1{0%,to{transform:translate(0) rotate(0);opacity:.06}25%{transform:translate(20px,-30px) rotate(10deg);opacity:.09}50%{transform:translate(-15px,15px) rotate(-5deg);opacity:.05}75%{transform:translate(25px,20px) rotate(15deg);opacity:.08}}@keyframes processFloat2{0%,to{transform:translate(0) rotate(0);opacity:.05}33%{transform:translate(-25px,35px) rotate(-15deg);opacity:.08}66%{transform:translate(30px,-25px) rotate(20deg);opacity:.06}}@keyframes processFloat3{0%,to{transform:translate(0) rotate(0) scale(1);opacity:.05}50%{transform:translate(-30px,40px) rotate(25deg) scale(1.1);opacity:.09}}.process-wide__container{max-width:1400px;margin:0 auto;padding:0 30px;position:relative;z-index:2}.process-wide__header{text-align:center;margin-bottom:50px}.process-wide__tag{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--color-primary);background:#4ab4b41f;padding:10px 24px;border-radius:50px;margin-bottom:20px;border:1px solid rgba(74,180,180,.2)}.process-wide__title{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:300;color:#1a1a1a;letter-spacing:.02em;margin:0}.process-wide__title em{font-family:var(--font-script);font-style:normal;font-size:1.15em;color:var(--color-primary);margin-left:8px}.process-wide__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.process-wide__card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 40px #0000000f;transition:all .5s cubic-bezier(.22,1,.36,1);position:relative;border:1px solid rgba(0,0,0,.04)}.process-wide__card:hover{transform:translateY(-12px);box-shadow:0 20px 60px #0000001f}.process-wide__number{position:absolute;top:15px;left:15px;width:50px;height:50px;background:linear-gradient(135deg,var(--color-primary) 0%,#3a9999 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;font-weight:600;color:#fff;z-index:3;box-shadow:0 6px 20px #4ab4b466}.process-wide__image{width:100%;height:180px;overflow:hidden}.process-wide__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.process-wide__card:hover .process-wide__image img{transform:scale(1.1)}.process-wide__content{padding:24px}.process-wide__name{font-family:var(--font-display);font-size:22px;font-weight:500;color:#1a1a1a;margin:0 0 12px;letter-spacing:.02em}.process-wide__text{font-family:var(--font-body);font-size:14px;line-height:1.7;color:#666;margin:0}@media(max-width:1100px){.process-wide__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:600px){.process-wide__grid{grid-template-columns:1fr}.process-wide__image{height:200px}}.flying-logo{position:absolute;background-image:url(/assets/logo_sun.png);background-size:contain;background-repeat:no-repeat;opacity:.08;filter:brightness(10)}.flying-logo--1{width:100px;height:100px;top:10%;left:5%;animation:flyLogo1 25s ease-in-out infinite}.flying-logo--2{width:70px;height:70px;top:60%;left:15%;animation:flyLogo2 20s ease-in-out infinite;animation-delay:-5s}.flying-logo--3{width:120px;height:120px;top:20%;right:5%;animation:flyLogo3 30s ease-in-out infinite;animation-delay:-10s}.flying-logo--4{width:60px;height:60px;bottom:20%;right:20%;animation:flyLogo1 22s ease-in-out infinite reverse;animation-delay:-8s}.flying-logo--5{width:80px;height:80px;top:45%;left:40%;animation:flyLogo2 28s ease-in-out infinite;animation-delay:-15s}@keyframes flyLogo1{0%,to{transform:translate(0) rotate(0) scale(1);opacity:.08}25%{transform:translate(30px,-40px) rotate(15deg) scale(1.1);opacity:.12}50%{transform:translate(-20px,20px) rotate(-10deg) scale(.9);opacity:.06}75%{transform:translate(40px,30px) rotate(20deg) scale(1.05);opacity:.1}}@keyframes flyLogo2{0%,to{transform:translate(0) rotate(0);opacity:.06}33%{transform:translate(-30px,40px) rotate(-20deg);opacity:.1}66%{transform:translate(50px,-20px) rotate(25deg);opacity:.08}}@keyframes flyLogo3{0%,to{transform:translate(0) rotate(0) scale(1);opacity:.07}50%{transform:translate(-40px,50px) rotate(30deg) scale(1.15);opacity:.11}}.wishlist-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.wishlist-loading__spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.wishlist-breadcrumb{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px;font-size:14px}.wishlist-breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.wishlist-breadcrumb a:hover{color:#fff}.wishlist-breadcrumb span{color:#ffffff80}.wishlist-breadcrumb .active{color:#fff}.wishlist-count{color:#ffffffb3;font-size:16px;margin:0}.wishlist-content{padding:60px 0 100px}@keyframes pulse-heart{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.wishlist-grid-layout{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:flex-start}.wishlist-main{display:flex;flex-direction:column;gap:24px}.wishlist-actions{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-radius:14px;border:1px solid #e5e7eb}.wishlist-actions__count{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#374151}.wishlist-actions__count svg{color:var(--color-primary)}.wishlist-actions__clear{display:flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#6b7280;cursor:pointer;transition:all .2s ease}.wishlist-actions__clear:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wishlist-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;transition:all .3s ease}.wishlist-card:hover{box-shadow:0 10px 40px #00000014;transform:translateY(-4px)}.wishlist-card__image{position:relative;aspect-ratio:3/4;overflow:hidden;background:#f5f5f5}.wishlist-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.wishlist-card:hover .wishlist-card__image img{transform:scale(1.05)}.wishlist-card__remove,.wishlist-card__cart{position:absolute;width:38px;height:38px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:0;transform:translateY(-10px)}.wishlist-card:hover .wishlist-card__remove,.wishlist-card:hover .wishlist-card__cart{opacity:1;transform:translateY(0)}.wishlist-card__remove{top:12px;right:12px;background:#fff;color:#6b7280;box-shadow:0 2px 10px #0000001a}.wishlist-card__remove:hover{background:#fef2f2;color:#dc2626}.wishlist-card__cart{bottom:12px;right:12px;background:#0d3838;color:#fff;box-shadow:0 4px 15px #0d38384d}.wishlist-card__cart:hover{background:#051b21;transform:scale(1.1)}.wishlist-card__info{padding:16px;display:flex;flex-direction:column;gap:6px}.wishlist-card__category{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.wishlist-card__name{font-family:var(--font-display);font-size:15px;font-weight:500;color:#1a1a1a;text-decoration:none;transition:color .2s ease;line-height:1.4}.wishlist-card__name:hover{color:var(--color-primary)}.wishlist-card__price{font-family:var(--font-display);font-size:17px;font-weight:600;color:#0d3838;margin-top:4px}.wishlist-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:16px}.wishlist-quick-actions{display:flex;flex-direction:column;gap:12px}.wishlist-action-btn{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:16px;border:none;cursor:pointer;transition:all .3s ease;text-align:left}.wishlist-action-btn--primary{background:linear-gradient(135deg,#0d3838,#1a5050);color:#fff;box-shadow:0 8px 30px #0d383840}.wishlist-action-btn--primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0d383859}.wishlist-action-btn--primary svg{flex-shrink:0;opacity:.9}.wishlist-action-btn__text{display:flex;flex-direction:column;gap:4px}.wishlist-action-btn__title{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.02em}.wishlist-action-btn__subtitle{font-size:13px;opacity:.8}.wishlist-help-card{background:#fff;border-radius:20px;padding:28px;border:1px solid #e5e7eb;text-align:center}.wishlist-help-card__icon{width:56px;height:56px;background:linear-gradient(135deg,#f0fdfa,#e0f2fe);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--color-primary)}.wishlist-help-card h4{font-family:var(--font-display);font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 10px}.wishlist-help-card p{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 20px}.wishlist-help-card__buttons{display:flex;gap:10px}.wishlist-help-card__link{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:50px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s ease}.wishlist-help-card__link--instagram{background:linear-gradient(135deg,#f472b6,#c026d3,#7c3aed);color:#fff;box-shadow:0 4px 15px #c026d340}.wishlist-help-card__link--instagram:hover{transform:translateY(-2px);box-shadow:0 6px 25px #c026d359}.wishlist-help-card__link--contact{background:#f0fdfa;color:#0d3838;border:1px solid #4ab4b4}.wishlist-help-card__link--contact:hover{background:#0d3838;color:#fff;transform:translateY(-2px)}.wishlist-continue-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;color:#6b7280;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease;border-radius:10px}.wishlist-continue-link:hover{color:#1a1a1a;background:#f5f5f5}.wishlist-continue-link svg{transition:transform .2s ease}.wishlist-continue-link:hover svg{transform:translate(-3px)}.wishlist-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:50px;font-family:var(--font-display);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none;width:100%;margin-bottom:12px}.wishlist-btn:last-child{margin-bottom:0}.wishlist-btn--primary{background:#0d3838;color:#fff;box-shadow:0 8px 25px #0d383833}.wishlist-btn--primary:hover{background:#051b21;transform:translateY(-2px);box-shadow:0 12px 35px #0d38384d}.wishlist-btn--ghost{background:transparent;border:2px solid #e5e7eb;color:#374151}.wishlist-btn--ghost:hover{background:#f9fafb;border-color:#cbd5e1}@media(max-width:1200px){.wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.wishlist-grid-layout{grid-template-columns:1fr}.wishlist-sidebar{position:static}.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.wishlist-content{padding:40px 0 80px}.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:12px}.wishlist-actions{flex-direction:column;gap:12px;align-items:stretch}.wishlist-actions__clear{justify-content:center}}@media(max-width:480px){.wishlist-grid{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:10px}.form-field label{font-size:12px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.1em}.form-field input,.form-field textarea{padding:18px 24px;border-radius:16px;border:1px solid #e5e7eb;background:#f9fafb;font-size:16px;transition:all .3s ease;outline:none;font-family:var(--font-body)}.form-field input:focus,.form-field textarea:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 5px #0d383814}.btn-submit{margin-top:12px;padding:20px 40px;background:#0d3838;color:#fff;border:none;border-radius:50px;font-family:var(--font-display);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #0d383833}.btn-submit:hover{background:#1a5050;transform:translateY(-3px);box-shadow:0 15px 40px #0d38384d}.trust-card-premium{background:#fff;padding:24px;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 15px #00000005;transition:all .3s ease}.trust-card-premium:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0d383814;border-color:var(--color-primary)}.trust-card-premium__icon{width:44px;height:44px;background:#f0fdf9;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:all .3s ease}.trust-card-premium:hover .trust-card-premium__icon{background:var(--color-primary);color:#fff}.trust-card-premium span{font-size:14px;font-weight:500;color:#374151}.auth-page{background:var(--color-bg-soft);min-height:100vh}.auth-hero{background:linear-gradient(135deg,#204545,#2a5a5a 40%,#3e7575);padding:140px 0 80px;text-align:center;color:#fff;position:relative;overflow:hidden}.auth-hero:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M30 0L60 30L30 60L0 30z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px;opacity:.5;pointer-events:none}.auth-hero .container{position:relative;z-index:2}.auth-hero .breadcrumb{margin-bottom:24px;justify-content:center;display:flex;gap:8px;font-size:14px}.auth-hero .breadcrumb a,.auth-hero .breadcrumb span{color:#ffffffb3}.auth-hero .breadcrumb a:hover{color:#fff}.auth-hero__title{font-family:var(--font-display);font-size:clamp(40px,6vw,64px);font-weight:700;margin-bottom:12px;letter-spacing:-.02em}.auth-hero__title em{font-family:var(--font-script);font-style:normal;color:var(--color-primary)}.auth-hero__subtitle{font-size:16px;color:#fffc;max-width:500px;margin:0 auto;line-height:1.6}.auth-page .header__logo-img{filter:brightness(0) invert(1)!important}.auth-page .header__action-btn svg,.auth-page .header__nav-link{color:#fff!important}.auth-content{padding:60px 0 120px;margin-top:-40px}.auth-card{max-width:480px;margin:0 auto;background:#fff;border-radius:24px;padding:40px;box-shadow:0 25px 80px #0000001f,0 10px 30px #0000000f}.auth-tabs{display:flex;gap:8px;margin-bottom:32px;background:var(--color-bg-soft);padding:6px;border-radius:12px}.auth-tab{flex:1;padding:12px 20px;border:none;background:transparent;font-size:15px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;transition:all .3s ease}.auth-tab.active{background:#fff;color:var(--color-primary);box-shadow:0 2px 8px #00000014}.auth-message{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;font-size:14px;margin-bottom:20px}.auth-message--error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.auth-message--success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.auth-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease}.auth-google-btn:hover{background:#f9fafb;border-color:#d1d5db}.auth-google-btn:disabled{opacity:.6;cursor:not-allowed}.auth-divider{display:flex;align-items:center;margin:28px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.auth-divider span{padding:0 16px;color:var(--color-text-secondary);font-size:13px}.auth-form .form-group{margin-bottom:20px}.auth-form label{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:8px}.auth-form input{width:100%;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:15px;transition:all .3s ease}.auth-form input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0d38381a}.form-hint{display:block;font-size:12px;color:var(--color-text-secondary);margin-top:6px}.auth-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;color:var(--color-text-secondary);margin-bottom:24px}.auth-checkbox input{display:none}.auth-checkbox .checkmark{width:20px;height:20px;min-width:20px;border:2px solid #e5e7eb;border-radius:6px;position:relative;transition:all .2s ease}.auth-checkbox input:checked+.checkmark{background:var(--color-primary);border-color:var(--color-primary)}.auth-checkbox input:checked+.checkmark:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-checkbox a{color:var(--color-primary);text-decoration:underline}.auth-forgot{text-align:right;margin-bottom:24px}.auth-forgot a{font-size:14px;color:var(--color-primary)}.auth-submit-btn{width:100%;padding:16px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.auth-submit-btn:hover{background:#0a2e2e;transform:translateY(-2px)}.auth-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-loading{display:flex;align-items:center;justify-content:center;gap:10px}.auth-loading .spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-switch{text-align:center;margin-top:24px;font-size:14px;color:var(--color-text-secondary)}.auth-switch button{background:none;border:none;color:var(--color-primary);font-weight:500;cursor:pointer;text-decoration:underline}.dashboard-page{background:var(--color-bg-soft);min-height:100vh}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px}.dashboard-loading .spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.dashboard-hero{background:linear-gradient(135deg,#0d3838,#051b21);padding:140px 0 80px;color:#fff;position:relative;overflow:hidden}.dashboard-hero:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M30 0L60 30L30 60L0 30z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px;opacity:.5;pointer-events:none}.dashboard-hero__content{display:flex;align-items:center;gap:24px;position:relative;z-index:2}.dashboard-hero__avatar{width:80px;height:80px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;border:3px solid rgba(255,255,255,.3);overflow:hidden}.dashboard-hero__avatar img{width:100%;height:100%;object-fit:cover}.dashboard-hero__info h1{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:700;margin-bottom:4px}.dashboard-hero__info h1 em{font-family:var(--font-script);font-style:normal;color:var(--color-primary)}.dashboard-hero__info p{opacity:.7;font-size:15px}.dashboard-hero__logout{margin-left:auto;display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.dashboard-hero__logout:hover{background:#fff3}.dashboard-page .header__logo-img{filter:brightness(0) invert(1)!important}.dashboard-page .header__action-btn svg,.dashboard-page .header__nav-link{color:#fff!important}.dashboard-content{padding:40px 0 80px;margin-top:-20px}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card{background:#fff;padding:24px;border-radius:16px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 15px #0000000a;transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000014}.stat-card__icon{width:52px;height:52px;background:linear-gradient(135deg,#f0fdf9,#e0f7ef);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.stat-card__content{display:flex;flex-direction:column}.stat-card__value{font-size:24px;font-weight:700;color:var(--color-text)}.stat-card__label{font-size:13px;color:var(--color-text-secondary)}.dashboard-tabs{display:flex;gap:8px;background:#fff;padding:8px;border-radius:16px;margin-bottom:24px;box-shadow:0 4px 15px #0000000a;overflow-x:auto}.dashboard-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:10px;font-size:14px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .3s ease;white-space:nowrap}.dashboard-tab:hover{background:var(--color-bg-soft)}.dashboard-tab.active{background:var(--color-primary);color:#fff}.dashboard-tab.active svg{stroke:#fff}.dashboard-panel{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 15px #0000000a}.dashboard-overview{display:grid;gap:32px}.quick-actions h3.section-title{font-size:20px;font-weight:700;margin-bottom:24px;font-family:var(--font-display);color:var(--color-primary);display:flex;align-items:center;gap:12px}.quick-actions h3.section-title:before{content:"";width:4px;height:24px;background:var(--color-primary);border-radius:4px}.quick-actions__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.action-card{display:flex;flex-direction:row;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:16px;text-decoration:none;color:var(--color-text);font-size:15px;font-weight:600;cursor:pointer;border:1px solid #f0f0f0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 10px #00000005}.action-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(13,56,56,.05) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.action-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:0 10px 25px #0d383814}.action-card:hover:before{opacity:1}.action-card__icon{width:44px;height:44px;background:var(--color-bg-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:all .3s ease;flex-shrink:0}.action-card:hover .action-card__icon{background:var(--color-primary);color:#fff;transform:scale(1.1)}.action-card__badge{position:absolute;top:12px;right:12px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid #f0f0f0}.profile-card__header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:linear-gradient(to right,#fcfcfc,#f7f7f7);border-bottom:1px solid #f0f0f0}.profile-card__header h3{font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px;color:var(--color-primary)}.profile-card__edit{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.profile-card__edit:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 4px 12px #0d38380d}.profile-card__content{padding:32px}.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.profile-field{display:flex;flex-direction:column;gap:8px}.profile-field label{font-size:11px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:700;display:flex;align-items:center;gap:6px}.profile-field label svg{color:var(--color-primary);opacity:.6}.profile-field span{font-size:16px;font-weight:600;color:var(--color-text)}.profile-field input{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:15px;background:var(--color-bg-soft);transition:all .3s ease}.profile-field input:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 4px #0d38380d}.profile-provider{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--color-bg-soft);border-radius:8px;width:fit-content;font-size:13px;font-weight:700}.profile-card__password{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:#fff;border:none;border-top:1px solid #e5e7eb;color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:all .2s ease}.profile-card__password:hover{background:var(--color-bg-soft);color:var(--color-primary)}.recent-orders__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.recent-orders__header h3{font-size:18px;font-weight:600}.recent-orders__header button{background:none;border:none;color:var(--color-primary);font-size:14px;cursor:pointer}.recent-orders__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.order-card{background:var(--color-bg-soft);padding:20px;border-radius:14px;transition:all .3s ease}.order-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.order-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.order-card__id{font-weight:600;font-size:14px}.order-card__status{font-size:11px;padding:4px 10px;border-radius:20px;color:#fff}.order-card__date{font-size:13px;color:var(--color-text-secondary);margin-bottom:12px}.order-card__total{font-size:18px;font-weight:700;color:var(--color-text)}.empty-state{text-align:center;padding:60px 20px}.empty-state svg{color:#d1d5db;margin-bottom:20px}.empty-state h4{font-size:18px;margin-bottom:8px}.empty-state p{color:var(--color-text-secondary);margin-bottom:24px}.orders-section h3{font-size:20px;font-weight:600;margin-bottom:24px}.orders-list{display:flex;flex-direction:column;gap:20px}.order-item-full{background:var(--color-bg-soft);border-radius:16px;overflow:hidden}.order-item-full__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.order-item-full__id{font-weight:600}.order-item-full__date{font-size:13px;color:var(--color-text-secondary)}.order-item-full__status{font-size:12px;padding:6px 14px;border-radius:20px;color:#fff}.order-item-full__products{padding:16px 24px;display:flex;flex-direction:column;gap:12px}.order-product{display:flex;align-items:center;gap:16px}.order-product img{width:60px;height:60px;object-fit:cover;border-radius:10px}.order-product__info{flex:1;display:flex;flex-direction:column;gap:4px}.order-product__info span:first-child{font-weight:500}.order-product__meta{font-size:13px;color:var(--color-text-secondary)}.order-product__price{font-weight:600}.order-item-full__footer{padding:16px 24px;border-top:1px solid #e5e7eb;text-align:right}.order-item-full__total{font-size:16px;font-weight:700}.addresses-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.addresses-section__header h3{font-size:20px;font-weight:600}.btn-add{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-add:hover{background:#0a2e2e}.addresses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.address-card{background:var(--color-bg-soft);padding:24px;border-radius:16px;position:relative;transition:all .3s ease}.address-card.default{border:2px solid var(--color-primary)}.address-card__badge{position:absolute;top:16px;right:16px;font-size:11px;padding:4px 10px;background:var(--color-primary);color:#fff;border-radius:20px}.address-card h4{font-size:16px;margin-bottom:12px}.address-card p{font-size:14px;color:var(--color-text-secondary);margin-bottom:4px}.address-card__delete{position:absolute;bottom:16px;right:16px;padding:8px;background:#fff;border:none;border-radius:8px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s ease}.address-card:hover .address-card__delete{opacity:1}.settings-section h3{font-size:20px;font-weight:600;margin-bottom:32px}.settings-group{margin-bottom:32px}.settings-group h4{font-size:14px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.setting-toggle{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--color-bg-soft);border-radius:12px;margin-bottom:12px;cursor:pointer}.setting-toggle span:first-child{font-size:15px}.setting-toggle input{display:none}.toggle-slider{width:48px;height:26px;background:#d1d5db;border-radius:13px;position:relative;transition:all .3s ease}.toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .3s ease}.setting-toggle input:checked+.toggle-slider{background:var(--color-primary)}.setting-toggle input:checked+.toggle-slider:after{left:25px}.setting-select select{width:100%;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:15px;background:#fff;cursor:pointer}.setting-select select:focus{outline:none;border-color:var(--color-primary)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:20px;width:100%;max-width:440px;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px}.modal__header h3{font-size:18px;font-weight:600}.modal__close{padding:8px;background:var(--color-bg-soft);border:none;border-radius:8px;cursor:pointer;color:var(--color-text-secondary)}.modal__content{padding:0 24px 24px}.modal__content .form-group{margin-bottom:16px}.modal__content label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.modal__content input{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:15px}.modal__content input:focus{outline:none;border-color:var(--color-primary)}.modal__error{background:#fef2f2;color:#dc2626;padding:12px;border-radius:10px;font-size:14px;margin-bottom:16px}.modal__success{background:#f0fdf4;color:#16a34a;padding:12px;border-radius:10px;font-size:14px;margin-bottom:16px}.modal__footer{display:flex;gap:12px;padding:16px 24px 24px}.btn-cancel{flex:1;padding:12px;background:var(--color-bg-soft);border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.btn-primary{flex:1;padding:12px;background:var(--color-primary);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background:#0a2e2e}.btn-save{padding:8px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer}.toast{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:1001;animation:toastIn .3s ease}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast--success{border-left:4px solid #10b981}.toast--success svg{color:#10b981}.toast--error{border-left:4px solid #ef4444}.toast--error svg{color:#ef4444}@media(max-width:768px){.dashboard-hero__content{flex-direction:column;text-align:center}.dashboard-hero__logout{margin-left:0;margin-top:16px}.dashboard-tabs{flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.dashboard-panel{padding:24px 16px}.quick-actions__grid{grid-template-columns:repeat(2,1fr)}.profile-card__header{flex-direction:column;gap:12px;align-items:flex-start}.auth-card{padding:24px}.toast{left:16px;right:16px;bottom:16px}}.header__user-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#1a6b6b);display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.4);overflow:hidden;line-height:1}.header__user-avatar img{width:100%;height:100%;object-fit:cover}.header__action-btn--avatar{padding:0!important}.shop-luxe{min-height:100vh;background:#fff;color:#1a1a1a;padding-bottom:200px}.luxe-grain{position:absolute;inset:0;z-index:5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.15;mix-blend-mode:overlay}.shop-hero-luxe{background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(26,78,78,.6) 0%,transparent 50%),radial-gradient(ellipse 60% 60% at 85% 30%,rgba(30,60,85,.4) 0%,transparent 45%),radial-gradient(ellipse 50% 50% at 50% 80%,rgba(42,90,90,.3) 0%,transparent 50%),radial-gradient(ellipse 90% 60% at 70% 60%,rgba(15,50,50,.5) 0%,transparent 60%),linear-gradient(160deg,#0a2828,#051a1a,#071e24);padding:100px 0 70px;display:flex;align-items:center;position:relative;overflow:hidden;min-height:220px}.shop-hero-luxe:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:overlay;pointer-events:none;z-index:2}.shop-hero-luxe__drift{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:1}.shop-hero-luxe__drift:before{content:"";position:absolute;width:500px;height:500px;top:-10%;right:-5%;background:radial-gradient(circle,rgba(79,184,184,.15) 0%,transparent 60%);filter:blur(60px);animation:orbFloat 20s ease-in-out infinite}.shop-hero-luxe__drift:after{content:"";position:absolute;width:400px;height:400px;bottom:-20%;left:10%;background:radial-gradient(circle,rgba(75,59,107,.12) 0%,transparent 60%);filter:blur(80px);animation:orbFloat 25s ease-in-out infinite reverse}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.1)}}.shop-hero-luxe__background{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.shop-hero-luxe__background .stroke-text{font-family:var(--font-display);font-size:min(18vw,240px);font-weight:400;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.025);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.shop-hero-luxe__content{position:relative;z-index:2;width:100%;text-align:left;padding:20px 0}.luxe-breadcrumb{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:40px;font-size:9px;text-transform:uppercase;letter-spacing:.3em;font-weight:500;color:#ffffff59}.luxe-breadcrumb a{color:inherit;text-decoration:none;transition:color .3s}.luxe-breadcrumb a:hover{color:var(--color-primary)}.luxe-breadcrumb .sep{opacity:.3}.hero-composition{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.hero-title-block{flex:1}.hero-tagline-block{flex-shrink:0;padding-bottom:15px}.tagline-accent{display:flex;align-items:center;gap:18px;animation:tagline-fade-in 1.2s ease-out}@keyframes tagline-fade-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.tagline-line{width:50px;height:1px;background:linear-gradient(90deg,transparent,#4db8b8);animation:tagline-line-pulse 3s ease-in-out infinite}@keyframes tagline-line-pulse{0%,to{opacity:.6}50%{opacity:1}}.tagline-line:last-child{background:linear-gradient(90deg,#4db8b8,transparent)}.tagline-text{font-family:var(--font-accent);font-size:clamp(12px,1.8vw,16px);font-weight:400;font-style:normal;text-transform:uppercase;letter-spacing:.25em;color:#b8e8e8;text-shadow:0 0 25px rgba(127,212,212,.5),0 0 50px rgba(79,184,184,.25);white-space:nowrap;position:relative}.tagline-text:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:30%;height:1px;background:linear-gradient(90deg,transparent,rgba(79,184,184,.4),transparent)}.luxe-title{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;position:relative}.luxe-title__prefix{font-family:var(--font-body);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.35em;color:#8fd4d4;margin-bottom:12px;opacity:.9}.luxe-title__main{font-family:var(--font-display);font-size:clamp(56px,8vw,96px);font-weight:500;color:#fff;text-transform:none;letter-spacing:-.01em;line-height:.95;margin-bottom:16px;text-shadow:0 2px 40px rgba(0,0,0,.3)}.luxe-title__sub{font-family:var(--font-accent);font-size:clamp(15px,2.2vw,20px);font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:#7fd4d4;margin-top:0;margin-left:3px;filter:none;z-index:2;text-shadow:0 0 30px rgba(127,212,212,.3)}.luxe-divider{width:40px;height:1px;background:linear-gradient(90deg,#4db8b8,transparent);margin:24px 0 16px}.luxe-tagline{font-family:var(--font-body);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5em;color:#fff9}.luxe-signature{margin-top:30px;display:flex;align-items:center;gap:15px}.luxe-signature .line{width:30px;height:1px;background:#fff3}.luxe-signature .text{font-size:9px;text-transform:uppercase;letter-spacing:.4em;color:#ffffff40;font-weight:500}.luxe-grid{display:grid;grid-template-columns:310px 1fr;gap:70px;align-items:start}.luxe-sidebar__sticky{position:sticky;top:140px}.sidebar-luxe-header{margin-bottom:90px}.sidebar-luxe-header .index{font-size:9px;font-weight:900;letter-spacing:.5em;color:#000;opacity:.4}.sidebar-luxe-header .line{margin-top:12px;width:40px;height:3px;background:var(--color-primary)}.luxe-filter-group{margin-bottom:80px}.group-header{display:flex;align-items:center;gap:15px;margin-bottom:35px}.group-header .num{font-size:11px;font-weight:900;color:var(--color-primary);font-family:var(--font-display)}.group-header .label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.25em;margin:0;color:#1a1a1a}.luxe-links{display:flex;flex-direction:column;gap:25px}.luxe-link{background:none;border:none;padding:0;display:flex;align-items:center;gap:15px;text-align:left;cursor:pointer;transition:all .4s ease}.luxe-link .indicator{width:0;height:1px;background:var(--color-primary);transition:all .5s cubic-bezier(.19,1,.22,1);box-shadow:0 0 #0d383800}.luxe-link .text{font-size:15px;font-weight:300;color:#aaa;letter-spacing:.03em}.luxe-link:hover .text{color:#000}.luxe-link:hover .indicator{width:30px;box-shadow:0 0 10px var(--color-primary)}.luxe-link.active .text{color:#000;font-weight:600}.luxe-link.active .indicator{width:50px;height:2px}.luxe-size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.luxe-size-box{background:#fdfdfd;border:1px solid #f2f2f2;padding:15px 0;font-size:11px;font-weight:700;color:#999;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);border-radius:4px}.luxe-size-box:hover{border-color:#000;color:#000;transform:translateY(-2px);box-shadow:0 10px 20px #0000000d}.luxe-size-box.active{background:#000;border-color:#000;color:#fff;box-shadow:0 15px 30px #0003}.luxe-reset-btn{margin-top:50px;background:#0d38380d;border:none;padding:16px 25px;width:100%;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:30px;transition:all .3s}.luxe-reset-btn:hover{background:var(--color-primary);color:#fff;transform:scale(1.02)}.luxe-toolbar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:100px;padding-bottom:35px;border-bottom:1px solid #eee}.toolbar-left{display:flex;align-items:baseline;gap:12px}.count-label,.count-unit{font-size:9px;text-transform:uppercase;letter-spacing:.3em;color:#ccc;font-weight:800}.count-value{font-family:var(--font-display);font-size:32px;font-weight:200;color:#000;line-height:1}.luxe-select{background:transparent;border:none;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;padding:5px 25px 5px 0;cursor:pointer;color:#000;border-bottom:1px solid transparent;transition:border-bottom .3s}.luxe-select:hover{border-bottom-color:#000}.luxe-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 40px;align-items:stretch}.luxe-card-wrapper{display:flex}.shop-luxe .product-card{border:1px solid #e8e8e8!important;background:#fff!important;border-radius:12px!important;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:none;transition:all .4s ease}.shop-luxe .product-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f;border-color:#d0d0d0!important}.shop-luxe .product-card__image-wrapper{aspect-ratio:3/4;background:#f8f8f8;position:relative;overflow:hidden;border-radius:0;flex-shrink:0}.shop-luxe .product-card:hover .product-card__image-wrapper{transform:none;box-shadow:none}.shop-luxe .product-card__image-wrapper:before{display:none}.shop-luxe .product-card__details{padding:24px 20px 28px;text-align:center;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-grow:1;min-height:120px}.shop-luxe .product-card__title{font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:500;text-transform:none;letter-spacing:.01em;color:#1a1a1a;margin-bottom:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:70px}.shop-luxe .product-card__price-main{font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;color:var(--color-primary);letter-spacing:-.01em}.shop-luxe .product-card__price-main--sale{color:var(--color-primary)!important}.luxe-pagination{display:none}.load-more-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:48px;padding-top:32px}.load-more-btn{padding:14px 48px;background:transparent;border:1.5px solid var(--color-primary, #2a5a5a);color:var(--color-primary, #2a5a5a);font-weight:600;font-size:12px;letter-spacing:2px;text-transform:uppercase;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.load-more-btn:hover{background:var(--color-primary, #2a5a5a);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #2a5a5a40}.load-more-progress{font-size:11px;color:#aaa;letter-spacing:2px;text-transform:uppercase}.luxe-empty{padding:150px 0;text-align:center}.empty-num{font-family:var(--font-display);font-size:80px;font-weight:900;color:#f0f0f0;display:block;margin-bottom:20px}.luxe-empty h2{font-size:18px;text-transform:uppercase;letter-spacing:.3em;margin-bottom:25px}.luxe-btn-primary{background:#000;color:#fff;border:none;padding:18px 50px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3em;border-radius:40px;cursor:pointer;transition:all .4s cubic-bezier(.19,1,.22,1);box-shadow:0 20px 40px #0003}.luxe-btn-primary:hover{transform:translateY(-5px);box-shadow:0 30px 60px #0000004d}.sidebar-header{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:16px;margin-bottom:8px}.sidebar-header h3{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.15em;color:#1a1a1a;margin:0}.filter-accordion{border-bottom:1px solid rgba(0,0,0,.08);padding:24px 0}.accordion-trigger{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.05em;color:var(--color-text-primary);transition:var(--transition-base)}.accordion-trigger:hover{color:var(--color-primary)}.accordion-trigger .icon{width:10px;height:10px;border-right:1.5px solid var(--color-text-light);border-bottom:1.5px solid var(--color-text-light);transform:rotate(45deg);transition:transform .3s cubic-bezier(.19,1,.22,1);margin-top:-4px}.filter-accordion.active .accordion-trigger .icon{transform:rotate(-135deg);margin-top:4px}.accordion-content{margin-top:24px;display:none}.filter-accordion.active .accordion-content{display:block}.filter-checkbox-list{display:flex;flex-direction:column;gap:14px}.checkbox-visual{width:16px;height:16px;border:1px solid #d1d1d1;position:relative;background:#fff;transition:all .2s ease;border-radius:2px}.checkbox-visual.radio{border-radius:50%}.label-text{font-size:14px;color:var(--color-text-secondary)}.toolbar-top-row{display:flex;align-items:center;gap:24px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:20px}.sort-label{font-family:var(--font-display);font-size:11px;font-weight:700;color:#999;letter-spacing:.15em;white-space:nowrap}@keyframes triptychZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes kenBurnsLarge{0%{transform:scale(1.15) translate(0)}to{transform:scale(1.05) translate(-1%,-1%)}}@keyframes kenBurnsAlt{0%{transform:scale(1.05) translate(1%,1%)}to{transform:scale(1.15) translate(0)}}@keyframes logoReveal{to{opacity:1;transform:scale(1)}}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}.btn--glow{position:relative;overflow:hidden}.btn--glow:before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,var(--color-primary-light),var(--color-accent-light),var(--color-primary-light));background-size:200% 100%;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease;animation:glowShift 3s linear infinite}.btn--glow:hover:before{opacity:1}@keyframes glowShift{0%{background-position:0% 50%}to{background-position:200% 50%}}.btn--glass{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-text-white);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;transition:all .3s ease;cursor:pointer}.btn--glass:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px)}@keyframes dotProgress{0%{width:0}to{width:100%}}@keyframes scrollLine{0%{transform:translateY(0);opacity:1}50%{opacity:.5}to{transform:translateY(40px);opacity:0}}@keyframes fadeIn{to{opacity:1}}@media(max-width:768px){@keyframes dotProgressVertical{0%{height:0}to{height:100%}}}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--color-primary);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:0 4px 20px #2a5a5a66}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-primary-dark);transform:translateY(-5px);box-shadow:0 8px 30px #2a5a5a80}.back-to-top svg{width:24px;height:24px;transition:transform .3s ease}.back-to-top:hover svg{transform:translateY(-3px)}.floating-contact{position:fixed;bottom:24px;right:24px;z-index:9000;display:flex;flex-direction:column;align-items:center;gap:12px}.floating-contact__panel{display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);transition:all .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.floating-contact__panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.floating-contact__btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:#fff;text-decoration:none;box-shadow:0 4px 12px #00000026;transition:all .2s ease;position:relative}.floating-contact__btn:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.floating-contact__btn svg{width:24px;height:24px}.floating-contact__btn--viber{background:#7a469c}.floating-contact__btn--whatsapp{background:#25d366}.floating-contact__btn--telegram{background:#28a8ea}.floating-contact__toggle{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#333;color:#fff;border:none;cursor:pointer;box-shadow:0 4px 16px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.floating-contact__toggle:hover{transform:scale(1.05)}.floating-contact__toggle svg{width:24px;height:24px;transition:transform .3s ease}.floating-contact__toggle.is-open svg{transform:rotate(90deg)}.floating-contact__scroll-top{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fff;border:none;color:#2a5a5a;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;box-shadow:0 4px 16px #0000001a;margin-top:4px}.floating-contact__scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.floating-contact__scroll-top:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.floating-contact__scroll-top svg{width:24px;height:24px;stroke-width:2.5px}@media(max-width:768px){.floating-contact{bottom:20px;right:16px}}.product-card__price-main{font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;color:var(--color-primary);letter-spacing:-.01em}.product-card__price-main--sale{color:var(--color-primary)!important}.product-card:hover .product-card__price-main{opacity:.85}.insta-icon-wrapper{width:48px!important;height:48px!important;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:12px;transition:all .3s ease}.insta-icon-wrapper svg{width:26px!important;height:26px!important}.mind-feedback__social-link:hover .insta-icon-wrapper{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);transform:scale(1.1);box-shadow:0 5px 20px #e1306c66}.footer-puma:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(74,138,138,.6) 30%,rgba(74,138,138,.8) 50%,rgba(74,138,138,.6) 70%,transparent);animation:footerGlow 3s ease-in-out infinite}@keyframes footerGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section{animation:fadeInUp .8s ease-out forwards}.btn--primary:active{transform:scale(.98)}.reveal-ready{opacity:0;transform:translateY(40px) scale(.98);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,border-color .5s ease!important}.reveal-ready.is-visible{opacity:1;transform:translateY(0) scale(1)}.products-grid-4 .product-card:nth-child(1){transition-delay:.1s}.products-grid-4 .product-card:nth-child(2){transition-delay:.2s}.products-grid-4 .product-card:nth-child(3){transition-delay:.3s}.products-grid-4 .product-card:nth-child(4){transition-delay:.4s}.products-grid-4 .product-card:nth-child(5){transition-delay:.1s}.products-grid-4 .product-card:nth-child(6){transition-delay:.2s}.products-grid-4 .product-card:nth-child(7){transition-delay:.3s}.products-grid-4 .product-card:nth-child(8){transition-delay:.4s}@media(max-width:768px){.back-to-top{bottom:20px;right:20px;width:44px;height:44px}.back-to-top svg{width:20px;height:20px}}.logo-pattern-bg:before{background-image:url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png);background-size:60px,30px,80px,45px,20px,55px,35px,70px,25px,50px,40px,15px,65px,30px,75px,20px,50px,35px,60px,45px,70px,25px,55px,40px,80px,15px,30px,65px,45px,20px,50px,35px,75px,25px,60px,40px,20px,55px,30px,70px,60px,30px,80px,45px,20px,55px,35px,70px,25px,50px,40px,15px,65px,30px,75px,20px,50px,35px,60px,45px,70px,25px,55px,40px,80px,15px,30px,65px,45px,20px,50px,35px,75px,25px,60px,40px,20px,55px,30px,70px;background-position:2% 2%,12% 22%,22% 42%,32% 62%,42% 12%,52% 82%,62% 32%,72% 52%,82% 72%,92% 92%,5% 90%,15% 10%,25% 70%,35% 30%,45% 90%,55% 10%,65% 60%,75% 20%,85% 50%,95% 10%,8% 40%,18% 80%,28% 20%,38% 50%,48% 80%,58% 20%,68% 40%,78% 80%,88% 10%,98% 30%,1% 50%,10% 85%,20% 5%,30% 95%,40% 15%,50% 75%,60% 5%,70% 85%,80% 15%,90% 65%,calc(2% - 100vmax) calc(2% - 100vmax),calc(12% - 100vmax) calc(22% - 100vmax),calc(22% - 100vmax) calc(42% - 100vmax),calc(32% - 100vmax) calc(62% - 100vmax),calc(42% - 100vmax) calc(12% - 100vmax),calc(52% - 100vmax) calc(82% - 100vmax),calc(62% - 100vmax) calc(32% - 100vmax),calc(72% - 100vmax) calc(52% - 100vmax),calc(82% - 100vmax) calc(72% - 100vmax),calc(92% - 100vmax) calc(92% - 100vmax),calc(5% - 100vmax) calc(90% - 100vmax),calc(15% - 100vmax) calc(10% - 100vmax),calc(25% - 100vmax) calc(70% - 100vmax),calc(35% - 100vmax) calc(30% - 100vmax),calc(45% - 100vmax) calc(90% - 100vmax),calc(55% - 100vmax) calc(10% - 100vmax),calc(65% - 100vmax) calc(60% - 100vmax),calc(75% - 100vmax) calc(20% - 100vmax),calc(85% - 100vmax) calc(50% - 100vmax),calc(95% - 100vmax) calc(10% - 100vmax),calc(8% - 100vmax) calc(40% - 100vmax),calc(18% - 100vmax) calc(80% - 100vmax),calc(28% - 100vmax) calc(20% - 100vmax),calc(38% - 100vmax) calc(50% - 100vmax),calc(48% - 100vmax) calc(80% - 100vmax),calc(58% - 100vmax) calc(20% - 100vmax),calc(68% - 100vmax) calc(40% - 100vmax),calc(78% - 100vmax) calc(80% - 100vmax),calc(88% - 100vmax) calc(10% - 100vmax),calc(98% - 100vmax) calc(30% - 100vmax),calc(1% - 100vmax) calc(50% - 100vmax),calc(10% - 100vmax) calc(85% - 100vmax),calc(20% - 100vmax) calc(5% - 100vmax),calc(30% - 100vmax) calc(95% - 100vmax),calc(40% - 100vmax) calc(15% - 100vmax),calc(50% - 100vmax) calc(75% - 100vmax),calc(60% - 100vmax) calc(5% - 100vmax),calc(70% - 100vmax) calc(85% - 100vmax),calc(80% - 100vmax) calc(15% - 100vmax),calc(90% - 100vmax) calc(65% - 100vmax);animation:drift-down-right 80s linear infinite,brand-color-soft 15s linear infinite;opacity:.45}.logo-pattern-bg:after{background-image:url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png);background-size:20px,65px,35px,50px,15px,80px,40px,25px,60px,30px,55px,20px,45px,70px,25px,50px,15px,65px,35px,75px,30px,55px,20px,60px,40px,25px,75px,15px,50px,35px,45px,20px,65px,30px,55px,25px,80px,40px,15px,60px,20px,65px,35px,50px,15px,80px,40px,25px,60px,30px,55px,20px,45px,70px,25px,50px,15px,65px,35px,75px,30px,55px,20px,60px,40px,25px,75px,15px,50px,35px,45px,20px,65px,30px,55px,25px,80px,40px,15px,60px;background-position:90% 5%,80% 25%,70% 55%,60% 85%,50% 15%,40% 45%,30% 75%,20% 95%,10% 25%,5% 65%,95% 85%,85% 45%,75% 15%,65% 55%,55% 95%,45% 25%,35% 65%,25% 5%,15% 35%,5% 75%,88% 10%,78% 50%,68% 90%,58% 30%,48% 60%,38% 10%,28% 40%,18% 70%,8% 10%,2% 50%,92% 30%,82% 60%,72% 90%,62% 20%,52% 50%,42% 80%,32% 10%,22% 40%,12% 70%,2% 90%,calc(90% + 100vmax) calc(5% + 100vmax),calc(80% + 100vmax) calc(25% + 100vmax),calc(70% + 100vmax) calc(55% + 100vmax),calc(60% + 100vmax) calc(85% + 100vmax),calc(50% + 100vmax) calc(15% + 100vmax),calc(40% + 100vmax) calc(45% + 100vmax),calc(30% + 100vmax) calc(75% + 100vmax),calc(20% + 100vmax) calc(95% + 100vmax),calc(10% + 100vmax) calc(25% + 100vmax),calc(5% + 100vmax) calc(65% + 100vmax),calc(95% + 100vmax) calc(85% + 100vmax),calc(85% + 100vmax) calc(45% + 100vmax),calc(75% + 100vmax) calc(15% + 100vmax),calc(65% + 100vmax) calc(55% + 100vmax),calc(55% + 100vmax) calc(95% + 100vmax),calc(45% + 100vmax) calc(25% + 100vmax),calc(35% + 100vmax) calc(65% + 100vmax),calc(25% + 100vmax) calc(5% + 100vmax),calc(15% + 100vmax) calc(35% + 100vmax),calc(5% + 100vmax) calc(75% + 100vmax),calc(88% + 100vmax) calc(10% + 100vmax),calc(78% + 100vmax) calc(50% + 100vmax),calc(68% + 100vmax) calc(90% + 100vmax),calc(58% + 100vmax) calc(30% + 100vmax),calc(48% + 100vmax) calc(60% + 100vmax),calc(38% + 100vmax) calc(10% + 100vmax),calc(28% + 100vmax) calc(40% + 100vmax),calc(18% + 100vmax) calc(70% + 100vmax),calc(8% + 100vmax) calc(10% + 100vmax),calc(2% + 100vmax) calc(50% + 100vmax),calc(92% + 100vmax) calc(30% + 100vmax),calc(82% + 100vmax) calc(60% + 100vmax),calc(72% + 100vmax) calc(90% + 100vmax),calc(62% + 100vmax) calc(20% + 100vmax),calc(52% + 100vmax) calc(50% + 100vmax),calc(42% + 100vmax) calc(80% + 100vmax),calc(32% + 100vmax) calc(10% + 100vmax),calc(22% + 100vmax) calc(40% + 100vmax),calc(12% + 100vmax) calc(70% + 100vmax),calc(2% + 100vmax) calc(90% + 100vmax);animation:drift-up-left 100s linear infinite,brand-color-soft 12s linear infinite reverse;opacity:.35}.logo-pattern-bg{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;opacity:1!important;display:block!important}.logo-pattern-bg:before,.logo-pattern-bg:after{content:"";position:absolute;inset:-150vmax;background-repeat:no-repeat;will-change:transform}.logo-pattern-bg:before{background-image:url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png);background-size:60px,30px,80px,45px,20px,55px,35px,70px,25px,50px,40px,15px,65px,30px,75px,20px,50px,35px,60px,45px,70px,25px,55px,40px,80px,15px,30px,65px,45px,20px,50px,35px,75px,25px,60px,40px,20px,55px,30px,70px,25px,55px,35px,65px,15px,45px,75px,20px,60px,30px,40px,70px,25px,50px,80px,35px,55px,45px,15px,65px,30px,60px,20px,50px,70px,40px,80px,25px,35px,75px,55px,20px,45px,15px,65px,30px,50px,70px,40px,60px,60px,30px,80px,45px,20px,55px,35px,70px,25px,50px,40px,15px,65px,30px,75px,20px,50px,35px,60px,45px,70px,25px,55px,40px,80px,15px,30px,65px,45px,20px,50px,35px,75px,25px,60px,40px,20px,55px,30px,70px,25px,55px,35px,65px,15px,45px,75px,20px,60px,30px,40px,70px,25px,50px,80px,35px,55px,45px,15px,65px,30px,60px,20px,50px,70px,40px,80px,25px,35px,75px,55px,20px,45px,15px,65px,30px,50px,70px,40px,60px;background-position:2% 2%,12% 22%,22% 42%,32% 62%,42% 12%,52% 82%,62% 32%,72% 52%,82% 72%,92% 92%,5% 90%,15% 10%,25% 70%,35% 30%,45% 90%,55% 10%,65% 60%,75% 20%,85% 50%,95% 10%,8% 40%,18% 80%,28% 20%,38% 50%,48% 80%,58% 20%,68% 40%,78% 80%,88% 10%,98% 30%,1% 50%,10% 85%,20% 5%,30% 95%,40% 15%,50% 75%,60% 5%,70% 85%,80% 15%,90% 65%,3% 15%,13% 35%,23% 55%,33% 75%,43% 95%,53% 5%,63% 25%,73% 45%,83% 65%,93% 85%,7% 50%,17% 70%,27% 90%,37% 10%,47% 30%,57% 50%,67% 70%,77% 90%,87% 10%,97% 30%,4% 40%,14% 60%,24% 80%,34% 5%,44% 25%,54% 45%,64% 65%,74% 85%,84% 5%,94% 25%,6% 80%,16% 5%,26% 25%,36% 45%,46% 65%,56% 85%,66% 5%,76% 25%,86% 45%,96% 65%,calc(2% - 100vmax) calc(2% - 100vmax),calc(12% - 100vmax) calc(22% - 100vmax),calc(22% - 100vmax) calc(42% - 100vmax),calc(32% - 100vmax) calc(62% - 100vmax),calc(42% - 100vmax) calc(12% - 100vmax),calc(52% - 100vmax) calc(82% - 100vmax),calc(62% - 100vmax) calc(32% - 100vmax),calc(72% - 100vmax) calc(52% - 100vmax),calc(82% - 100vmax) calc(72% - 100vmax),calc(92% - 100vmax) calc(92% - 100vmax),calc(5% - 100vmax) calc(90% - 100vmax),calc(15% - 100vmax) calc(10% - 100vmax),calc(25% - 100vmax) calc(70% - 100vmax),calc(35% - 100vmax) calc(30% - 100vmax),calc(45% - 100vmax) calc(90% - 100vmax),calc(55% - 100vmax) calc(10% - 100vmax),calc(65% - 100vmax) calc(60% - 100vmax),calc(75% - 100vmax) calc(20% - 100vmax),calc(85% - 100vmax) calc(50% - 100vmax),calc(95% - 100vmax) calc(10% - 100vmax),calc(8% - 100vmax) calc(40% - 100vmax),calc(18% - 100vmax) calc(80% - 100vmax),calc(28% - 100vmax) calc(20% - 100vmax),calc(38% - 100vmax) calc(50% - 100vmax),calc(48% - 100vmax) calc(80% - 100vmax),calc(58% - 100vmax) calc(20% - 100vmax),calc(68% - 100vmax) calc(40% - 100vmax),calc(78% - 100vmax) calc(80% - 100vmax),calc(88% - 100vmax) calc(10% - 100vmax),calc(98% - 100vmax) calc(30% - 100vmax),calc(1% - 100vmax) calc(50% - 100vmax),calc(10% - 100vmax) calc(85% - 100vmax),calc(20% - 100vmax) calc(5% - 100vmax),calc(30% - 100vmax) calc(95% - 100vmax),calc(40% - 100vmax) calc(15% - 100vmax),calc(50% - 100vmax) calc(75% - 100vmax),calc(60% - 100vmax) calc(5% - 100vmax),calc(70% - 100vmax) calc(85% - 100vmax),calc(80% - 100vmax) calc(15% - 100vmax),calc(90% - 100vmax) calc(65% - 100vmax),calc(3% - 100vmax) calc(15% - 100vmax),calc(13% - 100vmax) calc(35% - 100vmax),calc(23% - 100vmax) calc(55% - 100vmax),calc(33% - 100vmax) calc(75% - 100vmax),calc(43% - 100vmax) calc(95% - 100vmax),calc(53% - 100vmax) calc(5% - 100vmax),calc(63% - 100vmax) calc(25% - 100vmax),calc(73% - 100vmax) calc(45% - 100vmax),calc(83% - 100vmax) calc(65% - 100vmax),calc(93% - 100vmax) calc(85% - 100vmax),calc(7% - 100vmax) calc(50% - 100vmax),calc(17% - 100vmax) calc(70% - 100vmax),calc(27% - 100vmax) calc(90% - 100vmax),calc(37% - 100vmax) calc(10% - 100vmax),calc(47% - 100vmax) calc(30% - 100vmax),calc(57% - 100vmax) calc(50% - 100vmax),calc(67% - 100vmax) calc(70% - 100vmax),calc(77% - 100vmax) calc(90% - 100vmax),calc(87% - 100vmax) calc(10% - 100vmax),calc(97% - 100vmax) calc(30% - 100vmax),calc(4% - 100vmax) calc(40% - 100vmax),calc(14% - 100vmax) calc(60% - 100vmax),calc(24% - 100vmax) calc(80% - 100vmax),calc(34% - 100vmax) calc(5% - 100vmax),calc(44% - 100vmax) calc(25% - 100vmax),calc(54% - 100vmax) calc(45% - 100vmax),calc(64% - 100vmax) calc(65% - 100vmax),calc(74% - 100vmax) calc(85% - 100vmax),calc(84% - 100vmax) calc(5% - 100vmax),calc(94% - 100vmax) calc(25% - 100vmax),calc(6% - 100vmax) calc(80% - 100vmax),calc(16% - 100vmax) calc(5% - 100vmax),calc(26% - 100vmax) calc(25% - 100vmax),calc(36% - 100vmax) calc(45% - 100vmax),calc(46% - 100vmax) calc(65% - 100vmax),calc(56% - 100vmax) calc(85% - 100vmax),calc(66% - 100vmax) calc(5% - 100vmax),calc(76% - 100vmax) calc(25% - 100vmax),calc(86% - 100vmax) calc(45% - 100vmax),calc(96% - 100vmax) calc(65% - 100vmax);animation:drift-down-right 80s linear infinite,brand-color-soft 15s linear infinite;opacity:.45}.logo-pattern-bg:after{background-image:url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png),url(/logo-sun.png);background-size:20px,65px,35px,50px,15px,80px,40px,25px,60px,30px,55px,20px,45px,70px,25px,50px,15px,65px,35px,75px,30px,55px,20px,60px,40px,25px,75px,15px,50px,35px,45px,20px,65px,30px,55px,25px,80px,40px,15px,60px,45px,15px,55px,25px,65px,35px,20px,50px,30px,60px,80px,20px,45px,35px,50px,40px,65px,25px,75px,15px,30px,55px,20px,65px,35px,45px,15px,60px,25px,70px,50px,20px,40px,55px,30px,65px,25px,45px,15px,80px,20px,65px,35px,50px,15px,80px,40px,25px,60px,30px,55px,20px,45px,70px,25px,50px,15px,65px,35px,75px,30px,55px,20px,60px,40px,25px,75px,15px,50px,35px,45px,20px,65px,30px,55px,25px,80px,40px,15px,60px,45px,15px,55px,25px,65px,35px,20px,50px,30px,60px,80px,20px,45px,35px,50px,40px,65px,25px,75px,15px,30px,55px,20px,65px,35px,45px,15px,60px,25px,70px,50px,20px,40px,55px,30px,65px,25px,45px,15px,80px;background-position:90% 5%,80% 25%,70% 55%,60% 85%,50% 15%,40% 45%,30% 75%,20% 95%,10% 25%,5% 65%,95% 85%,85% 45%,75% 15%,65% 55%,55% 95%,45% 25%,35% 65%,25% 5%,15% 35%,5% 75%,88% 10%,78% 50%,68% 90%,58% 30%,48% 60%,38% 10%,28% 40%,18% 70%,8% 10%,2% 50%,92% 30%,82% 60%,72% 90%,62% 20%,52% 50%,42% 80%,32% 10%,22% 40%,12% 70%,2% 90%,93% 15%,83% 35%,73% 55%,63% 75%,53% 95%,43% 5%,33% 25%,23% 45%,13% 65%,3% 85%,97% 50%,87% 70%,77% 90%,67% 10%,57% 30%,47% 50%,37% 70%,27% 90%,17% 10%,7% 30%,94% 40%,84% 60%,74% 80%,64% 5%,54% 25%,44% 45%,34% 65%,24% 85%,14% 5%,4% 25%,96% 80%,86% 5%,76% 25%,66% 45%,56% 65%,46% 85%,36% 5%,26% 25%,16% 45%,6% 65%,calc(90% + 100vmax) calc(5% + 100vmax),calc(80% + 100vmax) calc(25% + 100vmax),calc(70% + 100vmax) calc(55% + 100vmax),calc(60% + 100vmax) calc(85% + 100vmax),calc(50% + 100vmax) calc(15% + 100vmax),calc(40% + 100vmax) calc(45% + 100vmax),calc(30% + 100vmax) calc(75% + 100vmax),calc(20% + 100vmax) calc(95% + 100vmax),calc(10% + 100vmax) calc(25% + 100vmax),calc(5% + 100vmax) calc(65% + 100vmax),calc(95% + 100vmax) calc(85% + 100vmax),calc(85% + 100vmax) calc(45% + 100vmax),calc(75% + 100vmax) calc(15% + 100vmax),calc(65% + 100vmax) calc(55% + 100vmax),calc(55% + 100vmax) calc(95% + 100vmax),calc(45% + 100vmax) calc(25% + 100vmax),calc(35% + 100vmax) calc(65% + 100vmax),calc(25% + 100vmax) calc(5% + 100vmax),calc(15% + 100vmax) calc(35% + 100vmax),calc(5% + 100vmax) calc(75% + 100vmax),calc(88% + 100vmax) calc(10% + 100vmax),calc(78% + 100vmax) calc(50% + 100vmax),calc(68% + 100vmax) calc(90% + 100vmax),calc(58% + 100vmax) calc(30% + 100vmax),calc(48% + 100vmax) calc(60% + 100vmax),calc(38% + 100vmax) calc(10% + 100vmax),calc(28% + 100vmax) calc(40% + 100vmax),calc(18% + 100vmax) calc(70% + 100vmax),calc(8% + 100vmax) calc(10% + 100vmax),calc(2% + 100vmax) calc(50% + 100vmax),calc(92% + 100vmax) calc(30% + 100vmax),calc(82% + 100vmax) calc(60% + 100vmax),calc(72% + 100vmax) calc(90% + 100vmax),calc(62% + 100vmax) calc(20% + 100vmax),calc(52% + 100vmax) calc(50% + 100vmax),calc(42% + 100vmax) calc(80% + 100vmax),calc(32% + 100vmax) calc(10% + 100vmax),calc(22% + 100vmax) calc(40% + 100vmax),calc(12% + 100vmax) calc(70% + 100vmax),calc(2% + 100vmax) calc(90% + 100vmax),calc(93% + 100vmax) calc(15% + 100vmax),calc(83% + 100vmax) calc(35% + 100vmax),calc(73% + 100vmax) calc(55% + 100vmax),calc(63% + 100vmax) calc(75% + 100vmax),calc(53% + 100vmax) calc(95% + 100vmax),calc(43% + 100vmax) calc(5% + 100vmax),calc(33% + 100vmax) calc(25% + 100vmax),calc(23% + 100vmax) calc(45% + 100vmax),calc(13% + 100vmax) calc(65% + 100vmax),calc(3% + 100vmax) calc(85% + 100vmax),calc(97% + 100vmax) calc(50% + 100vmax),calc(87% + 100vmax) calc(70% + 100vmax),calc(77% + 100vmax) calc(90% + 100vmax),calc(67% + 100vmax) calc(10% + 100vmax),calc(57% + 100vmax) calc(30% + 100vmax),calc(47% + 100vmax) calc(50% + 100vmax),calc(37% + 100vmax) calc(70% + 100vmax),calc(27% + 100vmax) calc(90% + 100vmax),calc(17% + 100vmax) calc(10% + 100vmax),calc(7% + 100vmax) calc(30% + 100vmax),calc(94% + 100vmax) calc(40% + 100vmax),calc(84% + 100vmax) calc(60% + 100vmax),calc(74% + 100vmax) calc(80% + 100vmax),calc(64% + 100vmax) calc(5% + 100vmax),calc(54% + 100vmax) calc(25% + 100vmax),calc(44% + 100vmax) calc(45% + 100vmax),calc(34% + 100vmax) calc(65% + 100vmax),calc(24% + 100vmax) calc(85% + 100vmax),calc(14% + 100vmax) calc(5% + 100vmax),calc(4% + 100vmax) calc(25% + 100vmax),calc(96% + 100vmax) calc(80% + 100vmax),calc(86% + 100vmax) calc(5% + 100vmax),calc(76% + 100vmax) calc(25% + 100vmax),calc(66% + 100vmax) calc(45% + 100vmax),calc(56% + 100vmax) calc(65% + 100vmax),calc(46% + 100vmax) calc(85% + 100vmax),calc(36% + 100vmax) calc(5% + 100vmax),calc(26% + 100vmax) calc(25% + 100vmax),calc(16% + 100vmax) calc(45% + 100vmax),calc(6% + 100vmax) calc(65% + 100vmax);animation:drift-up-left 100s linear infinite,brand-color-soft 12s linear infinite reverse;opacity:.35}@keyframes drift-down-right{0%{transform:translate(0)}to{transform:translate(100vmax,100vmax)}}@keyframes drift-up-left{0%{transform:translate(0)}to{transform:translate(-100vmax,-100vmax)}}@keyframes brand-color-soft{0%{filter:invert(1) sepia(1) saturate(1.8) hue-rotate(140deg) brightness(.9)}33%{filter:invert(1) sepia(1) saturate(1.8) hue-rotate(250deg) brightness(.9)}66%{filter:invert(1) sepia(1) saturate(1.8) hue-rotate(345deg) brightness(.9)}to{filter:invert(1) sepia(1) saturate(1.8) hue-rotate(140deg) brightness(.9)}}.search-overlay{position:fixed!important;top:0;left:0;width:100vw;height:100vh;background:#0a0a0fd9;z-index:100000;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;animation:searchOverlayFadeIn .35s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes searchOverlayFadeIn{0%{opacity:0}to{opacity:1}}.search-overlay__content{width:100%;max-width:680px;padding:0 24px;animation:searchContentSlide .4s cubic-bezier(.16,1,.3,1)}@keyframes searchContentSlide{0%{transform:translateY(-40px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.search-overlay__input-wrap{display:flex;align-items:center;gap:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:18px 28px;transition:border-color .3s ease,background .3s ease;box-shadow:0 8px 40px #0000004d,inset 0 1px #ffffff0f}.search-overlay__input-wrap:focus-within{border-color:#3d7a8c80;background:#ffffff1f;box-shadow:0 8px 40px #0000004d,0 0 0 4px #3d7a8c26,inset 0 1px #ffffff0f}.search-overlay__icon{color:#ffffff73;flex-shrink:0;width:22px;height:22px}.search-overlay__input{flex:1;background:transparent!important;border:none!important;outline:none!important;font-size:1.15rem;font-family:var(--font-body, "Inter", sans-serif);color:#fff;letter-spacing:.03em;caret-color:#3d7a8ccc;padding:0!important;margin:0;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-overlay__input::placeholder{color:#ffffff4d;font-weight:300}.search-overlay__close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;padding:8px;border-radius:10px;transition:all .25s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-overlay__close:hover{color:#fff;background:#ffffff1f;border-color:#fff3;transform:rotate(90deg)}.search-overlay__results{margin-top:16px;background:#141419e6;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;max-height:50vh;overflow-y:auto;box-shadow:0 16px 64px #0006;animation:searchResultsFade .3s .1s ease both}@keyframes searchResultsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.search-overlay__results::-webkit-scrollbar{width:6px}.search-overlay__results::-webkit-scrollbar-track{background:transparent}.search-overlay__results::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.search-overlay__loading,.search-overlay__empty{padding:40px 28px;text-align:center;color:#fff6;font-size:.95rem;font-weight:300;letter-spacing:.03em}.search-overlay__loading:before{content:"";display:block;width:28px;height:28px;margin:0 auto 16px;border:2px solid rgba(255,255,255,.1);border-top-color:#3d7a8c99;border-radius:50%;animation:searchSpin .8s linear infinite}@keyframes searchSpin{to{transform:rotate(360deg)}}.search-overlay__list{display:flex;flex-direction:column;padding:8px}.search-result-item{display:flex;align-items:center;gap:18px;padding:14px 16px;text-decoration:none;color:#fff;border-radius:14px;transition:all .25s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.search-result-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3d7a8c14,#3d7a8c05);opacity:0;transition:opacity .25s ease;border-radius:inherit}.search-result-item:hover{transform:translate(4px)}.search-result-item:hover:before{opacity:1}.search-result-item__img{width:64px;height:64px;border-radius:12px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.08);transition:transform .3s ease,box-shadow .3s ease}.search-result-item:hover .search-result-item__img{transform:scale(1.05);box-shadow:0 4px 16px #0006}.search-result-item__info{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.search-result-item__name{font-size:.95rem;font-weight:500;letter-spacing:.04em;color:#ffffffeb;transition:color .2s}.search-result-item:hover .search-result-item__name{color:#fff}.search-result-item__price{font-size:.85rem;color:#5bb8cc;font-weight:600;letter-spacing:.02em}.search-overlay__content:after{content:"ESC — закрити";display:block;text-align:center;color:#ffffff26;font-size:.75rem;margin-top:24px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}@media(max-width:768px){.search-overlay{padding-top:6vh}.search-overlay__content{max-width:100%;padding:0 16px}.search-overlay__input-wrap{padding:14px 20px;border-radius:16px}.search-overlay__input{font-size:1rem}.search-result-item__img{width:52px;height:52px}.search-overlay__results{max-height:60vh}}.shop-collections-group{padding-bottom:100px}.category-card-editorial{text-decoration:none;position:relative;overflow:hidden;border-radius:12px;background:var(--color-bg-soft);border:1px solid rgba(0,0,0,.03);transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease}.editorial-categories-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;grid-auto-rows:240px}.category-card-editorial:nth-child(1){grid-column:span 7;grid-row:span 2}.category-card-editorial:nth-child(2){grid-column:span 5;grid-row:span 1}.category-card-editorial:nth-child(3){grid-column:span 5;grid-row:span 1}.category-card-editorial:nth-child(4){grid-column:span 4;grid-row:span 1}.category-card-editorial:nth-child(5){grid-column:span 4;grid-row:span 1}.category-card-editorial:nth-child(6){grid-column:span 4;grid-row:span 1}.category-card-editorial:nth-child(n+7){grid-column:span 4;grid-row:span 1}.category-card-editorial:hover{transform:scale(.985);box-shadow:0 20px 50px #00000026}.category-card-editorial__image-wrapper{width:100%;height:100%;position:absolute;inset:0;z-index:1}.category-card-editorial__image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s cubic-bezier(.16,1,.3,1);will-change:transform;transform:translateZ(0)}.category-card-editorial__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#0000,#0000001a 40%,#000000d9);opacity:.65;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.category-card-editorial:hover .category-card-editorial__image-wrapper img{transform:scale(1.08)}.category-card-editorial:hover .category-card-editorial__overlay{opacity:.9}.category-card-editorial__content{position:absolute;inset:0;padding:40px;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left}.category-card-editorial__text-group{position:relative;display:flex;flex-direction:column}.category-card-editorial__title{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:400;color:#fff;margin:0;letter-spacing:.1em;text-transform:uppercase}.category-card-editorial__reveal-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1)}.category-card-editorial__reveal-inner{overflow:hidden;display:flex;flex-direction:column;gap:12px}.category-card-editorial__subtitle{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.75rem;font-weight:500;color:#ffffffb3;margin:0;padding-top:8px}.category-card-editorial:nth-child(1) .category-card-editorial__title{font-size:clamp(2.2rem,3.5vw,3.2rem)}.category-card-editorial__link{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#fff;display:inline-flex;align-items:center;gap:12px;margin:0}.category-card-editorial__link span{transition:transform .4s ease}.category-card-editorial:hover .category-card-editorial__reveal-wrap{grid-template-rows:1fr}.category-card-editorial:hover .category-card-editorial__link span{transform:translate(6px)}@media(max-width:1024px){.category-card-editorial:nth-child(1){grid-column:span 12;grid-row:span 2}.category-card-editorial:nth-child(2),.category-card-editorial:nth-child(3){grid-column:span 6;grid-row:span 1}.category-card-editorial:nth-child(4),.category-card-editorial:nth-child(5),.category-card-editorial:nth-child(6){grid-column:span 4;grid-row:span 1}}@media(max-width:768px){.editorial-categories-grid{gap:12px;grid-auto-rows:280px}.category-card-editorial__content{padding:24px}.category-card-editorial:nth-child(n){grid-column:span 12;grid-row:span 1}.category-card-editorial__overlay{opacity:.6}.category-card-editorial__reveal-wrap{grid-template-rows:1fr}}.reviews-section{margin-top:48px;padding-top:48px;border-top:1px solid rgba(0,0,0,.06)}.reviews-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.reviews-header h3{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:400;color:#1a1a1a}.reviews-header .avg-rating{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#555}.reviews-header .avg-rating .stars{color:#f59e0b;font-size:1.1rem;letter-spacing:2px}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-card{padding:24px;background:#faf8f699;border:1px solid rgba(0,0,0,.04);border-radius:16px;transition:box-shadow .3s ease}.review-card:hover{box-shadow:0 4px 20px #0000000a}.review-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.review-card__author{display:flex;align-items:center;gap:12px}.review-card__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#2a5a5a,#3e7575);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.review-card__name{font-weight:600;font-size:.9rem;color:#1a1a1a}.review-card__date{font-size:.75rem;color:#999}.review-card__stars{color:#f59e0b;font-size:.9rem;letter-spacing:2px}.review-card__text{font-size:.9rem;line-height:1.6;color:#555}.review-card__verified{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:#16a34a;margin-top:8px;font-weight:500}.review-form{margin-top:32px;padding:28px;background:#2a5a5a08;border:1px solid rgba(42,90,90,.08);border-radius:16px}.review-form h4{font-size:1rem;font-weight:600;margin-bottom:20px;color:#1a1a1a}.review-form__field{margin-bottom:16px}.review-form__field label{display:block;font-size:.8rem;font-weight:500;color:#555;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.review-form__field input,.review-form__field textarea{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:.9rem;background:#fff;transition:border-color .3s;font-family:inherit;box-sizing:border-box}.review-form__field input:focus,.review-form__field textarea:focus{outline:none;border-color:#2a5a5a}.review-form__field textarea{resize:vertical;min-height:100px}.review-form__stars-input{display:flex;gap:6px}.review-form__stars-input button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#ddd;transition:color .2s,transform .2s;padding:0}.review-form__stars-input button:hover,.review-form__stars-input button.active{color:#f59e0b;transform:scale(1.15)}.review-form__submit{background:#2a5a5a;color:#fff;border:none;padding:14px 36px;border-radius:10px;font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-top:8px}.review-form__submit:hover{background:#1e4545;transform:translateY(-2px)}.review-form__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.collections-container{max-width:1440px;padding-bottom:100px}.collections-header{margin-bottom:120px}.collections-title{font-size:clamp(2.5rem,6vw,4.5rem)!important;font-family:Cormorant Garamond,serif!important;font-weight:300!important;color:var(--color-text-primary)!important;line-height:1.1!important;margin:0!important;letter-spacing:-.01em!important;text-shadow:0 2px 10px rgba(0,0,0,.03)!important}.collections-subtitle{color:var(--color-text-primary)!important;opacity:.75!important;max-width:500px;margin:20px auto 0!important;font-family:Cormorant Garamond,serif!important;font-size:1.35rem!important;font-style:italic!important;font-weight:400!important;line-height:1.5!important;letter-spacing:.02em!important;text-transform:none!important}.section__cta-center{text-align:center;margin-top:60px}@keyframes shimmerLoad{0%{background-position:-200% 0}to{background-position:200% 0}}.product-card__img{background:linear-gradient(90deg,#f0eded 25%,#e8e5e1 37%,#f0eded 63%);background-size:200% 100%;animation:shimmerLoad 1.5s ease-in-out infinite;min-height:280px;object-fit:cover}.product-card__img[src]{animation:none;background:none}.category-card-editorial__image-wrapper img{background:linear-gradient(90deg,#f0eded 25%,#e8e5e1 37%,#f0eded 63%);background-size:200% 100%;animation:shimmerLoad 1.5s ease-in-out infinite}.category-card-editorial__image-wrapper img[src]{animation:none;background:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.empty-state__visual{display:flex;justify-content:center;margin-bottom:24px}.empty-state__circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#3d7a8c1a,#c8aa6e1a);display:flex;align-items:center;justify-content:center;color:var(--color-primary);box-shadow:inset 0 0 0 1px #3d7a8c1a,0 8px 24px #0000000a}
