*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--nolto-bg);color:var(--nolto-text);font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select{font:inherit;color:inherit}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{font-family:Montserrat,sans-serif;font-weight:700;line-height:1.15;margin:0 0 .5em;color:var(--nolto-text);letter-spacing:-.01em}h1{font-weight:800;font-size:clamp(2.6rem,5.4vw,4.6rem)}h2{font-weight:700;font-size:clamp(2rem,3.6vw,2.9rem)}h3{font-weight:700;font-size:1.4rem}h4{font-weight:600;font-size:1.05rem}p{margin:0 0 1em;color:var(--nolto-text-secondary)}.nolto-lead,.nolto-editorial{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:clamp(1.25rem,2vw,1.6rem);color:var(--nolto-text-secondary);line-height:1.5}:focus-visible{outline:2px solid var(--nolto-accent);outline-offset:3px}.nolto-container{width:100%;max-width:1320px;margin:0 auto;padding:0 32px}@media(min-width:1700px){.nolto-container{max-width:1520px}}@media(max-width:640px){.nolto-container{padding:0 20px}}.nolto-section{padding:120px 0}@media(max-width:768px){.nolto-section{padding:80px 0}}.nolto-section--surface{background:var(--nolto-surface)}.nolto-section--dark{background:var(--nolto-gradient-dark);color:#fff}.nolto-section--dark p{color:#ffffffb8}.nolto-section--dark h2,.nolto-section--dark h3,.nolto-section--dark .nolto-lead{color:#fff}.nolto-section-head{max-width:640px;margin:0 0 56px}.nolto-section-head.nolto-center{margin-left:auto;margin-right:auto;text-align:center}.nolto-eyebrow{display:inline-block;font-family:Inter,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--nolto-accent);margin-bottom:18px}.nolto-eyebrow--light{color:#9cc0ff}.nolto-reveal{opacity:1}.nolto-story-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--nolto-ease),transform .8s var(--nolto-ease);transition-delay:calc(var(--nolto-stagger,0) * 80ms)}.nolto-story-reveal.nolto-is-visible{opacity:1;transform:translateY(0)}.nolto-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 34px;border-radius:var(--nolto-radius-btn);font-family:Inter,sans-serif;font-weight:600;font-size:.95rem;white-space:nowrap;transition:transform .4s var(--nolto-ease),box-shadow .4s var(--nolto-ease),background .4s var(--nolto-ease),color .4s var(--nolto-ease),border-color .4s var(--nolto-ease);position:relative;overflow:hidden}.nolto-btn-primary{background:var(--nolto-gradient-primary);color:#fff;box-shadow:0 8px 24px -8px #0a2e658c}.nolto-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px #1d5bdf99,0 0 0 6px #2f6bff1f}.nolto-btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55)}.nolto-btn-ghost:hover{background:#ffffff24;border-color:#fff;transform:translateY(-2px)}.nolto-btn-ghost--dark{color:var(--nolto-text);border-color:var(--nolto-border);border:1.5px solid var(--nolto-border)}.nolto-btn-ghost--dark:hover{background:var(--nolto-surface);border-color:var(--nolto-accent)}.nolto-btn-white{background:#fff;color:var(--nolto-accent-deep)}.nolto-btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 32px -10px #00000059}.nolto-btn-block{width:100%}@media(max-width:560px){.nolto-hero-buttons .nolto-btn{width:100%}}.nolto-site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nolto-header-h);display:flex;align-items:center;background:transparent;border-bottom:1px solid transparent;transition:height .4s var(--nolto-ease),background .4s var(--nolto-ease),border-color .4s var(--nolto-ease),box-shadow .4s var(--nolto-ease)}.nolto-header-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.nolto-logo{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.35rem;letter-spacing:.02em;color:var(--nolto-text);transition:color .4s var(--nolto-ease);display:inline-flex;align-items:center}.nolto-logo-img{height:var(--nolto-logo-h,46px);width:auto;display:block}@media(max-width:640px){.nolto-logo-img{height:38px}}.nolto-main-nav{display:flex;align-items:center;gap:40px}.nolto-nav-link{position:relative;font-family:Inter,sans-serif;font-weight:500;font-size:.95rem;color:var(--nolto-text);padding:6px 0;transition:color .4s var(--nolto-ease)}.nolto-nav-link:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--nolto-accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--nolto-ease)}.nolto-nav-link:hover:after{transform:scaleX(1)}.nolto-nav-link.nolto-active:after{transform:scaleX(1)}.nolto-header-icons{display:flex;align-items:center;gap:8px}.nolto-icon-btn{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--nolto-text);transition:background .3s var(--nolto-ease),color .4s var(--nolto-ease)}.nolto-icon-btn:hover{background:#1d5bdf14}.nolto-icon-btn svg{width:20px;height:20px;stroke:currentColor}.nolto-badge-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 3px;background:var(--nolto-accent);color:#fff;border-radius:50%;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;transform:scale(0);transition:transform .3s var(--nolto-ease)}.nolto-badge-count.nolto-show{transform:scale(1)}.nolto-lang-chip{font-family:Inter,sans-serif;font-weight:600;font-size:.75rem;border:1px solid var(--nolto-border);border-radius:100px;padding:5px 11px;margin-left:6px;color:var(--nolto-text-secondary);transition:border-color .4s var(--nolto-ease),color .4s var(--nolto-ease)}.nolto-hamburger{display:none;width:40px;height:40px;border-radius:50%;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nolto-hamburger span{display:block;width:20px;height:2px;background:var(--nolto-text);border-radius:2px;transition:transform .4s var(--nolto-ease),opacity .3s var(--nolto-ease),background .4s var(--nolto-ease)}.nolto-hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nolto-hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.nolto-hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.nolto-has-dark-hero .nolto-site-header:not(.nolto-is-scrolled):not(.nolto-menu-open) .nolto-logo,body.nolto-has-dark-hero .nolto-site-header:not(.nolto-is-scrolled):not(.nolto-menu-open) .nolto-nav-link,body.nolto-has-dark-hero .nolto-site-header:not(.nolto-is-scrolled):not(.nolto-menu-open) .nolto-icon-btn,body.nolto-has-dark-hero .nolto-site-header:not(.nolto-is-scrolled):not(.nolto-menu-open) .nolto-lang-chip,body.nolto-has-dark-hero .nolto-site-header:not(.nolto-is-scrolled):not(.nolto-menu-open) .nolto-hamburger span{color:#fff}body.nolto-has-dark-hero .nolto-site-header:not(.nolto-is-scrolled):not(.nolto-menu-open) .nolto-lang-chip{border-color:#ffffff73}body.nolto-has-dark-hero .nolto-site-header:not(.nolto-is-scrolled):not(.nolto-menu-open) .nolto-icon-btn:hover{background:#ffffff24}body.nolto-has-dark-hero .nolto-site-header:not(.nolto-is-scrolled):not(.nolto-menu-open) .nolto-hamburger span{background:#fff}.nolto-site-header.nolto-is-scrolled,.nolto-site-header.nolto-menu-open{height:var(--nolto-header-h-scrolled);background:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--nolto-border);box-shadow:0 6px 30px -18px #0a254540}@media(max-width:900px){.nolto-main-nav{display:none}.nolto-hamburger{display:inline-flex}.nolto-header-icons .nolto-icon-btn.nolto-hide-mobile{display:none}}.nolto-mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--nolto-header-h-scrolled);background:#fff;transform:translate(100%);transition:transform .5s var(--nolto-ease);z-index:999;display:flex;flex-direction:column;padding:48px 32px;overflow-y:auto}.nolto-mobile-panel.nolto-is-open{transform:translate(0)}.nolto-mobile-panel-logo{display:inline-block;margin-bottom:40px}.nolto-mobile-panel nav{display:flex;flex-direction:column;gap:28px}.nolto-mobile-panel nav a{font-family:Montserrat,sans-serif;font-weight:700;font-size:2rem;color:var(--nolto-text)}.nolto-mobile-contact{display:flex;flex-direction:column;gap:10px;color:var(--nolto-text-secondary);font-weight:500;margin-top:auto;padding-top:40px}.nolto-mobile-contact a{color:var(--nolto-accent-deep)}.nolto-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#071b3d8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1100;display:flex;align-items:flex-start;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s var(--nolto-ease)}.nolto-search-overlay.nolto-is-open{opacity:1;pointer-events:auto}.nolto-search-box{margin-top:14vh;width:100%;max-width:640px;background:#fff;border-radius:var(--nolto-radius-card);padding:12px 12px 12px 24px;display:flex;align-items:center;gap:12px;box-shadow:0 30px 80px -20px #071b3d80;transform:translateY(-16px);transition:transform .35s var(--nolto-ease)}.nolto-search-overlay.nolto-is-open .nolto-search-box{transform:translateY(0)}.nolto-search-box svg{width:18px;height:18px;stroke:var(--nolto-text-secondary);flex-shrink:0}.nolto-search-box form{flex:1}.nolto-search-box input{width:100%;border:none;background:none;font-size:1.05rem;padding:10px 0;color:var(--nolto-text)}.nolto-search-box input:focus{outline:none}.nolto-search-box button{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nolto-text-secondary)}.nolto-search-box button:hover{background:var(--nolto-surface)}.nolto-search-box button svg{width:16px;height:16px;stroke:currentColor}.nolto-whatsapp-fab{position:fixed;right:28px;bottom:calc(28px + var(--nolto-wa-lift, 0px));z-index:900;width:60px;height:60px;border-radius:50%;background:var(--nolto-whatsapp);border:3px solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px -6px #25d3668c,0 2px 10px -2px #06142d59;transition:transform .35s var(--nolto-ease),box-shadow .35s var(--nolto-ease),bottom .35s var(--nolto-ease)}.nolto-whatsapp-fab svg{width:32px;height:32px;fill:#fff;position:relative;z-index:2;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.nolto-whatsapp-fab:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 16px 36px -6px #25d366a6,0 2px 10px -2px #06142d59}.nolto-wa-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--nolto-whatsapp);animation:wa-pulse 2.4s ease-out infinite;z-index:0;pointer-events:none}@keyframes wa-pulse{0%{transform:scale(1.08);opacity:.6}to{transform:scale(1.6);opacity:0}}.nolto-wa-tooltip{position:absolute;right:72px;top:50%;transform:translateY(-50%) translate(6px);background:var(--nolto-accent-deep);color:#fff;padding:9px 16px;border-radius:100px;font-size:.85rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--nolto-ease),transform .3s var(--nolto-ease)}.nolto-whatsapp-fab:hover .nolto-wa-tooltip{opacity:1;transform:translateY(-50%) translate(0)}@media(max-width:640px){.nolto-whatsapp-fab{width:54px;height:54px;right:18px;bottom:calc(18px + var(--nolto-wa-lift, 0px))}.nolto-whatsapp-fab svg{width:27px;height:27px}.nolto-wa-tooltip{display:none}}.sticky-cta .btn-primary{position:relative;padding:17px 30px!important;font-size:14.5px!important;box-shadow:0 10px 26px -6px #0000006b;animation:nolto-cta-pulse 2.4s ease-in-out infinite}.sticky-cta .btn-primary:hover,.sticky-cta .btn-primary:active{animation-play-state:paused}@keyframes nolto-cta-pulse{0%,to{transform:scale(1);box-shadow:0 10px 26px -6px #0000006b}50%{transform:scale(1.05);box-shadow:0 15px 36px -6px #00000080}}@media(prefers-reduced-motion:reduce){.sticky-cta .btn-primary{animation:none}}.nolto-site-footer{background:var(--nolto-gradient-dark);color:#fff;padding:96px 0 0}.nolto-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px}.nolto-footer-brand p{color:#ffffffa6;max-width:280px;margin-top:12px}.nolto-footer-brand .nolto-logo{color:#fff}.nolto-footer-brand .nolto-logo-img{height:60px}.nolto-social-icons{display:flex;gap:12px;margin-top:22px}.nolto-social-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:background .35s var(--nolto-ease),color .35s var(--nolto-ease),transform .35s var(--nolto-ease)}.nolto-social-btn svg{width:16px;height:16px;stroke:#fff;fill:none}.nolto-social-btn:hover{background:#fff;transform:translateY(-3px)}.nolto-social-btn:hover svg{stroke:var(--nolto-accent-deep)}.nolto-footer-col h4{color:#fff;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.nolto-footer-col{display:flex;flex-direction:column;gap:12px}.nolto-footer-col a{color:#ffffffb8;font-size:.95rem;transition:color .3s var(--nolto-ease)}.nolto-footer-col a:hover{color:#fff}.nolto-footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding:26px 0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.nolto-footer-bottom p{color:#fff9;font-size:.85rem;margin:0}.nolto-payment-chips{display:flex;gap:10px;align-items:center}.nolto-payment-chips span{border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:5px 10px;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:#ffffffbf}.nolto-payment-chips .nolto-payment-icon{height:24px;width:auto;border-radius:4px}@media(max-width:900px){.nolto-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.nolto-footer-grid{grid-template-columns:1fr;gap:36px}.nolto-footer-bottom{flex-direction:column;align-items:flex-start}}.nolto-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;background:var(--nolto-gradient-hero);overflow:hidden;padding-bottom:110px}.nolto-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.nolto-hero-content{position:relative;z-index:3;color:#fff;max-width:760px}.nolto-hero-content .nolto-eyebrow{color:#bfd4ff}.nolto-hero-content h1{color:#fff;margin-bottom:.4em}.nolto-hero-content .nolto-lead{color:#ffffffd1;max-width:560px;margin-bottom:2.2em}.nolto-hero-buttons{display:flex;gap:18px;flex-wrap:wrap}.nolto-scroll-indicator{position:absolute;left:32px;bottom:36px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;color:#ffffffbf;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.nolto-scroll-indicator .nolto-line{width:1px;height:52px;background:#ffffff59;position:relative;overflow:hidden}.nolto-scroll-indicator .nolto-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:#fff;animation:scrollline 2.2s ease-in-out infinite}@keyframes scrollline{0%{top:-100%}50%{top:100%}50.01%{top:-100%}to{top:-100%}}@media(max-width:900px){.nolto-hero{padding-bottom:80px}.nolto-scroll-indicator{display:none}}.nolto-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.nolto-category-card{position:relative;aspect-ratio:3/4;border-radius:var(--nolto-radius-card);background:var(--nolto-gradient-dark);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:32px 26px;color:#fff;transition:transform .5s var(--nolto-ease),box-shadow .5s var(--nolto-ease)}.nolto-category-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s var(--nolto-ease)}.nolto-category-card:hover .nolto-category-card-image{transform:scale(1.06)}.nolto-category-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(0deg,#061a38d9,#061a3840)}.nolto-category-card:before{content:"";position:absolute;top:-30%;right:-30%;width:75%;height:75%;z-index:0;background:radial-gradient(circle,#78a5ff66,#78a5ff00 70%)}.nolto-category-card:hover{transform:translateY(-8px);box-shadow:0 26px 50px -20px #071b3d8c}.nolto-category-card .nolto-cat-icon{display:block;width:34px;height:34px;margin-bottom:20px;position:relative;z-index:1}.nolto-category-card .nolto-cat-icon svg{width:100%;height:100%;stroke:#fff;fill:none}.nolto-category-card h3{color:#fff;margin-bottom:6px;position:relative;z-index:1}.nolto-category-card p{color:#ffffffb8;font-size:.9rem;margin:0;position:relative;z-index:1}@media(max-width:1024px){.nolto-category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.nolto-category-grid{gap:16px}}.nolto-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 24px}@media(max-width:1200px){.nolto-product-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:720px){.nolto-product-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px 14px}}.nolto-product-card{display:flex;flex-direction:column}.nolto-product-media{position:relative;aspect-ratio:4/5;border-radius:var(--nolto-radius-card);overflow:hidden;background:var(--nolto-surface);margin-bottom:16px}.nolto-product-media a{display:block;width:100%;height:100%}.nolto-product-media img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;filter:blur(12px) scale(1.05);transition:filter .6s var(--nolto-ease),transform .6s var(--nolto-ease)}.nolto-product-media img:not(.nolto-is-loading){filter:blur(0) scale(1)}.nolto-product-card:hover .nolto-product-media img{transform:scale(1.07)}.nolto-product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#dce6f7,#b9cbeb);transition:transform .6s var(--nolto-ease)}.nolto-product-card:hover .nolto-product-placeholder{transform:scale(1.07)}.nolto-product-placeholder span{font-family:Montserrat,sans-serif;font-weight:800;font-size:4rem;color:#0a2e6559}.nolto-product-badge{position:absolute;top:14px;left:14px;z-index:2;padding:6px 13px;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.nolto-product-badge.nolto-discount{background:var(--nolto-gradient-primary);color:#fff}.nolto-product-badge.nolto-new,.nolto-product-badge.nolto-offer{background:#fff;color:var(--nolto-text);box-shadow:0 2px 10px -4px #0a25454d}.nolto-wishlist-btn{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;background:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;transition:background .3s var(--nolto-ease),transform .3s var(--nolto-ease)}.nolto-wishlist-btn:hover{transform:scale(1.08)}.nolto-wishlist-btn svg{width:17px;height:17px;stroke:var(--nolto-text);fill:none;transition:fill .3s var(--nolto-ease),stroke .3s var(--nolto-ease)}.nolto-wishlist-btn.nolto-is-active svg{fill:var(--nolto-accent);stroke:var(--nolto-accent)}.nolto-quick-view-btn{position:absolute;left:14px;right:14px;bottom:-52px;z-index:2;background:#fff;color:var(--nolto-text);padding:12px 0;border-radius:100px;text-align:center;font-weight:600;font-size:.85rem;transition:bottom .4s var(--nolto-ease),box-shadow .4s var(--nolto-ease);box-shadow:0 10px 24px -8px #0a25454d}.nolto-product-card:hover .nolto-quick-view-btn{bottom:14px}.nolto-product-info .nolto-cat-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--nolto-text-secondary);margin-bottom:6px}.nolto-product-info .nolto-prod-name{font-family:Inter,sans-serif;font-weight:600;font-size:1rem;color:var(--nolto-text);display:inline-block;position:relative;margin-bottom:8px}.nolto-product-info .nolto-prod-name:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--nolto-text);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--nolto-ease)}.nolto-product-card:hover .nolto-prod-name:after{transform:scaleX(1)}.nolto-price-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.nolto-price-current{font-weight:700;color:var(--nolto-text)}.nolto-price-old{font-size:.85rem;color:var(--nolto-text-secondary);text-decoration:line-through}.nolto-variant-swatches{display:flex;gap:8px;flex-wrap:wrap}.nolto-swatch{width:20px;height:20px;border-radius:50%;border:2px solid transparent;position:relative;box-shadow:inset 0 0 0 1px #0b254526}.nolto-swatch.nolto-active{border-color:var(--nolto-accent)}.nolto-swatch:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--nolto-swatch-color,#ccc)}.nolto-variant-pill{padding:7px 14px;border-radius:100px;border:1px solid var(--nolto-border);font-size:.82rem;font-weight:600;color:var(--nolto-text-secondary);transition:background .3s var(--nolto-ease),color .3s var(--nolto-ease),border-color .3s var(--nolto-ease)}.nolto-variant-pill:hover{border-color:var(--nolto-accent);color:var(--nolto-text)}.nolto-variant-pill.nolto-active{background:var(--nolto-gradient-primary);color:#fff;border-color:transparent}.nolto-luxury-banner{position:relative;min-height:460px;border-radius:var(--nolto-radius-block);background:var(--nolto-gradient-banner);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:60px 32px;color:#fff}.nolto-luxury-banner:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:70%;height:70%;background:radial-gradient(circle,#ffffff29,#fff0 70%)}.nolto-luxury-banner-inner{position:relative;z-index:1;max-width:640px}.nolto-luxury-banner h2{color:#fff}.nolto-luxury-banner p{color:#ffffffc7}.nolto-story-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:72px;align-items:center}.nolto-story-visual{aspect-ratio:1/1;border-radius:var(--nolto-radius-block);background:var(--nolto-gradient-dark);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.nolto-story-visual:before{content:"";position:absolute;width:140%;height:140%;background:radial-gradient(circle,#78a5ff59,#78a5ff00 65%)}.nolto-story-visual-logo{width:60%;height:60%;object-fit:contain;position:relative;z-index:1}.nolto-stat-row{display:flex;gap:48px;margin-top:36px;flex-wrap:wrap}.nolto-stat-row .nolto-stat-value{font-family:Montserrat,sans-serif;font-weight:800;font-size:2rem;color:#fff;display:block}.nolto-stat-row .nolto-stat-label{color:#ffffffad;font-size:.85rem}@media(max-width:900px){.nolto-story-grid{grid-template-columns:1fr;gap:40px}.nolto-story-visual{max-width:320px;margin:0 auto}}.nolto-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.nolto-benefit-icon{width:64px;height:64px;border-radius:50%;background:var(--nolto-surface);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.nolto-benefit-icon svg{width:26px;height:26px;stroke:var(--nolto-accent-deep);fill:none}.nolto-benefit-item h3{font-size:1.1rem}.nolto-benefit-item p{font-size:.92rem}@media(max-width:900px){.nolto-benefits-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}.nolto-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.nolto-testimonial-card{background:#fff;border:1px solid var(--nolto-border);border-radius:var(--nolto-radius-card);padding:36px 32px;transition:transform .5s var(--nolto-ease),box-shadow .5s var(--nolto-ease)}.nolto-testimonial-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px #0a254540}.nolto-stars{display:flex;gap:4px;margin-bottom:18px}.nolto-stars svg{width:16px;height:16px;fill:var(--nolto-accent);stroke:none}.nolto-testimonial-card blockquote{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:1.2rem;color:var(--nolto-text);margin:0 0 24px;line-height:1.5}.nolto-testimonial-author{display:flex;align-items:center;gap:12px}.nolto-avatar-circle{width:42px;height:42px;border-radius:50%;background:var(--nolto-gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-family:Montserrat,sans-serif}.nolto-testimonial-author .nolto-name{font-weight:600;color:var(--nolto-text);font-size:.92rem;display:block}.nolto-testimonial-author .nolto-verified{font-size:.78rem;color:var(--nolto-text-secondary)}@media(max-width:900px){.nolto-testimonial-grid{grid-template-columns:1fr}}.nolto-newsletter{text-align:center}.nolto-newsletter-form{display:flex;gap:12px;max-width:480px;margin:32px auto 0;flex-wrap:wrap;justify-content:center}.nolto-newsletter-form input[type=email]{flex:1;min-width:220px;padding:16px 24px;border-radius:100px;border:1.5px solid var(--nolto-border);background:#fff;transition:border-color .3s var(--nolto-ease)}.nolto-newsletter-form input[type=email]:focus{outline:none;border-color:var(--nolto-accent)}.nolto-newsletter-msg{margin-top:16px;font-weight:600;color:var(--nolto-success);min-height:1.4em}.nolto-catalog-hero{padding:calc(var(--nolto-header-h) + 72px) 0 64px;background:var(--nolto-surface);text-align:center}.nolto-catalog-hero .nolto-section-head{margin:0 auto}.nolto-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:48px}.nolto-filter-chips{display:flex;gap:10px;flex-wrap:wrap}.nolto-chip{position:relative;overflow:hidden;padding:11px 22px;border-radius:100px;border:1px solid var(--nolto-border);font-size:.88rem;font-weight:600;color:var(--nolto-text-secondary);transition:background .35s var(--nolto-ease),color .35s var(--nolto-ease),border-color .35s var(--nolto-ease)}.nolto-chip:hover{border-color:var(--nolto-accent);color:var(--nolto-text)}.nolto-chip.nolto-active{background:var(--nolto-gradient-primary);color:#fff;border-color:transparent}.nolto-toolbar-right{display:flex;align-items:center;gap:18px}.nolto-result-count{font-size:.88rem;color:var(--nolto-text-secondary);white-space:nowrap}.nolto-sort-select{padding:11px 40px 11px 20px;border-radius:100px;border:1px solid var(--nolto-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234C5E7A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;appearance:none;-webkit-appearance:none;font-size:.88rem;font-weight:600;color:var(--nolto-text);cursor:pointer}@media(max-width:640px){.nolto-toolbar{flex-direction:column;align-items:flex-start}.nolto-toolbar-right{width:100%;justify-content:space-between}}.nolto-product-card[hidden]{display:none!important}.nolto-page-hero{padding:calc(var(--nolto-header-h) + 96px) 0 100px;background:var(--nolto-surface)}.nolto-page-hero .nolto-section-head{max-width:760px}.nolto-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.nolto-value-card{background:#fff;border:1px solid var(--nolto-border);border-radius:var(--nolto-radius-card);padding:40px 32px;transition:transform .5s var(--nolto-ease),box-shadow .5s var(--nolto-ease)}.nolto-value-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px #0a254540}.nolto-value-num{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.5rem;color:var(--nolto-accent);margin-bottom:20px}@media(max-width:900px){.nolto-values-grid{grid-template-columns:1fr}}.nolto-stats-strip{display:grid;grid-template-columns:repeat(4,1fr)}.nolto-stats-strip .nolto-stat-block{text-align:center;padding-top:28px;border-top:1px solid rgba(255,255,255,.25)}.nolto-stats-strip .nolto-stat-value{font-family:Montserrat,sans-serif;font-weight:800;font-size:2.4rem;color:#fff;display:block}.nolto-stats-strip .nolto-stat-label{color:#ffffffad;font-size:.9rem;margin-top:6px}@media(max-width:900px){.nolto-stats-strip{grid-template-columns:repeat(2,1fr);gap:32px 0}}.nolto-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.nolto-contact-card{background:var(--nolto-gradient-primary);color:#fff;border-radius:var(--nolto-radius-card);padding:40px 36px;transition:transform .5s var(--nolto-ease),box-shadow .5s var(--nolto-ease)}.nolto-contact-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -20px #0a2e6566}.nolto-contact-card .nolto-contact-icon{display:block;width:44px;height:44px;margin-bottom:20px}.nolto-contact-card .nolto-contact-icon svg{width:100%;height:100%;stroke:#fff;fill:none}.nolto-contact-card h3{color:#fff;margin-bottom:6px}.nolto-contact-card .nolto-contact-value{font-size:1.15rem;font-weight:600;margin-bottom:10px;display:block}.nolto-contact-card p{color:#ffffffc7;margin:0;font-size:.9rem}.nolto-contact-cta{text-align:center;margin-top:56px}@media(max-width:720px){.nolto-contact-grid{grid-template-columns:1fr}}.nolto-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#071b3d8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .4s var(--nolto-ease)}.nolto-modal-overlay.nolto-is-open{opacity:1;pointer-events:auto}.nolto-modal-box{background:#fff;border-radius:var(--nolto-radius-block);max-width:840px;width:100%;max-height:88vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;transform:translateY(24px) scale(.98);transition:transform .4s var(--nolto-ease);position:relative}.nolto-modal-overlay.nolto-is-open .nolto-modal-box{transform:translateY(0) scale(1)}.nolto-modal-close{position:absolute;top:18px;right:18px;z-index:2;width:38px;height:38px;border-radius:50%;background:var(--nolto-surface);display:flex;align-items:center;justify-content:center}.nolto-modal-close svg{width:16px;height:16px;stroke:var(--nolto-text)}.nolto-modal-close:hover{background:var(--nolto-border)}.nolto-modal-media{background:linear-gradient(150deg,#dce6f7,#b9cbeb);display:flex;align-items:center;justify-content:center;min-height:280px;overflow:hidden}.nolto-modal-media span{font-family:Montserrat,sans-serif;font-weight:800;font-size:6rem;color:#0a2e6559}.nolto-modal-media-img{width:100%;height:100%;object-fit:cover}.nolto-modal-info{padding:44px 40px}.nolto-modal-info .nolto-cat-label{font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--nolto-text-secondary)}.nolto-modal-info h3{font-size:1.5rem;margin:8px 0 14px}.nolto-modal-description{font-size:.92rem;color:var(--nolto-text-secondary);margin:0 0 20px}.nolto-modal-info .nolto-price-row{margin-bottom:20px}.nolto-modal-variants{margin-bottom:24px}.nolto-modal-variants .nolto-label{display:block;font-size:.82rem;font-weight:600;color:var(--nolto-text-secondary);margin-bottom:10px}.nolto-modal-variants .nolto-variant-swatches{flex-wrap:wrap;gap:10px}.nolto-modal-variants .nolto-swatch{width:26px;height:26px}.nolto-qty-row{display:flex;align-items:center;gap:16px;margin-bottom:26px}.nolto-qty-stepper{display:flex;align-items:center;border:1px solid var(--nolto-border);border-radius:100px;overflow:hidden}.nolto-qty-stepper button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--nolto-text);font-size:1.1rem}.nolto-qty-stepper button:hover{background:var(--nolto-surface)}.nolto-qty-stepper span{width:32px;text-align:center;font-weight:600}.nolto-modal-add-msg{margin-top:14px;font-weight:600;color:var(--nolto-success);min-height:1.3em;font-size:.9rem}@media(max-width:640px){.nolto-modal-box{grid-template-columns:1fr}.nolto-modal-media{min-height:200px}.nolto-modal-info{padding:32px 24px}}.nolto-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nolto-visually-hidden:focus{position:fixed;top:16px;left:16px;width:auto;height:auto;padding:12px 20px;background:#fff;color:var(--nolto-text);border-radius:8px;z-index:2000;clip:auto}.nolto-scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--nolto-accent-deep),#2F6BFF);box-shadow:0 0 8px #2f6bff73;z-index:1300;transition:width .1s linear;pointer-events:none}.nolto-btn:active{transform:scale(.96);transition-duration:.15s}.nolto-category-card:active{transform:scale(.97)}.nolto-quick-view-btn:active,.nolto-chip:active{transform:scale(.96)}.nolto-icon-btn:active{transform:scale(.9);background:#1d5bdf26}.nolto-ripple{position:absolute;border-radius:50%;background:#ffffff40;transform:scale(0);pointer-events:none;animation:rippleExpand .5s ease-out forwards}@keyframes rippleExpand{to{transform:scale(2.5);opacity:0}}@keyframes heartPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.nolto-wishlist-btn.nolto-pop svg{animation:heartPop .35s var(--nolto-ease)}@keyframes badgeBump{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.nolto-badge-count.nolto-bump{animation:badgeBump .3s var(--nolto-ease)}.nolto-modal-add-btn{position:relative;overflow:hidden}.nolto-modal-add-btn .nolto-btn-label{transition:opacity .2s var(--nolto-ease)}.nolto-modal-add-btn .nolto-btn-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;opacity:0;stroke-dasharray:24;stroke-dashoffset:24}.nolto-modal-add-btn.nolto-is-success .nolto-btn-label{opacity:0}.nolto-modal-add-btn.nolto-is-success .nolto-btn-check{opacity:1;animation:checkDraw .3s var(--nolto-ease) forwards}@keyframes checkDraw{to{stroke-dashoffset:0}}@keyframes headerFadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nolto-site-header{animation:headerFadeDown .6s var(--nolto-ease)}.nolto-hero-content>*{opacity:1}.nolto-hero-content h1:first-child{clip-path:none}.nolto-scroll-indicator,.nolto-catalog-hero .nolto-section-head,.nolto-page-hero .nolto-section-head{opacity:1}.nolto-stat-value{font-variant-numeric:tabular-nums}.nolto-product-card,.nolto-category-card{transition:transform .15s var(--nolto-ease),box-shadow .5s var(--nolto-ease)}.nolto-product-media{position:relative}.nolto-media-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(110deg,var(--nolto-surface) 8%,#eef2fa 18%,var(--nolto-surface) 33%);background-size:200% 100%;animation:shimmerSweep 1.4s linear infinite}@keyframes shimmerSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.nolto-marquee-strip{overflow:hidden;background:#fff;border-bottom:1px solid var(--nolto-border);padding:13px 0}.nolto-marquee-track{display:flex;gap:32px;white-space:nowrap;width:max-content;animation:marqueeScroll 40s linear infinite}.nolto-marquee-strip:hover .nolto-marquee-track{animation-play-state:paused}.nolto-marquee-track span{font-family:Inter,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nolto-accent-deep)}.nolto-marquee-track .nolto-dot{color:var(--nolto-border);font-weight:400}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.nolto-marquee-track{animation:none}}#featured-categories{scroll-margin-top:100px}.nolto-catalog-grid,#catalogGrid{scroll-margin-top:120px}.nolto-legal-content{max-width:760px;margin:0 auto;padding-top:calc(var(--nolto-header-h) + 64px)}.nolto-legal-content .nolto-updated{display:block;font-family:Cormorant Garamond,serif;font-style:italic;color:var(--nolto-text-secondary);font-size:1.1rem;margin-bottom:2.8em}.nolto-legal-content h2{font-size:1.4rem;margin-top:2.4em;margin-bottom:.7em;padding-top:2.4em;border-top:1px solid var(--nolto-border)}.nolto-legal-content h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.nolto-legal-content p{line-height:1.8;margin-bottom:1.3em}.nolto-legal-content ul,.nolto-legal-content ol{margin:0 0 1.3em;padding-left:1.4em}.nolto-legal-content li{line-height:1.75;color:var(--nolto-text-secondary);margin-bottom:.6em}.nolto-legal-content li:last-child{margin-bottom:0}.nolto-legal-content a{color:var(--nolto-accent);text-underline-offset:3px}.nolto-legal-content a:hover{color:var(--nolto-accent-deep)}.nolto-legal-content strong{color:var(--nolto-text);font-weight:600}.nolto-footer-anpc{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nolto-footer-anpc img{height:42px;width:auto;display:block}.nolto-footer-anpc a{display:inline-flex;transition:opacity .3s var(--nolto-ease)}.nolto-footer-anpc a:hover{opacity:.85}.nolto-footer-bottom{flex-wrap:wrap;row-gap:20px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/nolto-theme.css.map */
