:root{--color-bg:#FAF9F6;--color-bg-pure:#FFFFFF;--color-text:#111111;--color-text-muted:#595959;--color-primary:#B8975B;--color-primary-dark:#9E7F47;--color-primary-light:#D5C19C;--color-border:#E8E6E1;--color-border-dark:#CCCCCC;--font-heading:'Playfair Display',serif;--font-body:'Jost',sans-serif;--max-width:1280px;--header-height:85px;--transition:color 0.35s cubic-bezier(0.25,0.46,0.45,0.94),background-color 0.35s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.35s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.35s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.35s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.35s cubic-bezier(0.25,0.46,0.45,0.94);--shadow-subtle:0 4px 30px rgba(0,0,0,0.02);--shadow-medium:0 10px 40px rgba(0,0,0,0.05)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);line-height:1.75;font-size:15px;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.menu-open{overflow:hidden}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{width:auto;height:auto;margin:0;clip:auto;white-space:normal}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);font-weight:400;line-height:1.25;letter-spacing:1px}a{color:var(--color-text);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-primary)}img{max-width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.001ms!important}}@supports (content-visibility:auto){.site-footer,.anmi-post-footer{content-visibility:auto;contain-intrinsic-size:1px 560px}}ul,ol{list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;outline:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 40px}.site{display:flex;flex-direction:column;min-height:100vh}.site-content{flex-grow:1;padding:60px 0}body.anmi-coded-page #page.site,body.anmi-coded-page .site{width:100%!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important}body.anmi-coded-page .site-content{padding-top:0!important}.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-button .elementor-button,.elementor-button,.elementor-icon-list-text,.elementor-nav-menu a,.elementor-field,.elementor-tab-title,.elementor-tab-content,.elementor-accordion-title,.elementor-accordion .elementor-tab-content{font-family:var(--font-body)!important}.elementor-widget-heading .elementor-heading-title,.elementor-heading-title{font-family:var(--font-heading)!important}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.announcement-bar{background-color:var(--color-text);color:var(--color-bg-pure);text-align:center;padding:8px 0;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:2.5px}.announcement-container p{margin:0}@media (max-width:768px){.announcement-bar{padding:7px 12px;font-size:10px;line-height:1.45;letter-spacing:1.4px}.announcement-container{padding:0 14px}}@media (max-width:480px){.announcement-bar{padding:6px 0;font-size:10px;line-height:1.55;letter-spacing:1.6px}.announcement-container{padding:0 18px}.home h1.elementor-heading-title,.home .elementor-widget-heading h1.elementor-heading-title{font-size:16px!important;line-height:1.45!important;letter-spacing:1.2px!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}}.home .site-content{padding:0}.anmi-coded-home{background:var(--color-bg)}.anmi-home-hero{position:relative;isolation:isolate;min-height:min(620px,72vh);display:flex;align-items:flex-end;background-color:#111;background-image:linear-gradient(90deg,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.48) 43%,rgba(0,0,0,0.14) 100%),var(--anmi-home-hero-image,var(--anmi-home-hero-image-mobile,none));background-size:cover;background-position:center;color:#fff;padding:clamp(70px,10vw,118px) 0 clamp(46px,7vw,78px)}.anmi-home-hero::after{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 18%,rgba(184,151,91,0.2),transparent 28%);pointer-events:none}.anmi-home-hero-inner{position:relative;width:100%}.anmi-home-eyebrow{margin:0 0 10px;font-family:var(--font-body);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:uppercase}.anmi-home-hero h1{max-width:620px;margin:0;color:#fff;font-size:clamp(42px,8vw,84px);line-height:0.96;letter-spacing:0}.anmi-home-hero-copy{max-width:540px;margin:18px 0 0;color:rgba(255,255,255,0.86);font-size:clamp(15px,2vw,18px);line-height:1.6}.anmi-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.anmi-home-actions .button,.anmi-home-b2b .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:2px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase;transition:transform 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease,color 0.25s ease}.anmi-home-primary{background:var(--color-text)!important;border:1px solid var(--color-text)!important;color:#fff!important}.anmi-home-secondary{background:rgba(255,255,255,0.94)!important;border:1px solid rgba(255,255,255,0.94)!important;color:var(--color-text)!important}.anmi-home-hero .anmi-home-primary{background:rgba(255,255,255,0.96)!important;border-color:rgba(255,255,255,0.96)!important;color:var(--color-text)!important;box-shadow:0 10px 26px rgba(0,0,0,0.16)}.anmi-home-hero .anmi-home-secondary{background:rgba(17,17,17,0.14)!important;border-color:rgba(255,255,255,0.7)!important;color:#fff!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.anmi-home-trust{background:var(--color-bg-pure);border-bottom:1px solid var(--color-border)}.anmi-home-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.anmi-home-trust-item{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:22px 24px;border-right:1px solid var(--color-border)}.anmi-home-trust-item:last-child{border-right:0}.anmi-home-trust-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;color:var(--color-text);opacity:0.72}.anmi-home-trust-icon svg{display:block}.anmi-home-trust-copy{min-width:0}.anmi-home-trust-copy span{display:block;color:var(--color-text);font-size:11px;font-weight:600;line-height:1.3;text-transform:uppercase}.anmi-home-trust-copy p{margin:5px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.45}.anmi-home-section{padding:clamp(44px,7vw,80px) 0}.anmi-home-section-header{margin-bottom:22px}.anmi-home-section-header h2,.anmi-home-b2b h2{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:0}.anmi-home-section-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.anmi-home-text-link{padding-bottom:5px;border-bottom:1px solid currentColor;font-size:11px;font-weight:600;text-transform:uppercase}.anmi-home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.anmi-home-category-card{position:relative;min-height:260px;display:flex;align-items:flex-end;overflow:hidden;background:var(--color-bg-pure);border:1px solid var(--color-border);color:#fff;box-shadow:0 8px 18px rgba(17,17,17,0.04);transition:transform 0.35s cubic-bezier(0.22,1,0.36,1),box-shadow 0.35s ease}.anmi-home-category-card::before{content:'';position:absolute;z-index:3;inset:10px;border:1px solid rgba(255,255,255,0.62);opacity:0;pointer-events:none;transition:opacity 0.35s ease}.anmi-home-category-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.04) 35%,rgba(0,0,0,0.58) 100%);z-index:1;transition:background 0.35s ease}.anmi-home-category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform 0.45s ease}.anmi-home-category-card span{position:relative;z-index:2;width:100%;padding:16px;color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;transition:transform 0.35s cubic-bezier(0.22,1,0.36,1)}.anmi-home-products-section{background:var(--color-bg-pure);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.anmi-coded-home .anmi-home-section,.anmi-coded-home .anmi-home-b2b{content-visibility:auto;contain-intrinsic-size:720px}.anmi-home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.anmi-home-product-card{min-width:0;transition:transform 0.3s cubic-bezier(0.22,1,0.36,1)}.anmi-home-product-image{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border);transition:border-color 0.3s ease,box-shadow 0.3s ease}.anmi-home-product-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease}.anmi-home-product-card:hover .anmi-home-product-image img{transform:scale(1.035)}.anmi-home-product-body{padding-top:12px}.anmi-home-product-body h3{margin:0 0 5px;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.35;letter-spacing:0}.anmi-home-product-link{display:inline-block;margin-top:4px;color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;transition:color 0.3s ease,transform 0.3s ease}.anmi-home-product-link::after{content:'→';display:inline-block;margin-left:5px;transition:transform 0.3s ease}.anmi-home-product-link:hover{color:var(--color-primary)}.anmi-home-product-price{display:block;color:var(--color-text-muted);font-size:12px;line-height:1.4}.anmi-home-product-price .b2b-button,.anmi-home-product-price .b2b-message-approvazione{width:100%;min-height:36px;margin-top:7px;font-size:10px}.anmi-home-b2b{position:relative;isolation:isolate;overflow:hidden;padding:clamp(44px,7vw,76px) 0;background:linear-gradient(120deg,#111111 0%,#1c1a17 60%,#282119 100%);color:#fff}.anmi-home-b2b::before{content:'';position:absolute;z-index:-1;width:min(42vw,520px);aspect-ratio:1;top:50%;right:-8%;border:1px solid rgba(213,193,156,0.32);border-radius:50%;box-shadow:0 0 0 42px rgba(184,151,91,0.035),0 0 0 84px rgba(184,151,91,0.02);transform:translateY(-50%)}.anmi-home-b2b-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.anmi-home-b2b h2{color:#fff}.anmi-home-b2b p:not(.anmi-home-eyebrow){max-width:620px;margin:12px 0 0;color:rgba(255,255,255,0.78);font-size:15px;line-height:1.6}.anmi-home-b2b .anmi-home-primary{background:#fff!important;border-color:#fff!important;color:var(--color-text)!important}@media (max-width:900px){.anmi-home-category-grid,.anmi-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anmi-home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anmi-home-trust-item:nth-child(2n){border-right:0}.anmi-home-trust-item:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.anmi-home-category-card{min-height:220px}.anmi-home-b2b-inner{grid-template-columns:1fr}}@media (max-width:640px){.anmi-home-hero{min-height:clamp(430px,66vh,500px);align-items:center;padding-top:38px;padding-bottom:34px;background-image:linear-gradient(180deg,rgba(0,0,0,0.32) 0%,rgba(0,0,0,0.76) 100%),var(--anmi-home-hero-image-mobile,var(--anmi-home-hero-image,none));background-position:center center}.anmi-home-hero-copy{margin-top:14px;line-height:1.5}.anmi-home-actions{margin-top:22px;flex-direction:column;align-items:stretch}.anmi-home-trust-grid{grid-template-columns:1fr}.anmi-home-trust-item{padding:16px 20px;border-right:0;border-bottom:1px solid var(--color-border)}.anmi-home-trust-item:last-child{border-bottom:0}.anmi-home-section-header-row{align-items:flex-start;flex-direction:column}.anmi-home-category-grid{gap:8px}.anmi-home-category-card{min-height:168px}.anmi-home-product-grid{gap:14px 10px}.anmi-home-product-body h3{font-size:12px}}:root{--header-top-height:70px;--header-bottom-height:50px}.site-header{background-color:var(--color-bg-pure);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:99999!important;box-shadow:var(--shadow-subtle);transition:background-color 0.4s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.4s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}.header-main-wrapper{position:relative;width:100%}.header-top-row{height:var(--header-top-height);background-color:transparent;transition:border-color 0.4s ease;border-bottom:1px solid var(--color-border)}.header-top-container{display:flex;justify-content:space-between;align-items:center;height:100%;max-width:var(--max-width);margin:0 auto;padding:0 40px}.site-logo{flex:1 1 250px;display:flex;justify-content:flex-start;align-items:center}.site-logo a{display:inline-block}.site-title{font-family:var(--font-body);font-size:24px;font-weight:400;text-transform:uppercase;letter-spacing:5px;color:var(--color-text);transition:color 0.4s ease}.site-logo img{max-height:40px;width:auto}.header-search-bar{flex:2 1 400px;max-width:500px;display:flex;align-items:center}.header-search-bar form{width:100%}.header-search-bar .search-input-group{display:flex;align-items:center;width:100%;position:relative;border-bottom:1.5px solid var(--color-text);padding-bottom:4px;transition:border-color 0.4s ease}.header-search-bar .search-input-group button{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text);padding:0;transition:color 0.3s ease}.header-search-bar .search-input-group button:hover{color:var(--color-primary)}.header-search-bar .search-input-group button svg{stroke-width:1.8}.header-search-bar .search-field{border:none;outline:none;background:transparent;padding:2px 10px 2px 12px;font-size:13px;font-family:var(--font-body);font-weight:400;width:100%;letter-spacing:1px;color:var(--color-text);transition:color 0.4s ease}.header-search-bar .search-field::placeholder{color:var(--color-text-muted);opacity:0.65}.header-top-end{flex:1 1 250px;display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;min-width:0}.header-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;color:var(--color-text);transition:color 0.3s ease,transform 0.3s ease;cursor:pointer}.header-action-btn:hover{color:var(--color-primary);transform:translateY(-1px)}.header-action-btn svg{width:18px;height:18px;stroke-width:1.5;display:block}.anmi-language-switcher{position:relative;display:inline-flex;align-items:center;justify-content:center;height:36px;flex:0 0 auto;margin-right:0;font-size:11px;font-weight:500;letter-spacing:1.4px;line-height:1;text-transform:uppercase;color:var(--color-text-muted);z-index:100001}.anmi-language-switcher .language-current{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;list-style:none;cursor:pointer;color:var(--color-text);padding:0 2px;user-select:none}.anmi-language-switcher .language-current::-webkit-details-marker{display:none}.anmi-language-switcher .language-current::after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 0.2s ease}.anmi-language-switcher[open] .language-current::after{transform:rotate(225deg) translateY(-1px)}.anmi-language-switcher .language-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:82px;padding:8px 0;background:var(--color-bg-pure);border:1px solid var(--color-border);box-shadow:0 12px 28px rgba(0,0,0,0.08);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease}.anmi-language-switcher[open] .language-menu{opacity:1;transform:translateY(0);pointer-events:auto}.anmi-language-switcher .language-link{display:block;padding:9px 14px;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;transition:color 0.25s ease,background-color 0.25s ease}.anmi-language-switcher .language-link:hover,.anmi-language-switcher .language-link.active{color:var(--color-text);background-color:var(--color-bg)}.header-cart-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px}.cart-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text)!important;transition:color 0.3s ease,transform 0.3s ease}.cart-icon:hover{color:var(--color-primary)!important;transform:translateY(-1px)}.cart-icon svg{width:18px;height:18px;stroke-width:1.5;display:block}.cart-count{position:absolute;top:-6px;right:-8px;background-color:var(--color-text);color:var(--color-bg-pure);font-size:9px;font-weight:500;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);border:1px solid var(--color-bg-pure);padding:0;line-height:1}.mobile-menu-trigger{display:none;background:transparent;border:none;cursor:pointer;color:var(--color-text);padding:0;transition:color 0.3s ease}.mobile-menu-trigger:hover{color:var(--color-primary)}.header-bottom-row{height:var(--header-bottom-height);background-color:transparent;display:flex;justify-content:center;align-items:center}.header-bottom-container{display:flex;justify-content:center;align-items:center;height:100%;max-width:var(--max-width);margin:0 auto;padding:0 40px}.main-nav{height:100%}.main-nav .nav-menu{display:flex;justify-content:center;align-items:center;gap:28px;list-style:none;margin:0;padding:0;height:100%}.main-nav .nav-menu>li{position:static;height:100%;display:flex;align-items:center}.main-nav .nav-menu>li>a{text-transform:uppercase;font-size:11px;letter-spacing:1.5px;font-weight:400;position:relative;z-index:2;padding:6px 0;display:inline-block;color:var(--color-text);transition:color 0.4s ease}.main-nav .nav-menu>li>a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:1px;background-color:var(--color-primary);transition:width 0.3s ease}.main-nav .nav-menu>li:hover>a::after,.main-nav .nav-menu>li.active>a::after,.main-nav .nav-menu>li.is-mega-open>a::after{width:100%}.main-nav .nav-menu>li:hover>a,.main-nav .nav-menu>li.active>a,.main-nav .nav-menu>li.is-mega-open>a{color:var(--color-primary)}.mega-menu-panel{position:absolute;top:calc(100% - 1px);left:0;right:0;width:100%;background-color:var(--color-bg-pure);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:0 15px 40px rgba(0,0,0,0.06);padding:40px 0 50px 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0);transition:opacity 0.35s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.35s cubic-bezier(0.25,0.46,0.45,0.94),visibility 0.35s cubic-bezier(0.25,0.46,0.45,0.94);z-index:99999!important;pointer-events:none}.menu-item-has-mega-menu::after{content:'';position:absolute;left:0;right:0;bottom:-18px;height:20px;background:transparent;opacity:0;visibility:hidden;pointer-events:none;z-index:100000}.menu-item-has-mega-menu:hover::after,.menu-item-has-mega-menu.active::after,.menu-item-has-mega-menu.is-mega-open::after{opacity:1;visibility:visible;pointer-events:auto}.mega-menu-panel::before{content:'';position:absolute;top:-18px;left:0;right:0;height:18px;background:transparent;pointer-events:auto}.menu-item-has-mega-menu:hover .mega-menu-panel,.menu-item-has-mega-menu.active .mega-menu-panel,.menu-item-has-mega-menu.is-mega-open .mega-menu-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega-menu-grid{display:grid;grid-template-columns:1.2fr 1.6fr 1.2fr 1.5fr 1.5fr;gap:40px;padding:0 40px;max-width:var(--max-width);margin:0 auto}.mega-menu-grid.no-promos{grid-template-columns:1.5fr 2fr 2fr;gap:60px}.mega-column{display:flex;flex-direction:column}.mega-title-col{justify-content:flex-start}.mega-menu-heading{font-family:var(--font-heading);font-size:32px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var(--color-text);line-height:1.1;border-left:2px solid var(--color-primary);padding-left:15px}.mega-col-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-muted);margin-bottom:20px;border-bottom:1px solid var(--color-border);padding-bottom:6px}.mega-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.mega-links-list li{padding:0;margin:0}.mega-links-list li a{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:300;color:var(--color-text);text-transform:none;letter-spacing:0.5px;transition:var(--transition)}.mega-links-list li a:hover{color:var(--color-primary);padding-left:4px}.menu-thumb-icon{width:24px;height:24px;border-radius:50%;background-color:#FAF9F6;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:var(--transition);border:1px solid var(--color-border)}.menu-thumb-icon svg{color:inherit;transition:var(--transition)}.mega-links-list li a:hover .menu-thumb-icon{background-color:var(--color-bg-pure);color:var(--color-primary);border-color:var(--color-primary-light)}.mega-links-list.text-links li a{color:var(--color-text-muted);font-size:13px}.mega-links-list.text-links li a:hover{color:var(--color-primary)}.mega-promo-card{display:flex;flex-direction:column;gap:12px;text-decoration:none!important}.promo-image-wrapper{aspect-ratio:4 / 3;overflow:hidden;border-radius:2px;border:1px solid var(--color-border);position:relative;background-color:#f6f6f6}.promo-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94)}.mega-promo-card:hover .promo-image-wrapper img{transform:scale(1.04)}.mega-promo-card .promo-title{font-size:12px;font-weight:400;color:var(--color-text);letter-spacing:1px;text-transform:uppercase}.mega-promo-card .promo-link{font-size:10px;font-weight:500;color:var(--color-primary);text-transform:uppercase;letter-spacing:1.5px;border-bottom:1.5px solid transparent;width:fit-content;padding-bottom:1px;transition:var(--transition)}.mega-promo-card:hover .promo-link{border-color:var(--color-primary);color:var(--color-primary-dark)}.mega-promo-card.horizontal{flex-direction:row;align-items:center;gap:20px;height:100%}.mega-promo-card.horizontal .promo-image-wrapper{width:160px;height:120px;flex-shrink:0}.mega-promo-card.horizontal .promo-text-side{display:flex;flex-direction:column;gap:8px}.double-size{grid-column:span 2}.site-backdrop-overlay{position:fixed;top:var(--anmi-mega-overlay-top,calc(var(--header-top-height) + var(--header-bottom-height) + 1px));left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.35);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity 0.35s ease,visibility 0.35s ease;z-index:99998!important;pointer-events:none}.menu-item-has-mega-menu:hover ~ .site-backdrop-overlay,.menu-item-has-mega-menu.active ~ .site-backdrop-overlay,.site-backdrop-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.site-header.is-transparent:not(.is-sticky){background-color:transparent!important;border-bottom-color:rgba(255,255,255,0.15)!important;box-shadow:none!important}.site-header.is-transparent:not(.is-sticky) .header-top-row{border-bottom-color:rgba(255,255,255,0.15)!important}.site-header.is-transparent:not(.is-sticky) .site-title,.site-header.is-transparent:not(.is-sticky) .nav-menu>li>a,.site-header.is-transparent:not(.is-sticky) .header-action-btn,.site-header.is-transparent:not(.is-sticky) .cart-icon,.site-header.is-transparent:not(.is-sticky) .mobile-menu-trigger,.site-header.is-transparent:not(.is-sticky) .header-search-bar .search-field,.site-header.is-transparent:not(.is-sticky) .header-search-bar .search-input-group button{color:#FFFFFF!important}.site-header.is-transparent:not(.is-sticky) .header-search-bar .search-input-group{border-color:#FFFFFF!important}.site-header.is-transparent:not(.is-sticky) .cart-count{background-color:#FFFFFF;color:var(--color-text);border-color:transparent}.site-header.is-transparent:not(.is-sticky) .header-search-bar .search-field::placeholder{color:#FFFFFF;opacity:0.65}.site-header.is-sticky{background-color:var(--color-bg-pure);box-shadow:var(--shadow-medium)}.site-header.is-sticky .header-top-row{height:60px}.site-header.is-sticky .header-bottom-row{height:44px}.site-header.is-sticky .site-logo img{max-height:32px}@media (max-width:1024px){.mega-menu-grid{grid-template-columns:1fr 1.2fr 1fr;gap:20px}.mega-promo-col{display:none!important}.double-size{display:none!important}.main-nav .nav-menu{gap:16px}}@media (min-width:769px) and (max-width:1280px){.header-bottom-container{max-width:100%;padding:0 18px}.main-nav{width:100%;min-width:0}.main-nav .nav-menu{justify-content:space-between;gap:clamp(10px,1.4vw,18px);width:100%}.main-nav .nav-menu>li>a{font-size:10px;letter-spacing:1.2px;line-height:1.35;text-align:center}}@media (max-width:768px){.header-bottom-row{display:none!important}.header-search-bar{display:none!important}.header-actions .anmi-language-switcher,.header-actions .wishlist-btn,.header-actions .account-btn,.header-actions .header-cart-wrapper{display:none!important}body.anmi-mobile-minimal-header .header-top-container{grid-template-columns:1fr auto 1fr!important}body.anmi-mobile-minimal-header .site-logo{grid-column:2!important;justify-self:center!important}body.anmi-mobile-minimal-header .header-top-end{grid-column:3!important;justify-self:end!important;display:flex!important}body.anmi-mobile-minimal-header .header-actions{display:flex!important;gap:0!important}body.anmi-mobile-minimal-header .header-actions .store-btn{display:inline-flex!important}.anmi-language-switcher{font-size:10px;letter-spacing:1.2px;margin-right:0}.anmi-language-switcher .language-current{padding:6px 0}.anmi-language-switcher .language-menu{right:0;min-width:76px}.mobile-menu-trigger{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text)}.header-top-row{border-bottom:none;height:64px}.header-top-container{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;align-items:center;min-height:64px;height:100%;padding:0 20px}#menu-toggle.mobile-menu-trigger{grid-column:1;justify-self:start}.site-logo{grid-column:2;grid-row:1;justify-self:center;display:flex;justify-content:center;align-items:center;flex:none}.site-logo img{max-height:50px!important;width:auto!important}.site-header.is-sticky .site-logo img{max-height:42px!important}.header-top-end{grid-column:3;grid-row:1;justify-self:end;flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.header-actions{display:flex!important;align-items:center;flex:none;gap:8px}.header-actions .store-btn,.mobile-filter-header-trigger{display:inline-flex!important;width:36px;height:36px;flex:0 0 36px}.header-actions .store-btn svg,.mobile-filter-header-trigger svg{width:18px;height:18px}.site-header.is-sticky .header-top-row{height:60px}}@media (max-width:480px){.header-top-container{grid-template-columns:minmax(70px,1fr) auto minmax(44px,1fr);padding:0 14px}.header-top-end{gap:6px}.header-actions{gap:6px}.header-actions .store-btn,.mobile-filter-header-trigger{width:34px;height:34px;flex:0 0 34px}.site-logo img{max-height:44px!important;max-width:148px}.site-header.is-sticky .site-logo img{max-height:38px!important}}.mobile-menu-drawer{--anmi-drawer-width:min(360px,calc(100vw - 32px));position:fixed;top:0;left:0;width:var(--anmi-drawer-width);height:100vh;height:100dvh;background-color:var(--color-bg-pure);z-index:100000!important;box-shadow:10px 0 40px rgba(0,0,0,0.08);padding:30px 40px;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform 0.4s cubic-bezier(0.25,0.8,0.25,1)}.mobile-menu-drawer.active{transform:translateX(0)}.mobile-menu-drawer::before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.3);backdrop-filter:blur(2px);z-index:-1;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.mobile-menu-drawer.active::before{opacity:1;pointer-events:auto;left:var(--anmi-drawer-width)}.drawer-filters-container.is-loading{min-height:120px;display:flex;align-items:center;justify-content:center}.drawer-filters-container.is-loading::after{content:'';width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:anmi-spin 0.8s linear infinite}@keyframes anmi-spin{to{transform:rotate(360deg)}}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;border-bottom:1px solid var(--color-border);padding-bottom:20px}.drawer-title{font-family:var(--font-heading);font-size:20px;text-transform:uppercase;letter-spacing:3px;color:var(--color-text)}.drawer-close{background:transparent;border:0;color:var(--color-text);cursor:pointer;display:flex;align-items:center;padding:0}.drawer-close:hover{color:var(--color-primary)}.mobile-nav-menu{display:flex;flex-direction:column;gap:25px}.mobile-nav-menu li a{font-size:14px;text-transform:uppercase;letter-spacing:2px;font-weight:400;display:block;padding:5px 0}.mobile-nav-menu .sub-menu{padding-left:15px;margin-top:10px;display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--color-border);list-style:none}.mobile-nav-menu .sub-menu li a{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted)}.site-footer{background-color:var(--color-bg-pure);border-top:1px solid var(--color-border);padding-top:80px;font-family:var(--font-body)}.footer-container{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:50px;padding-bottom:60px}.footer-col h3{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;color:var(--color-text)}.footer-logo{font-family:var(--font-heading)!important;font-size:20px!important;font-weight:400!important;letter-spacing:4px!important;margin-bottom:20px!important;text-transform:uppercase}.footer-desc{color:var(--color-text-muted);font-size:14px;line-height:1.7;margin-bottom:25px;max-width:280px}.footer-socials{display:flex;gap:15px}.footer-socials a{width:38px;height:38px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:var(--transition)}.footer-socials a:hover{color:var(--color-bg-pure);background-color:var(--color-primary);border-color:var(--color-primary)}.footer-menu{display:flex;flex-direction:column;gap:14px}.footer-menu li a{color:var(--color-text-muted);font-size:14px;font-weight:300}.footer-menu li a:hover{color:var(--color-primary);padding-left:5px}.footer-newsletter p{color:var(--color-text-muted);font-size:14px;margin-bottom:20px}.newsletter-form{position:relative;transition:var(--transition)}.anmi-newsletter-row{display:flex;align-items:center;border-bottom:1px solid var(--color-border-dark);padding-bottom:8px;transition:var(--transition)}.newsletter-form.is-loading{opacity:0.72}.anmi-newsletter-row:focus-within{border-color:var(--color-primary)}.newsletter-form input[type="email"]{background:transparent;border:none;font-size:14px;padding:5px 0;flex:1;min-width:0}.newsletter-form button{background:transparent;border:none;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 5px;transition:var(--transition)}.newsletter-form button:hover{color:var(--color-primary);transform:translateX(3px)}.newsletter-form button:disabled{cursor:wait;opacity:0.55;transform:none}.anmi-newsletter-consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-muted);cursor:pointer}.anmi-newsletter-consent input[type="checkbox"]{width:auto;flex:0 0 auto;margin-top:3px;accent-color:var(--color-primary)}.anmi-newsletter-consent a{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:2px}.anmi-newsletter-consent a:hover{color:var(--color-primary)}.newsletter-form .anmi-newsletter-message{position:absolute;top:calc(100% + 8px);left:0;width:100%;margin:0;font-size:12px;line-height:1.35;letter-spacing:0}.newsletter-form .anmi-newsletter-message.is-success{color:#1f7a4d}.newsletter-form .anmi-newsletter-message.is-error{color:#c94f4f}.footer-bottom{border-top:1px solid var(--color-border);padding:30px 0;background-color:#FAF9F6}.footer-bottom-container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px}.copyright p{font-size:13px;color:var(--color-text-muted)}.footer-business-info{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:7px 0;padding-top:16px;border-top:1px solid rgba(17,17,17,0.06);color:var(--color-text-muted);font-size:12px;line-height:1.55}.footer-business-info span,.footer-business-info a{display:inline-flex;align-items:center;color:var(--color-text-muted);text-decoration:none}.footer-business-info span:not(:last-child)::after,.footer-business-info a:not(:last-child)::after{content:"|";margin:0 10px;color:var(--color-border-dark)}.footer-business-info a:hover{color:var(--color-primary)}.footer-legal-links{display:flex;align-items:center;gap:25px}.footer-legal-links a,.anmi-cookie-settings-link{font-size:13px;color:var(--color-text-muted)}.anmi-cookie-settings-link{appearance:none;background:transparent;border:0;cursor:pointer;font-family:inherit;font-weight:300;padding:0}.footer-legal-links a:hover,.anmi-cookie-settings-link:hover{color:var(--color-primary)}.anmi-cookie-banner{position:fixed;right:24px;bottom:24px;z-index:99999;width:min(430px,calc(100vw - 32px));background:#111111;color:#ffffff;border:1px solid rgba(255,255,255,0.14);box-shadow:0 18px 48px rgba(0,0,0,0.28);padding:22px 22px 20px;font-family:var(--font-body);opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease}.anmi-cookie-banner.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.anmi-cookie-banner-close{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;background:transparent;color:rgba(255,255,255,0.78);cursor:pointer;font-size:24px;line-height:1}.anmi-cookie-banner-close:hover{color:#ffffff}.anmi-cookie-banner-content{padding-right:28px}.anmi-cookie-banner-content strong{display:block;margin-bottom:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px}.anmi-cookie-banner-content p{margin:0;color:rgba(255,255,255,0.78);font-size:14px;line-height:1.65}.anmi-cookie-banner-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.anmi-cookie-banner-actions a{color:#ffffff;font-size:12px;text-decoration:underline;text-underline-offset:3px}.anmi-cookie-banner-confirm{min-width:118px;min-height:42px;border:1px solid #ffffff;background:#ffffff;color:#111111;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:0 18px}.anmi-cookie-banner-confirm:hover{background:transparent;color:#ffffff}@media (max-width:768px){.anmi-cookie-banner{right:16px;bottom:calc(86px + env(safe-area-inset-bottom));width:calc(100vw - 32px)}.anmi-cookie-banner-actions{align-items:stretch;flex-direction:column}.anmi-cookie-banner-confirm{width:100%}}.payment-icons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payment-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:34px;padding:5px 7px;border:1px solid var(--color-border);border-radius:3px;background:#ffffff;color:var(--color-text-muted);font-size:10px;font-weight:500;letter-spacing:0.7px;line-height:1.1;text-align:center;text-transform:uppercase}.payment-icon img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.payment-icon-text{display:block;color:var(--color-text);font-size:9px;font-weight:700;letter-spacing:0.08em;line-height:1;text-transform:uppercase}.payment-icon--ideal{width:62px}.payment-icon--bank-transfer{width:64px}.anmi-info-page{background:linear-gradient(180deg,#ffffff 0%,var(--color-bg) 58%,#ffffff 100%);color:var(--color-text)}.anmi-info-hero{padding:62px 24px 38px;background:var(--color-bg-pure);border-bottom:1px solid var(--color-border)}.anmi-info-hero-inner{width:min(1120px,100%);margin:0 auto;text-align:left}.anmi-info-kicker{display:block;margin-bottom:14px;color:var(--color-primary-dark);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.anmi-info-hero h1{margin:0;font-family:var(--font-heading);font-size:clamp(38px,4.6vw,58px);font-weight:400;line-height:1.08;letter-spacing:0}.anmi-info-hero p{max-width:680px;margin:18px 0 0;color:var(--color-text-muted);font-size:16px;line-height:1.75}.anmi-info-body{padding:48px 24px 84px}.anmi-info-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,820px);gap:58px;width:min(1120px,100%);margin:0 auto;align-items:start}.anmi-info-nav{position:sticky;top:calc(var(--header-height) + 28px);padding-top:4px}.anmi-info-nav-title{display:block;margin-bottom:18px;color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.anmi-info-nav nav{display:grid;gap:2px;border-top:1px solid var(--color-border)}.anmi-info-nav a{display:block;padding:13px 0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:13px;line-height:1.35;text-decoration:none;transition:var(--transition)}.anmi-info-nav a:hover,.anmi-info-nav a.is-active{color:var(--color-text)}.anmi-info-nav a.is-active{padding-left:12px;border-left:2px solid var(--color-primary)}.anmi-info-content{min-width:0;padding-left:46px;border-left:1px solid var(--color-border)}.anmi-info-featured{margin:0 0 36px}.anmi-info-featured img{display:block;width:100%;height:auto}.anmi-info-content .entry-content{color:var(--color-text);font-size:16px;line-height:1.82}.anmi-info-content .entry-content>*:first-child{margin-top:0}.anmi-info-content .entry-content h2,.anmi-info-content .entry-content h3,.anmi-info-content .entry-content h4{margin:42px 0 14px;color:var(--color-text);font-family:var(--font-heading);font-weight:400;line-height:1.25;letter-spacing:0}.anmi-info-content .entry-content h2{font-size:30px}.anmi-info-content .entry-content h3{font-size:23px}.anmi-info-content .entry-content p,.anmi-info-content .entry-content ul,.anmi-info-content .entry-content ol{margin-bottom:20px}.anmi-info-content .entry-content ul,.anmi-info-content .entry-content ol{padding-left:22px}.anmi-info-content .entry-content li{margin-bottom:8px}.anmi-info-content .entry-content a{color:var(--color-text);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.anmi-info-content .entry-content table{width:100%;margin:28px 0;border-collapse:collapse;font-size:14px}.anmi-info-content .entry-content th,.anmi-info-content .entry-content td{padding:14px 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.anmi-info-content .entry-content th{color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase}@media (max-width:900px){.anmi-info-hero{padding:42px 18px 28px}.anmi-info-body{padding:36px 18px 62px}.anmi-info-layout{grid-template-columns:1fr;gap:34px}.anmi-info-nav{position:static}.anmi-info-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.anmi-info-content{padding-left:0;border-left:0}}.anmi-contact-page{background:linear-gradient(180deg,#ffffff 0%,var(--color-bg) 52%,#ffffff 100%);color:var(--color-text)}.anmi-contact-hero{padding:clamp(52px,7vw,94px) 0 38px;border-bottom:1px solid var(--color-border);background:var(--color-bg-pure)}.anmi-contact-hero-inner{max-width:940px}.anmi-contact-kicker,.anmi-contact-form-heading span,.anmi-contact-card span,.anmi-contact-hours span{display:block;color:var(--color-primary-dark);font-size:11px;font-weight:600;letter-spacing:0.16em;line-height:1.2;text-transform:uppercase}.anmi-contact-hero h1{max-width:760px;margin:14px 0 0;font-family:var(--font-heading);font-size:clamp(42px,6vw,76px);font-weight:500;line-height:1.02;letter-spacing:0}.anmi-contact-hero p{max-width:620px;margin:20px 0 0;color:var(--color-text-muted);font-size:17px;line-height:1.75}.anmi-contact-body{padding:56px 0 88px}.anmi-contact-layout{display:grid;grid-template-columns:minmax(280px,0.44fr) minmax(0,0.86fr);gap:28px;align-items:start}.anmi-contact-panel,.anmi-contact-form-panel{background:var(--color-bg-pure);border:1px solid var(--color-border);border-radius:8px}.anmi-contact-panel{display:grid;gap:0;overflow:hidden}.anmi-contact-card,.anmi-contact-hours{padding:24px;border-bottom:1px solid var(--color-border)}.anmi-contact-card:last-child,.anmi-contact-hours:last-child{border-bottom:0}.anmi-contact-card-primary{background:#111111}.anmi-contact-card-primary span{color:#ffffff}.anmi-contact-card a,.anmi-contact-card p,.anmi-contact-hours p{display:inline-block;margin:10px 0 0;color:var(--color-text);font-size:17px;line-height:1.55;text-decoration:none}.anmi-contact-card a:hover{color:var(--color-primary-dark)}.anmi-contact-card-primary a{color:#ffffff!important}.anmi-contact-card-primary a:hover{color:rgba(255,255,255,0.76)!important}.anmi-contact-hours p{color:var(--color-text-muted);font-size:14px}.anmi-contact-form-panel{padding:clamp(24px,4vw,42px)}.anmi-contact-form-heading{margin-bottom:26px}.anmi-contact-form-heading h2{margin:10px 0 0;font-family:var(--font-heading);font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.08}.anmi-contact-form{display:grid;gap:18px}.anmi-contact-form.is-loading{opacity:0.72}.anmi-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.anmi-contact-form label{display:grid;gap:8px}.anmi-contact-form label span{color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.anmi-contact-form input,.anmi-contact-form select,.anmi-contact-form textarea{width:100%;border:1px solid var(--color-border-dark);border-radius:0;background:#ffffff;color:var(--color-text);font-family:var(--font-body);font-size:14px}.anmi-contact-form input,.anmi-contact-form select{min-height:46px;padding:10px 12px}.anmi-contact-form textarea{min-height:150px;padding:12px;resize:vertical}.anmi-contact-form input:focus,.anmi-contact-form select:focus,.anmi-contact-form textarea:focus{outline:none;border-color:var(--color-primary-dark);box-shadow:0 0 0 2px rgba(184,151,91,0.16)}.anmi-contact-submit{width:min(260px,100%);min-height:48px;background:var(--color-text)!important;color:#ffffff!important;border:1px solid var(--color-text)!important;border-radius:0!important}.anmi-contact-submit:hover{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.anmi-contact-submit:disabled{cursor:wait;opacity:0.62}.anmi-contact-message{display:none;margin:0;padding:11px 13px;border:1px solid transparent;font-size:13px;line-height:1.45}.anmi-contact-message.is-success,.anmi-contact-message.is-error{display:block}.anmi-contact-message.is-success{border-color:rgba(32,126,80,0.25);background:rgba(32,126,80,0.08);color:#1e6f48}.anmi-contact-message.is-error{border-color:rgba(169,55,55,0.26);background:rgba(169,55,55,0.08);color:#8a2f2f}@media (max-width:900px){.anmi-contact-body{padding:34px 0 64px}.anmi-contact-layout,.anmi-contact-form-grid{grid-template-columns:1fr}.anmi-contact-submit{width:100%}}@media (max-width:560px){.anmi-info-hero h1{font-size:34px;line-height:1.12}.anmi-info-hero p{font-size:15px}.anmi-info-nav nav{grid-template-columns:1fr}.anmi-info-content .entry-content{font-size:15px}}.anmi-seo-archive-intro{margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid var(--color-border)}.anmi-seo-archive-intro h2{max-width:760px;margin:0 0 10px;font-family:var(--font-heading);font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.08;letter-spacing:0;color:var(--color-text)}.anmi-seo-archive-intro p{max-width:820px;margin:0;color:var(--color-text-muted);font-size:15px;line-height:1.7}body:not(.elementor-page) .woocommerce ul.products,.archive.woocommerce ul.products,.tax-product_cat ul.products,.post-type-archive-product ul.products{display:grid!important;gap:40px 30px!important;margin:40px 0!important}body:not(.elementor-page) .woocommerce ul.products::before,body:not(.elementor-page) .woocommerce ul.products::after,.archive.woocommerce ul.products::before,.archive.woocommerce ul.products::after{display:none!important}@media (min-width:1367px){body:not(.elementor-page) .woocommerce ul.products.columns-4,.archive.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,1fr)!important}body:not(.elementor-page) .woocommerce ul.products.columns-3,.archive.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,1fr)!important}body:not(.elementor-page) .woocommerce ul.products.columns-2,.archive.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,1fr)!important}body:not(.elementor-page) .woocommerce ul.products.columns-1,.archive.woocommerce ul.products.columns-1{grid-template-columns:repeat(1,1fr)!important}body:not(.elementor-page) .woocommerce ul.products.columns-5,.archive.woocommerce ul.products.columns-5{grid-template-columns:repeat(5,1fr)!important}body:not(.elementor-page) .woocommerce ul.products.columns-6,.archive.woocommerce ul.products.columns-6{grid-template-columns:repeat(6,1fr)!important}body:not(.elementor-page) .woocommerce ul.products:not([class*="columns-"]),.archive.woocommerce ul.products:not([class*="columns-"]){grid-template-columns:repeat(4,1fr)!important}}body:not(.elementor-page) .woocommerce ul.products,.archive.woocommerce ul.products,.tax-product_cat ul.products,.post-type-archive-product ul.products{align-items:stretch!important}body:not(.elementor-page) .woocommerce ul.products li.product,.archive.woocommerce ul.products li.product,.tax-product_cat ul.products li.product,.post-type-archive-product ul.products li.product{float:none!important;width:100%!important;margin:0!important;height:100%!important;align-self:stretch!important;min-width:0!important}@supports (content-visibility:auto){body:not(.elementor-page) .woocommerce ul.products li.product,.archive.woocommerce ul.products li.product,.tax-product_cat ul.products li.product,.post-type-archive-product ul.products li.product{content-visibility:auto;contain-intrinsic-size:320px 460px}}.woocommerce ul.products li.product{background-color:var(--color-bg-pure);border:1px solid var(--color-border);padding:34px 15px 15px!important;transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;display:flex!important;flex-direction:column!important}.woocommerce ul.products li.product .woocommerce-loop-product__link img,.woocommerce ul.products li.product .contenitore-immagine-bloccata{aspect-ratio:1 / 1!important;object-fit:contain!important;width:100%!important;background-color:#ffffff}.woocommerce ul.products li.product .contenitore-immagine-bloccata img{height:100%!important}.woocommerce ul.products li.product:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium);border-color:var(--color-primary-light)}.woocommerce ul.products li.product img{width:100%!important;height:auto!important;margin-bottom:15px!important;transition:opacity 0.3s ease}.woocommerce ul.products li.product:hover img:not(.tp-image-hover):not(.anmi-loop-hover-image){opacity:0.9}.woocommerce ul.products li.product .anmi-loop-image-flipper,.woocommerce ul.products li.product .tp-image-wrapper{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1 / 1!important;background-color:#ffffff!important;overflow:hidden!important;margin-bottom:15px!important}.woocommerce ul.products li.product .anmi-loop-image-flipper>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;margin-bottom:0!important}.woocommerce ul.products li.product .anmi-loop-image-flipper .anmi-loop-hover-image,.woocommerce ul.products li.product .tp-image-wrapper .tp-image-hover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;margin-bottom:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.woocommerce ul.products li.product .anmi-loop-image-flipper:hover .anmi-loop-hover-image,.woocommerce ul.products li.product .tp-image-wrapper:hover .tp-image-hover{opacity:1!important;visibility:visible!important}.woocommerce ul.products li.product .contenitore-immagine-bloccata .anmi-loop-image-flipper{height:100%!important;margin-bottom:0!important}.woocommerce ul.products li.product .anmi-product-image-badge-wrap,.anmi-home-product-image .anmi-product-image-badge-wrap{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1 / 1!important;overflow:hidden!important;background-color:#ffffff!important}.woocommerce ul.products li.product .anmi-product-image-badge-wrap{margin-bottom:15px!important;position:static!important;overflow:visible!important}.woocommerce ul.products li.product .contenitore-immagine-bloccata .anmi-product-image-badge-wrap,.anmi-home-product-image .anmi-product-image-badge-wrap{height:100%!important;margin-bottom:0!important}.woocommerce ul.products li.product .anmi-product-image-badge-wrap>img,.woocommerce ul.products li.product .anmi-product-image-badge-wrap>.anmi-loop-image-flipper,.anmi-home-product-image .anmi-product-image-badge-wrap>img,.anmi-home-product-image .anmi-product-image-badge-wrap>.anmi-loop-image-flipper{width:100%!important;height:100%!important;margin-bottom:0!important}.woocommerce ul.products li.product .anmi-product-image-badge-wrap>img,.woocommerce ul.products li.product .anmi-product-image-badge-wrap>.anmi-loop-image-flipper>img{object-fit:contain!important}.anmi-home-product-image .anmi-product-image-badge-wrap>img,.anmi-home-product-image .anmi-product-image-badge-wrap>.anmi-loop-image-flipper>img{object-fit:cover!important}.anmi-product-material-badge{position:absolute!important;top:9px!important;left:11px!important;z-index:9!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:18px!important;padding:3px 7px!important;background:rgba(17,17,17,0.78)!important;color:#ffffff!important;border:0!important;border-left:2px solid var(--color-primary)!important;box-shadow:none!important;font-family:var(--font-body)!important;font-size:8px!important;font-weight:700!important;line-height:1!important;letter-spacing:0.04em!important;text-transform:uppercase!important;pointer-events:none!important}.woocommerce ul.products li.product .contenitore-immagine-bloccata .anmi-product-material-badge{top:-25px!important;left:-4px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3{font-family:var(--font-body)!important;font-size:14px!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--color-text)!important;margin-bottom:8px!important;line-height:1.4!important;padding:0!important;display:block!important;overflow:hidden!important;white-space:normal!important;width:100%!important;height:39.2px!important}.woocommerce ul.products li.product .price{font-family:var(--font-body)!important;font-size:20px!important;font-weight:700!important;color:var(--color-text)!important;line-height:1.15!important;text-align:center!important;letter-spacing:0!important;margin:12px 0 18px!important}.woocommerce ul.products li.product .price del{color:var(--color-text-muted);font-size:0.72em;font-weight:400;margin-right:7px}.woocommerce ul.products li.product .price ins{background:transparent;text-decoration:none;color:var(--color-text);font-weight:700}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link:not(:has(.anmi-loop-swatches)) .price::before{content:'';display:block;height:28px}body:not(.elementor-page) .woocommerce ul.products li.product .button{background-color:transparent!important;color:var(--color-text)!important;border:1px solid var(--color-text)!important;padding:12px 20px!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:2px!important;font-weight:400!important;border-radius:0!important;margin-top:auto!important;transition:var(--transition)!important}body:not(.elementor-page) .woocommerce ul.products li.product .button:hover{background-color:var(--color-text)!important;color:var(--color-bg-pure)!important}body:not(.elementor-page) .woocommerce span.onsale{background-color:var(--color-primary)!important;color:var(--color-bg-pure)!important;font-family:var(--font-body)!important;font-weight:500!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:1.5px!important;border-radius:0!important;padding:5px 12px!important;min-height:auto!important;min-width:auto!important;line-height:1!important;top:15px!important;left:15px!important;right:auto!important}body:not(.elementor-page) .woocommerce nav.woocommerce-pagination{margin-top:50px}body:not(.elementor-page) .woocommerce nav.woocommerce-pagination ul{border:none!important;display:inline-flex;gap:8px}body:not(.elementor-page) .woocommerce nav.woocommerce-pagination ul li{border:none!important}body:not(.elementor-page) .woocommerce nav.woocommerce-pagination ul li a,body:not(.elementor-page) .woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--color-border)!important;background-color:var(--color-bg-pure)!important;color:var(--color-text)!important;padding:10px 18px!important;font-size:14px;font-family:var(--font-body);transition:var(--transition)}body:not(.elementor-page) .woocommerce nav.woocommerce-pagination ul li a:hover,body:not(.elementor-page) .woocommerce nav.woocommerce-pagination ul li span.current{background-color:var(--color-text)!important;color:var(--color-bg-pure)!important;border-color:var(--color-text)!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--color-primary)!important;background-color:var(--color-bg-pure)!important;box-shadow:var(--shadow-subtle);font-size:14px;font-family:var(--font-body);padding:15px 25px!important;margin-bottom:30px!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--color-primary)!important}.woocommerce-message .button{background-color:transparent!important;color:var(--color-text)!important;border:1px solid var(--color-text)!important;padding:8px 16px!important;border-radius:0!important;font-size:11px!important;text-transform:uppercase;letter-spacing:1.5px}.woocommerce-message .button:hover{background-color:var(--color-text)!important;color:var(--color-bg-pure)!important}@media (max-width:1366px){.footer-container{grid-template-columns:1fr 1fr;gap:40px}body:not(.elementor-page) .woocommerce ul.products[class*="columns-"],.archive.woocommerce ul.products[class*="columns-"],.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){:root{--header-height:70px}.container{padding:0 16px}.header-container{grid-template-columns:auto 1fr auto;padding:0 20px}.site-logo{justify-content:center}.site-title{font-size:20px;letter-spacing:3px}.site-content{padding:40px 0}.footer-container{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.footer-col h3{margin-bottom:15px}.footer-bottom-container{grid-template-columns:1fr;text-align:center;gap:15px}.footer-business-info{justify-content:center;padding-top:14px}.footer-legal-links{justify-content:center}.payment-icons{justify-content:center}body:not(.elementor-page) .woocommerce ul.products[class*="columns-"],.archive.woocommerce ul.products[class*="columns-"],.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:14px 8px!important;margin:24px 0!important}.woocommerce ul.products li.product{padding:12px 8px 10px!important}@supports (content-visibility:auto){body:not(.elementor-page) .woocommerce ul.products li.product,.archive.woocommerce ul.products li.product,.tax-product_cat ul.products li.product,.post-type-archive-product ul.products li.product{contain-intrinsic-size:170px 320px}}}@media (max-width:480px){body:not(.elementor-page) .woocommerce ul.products[class*="columns-"],.archive.woocommerce ul.products[class*="columns-"],.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:12px 8px!important}.woocommerce ul.products li.product{padding:10px 6px 8px!important}}.contenitore-immagine-bloccata{position:relative!important;display:block!important;width:100%!important;overflow:hidden!important;margin-bottom:15px!important;z-index:1!important}.contenitore-immagine-bloccata>img,li.prodotto-bloccato img,li.prodotto-bloccato-astra img{filter:blur(4px) grayscale(10%)!important;-webkit-filter:blur(4px) grayscale(10%)!important;opacity:0.8!important;transition:filter 0.4s ease,opacity 0.4s ease!important;margin-bottom:0!important}.contenitore-immagine-bloccata::before{content:''!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgba(255,255,255,0.25)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:5!important;transition:background 0.4s ease!important}.box-lucchetto-novita{position:absolute!important;top:55%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:rgba(255,255,255,0.82)!important;border:1px solid rgba(255,255,255,0.5)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;padding:14px 10px!important;border-radius:10px!important;width:clamp(128px,58%,160px)!important;text-align:center!important;box-shadow:0 12px 35px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.8)!important;z-index:8!important;pointer-events:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;transition:transform 0.4s cubic-bezier(0.25,0.8,0.25,1),box-shadow 0.4s ease,border-color 0.4s ease,background 0.4s ease!important}span.icona-lucchetto-svg{display:block!important;width:23px!important;height:23px!important;margin-bottom:7px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b89060' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}.testo-lucchetto-novita{font-size:10px!important;font-weight:700!important;color:var(--color-text)!important;text-transform:uppercase!important;letter-spacing:1.8px!important;line-height:1.4!important;text-align:center!important}.testo-lucchetto-novita span{display:block!important;margin-top:4px!important;font-size:8px!important;font-weight:400!important;letter-spacing:1.2px!important;opacity:0.78!important}.contenitore-immagine-bloccata:hover .box-lucchetto-novita,li.prodotto-bloccato:hover .box-lucchetto-novita,li.prodotto-bloccato-astra:hover .box-lucchetto-novita{transform:translate(-50%,-54%) scale(1.02)!important;box-shadow:0 18px 45px rgba(184,144,96,0.18),inset 0 1px 0 rgba(255,255,255,0.9)!important;border-color:rgba(184,144,96,0.35)!important;background:rgba(255,255,255,0.88)!important}.contenitore-immagine-bloccata:hover::before,li.prodotto-bloccato:hover .contenitore-immagine-bloccata::before,li.prodotto-bloccato-astra:hover .contenitore-immagine-bloccata::before{background:rgba(255,255,255,0.15)!important}.contenitore-immagine-bloccata:hover>img,li.prodotto-bloccato:hover img,li.prodotto-bloccato-astra:hover img{filter:blur(2px) grayscale(5%)!important;opacity:0.9!important}li.prodotto-bloccato::before,li.prodotto-bloccato-astra::before{display:none!important}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;margin-bottom:25px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;padding:0;margin:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 10px;background:var(--color-bg-pure);border-radius:2px;text-align:center;text-decoration:none;color:var(--color-text-muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;border:1px solid var(--color-border);box-shadow:var(--shadow-subtle);transition:var(--transition);height:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background-color:var(--color-text)!important;color:#ffffff!important;border-color:var(--color-text)!important;transform:translateY(-2px);box-shadow:var(--shadow-medium)}.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before{content:"";display:block;width:26px;height:26px;background-color:var(--color-text-muted);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:var(--transition)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a::before,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover::before{background-color:#ffffff!important}.woocommerce-MyAccount-navigation-link--dashboard a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--orders a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--edit-address a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--payment-methods a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--edit-account a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--customer-logout a::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important;padding:0!important;background:transparent;border:none;box-shadow:none}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3{margin:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;clear:both}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{display:flex;flex-direction:column;float:none!important;width:100%!important;min-height:100%;min-width:0;padding:22px;background:var(--color-bg-pure);border:1px solid var(--color-border);box-shadow:var(--shadow-subtle)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title.title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:nowrap;width:100%}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{flex:1 1 auto;margin:18px 0 0;line-height:1.7}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title.title a.edit{flex:0 0 auto;min-width:112px}.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-account .woocommerce-MyAccount-content .wc-forward,.woocommerce-account .woocommerce-MyAccount-content button.button,.woocommerce-account .woocommerce-MyAccount-content input.button,.woocommerce-account .woocommerce-MyAccount-content a.button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a.edit,.woocommerce-account form.login .button,.woocommerce-account form.woocommerce-form-login .button,.woocommerce-account #customer_login .button,.woocommerce-account .woocommerce-form .button,.pagina-diventa-rivenditore #customer_login .button,.pagina-diventa-rivenditore .woocommerce-form .button{float:none!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;box-sizing:border-box!important;background-color:var(--color-text)!important;color:#ffffff!important;border:1px solid var(--color-text)!important;border-radius:0!important;padding:0 22px!important;font-family:var(--font-body)!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0.5px!important;text-transform:uppercase!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;box-shadow:none!important;cursor:pointer!important;transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease!important}.woocommerce-account .woocommerce-MyAccount-content .button:hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button:hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button:hover,.woocommerce-account .woocommerce-MyAccount-content .wc-forward:hover,.woocommerce-account .woocommerce-MyAccount-content button.button:hover,.woocommerce-account .woocommerce-MyAccount-content input.button:hover,.woocommerce-account .woocommerce-MyAccount-content a.button:hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a.edit:hover,.woocommerce-account form.login .button:hover,.woocommerce-account form.woocommerce-form-login .button:hover,.woocommerce-account #customer_login .button:hover,.woocommerce-account .woocommerce-form .button:hover,.pagina-diventa-rivenditore #customer_login .button:hover,.pagina-diventa-rivenditore .woocommerce-form .button:hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#ffffff!important}.woocommerce-account #customer_login a.button{width:100%!important}#customer_login .u-column1,#customer_login .col-1{width:100%!important;max-width:550px!important;margin:0 auto!important;float:none!important}@media (max-width:768px){.woocommerce-account .site-content{padding-top:24px}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:16px}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{min-height:72px;padding:10px 6px;gap:6px;font-size:9.5px;line-height:1.18;letter-spacing:0;box-shadow:none;overflow-wrap:break-word;word-break:normal;hyphens:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before{width:21px;height:21px}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{transform:none;box-shadow:none}.woocommerce-account .woocommerce-MyAccount-content{font-size:14px;line-height:1.58;overflow-wrap:break-word}.woocommerce-account .woocommerce-MyAccount-content p{margin-bottom:10px}.woocommerce-account .woocommerce-MyAccount-content p:first-child{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-account .woocommerce-MyAccount-content .wc-forward,.woocommerce-account .woocommerce-MyAccount-content button.button,.woocommerce-account .woocommerce-MyAccount-content input.button,.woocommerce-account .woocommerce-MyAccount-content a.button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a.edit{width:100%!important;min-width:0!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr;gap:24px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title.title a.edit{min-width:0}}@media (max-width:360px){.woocommerce-account .woocommerce-MyAccount-navigation ul{gap:7px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{min-height:68px;padding:9px 4px;font-size:9px}}.woocommerce-MyAccount-navigation-link--downloads{display:none!important}.woocommerce ul.products li.product .price:has(.b2b-button){margin-top:auto!important;margin-bottom:0!important;width:100%!important}.woocommerce ul.products li.product .b2b-box-quantita{margin-top:auto!important;width:100%!important}.woocommerce ul.products li.product{display:flex!important;flex-direction:column!important}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{flex-grow:1!important;display:flex!important;flex-direction:column!important}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link .price{display:block!important;width:100%!important;margin:12px 0 18px!important}.b2b-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;margin-top:auto!important;padding:12px 10px!important;border:none!important;border-radius:0!important;background-color:var(--color-text)!important;color:#ffffff!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0.5px!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;box-sizing:border-box!important;box-shadow:none!important;transition:background-color 0.3s ease!important}.b2b-button:hover{background-color:var(--color-primary)!important;color:#ffffff!important;transform:none!important;box-shadow:none!important}.b2b-button::before{content:""!important;display:inline-block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;background-color:currentColor!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important}.b2b-message-approvazione{display:block!important;width:100%!important;text-align:center!important;background-color:#faf9f6!important;color:var(--color-primary)!important;border:1px solid var(--color-border)!important;padding:10px!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-top:auto!important;box-sizing:border-box!important}.b2b-box-quantita{display:flex;flex-direction:row;align-items:stretch;width:100%;margin-top:auto!important;gap:6px}.anmi-loop-variation-purchase{width:100%;margin-top:auto!important}.anmi-loop-variation-control{position:relative;width:100%;margin:0 0 8px}.anmi-loop-variation-select-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:4px;align-items:stretch;width:100%}.anmi-custom-select-trigger{width:100%;min-width:0;height:48px;border:1px solid var(--color-border-dark);border-radius:0;background-color:var(--color-bg-pure);color:var(--color-text);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:-0.01em;font-size:10.5px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase;padding:0 6px 0 8px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease}.anmi-custom-select-trigger:hover,.anmi-loop-variation-control.is-open .anmi-custom-select-trigger{border-color:var(--color-text);background-color:#FAF9F6}.anmi-custom-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;flex-grow:1}.anmi-custom-select-arrow{flex-shrink:0;margin-left:4px;transition:transform 0.25s ease}.anmi-loop-variation-control.is-open .anmi-custom-select-arrow{transform:rotate(180deg)}body>.anmi-custom-size-drawer,.anmi-custom-size-drawer{position:absolute;z-index:9999999!important;background-color:#ffffff;border:1px solid var(--color-border-dark);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,0.22),0 4px 12px rgba(0,0,0,0.1);padding:12px 12px 14px 12px;box-sizing:border-box;display:none}body>.anmi-custom-size-drawer.is-open,.anmi-custom-size-drawer.is-open{display:block!important;opacity:1!important;visibility:visible!important}.anmi-custom-size-drawer-header{text-align:center;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--color-border)}.anmi-custom-size-drawer-title{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted)}.anmi-custom-size-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;max-height:240px;overflow-y:auto;padding:2px 1px}.anmi-size-pill-btn{height:38px;border-radius:20px;border:1px solid #E0E0E0;background-color:#ffffff;color:var(--color-text);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;transition:all 0.2s ease;padding:0 10px}.anmi-size-pill-btn:hover{border-color:var(--color-primary-dark);color:var(--color-primary-dark);background-color:#FAF8F5}.anmi-size-pill-btn.is-selected{border-color:var(--color-text);background-color:var(--color-text);color:#ffffff;font-weight:500}.anmi-loop-size-guide-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;align-self:center;border:1px solid var(--color-border-dark);border-radius:50%;background-color:var(--color-bg-pure);color:var(--color-text);font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1;text-decoration:none;box-sizing:border-box;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.anmi-loop-size-guide-link:hover,.anmi-loop-size-guide-link:focus{background-color:var(--color-text);border-color:var(--color-text);color:#ffffff;outline:none}.b2b-box-quantita .quantity{display:flex;justify-content:center;align-items:stretch;flex:0 0 48px;width:48px;height:54px;margin:0!important;align-self:stretch}.b2b-box-quantita .quantity input.qty{width:48px!important;height:54px!important;text-align:center!important;border:1px solid var(--color-border-dark)!important;border-radius:0!important;padding:0!important;-moz-appearance:textfield;font-size:14px!important;color:var(--color-text)!important;background-color:var(--color-bg-pure)!important;box-sizing:border-box!important}.b2b-box-quantita .quantity input.qty::-webkit-outer-spin-button,.b2b-box-quantita .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.b2b-box-quantita .add_to_cart_button,.b2b-box-quantita .button{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:54px!important;min-height:54px!important;margin:0!important;align-self:stretch!important;background-color:var(--color-text)!important;color:#ffffff!important;border:none!important;padding:10px 8px!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important;border-radius:0!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important;transition:background-color 0.3s ease,transform 0.3s ease!important;letter-spacing:0.5px!important;line-height:1.15!important}.b2b-box-quantita .add_to_cart_button:hover,.b2b-box-quantita .button:hover{background-color:var(--color-primary)!important;color:#ffffff!important}.b2b-box-quantita .add_to_cart_button::before,.b2b-box-quantita .button::before{content:none!important;display:none!important;width:0;height:0;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.b2b-box-quantita .add_to_cart_button i,.b2b-box-quantita .add_to_cart_button svg:not(:first-child),.b2b-box-quantita .button i,.b2b-box-quantita .button svg:not(:first-child){display:none!important}.b2b-box-quantita .button.out-of-stock{opacity:0.6!important;pointer-events:none!important}.b2b-box-quantita .added_to_cart,.b2b-box-quantita .added_to_cart.wc-forward,.woocommerce ul.products li.product .b2b-box-quantita .added_to_cart{display:none!important}.b2b-box-quantita .add_to_cart_button.added,.b2b-box-quantita .add_to_cart_button.loading,.b2b-box-quantita .button.added,.b2b-box-quantita .button.loading{display:flex!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.b2b-box-quantita .add_to_cart_button.loading::after,.b2b-box-quantita .button.loading::after,.b2b-box-quantita .add_to_cart_button.added::after,.b2b-box-quantita .button.added::after{content:none!important;display:none!important}.b2b-box-quantita .add_to_cart_button.anmi-cart-adding,.b2b-box-quantita .button.anmi-cart-adding{background-color:var(--color-primary)!important;cursor:progress!important}.b2b-box-quantita .add_to_cart_button.anmi-cart-added-success,.b2b-box-quantita .button.anmi-cart-added-success,.anmi-variable-add-to-cart-btn.anmi-cart-added-success,.woocommerce a.button.anmi-cart-added-success,.woocommerce button.button.anmi-cart-added-success{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;color:#ffffff!important}@media (max-width:768px){.b2b-box-quantita{gap:5px}.anmi-loop-variation-control{margin-bottom:6px}.anmi-loop-variation-select{height:46px;font-size:10.5px;letter-spacing:-0.01em;padding-left:5px;padding-right:16px;background-position:calc(100% - 10px) 19px,calc(100% - 5px) 19px}.anmi-loop-variation-select option{font-size:18px}.anmi-loop-variation-select-row{grid-template-columns:minmax(0,1fr) 24px;gap:4px}.anmi-loop-size-guide-link{width:24px;height:24px;font-size:9px}.anmi-product-material-badge{top:5px!important;left:5px!important;min-height:16px!important;padding:3px 6px!important;font-size:7.5px!important;letter-spacing:0.03em!important}.woocommerce ul.products li.product .contenitore-immagine-bloccata .anmi-product-material-badge{top:-29px!important;left:1px!important}.b2b-box-quantita .quantity{flex-basis:40px;width:40px;height:44px}.b2b-box-quantita .quantity input.qty{width:40px!important;height:44px!important;font-size:13px!important}.b2b-box-quantita .add_to_cart_button,.b2b-box-quantita .button,.b2b-button{font-size:9px!important;padding:8px 5px!important;letter-spacing:0.2px!important;gap:0!important;line-height:1.2!important;height:44px!important;min-height:44px!important}.b2b-box-quantita .add_to_cart_button::before,.b2b-box-quantita .button::before,.b2b-button::before{width:12px;height:12px}}@media (max-width:768px){.nascondi-su-mobile{display:none!important}}body.woocommerce-page:not(.elementor-page) .site-content{max-width:var(--max-width);margin:0 auto;padding-left:40px;padding-right:40px}@media (max-width:768px){body.woocommerce-page:not(.elementor-page) .site-content{padding-left:20px;padding-right:20px}body.archive.woocommerce-page:not(.elementor-page) .site-content{padding-left:10px;padding-right:10px}}.woocommerce ul.products li.product .star-rating,.woocommerce-page ul.products li.product .star-rating,.elementor-widget-wc-archive-products .star-rating,.elementor-products-grid .star-rating{display:none!important}.mobile-menu-drawer{overflow-y:auto!important;padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.mobile-menu-drawer::-webkit-scrollbar{width:3px}.mobile-menu-drawer::-webkit-scrollbar-thumb{background-color:var(--color-primary-light);border-radius:10px}.drawer-search-wrapper{margin-bottom:30px}.woocommerce-product-search .search-input-group{display:flex;align-items:center;border-bottom:1px solid var(--color-border-dark);padding-bottom:8px;transition:var(--transition)}.woocommerce-product-search .search-input-group:focus-within{border-color:var(--color-primary)}.woocommerce-product-search .search-field{border:none;background:transparent;font-size:13px;padding:5px 0;width:100%;color:var(--color-text);font-family:var(--font-body)}.woocommerce-product-search button{background:transparent;border:none;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 5px;transition:var(--transition)}.woocommerce-product-search button:hover{color:var(--color-primary)}.filter-accordion-item{border-bottom:1px solid var(--color-border);margin-bottom:15px}.filter-accordion-header{width:100%;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-family:var(--font-body);font-size:14px;text-transform:uppercase;letter-spacing:1.1px;font-weight:600;line-height:1.35;color:var(--color-text);cursor:pointer;text-align:left}.filter-accordion-header .accordion-icon{font-size:16px;font-weight:300;transition:transform 0.3s ease;color:var(--color-text-muted)}.filter-accordion-item.active .filter-accordion-header .accordion-icon{transform:rotate(45deg);color:var(--color-primary)}.filter-accordion-content{max-height:0;overflow:hidden;transition:max-height 0.3s cubic-bezier(0,1,0,1)}.filter-accordion-item.active .filter-accordion-content{max-height:1000px;transition:max-height 0.4s cubic-bezier(0.85,0,0.15,1);padding-bottom:15px}.filter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.checkbox-label{display:flex;align-items:center;cursor:pointer;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--color-text-muted);user-select:none;transition:color 0.2s ease}.checkbox-label:hover{color:var(--color-text)}.checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom{position:relative;display:inline-block;height:16px;width:16px;border:1px solid var(--color-border-dark);margin-right:12px;background-color:var(--color-bg-pure);transition:all 0.3s ease}.checkbox-label input[type="radio"] + .checkbox-custom{border-radius:50%}.checkbox-label input:checked + .checkbox-custom{border-color:var(--color-primary);background-color:var(--color-primary)}.checkbox-custom::after{content:"";position:absolute;display:none}.checkbox-label input[type="checkbox"]:checked + .checkbox-custom::after{display:block;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.checkbox-label input[type="radio"]:checked + .checkbox-custom::after{display:block;left:5px;top:5px;width:4px;height:4px;border-radius:50%;background:white}.checkbox-text{font-weight:300;letter-spacing:0.35px;display:flex;justify-content:space-between;width:100%}.checkbox-text .count{color:var(--color-text-muted);font-size:12px;opacity:0.7;margin-left:auto}.filter-actions-group{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;margin-bottom:20px}.filter-actions-group .button{background-color:var(--color-text)!important;color:var(--color-bg-pure)!important;border:1px solid var(--color-text)!important;padding:12px 10px!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:1px!important;font-weight:600!important;line-height:1.25!important;border-radius:0!important;text-align:center;cursor:pointer;transition:var(--transition)!important}.filter-actions-group .button:hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.filter-actions-group .button.secondary{background-color:transparent!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border-dark)!important}.filter-actions-group .button.secondary:hover{background-color:var(--color-border)!important;color:var(--color-text)!important;border-color:var(--color-text)!important}.anmi-filter-trigger-text{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.anmi-filter-trigger-separator,.anmi-filter-trigger-count{font-weight:600}.drawer-widgets-area{margin-top:40px;border-top:2px solid var(--color-border);padding-top:25px}.drawer-widgets-area .widget{margin-bottom:30px}.drawer-widgets-area .widget-title{font-family:var(--font-body);font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:500;margin-bottom:15px;color:var(--color-text)}.drawer-widgets-area ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.drawer-widgets-area ul li a{font-family:var(--font-body);font-size:13px;color:var(--color-text-muted)}.drawer-widgets-area ul li a:hover{color:var(--color-primary)}@media (max-width:480px){.mobile-menu-drawer{--anmi-drawer-width:min(320px,calc(100vw - 24px));padding:25px 20px!important;padding-bottom:calc(145px + env(safe-area-inset-bottom))!important}.mobile-menu-drawer.active::before{left:var(--anmi-drawer-width)!important}.drawer-header{margin-bottom:30px!important;padding-bottom:15px!important}.filter-accordion-header{padding:11px 0!important;font-size:13px!important;letter-spacing:0.9px!important}.filter-list{gap:10px!important}.checkbox-label{font-size:13px!important;line-height:1.45!important}.filter-actions-group{gap:10px!important;margin-top:20px!important}.filter-actions-group .button{padding:10px 6px!important;font-size:11px!important;letter-spacing:0.8px!important}.mobile-menu-drawer .filter-actions-group{padding:12px 20px calc(12px + env(safe-area-inset-bottom))!important}}@media (max-width:768px){.mobile-menu-drawer{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}.mobile-menu-drawer .drawer-filters-container{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-menu-drawer .filter-actions-group{position:sticky;bottom:0;z-index:3;gap:10px!important;margin:20px -40px -30px!important;padding:14px 40px calc(14px + env(safe-area-inset-bottom));background:var(--color-bg-pure);border-top:1px solid var(--color-border);box-shadow:0 -12px 30px rgba(0,0,0,0.08)}.mobile-menu-drawer .filter-actions-group .button{min-height:44px}body.menu-open .anmi-bottom-bar{opacity:0;pointer-events:none;transform:translateY(100%)}}@media (max-width:480px){.mobile-menu-drawer{padding-bottom:calc(145px + env(safe-area-inset-bottom))!important}.mobile-menu-drawer .filter-actions-group{margin:18px -20px -25px!important;padding:12px 20px calc(12px + env(safe-area-inset-bottom))!important}}.anmi-bottom-bar{display:none;position:fixed;bottom:0;left:0;width:100%;background-color:var(--color-bg-pure);border-top:1px solid var(--color-border);box-shadow:var(--shadow-medium);z-index:99998;padding:10px 0;padding-bottom:calc(10px + env(safe-area-inset-bottom));touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform 0.3s ease,opacity 0.3s ease}.anmi-bottom-bar-inner{display:flex;justify-content:space-around;align-items:center}.anmi-bottom-bar a,.anmi-bottom-bar button{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none!important;color:#444444;font-size:10.5px;font-family:'Jost',sans-serif;font-weight:500;letter-spacing:0.8px;text-transform:uppercase;gap:5px;flex:1;position:relative;min-height:58px;padding:6px 2px;background:transparent;border:0;appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color 0.18s ease,background-color 0.18s ease,transform 0.14s ease}.anmi-bottom-bar a svg,.anmi-bottom-bar button svg{width:22px;height:22px;stroke:#444444;stroke-width:1.35;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:all 0.3s ease}.anmi-bottom-bar a.active-tab,.anmi-bottom-bar button.active-tab,.anmi-bottom-bar .action-btn.active-click,.anmi-bottom-bar a:active,.anmi-bottom-bar button:active{color:var(--color-text);background-color:rgba(20,20,20,0.06)}.anmi-bottom-bar .action-btn.active-click,.anmi-bottom-bar a:active,.anmi-bottom-bar button:active{transform:translateY(1px)}.anmi-bottom-bar a.active-tab svg,.anmi-bottom-bar button.active-tab svg,.anmi-bottom-bar .action-btn.active-click svg,.anmi-bottom-bar a:active svg,.anmi-bottom-bar button:active svg{stroke:var(--color-text)}.anmi-bottom-bar a::before,.anmi-bottom-bar button::before{content:'';position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:var(--color-text);border-radius:0;transition:width 0.4s cubic-bezier(0.25,0.8,0.25,1)}.anmi-bottom-bar a.active-tab::before,.anmi-bottom-bar button.active-tab::before,.anmi-bottom-bar .action-btn.active-click::before,.anmi-bottom-bar a:active::before,.anmi-bottom-bar button:active::before{width:100%}.anmi-bottom-bar a.wa-btn:active,.anmi-bottom-bar a.wa-btn:active svg{color:#25D366;stroke:#25D366}.anmi-mobile-menu-backdrop{display:none;position:fixed;inset:0;z-index:100000;background:rgba(17,17,17,0.42);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.28s ease,visibility 0.28s ease}.anmi-mobile-menu-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.anmi-mobile-menu-overlay{display:none;position:fixed;left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:auto;max-width:calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right));height:auto;max-height:calc(100vh - 32px - env(safe-area-inset-bottom));max-height:min(calc(100dvh - 32px - env(safe-area-inset-bottom)),640px);background:linear-gradient(155deg,#ffffff 0%,#fcfbf8 100%);z-index:100001;border:1px solid rgba(184,151,91,0.22);border-radius:18px;box-shadow:0 24px 64px rgba(0,0,0,0.24),0 2px 8px rgba(184,151,91,0.08);transform:translateY(calc(100% + 24px));opacity:0;transition:transform 0.42s cubic-bezier(0.22,1,0.36,1),opacity 0.24s ease,visibility 0.24s ease;overflow-y:auto;padding:22px 20px calc(24px + env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-dark) transparent}.anmi-mobile-menu-overlay::before{content:'';display:block;width:36px;height:3px;margin:0 auto 18px;background:var(--color-primary-dark);border-radius:999px;opacity:0.58}.anmi-mobile-menu-overlay.menu-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.anmi-mobile-menu-overlay h3{font-size:10px;color:var(--color-text);margin:0 0 12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;font-family:'Jost',sans-serif;border-bottom:1px solid var(--color-border);padding:0 0 9px;line-height:1.25}.anmi-menu-grid{display:grid;gap:8px;margin-bottom:18px}.anmi-menu-grid-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.anmi-menu-grid-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.anmi-menu-grid-featured{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}.anmi-menu-grid-featured a{grid-column:span 2}.anmi-menu-grid-featured a:nth-child(4),.anmi-menu-grid-featured a:nth-child(5){grid-column:span 3}.anmi-menu-grid a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:64px;padding:9px 5px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(250,249,246,0.82));border-radius:8px;text-align:center;text-decoration:none;color:var(--color-text-muted);font-weight:500;font-size:9.5px;font-family:'Jost',sans-serif;letter-spacing:0;line-height:1.18;text-transform:uppercase;border:1px solid rgba(17,17,17,0.1);box-shadow:0 2px 8px rgba(17,17,17,0.025);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.anmi-menu-grid a.is-pressed,.anmi-menu-grid a:active{border-color:var(--color-primary);color:var(--color-text);background:linear-gradient(180deg,rgba(184,151,91,0.2),rgba(184,151,91,0.08));box-shadow:0 4px 14px rgba(184,151,91,0.22);transform:scale(0.96)}.anmi-menu-grid a.is-pressed svg,.anmi-menu-grid a:active svg{stroke:var(--color-primary);transform:scale(1.05)}.anmi-menu-grid a svg{width:19px;height:19px;stroke:var(--color-primary-dark);stroke-width:1.15;fill:none;flex:0 0 auto}.anmi-menu-grid a span{display:block;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:none}.anmi-mobile-menu-search{margin-bottom:16px;position:relative}.anmi-mobile-menu-search form{width:100%}.anmi-mobile-menu-search .search-input-group{display:flex;align-items:center;background:var(--color-bg-pure);border:1px solid var(--color-border-dark);border-radius:6px;padding:0 12px;position:relative;transition:border-color 0.25s ease,box-shadow 0.25s ease}.anmi-mobile-menu-search .search-input-group:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(184,151,91,0.16)}.anmi-mobile-menu-search .search-input-group button{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);padding:10px 8px 10px 0}.anmi-mobile-menu-search .search-field{border:none;outline:none;background:transparent;width:100%;font-family:var(--font-body);font-size:16px;color:var(--color-text);padding:10px 0}.anmi-mobile-menu-search .search-field::placeholder{color:var(--color-text-muted);opacity:0.75;font-size:14px}.anmi-menu-language-panel{margin-bottom:18px}.anmi-menu-language-summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 48px 9px 0;border-bottom:1px solid var(--color-border);color:var(--color-text);cursor:pointer;list-style:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color 0.18s ease,color 0.18s ease}.anmi-menu-language-summary:active{background-color:rgba(20,20,20,0.05)}.anmi-menu-language-summary::-webkit-details-marker{display:none}.anmi-menu-language-summary::marker{content:''}.anmi-menu-section-title{font-family:'Jost',sans-serif;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.25;text-transform:uppercase}.anmi-menu-language-current-tag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;background:var(--color-text);color:#fff;border-radius:2px;font-family:'Jost',sans-serif;font-size:10px;font-weight:500;letter-spacing:0;line-height:1;text-transform:uppercase}.anmi-menu-language-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;color:var(--color-text);border:1px solid var(--color-border)}.anmi-menu-language-toggle svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.7;fill:none;transition:transform 0.25s ease}.anmi-menu-language-panel[open] .anmi-menu-language-toggle svg{transform:rotate(180deg)}.anmi-menu-language-row{display:flex;gap:0;margin:8px 0 0;border:1px solid var(--color-border);background:var(--color-bg-pure)}.anmi-menu-language-row a{flex:1;min-height:40px;display:flex;align-items:center;justify-content:center;border:0;border-right:1px solid var(--color-border);color:var(--color-text-muted);text-decoration:none;font-size:11px;font-family:'Jost',sans-serif;letter-spacing:0;text-transform:uppercase;background:var(--color-bg-pure);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color 0.18s ease,color 0.18s ease}.anmi-menu-language-row a:last-child{border-right:0}.anmi-menu-language-row a.is-active{color:#fff;background:var(--color-text)}.anmi-menu-language-row a:active{color:var(--color-text);background-color:rgba(20,20,20,0.06)}.anmi-close-menu-btn{position:absolute;top:10px;right:10px;background:rgba(255,255,255,0.74);border:1px solid var(--color-border);border-radius:50%;width:44px;height:44px;font-size:27px;line-height:1;color:var(--color-text);font-weight:300;text-align:center;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.anmi-close-menu-btn:active{border-color:var(--color-primary-dark);background:var(--color-bg-pure)}.anmi-bottom-bar a:focus-visible,.anmi-bottom-bar button:focus-visible,.anmi-mobile-menu-overlay a:focus-visible,.anmi-mobile-menu-overlay button:focus-visible,.anmi-mobile-menu-overlay summary:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:3px}@media (hover:hover){.anmi-menu-grid a:hover{color:var(--color-text);border-color:rgba(184,151,91,0.58);box-shadow:0 8px 16px rgba(17,17,17,0.08);transform:translateY(-2px)}}@media (max-width:768px){.anmi-bottom-bar,.anmi-mobile-menu-overlay,.anmi-mobile-menu-backdrop{display:block}body{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}body.anmi-mobile-menu-open{overflow:hidden;touch-action:none}input[type="text"],input[type="email"],input[type="search"],input[type="tel"],input[type="number"],input[type="password"],select,textarea{font-size:16px!important}}@media (min-width:600px) and (max-width:768px){.anmi-mobile-menu-overlay{left:50%;right:auto;width:min(560px,calc(100vw - 40px));max-width:min(560px,calc(100vw - 40px));transform:translate(-50%,calc(100% + 24px))}.anmi-mobile-menu-overlay.menu-open{transform:translate(-50%,0)}}@media (max-width:360px){.anmi-mobile-menu-overlay{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));padding-left:16px;padding-right:16px}.anmi-menu-grid{gap:6px}.anmi-menu-grid a{min-height:58px;padding:8px 4px;font-size:9px}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{padding:20px 25px 20px 60px!important;margin:0 0 35px 0!important;background-color:var(--color-bg-pure)!important;border:1px solid var(--color-border)!important;border-left:3px solid var(--color-primary)!important;color:var(--color-text)!important;font-family:var(--font-body)!important;font-size:13px!important;letter-spacing:0.5px!important;line-height:1.6!important;position:relative!important;box-shadow:var(--shadow-subtle)!important;list-style:none!important}.woocommerce-error{border-left-color:#E24C4C!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;font-family:'WooCommerce'!important;font-size:18px!important;line-height:1!important;display:inline-block!important;margin-right:0!important;height:auto!important;width:auto!important}.woocommerce-message::before{color:var(--color-primary)!important;content:"\e015"!important}.woocommerce-info::before{color:var(--color-primary)!important;content:"\e012"!important}.woocommerce-error::before{color:#E24C4C!important;content:"\e016"!important;top:22px!important;transform:none!important}.woocommerce-error li{padding:0!important;margin:0!important;list-style:none!important}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:var(--color-text)!important;text-decoration:underline!important;font-weight:500!important}.woocommerce-message a:hover,.woocommerce-info a:hover,.woocommerce-error a:hover{color:var(--color-primary)!important}.btn-luxury-glass-gold,.elementor-button.btn-luxury-glass-gold{background-color:rgba(250,249,246,0.4)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:var(--color-text)!important;border:1px solid var(--color-primary)!important;padding:16px 42px!important;text-transform:uppercase!important;font-family:var(--font-body),sans-serif!important;font-size:12px!important;letter-spacing:3px!important;font-weight:400!important;border-radius:0!important;box-shadow:0 4px 20px rgba(0,0,0,0.03)!important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)!important;display:inline-block!important;text-align:center!important;line-height:1!important}.btn-luxury-glass-gold:hover,.elementor-button.btn-luxury-glass-gold:hover{background-color:var(--color-primary)!important;color:#ffffff!important;border-color:var(--color-primary)!important;letter-spacing:3.5px!important;box-shadow:0 10px 25px rgba(184,151,91,0.15)!important;transform:translateY(-2px)!important}.btn-luxury-solid-gold,.elementor-button.btn-luxury-solid-gold{background-color:var(--color-primary)!important;color:#ffffff!important;border:1px solid var(--color-primary)!important;padding:16px 42px!important;text-transform:uppercase!important;font-family:var(--font-body),sans-serif!important;font-size:12px!important;letter-spacing:3px!important;font-weight:400!important;border-radius:0!important;box-shadow:0 4px 15px rgba(184,151,91,0.1)!important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)!important;display:inline-block!important;text-align:center!important;line-height:1!important}.btn-luxury-solid-gold:hover,.elementor-button.btn-luxury-solid-gold:hover{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;color:#ffffff!important;letter-spacing:3.5px!important;box-shadow:0 10px 25px rgba(184,151,91,0.25)!important;transform:translateY(-2px)!important}.btn-luxury-outline-charcoal,.elementor-button.btn-luxury-outline-charcoal{background-color:transparent!important;color:var(--color-text)!important;border:1px solid var(--color-text)!important;padding:16px 42px!important;text-transform:uppercase!important;font-family:var(--font-body),sans-serif!important;font-size:12px!important;letter-spacing:3px!important;font-weight:400!important;border-radius:0!important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)!important;display:inline-block!important;text-align:center!important;line-height:1!important}.btn-luxury-outline-charcoal:hover,.elementor-button.btn-luxury-outline-charcoal:hover{background-color:var(--color-text)!important;color:var(--color-bg-pure)!important;letter-spacing:3.5px!important;transform:translateY(-2px)!important}.home .elementor-button,.home .elementor-button-link{background-color:rgba(250,249,246,0.4)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:var(--color-text)!important;border:1px solid var(--color-primary)!important;padding:16px 42px!important;text-transform:uppercase!important;font-family:var(--font-body),sans-serif!important;font-size:12px!important;letter-spacing:3px!important;font-weight:400!important;border-radius:0!important;box-shadow:0 4px 20px rgba(0,0,0,0.03)!important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)!important;display:inline-block!important;text-align:center!important;line-height:1!important}.home .elementor-button:hover,.home .elementor-button-link:hover{background-color:var(--color-primary)!important;color:#ffffff!important;border-color:var(--color-primary)!important;letter-spacing:3.5px!important;box-shadow:0 10px 25px rgba(184,151,91,0.15)!important;transform:translateY(-2px)!important}.woocommerce ul.products li.product{position:relative}.anmi-loop-wishlist-btn{position:absolute;top:8px;right:10px;width:32px;height:32px;border-radius:50%;background-color:var(--color-bg-pure);border:1px solid var(--color-border);box-shadow:0 4px 10px rgba(0,0,0,0.05);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:pointer;z-index:30;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.anmi-loop-wishlist-btn:hover{color:#E24C4C;border-color:#E24C4C;transform:scale(1.08)}.anmi-loop-wishlist-btn.is-loading{cursor:wait;opacity:0.72}.anmi-loop-wishlist-btn svg{transition:fill 0.3s ease,stroke 0.3s ease;stroke-width:1.5}.anmi-loop-wishlist-btn.active{color:#E24C4C;border-color:#E24C4C;background-color:var(--color-bg-pure)}.anmi-loop-wishlist-btn.active svg{fill:#E24C4C;stroke:#E24C4C;animation:heartBeat 0.4s ease-out}@keyframes heartBeat{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(0.9)}100%{transform:scale(1)}}.header-action-btn.wishlist-btn{position:relative}.wishlist-count.is-empty{display:none}.wishlist-count{position:absolute;top:-6px;right:-8px;background-color:#E24C4C;color:var(--color-bg-pure);font-size:9px;font-weight:500;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);border:1px solid var(--color-bg-pure);padding:0;line-height:1}.site-header.is-transparent:not(.is-sticky) .wishlist-count{background-color:#FFFFFF;color:var(--color-text);border-color:transparent}@media (max-width:480px){.box-lucchetto-novita{top:58%!important;width:clamp(104px,62%,124px)!important;padding:11px 8px!important;border-radius:9px!important}span.icona-lucchetto-svg{width:19px!important;height:19px!important;margin-bottom:5px!important}.testo-lucchetto-novita{font-size:8px!important;letter-spacing:1.3px!important;line-height:1.35!important}.testo-lucchetto-novita span{font-size:7px!important;letter-spacing:0.9px!important}.anmi-loop-wishlist-btn{top:17px;right:17px;width:30px;height:30px}}.anmi-wishlist-empty{text-align:center;padding:80px 20px;max-width:450px;margin:0 auto}.anmi-wishlist-empty h2{font-family:var(--font-heading);font-size:26px;margin-bottom:12px;color:var(--color-text);text-transform:uppercase;letter-spacing:2px}.anmi-wishlist-empty p{font-size:14px;color:var(--color-text-muted);margin-bottom:30px;line-height:1.6}.anmi-wishlist-empty .btn-shop-now{background-color:var(--color-text)!important;color:var(--color-bg-pure)!important;border:1px solid var(--color-text)!important;padding:16px 42px!important;text-transform:uppercase!important;font-family:var(--font-body),sans-serif!important;font-size:12px!important;letter-spacing:3px!important;font-weight:400!important;border-radius:0!important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)!important;display:inline-block!important;text-align:center!important;line-height:1!important;cursor:pointer}.anmi-wishlist-empty .btn-shop-now:hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;letter-spacing:3.5px!important}.anmi-store-locator-wrapper{display:grid;grid-template-columns:360px 1fr;height:650px;border:1px solid var(--color-border);background-color:var(--color-bg-pure);box-shadow:var(--shadow-subtle);overflow:hidden;margin:30px 0}.anmi-store-list-sidebar{padding:30px 24px;overflow-y:auto;background-color:#FAF9F6;border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:22px}.anmi-store-list-sidebar .sidebar-heading{font-family:var(--font-heading);font-size:22px;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text);margin-bottom:5px;border-bottom:2px solid var(--color-primary-light);padding-bottom:12px}.boutiques-container{display:flex;flex-direction:column;gap:16px}.boutique-card{padding:22px;background-color:var(--color-bg-pure);border:1px solid var(--color-border);border-radius:2px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all 0.35s cubic-bezier(0.25,0.46,0.45,0.94)}.boutique-card:hover,.boutique-card.active{border-color:var(--color-primary);box-shadow:0 10px 25px rgba(0,0,0,0.04);transform:translateY(-2px)}.boutique-card .boutique-name{font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--color-text);margin:0}.boutique-card p{font-size:12.5px;color:var(--color-text-muted);display:flex;align-items:center;gap:10px;margin:0;line-height:1.5}.boutique-card p svg{flex-shrink:0;color:var(--color-primary);stroke-width:1.5}.boutique-card p a{color:inherit;transition:var(--transition)}.boutique-card p a:hover{color:var(--color-primary)}.btn-locate-store{margin-top:6px;border:1px solid var(--color-border);background:transparent;padding:8px 18px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:var(--transition);border-radius:30px;width:fit-content;font-family:var(--font-body);color:var(--color-text-muted)}.boutique-card:hover .btn-locate-store,.boutique-card.active .btn-locate-store{background-color:var(--color-text);color:var(--color-bg-pure);border-color:var(--color-text)}.anmi-store-map-container{width:100%;height:100%;position:relative;background-color:#e5e3df}#anmi-store-map{width:100%;height:100%;z-index:10}.leaflet-popup-content-wrapper{border-radius:0!important;box-shadow:0 10px 30px rgba(0,0,0,0.08)!important;border:1px solid var(--color-border)!important;padding:10px 14px!important;font-family:var(--font-body)!important}.leaflet-popup-content{margin:12px 14px!important;line-height:1.5!important}.leaflet-popup-content h3{font-size:13.5px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:1px!important;color:var(--color-text)!important;margin:0 0 8px 0!important;font-family:var(--font-body)!important}.leaflet-popup-content p{font-size:11.5px!important;color:var(--color-text-muted)!important;margin:4px 0!important;display:flex!important;align-items:center!important;gap:6px!important}.leaflet-popup-content p svg{color:var(--color-primary)!important}.leaflet-popup-tip{box-shadow:0 10px 30px rgba(0,0,0,0.08)!important}.anmi-map-marker-pin{animation:markerDrop 0.5s cubic-bezier(0.25,0.46,0.45,0.94)}@keyframes markerDrop{0%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}@media (max-width:991px){.anmi-store-locator-wrapper{grid-template-columns:300px 1fr}}@media (max-width:768px){.anmi-store-locator-wrapper{grid-template-columns:1fr;height:auto;margin:20px 0 40px;width:100%}.anmi-store-map-container{height:360px;grid-row:1}.anmi-store-list-sidebar{border-right:none;border-top:1px solid var(--color-border);height:auto;max-height:none;padding:26px 18px calc(118px + env(safe-area-inset-bottom))}.boutique-card{padding:20px 18px}}.boutique-hours-container{display:flex;flex-direction:column;gap:8px;margin-top:4px}.boutique-hours-container .hours-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--color-text)}.boutique-hours-container .hours-label svg{flex-shrink:0;color:var(--color-primary);stroke-width:1.5}.boutique-hours-table{display:flex;flex-direction:column;gap:6px;padding-left:22px}.hours-row{display:flex;transition:all 0.35s cubic-bezier(0.25,0.46,0.45,0.94)}.boutique-card:hover,.boutique-card.active{border-color:var(--color-primary);box-shadow:0 10px 25px rgba(0,0,0,0.04);transform:translateY(-2px)}.boutique-card .boutique-name{font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--color-text);margin:0}.boutique-card p{font-size:12.5px;color:var(--color-text-muted);display:flex;align-items:center;gap:10px;margin:0;line-height:1.5}.boutique-card p svg{flex-shrink:0;color:var(--color-primary);stroke-width:1.5}.boutique-card p a{color:inherit;transition:var(--transition)}.boutique-card p a:hover{color:var(--color-primary)}.btn-locate-store{margin-top:6px;border:1px solid var(--color-border);background:transparent;padding:8px 18px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:var(--transition);border-radius:30px;width:fit-content;font-family:var(--font-body);color:var(--color-text-muted)}.boutique-card:hover .btn-locate-store,.boutique-card.active .btn-locate-store{background-color:var(--color-text);color:var(--color-bg-pure);border-color:var(--color-text)}.anmi-store-map-container{width:100%;height:100%;position:relative;background-color:#e5e3df}#anmi-store-map{width:100%;height:100%;z-index:10}.leaflet-popup-content-wrapper{border-radius:0!important;box-shadow:0 10px 30px rgba(0,0,0,0.08)!important;border:1px solid var(--color-border)!important;padding:10px 14px!important;font-family:var(--font-body)!important}.leaflet-popup-content{margin:12px 14px!important;line-height:1.5!important}.leaflet-popup-content h3{font-size:13.5px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:1px!important;color:var(--color-text)!important;margin:0 0 8px 0!important;font-family:var(--font-body)!important}.leaflet-popup-content p{font-size:11.5px!important;color:var(--color-text-muted)!important;margin:4px 0!important;display:flex!important;align-items:center!important;gap:6px!important}.leaflet-popup-content p svg{color:var(--color-primary)!important}.leaflet-popup-tip{box-shadow:0 10px 30px rgba(0,0,0,0.08)!important}.anmi-map-marker-pin{animation:markerDrop 0.5s cubic-bezier(0.25,0.46,0.45,0.94)}@keyframes markerDrop{0%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}@media (max-width:991px){.anmi-store-locator-wrapper{grid-template-columns:300px 1fr}}@media (max-width:768px){.anmi-store-locator-wrapper{grid-template-columns:1fr;height:auto;margin:20px 0 40px;width:100%}.anmi-store-map-container{height:360px;grid-row:1}.anmi-store-list-sidebar{border-right:none;border-top:1px solid var(--color-border);height:auto;max-height:none;padding:26px 18px calc(118px + env(safe-area-inset-bottom))}.boutique-card{padding:20px 18px}}.boutique-hours-container{display:flex;flex-direction:column;gap:8px;margin-top:4px}.boutique-hours-container .hours-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--color-text)}.boutique-hours-container .hours-label svg{flex-shrink:0;color:var(--color-primary);stroke-width:1.5}.boutique-hours-table{display:flex;flex-direction:column;gap:6px;padding-left:22px}.hours-row{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-muted);border-bottom:1px dashed rgba(0,0,0,0.06);padding-bottom:4px}.hours-row:last-child{border-bottom:none}.hours-row .day{font-weight:500}.hours-row.closed{color:#c0392b}.leaflet-popup-content .boutique-hours-container{margin-top:10px!important}.leaflet-popup-content .boutique-hours-table{padding-left:20px!important;gap:4px!important}.leaflet-popup-content .hours-row{font-size:11px!important;padding-bottom:2px!important}.anmi-shop-layout-container{display:flex;gap:40px;max-width:1200px;margin:40px auto;padding:0 20px}.anmi-shop-sidebar-desktop{width:260px;flex-shrink:0;position:sticky;top:calc(var(--header-height,85px) + 20px);align-self:flex-start;max-height:calc(100vh - var(--header-height,85px) - 30px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;z-index:10}.anmi-shop-sidebar-desktop::-webkit-scrollbar{display:none}.anmi-shop-sidebar-desktop .drawer-search-wrapper{margin-bottom:25px}.anmi-shop-content-main{flex-grow:1;min-width:0}.anmi-mobile-filter-toggle-container,.mobile-filter-header-trigger{display:none!important}@media (max-width:768px){.anmi-shop-layout-container{display:block;margin:20px auto;padding:0}.anmi-shop-sidebar-desktop{display:none!important}.anmi-mobile-filter-toggle-container{display:none!important}#menu-toggle.mobile-menu-trigger{display:none!important}.mobile-filter-header-trigger{display:inline-flex!important;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text);cursor:pointer;padding:0;transition:var(--transition);margin:0}.mobile-filter-header-trigger:hover{color:var(--color-primary)}.anmi-mobile-filter-trigger{background-color:var(--color-bg-pure);border:1px solid var(--color-border-dark);color:var(--color-text);padding:6px 14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:500;transition:var(--transition);border-radius:0}.anmi-mobile-filter-trigger:hover,.anmi-mobile-filter-trigger:active{background-color:var(--color-text);color:var(--color-bg-pure);border-color:var(--color-text)}.anmi-mobile-filter-trigger svg{stroke-width:2px}.mobile-filter-header-trigger{position:relative;gap:0;padding:0!important;background:transparent!important;border:0!important}.mobile-filter-header-trigger .anmi-filter-trigger-text{position:absolute;top:1px;right:1px;width:0;height:0;overflow:visible;font-size:0;line-height:0}.mobile-filter-header-trigger .anmi-filter-trigger-separator{display:none}.mobile-filter-header-trigger .anmi-filter-trigger-text,.mobile-filter-header-trigger .anmi-filter-trigger-count,.mobile-filter-header-trigger .anmi-filter-trigger-separator{display:none!important}.mobile-filter-header-trigger.anmi-filter-has-active::after{content:'';position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--color-primary);border:1.5px solid var(--color-bg-pure);box-shadow:0 0 0 1px rgba(184,151,91,0.35);pointer-events:none}.woocommerce-before-shop-loop{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:20px!important;padding:0!important}.woocommerce-before-shop-loop .woocommerce-result-count{margin:0!important;font-size:11px!important}.woocommerce-before-shop-loop .woocommerce-ordering{display:none!important}}.anmi-catalog-update-box{margin:30px 0 0;padding:40px 28px;background-color:var(--color-bg-pure);border:1px solid var(--color-border);border-top:2px solid var(--color-primary);text-align:center}.anmi-catalog-update-box__title{margin:0 0 10px;font-family:var(--font-heading);font-size:clamp(20px,3vw,26px);font-weight:400;line-height:1.25;letter-spacing:1px;color:var(--color-text)}.anmi-catalog-update-box__text{max-width:620px;margin:0 auto 22px;color:var(--color-text-muted);font-size:14px;line-height:1.7}.anmi-catalog-update-box__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 28px;background-color:var(--color-text);border:1px solid var(--color-text);color:#ffffff;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;transition:var(--transition)}.anmi-catalog-update-box__btn svg{flex:0 0 auto}.anmi-catalog-update-box__btn:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#ffffff}@media (max-width:768px){.anmi-catalog-update-box{margin-top:24px;padding:28px 16px}.anmi-catalog-update-box__btn{width:100%}}.woocommerce-cart .site-content{padding-top:15px!important}.woocommerce-cart .e-con,.woocommerce-cart .e-con-inner,.woocommerce-cart .elementor-widget-text-editor,.woocommerce-cart .elementor-widget-container{padding-top:0!important;margin-top:0!important}.woocommerce-cart .return-to-shop{margin:0!important}.woocommerce-cart .return-to-shop .button.wc-backward,.woocommerce-cart .return-to-shop a.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:210px!important;min-height:48px!important;padding:14px 22px!important;background:var(--color-text)!important;color:var(--color-bg-pure)!important;border:1px solid var(--color-text)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--font-body),sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:2px!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease,transform 0.2s ease!important}.woocommerce-cart .return-to-shop .button.wc-backward:hover,.woocommerce-cart .return-to-shop a.button:hover{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;color:var(--color-bg-pure)!important;transform:translateY(-1px)}@media (min-width:992px){.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(480px,0.95fr) minmax(0,1.55fr);gap:56px;align-items:start;max-width:var(--max-width);margin:0 auto 40px auto!important}.woocommerce-cart form.woocommerce-cart-form{margin:0;grid-column:2;grid-row:1}.woocommerce-cart .cart-collaterals{grid-column:1;grid-row:1;position:sticky;top:calc(var(--header-height) + 40px)}.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1 / -1;grid-row:1;display:none}.woocommerce-cart .woocommerce-notices-wrapper:has(.woocommerce-message,.woocommerce-info,.woocommerce-error){display:block;margin-bottom:30px}.woocommerce-cart .woocommerce-notices-wrapper:has(.woocommerce-message,.woocommerce-info,.woocommerce-error) ~ form.woocommerce-cart-form{grid-row:2}.woocommerce-cart .woocommerce-notices-wrapper:has(.woocommerce-message,.woocommerce-info,.woocommerce-error) ~ .cart-collaterals{grid-row:2}}.woocommerce-cart table.shop_table.cart{border-collapse:collapse;width:100%;border:none!important;background:transparent!important;table-layout:fixed!important}.woocommerce-cart table.shop_table.cart thead th{font-family:var(--font-body);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted);border-bottom:2px solid var(--color-border)!important;padding:12px 10px!important;background:transparent!important}.woocommerce-cart table.shop_table.cart tbody td{padding:15px 10px!important;border-bottom:1px solid var(--color-border)!important;vertical-align:middle!important;background:transparent!important}.woocommerce-cart td.product-remove a.remove{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text)!important;font-size:22px!important;font-weight:300!important;line-height:1!important;border:1px solid var(--color-border-dark)!important;background-color:var(--color-bg-pure)!important;transition:var(--transition);text-align:center}.woocommerce-cart td.product-remove a.remove:hover{background-color:var(--color-text)!important;color:var(--color-bg-pure)!important;border-color:var(--color-text)!important}.woocommerce-cart table.shop_table.cart th.product-remove,.woocommerce-cart table.shop_table.cart td.product-remove{display:table-cell!important;width:60px!important;min-width:60px!important;max-width:60px!important;text-align:center!important;vertical-align:middle!important}.woocommerce-cart table.shop_table.cart th.product-thumbnail,.woocommerce-cart table.shop_table.cart td.product-thumbnail{display:table-cell!important;width:100px!important;min-width:100px!important;max-width:100px!important;text-align:center!important;vertical-align:middle!important}.woocommerce-cart table.shop_table.cart td.product-thumbnail img{display:block!important;width:70px!important;max-width:70px!important;height:70px!important;min-height:70px!important;object-fit:cover!important;border:1px solid var(--color-border)!important;padding:4px!important;background-color:var(--color-bg-pure)!important;margin:0 auto!important}.woocommerce-cart table.shop_table.cart th.product-name,.woocommerce-cart table.shop_table.cart td.product-name{width:auto!important;text-align:left!important}.woocommerce-cart td.product-name a{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--color-text)}.woocommerce-cart td.product-name .variation{font-size:11px;color:var(--color-text-muted);margin-top:4px;text-transform:uppercase;letter-spacing:0.5px}.woocommerce-cart table.shop_table.cart th.product-price,.woocommerce-cart table.shop_table.cart td.product-price{width:100px!important;min-width:100px!important;text-align:left!important}.woocommerce-cart td.product-price,.woocommerce-cart td.product-subtotal{font-family:var(--font-body);font-size:14px;color:var(--color-text);vertical-align:middle!important}.woocommerce-cart td.product-price span.amount,.woocommerce-cart td.product-price span.amount bdi,.woocommerce-cart td.product-subtotal span.amount,.woocommerce-cart td.product-subtotal span.amount bdi{display:inline-block!important;vertical-align:middle!important;height:38px!important;line-height:38px!important}.woocommerce-cart td.product-quantity label,.woocommerce-cart td.product-quantity .screen-reader-text{display:none!important}.woocommerce-cart table.shop_table.cart th.product-quantity,.woocommerce-cart table.shop_table.cart td.product-quantity{width:120px!important;min-width:120px!important;text-align:center!important;vertical-align:middle!important}.woocommerce-cart td.product-quantity .quantity{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;margin:0!important;padding:0!important;float:none!important;vertical-align:middle!important}.woocommerce-cart td.product-quantity .quantity input.qty{width:60px!important;height:38px!important;border:1px solid var(--color-border-dark)!important;border-radius:0!important;text-align:center!important;font-family:var(--font-body);font-size:13px!important;color:var(--color-text);background-color:transparent!important;vertical-align:middle!important;margin:0!important;padding:0!important}.woocommerce-cart table.shop_table.cart th.product-subtotal,.woocommerce-cart table.shop_table.cart td.product-subtotal{width:110px!important;min-width:110px!important;text-align:right!important}.woocommerce-cart td.product-subtotal{font-weight:500}.woocommerce-cart .actions{padding:30px 0!important;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;border-bottom:none!important}.woocommerce-cart .actions .coupon{display:inline-flex!important;gap:10px;align-items:center}.woocommerce-cart .actions .coupon input#coupon_code{height:42px!important;border:1px solid var(--color-border-dark)!important;padding:0 15px!important;background-color:var(--color-bg-pure)!important;font-size:12px!important;text-transform:uppercase;letter-spacing:1px;min-width:180px;border-radius:0!important}.woocommerce-cart .actions button.button{height:42px!important;padding:0 25px!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:1.5px!important;font-weight:500!important;border-radius:0!important;line-height:40px!important;cursor:pointer;transition:var(--transition)!important}.woocommerce-cart .actions .coupon button.button{background-color:transparent!important;color:var(--color-text)!important;border:1px solid var(--color-text)!important;font-size:0!important;white-space:nowrap!important}.woocommerce-cart .actions .coupon button.button::after{content:"Applica"!important;font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;display:inline-block!important}.woocommerce-cart .actions .coupon button.button:hover{background-color:var(--color-text)!important;color:var(--color-bg-pure)!important}.woocommerce-cart .actions button[name="update_cart"]{background-color:transparent!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border-dark)!important}.woocommerce-cart .actions button[name="update_cart"]:hover{background-color:var(--color-text)!important;color:var(--color-bg-pure)!important;border-color:var(--color-text)!important}.woocommerce-cart .cart_totals{background-color:var(--color-bg-pure);border:1px solid var(--color-border);padding:35px 38px;box-shadow:var(--shadow-subtle);border-radius:0;width:100%!important;float:none!important}.woocommerce-cart .cart_totals h2{font-family:var(--font-heading);font-size:22px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:25px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.woocommerce-cart .cart_totals table{margin-bottom:25px!important;border:none!important}.woocommerce-cart .cart_totals table tr td,.woocommerce-cart .cart_totals table tr th{border-top:none!important;border-bottom:1px solid var(--color-border)!important;padding:15px 0!important;background:transparent!important}.woocommerce-cart .cart_totals table tr th{font-family:var(--font-body);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);width:35%}.woocommerce-cart .cart_totals table tr td{text-align:right;font-family:var(--font-body);font-size:14px;color:var(--color-text)}.woocommerce-cart .cart_totals table tr.order-total th,.woocommerce-cart .cart_totals table tr.order-total td{border-bottom:none!important;font-size:16px!important;font-weight:600;color:var(--color-text)}.woocommerce-cart .cart_totals table tr.woocommerce-shipping-totals.shipping{display:block!important;border-bottom:1px solid var(--color-border)!important}.woocommerce-cart .cart_totals table tr.woocommerce-shipping-totals.shipping th,.woocommerce-cart .cart_totals table tr.woocommerce-shipping-totals.shipping td{display:block!important;width:100%!important;border-bottom:0!important;padding:0!important}.woocommerce-cart .cart_totals table tr.woocommerce-shipping-totals.shipping th{padding-top:18px!important;padding-bottom:12px!important}.woocommerce-cart .cart_totals table tr.woocommerce-shipping-totals.shipping td{padding-bottom:18px!important;text-align:left!important}.woocommerce-cart .cart_totals ul#shipping_method{list-style:none;padding:0;margin:0;text-align:left;display:grid;gap:12px;width:100%}.woocommerce-cart .cart_totals ul#shipping_method li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;justify-content:start;gap:8px;font-size:13px;color:var(--color-text);text-align:left;max-width:100%}.woocommerce-cart .cart_totals ul#shipping_method label{display:block!important;width:100%!important;margin:0!important;line-height:1.35!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.woocommerce-cart .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart_totals .shipping-calculator-button{display:block!important;margin-top:12px!important;text-align:left!important;line-height:1.45!important}.woocommerce-cart .cart_totals .shipping-calculator-form{margin-top:14px!important;text-align:left!important;max-width:none!important}.woocommerce-cart .cart_totals .shipping-calculator-form p{margin:0 0 14px!important;text-align:left!important}.woocommerce-cart .cart_totals .shipping-calculator-form label{display:block!important;margin:0 0 8px!important;text-align:left!important}.woocommerce-cart .cart_totals .shipping-calculator-form input.input-text,.woocommerce-cart .cart_totals .shipping-calculator-form select,.woocommerce-cart .cart_totals .shipping-calculator-form .select2-container,.woocommerce-cart .cart_totals .shipping-calculator-form .select2-selection--single{width:100%!important;max-width:100%!important;text-align:left!important}.woocommerce-cart .cart_totals .shipping-calculator-form select,.woocommerce-cart .cart_totals .shipping-calculator-form input.input-text,.woocommerce-cart .cart_totals .shipping-calculator-form .select2-selection--single{min-height:44px!important;padding-left:14px!important;padding-right:38px!important}.woocommerce-cart .cart_totals .shipping-calculator-form .select2-selection__rendered{padding-left:0!important;padding-right:24px!important;text-align:left!important}.woocommerce-cart .cart_totals .shipping-calculator-form .select2-selection__arrow{right:10px!important}.woocommerce-cart .cart_totals .shipping-calculator-form button.button{width:100%!important;margin-top:4px!important}.woocommerce-cart .cart-subtotal td,.woocommerce-cart .tax-rate td{font-weight:500}@media (max-width:768px){.woocommerce-cart .cart_totals h2{font-size:21px;letter-spacing:1.2px;line-height:1.25}.woocommerce-cart .cart_totals table tr th{width:auto!important;white-space:nowrap}.woocommerce-cart .cart_totals table tr.woocommerce-shipping-totals.shipping{display:block!important;gap:0!important;padding:15px 0!important}.woocommerce-cart .cart_totals table tr.woocommerce-shipping-totals.shipping th,.woocommerce-cart .cart_totals table tr.woocommerce-shipping-totals.shipping td{display:block!important;width:100%!important;padding:0!important}.woocommerce-cart .cart_totals table tr.woocommerce-shipping-totals.shipping th{margin-bottom:12px!important}.woocommerce-cart .cart_totals ul#shipping_method{gap:10px}.woocommerce-cart .cart_totals ul#shipping_method li{grid-template-columns:20px minmax(0,1fr);gap:12px}}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background-color:var(--color-text)!important;color:var(--color-bg-pure)!important;border:1px solid var(--color-text)!important;padding:16px 20px!important;text-transform:uppercase!important;font-family:var(--font-body),sans-serif!important;font-size:12px!important;letter-spacing:2.5px!important;font-weight:500!important;border-radius:0!important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)!important;display:block!important;text-align:center!important;line-height:1.4!important;width:100%!important;margin-bottom:15px!important;box-shadow:0 4px 15px rgba(0,0,0,0.03)!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#ffffff!important;letter-spacing:3px!important;box-shadow:0 10px 25px rgba(184,151,91,0.2)!important;transform:translateY(-2px)!important}.woocommerce-cart .anmi-cart-checkout-blocked-message{margin:0 0 14px 0!important;padding:14px 16px!important;border:1px solid var(--color-border)!important;border-left:3px solid var(--color-primary)!important;background:var(--color-bg-pure)!important;color:var(--color-text)!important;font-size:13px!important;line-height:1.55!important}.woocommerce-cart .wc-proceed-to-checkout a.anmi-checkout-button-disabled,.woocommerce-cart .wc-proceed-to-checkout a.anmi-checkout-button-disabled:hover{opacity:0.45!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important;letter-spacing:2.5px!important;box-shadow:none!important}@media (max-width:768px){.woocommerce-cart table.shop_table.cart thead{display:none!important}.woocommerce-cart table.shop_table.cart tr.cart_item{display:block!important;position:relative!important;padding:20px!important;background:var(--color-bg-pure)!important;border:1px solid var(--color-border)!important;margin-bottom:20px!important;box-shadow:var(--shadow-subtle)!important}.woocommerce-cart table.shop_table.cart td.product-remove{position:absolute!important;top:15px!important;right:15px!important;border:none!important;padding:0!important;display:block!important;text-align:right!important;width:auto!important}.woocommerce-cart table.shop_table.cart td.product-thumbnail{display:block!important;border:none!important;padding:0 0 15px 0!important;text-align:center!important;width:auto!important;min-width:0!important;max-width:none!important}.woocommerce-cart table.shop_table.cart td.product-thumbnail img{margin:0 auto!important;width:80px!important;max-width:80px!important;height:80px!important;min-height:80px!important;object-fit:cover!important}.woocommerce-cart table.shop_table.cart td.product-name{display:block!important;border:none!important;padding:0 0 15px 0!important;text-align:center!important;font-size:14px!important;width:auto!important}.woocommerce-cart table.shop_table.cart td.product-price,.woocommerce-cart table.shop_table.cart td.product-quantity,.woocommerce-cart table.shop_table.cart td.product-subtotal{display:flex!important;justify-content:space-between!important;align-items:center!important;border:none!important;padding:8px 0!important;border-bottom:1px dashed var(--color-border)!important;width:auto!important}.woocommerce-cart table.shop_table.cart td.product-subtotal{border-bottom:none!important}.woocommerce-cart table.shop_table.cart td.product-price::before{content:"Prezzo";font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:0.5px;color:var(--color-text-muted)}.woocommerce-cart table.shop_table.cart td.product-quantity::before{content:"Quantità";font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:0.5px;color:var(--color-text-muted)}.woocommerce-cart table.shop_table.cart td.product-subtotal::before{content:"Subtotale";font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:0.5px;color:var(--color-text)}.woocommerce-cart table.shop_table.cart td.actions{display:flex!important;flex-direction:column!important;gap:15px!important;padding:20px 0 0 0!important;border:none!important;width:auto!important}.woocommerce-cart .actions .coupon{display:flex!important;flex-direction:column!important;width:100%!important;gap:10px!important}.woocommerce-cart .actions .coupon input#coupon_code{width:100%!important;min-width:100%!important}.woocommerce-cart .actions .coupon button.button{width:100%!important}.woocommerce-cart .actions button[name="update_cart"]{width:100%!important;float:none!important}.woocommerce-cart .cart_totals{padding:20px!important;margin-top:30px!important}.woocommerce-cart .return-to-shop .button.wc-backward,.woocommerce-cart .return-to-shop a.button{width:100%!important;min-width:0!important}}.woocommerce-checkout .site-content{padding-top:18px!important}.woocommerce-checkout .elementor-widget-heading{margin-bottom:18px!important}.woocommerce-checkout .elementor-widget-heading>.elementor-widget-container{margin-top:0!important}.woocommerce-checkout .elementor-widget-heading .elementor-heading-title{font-size:42px!important;line-height:1.15!important;letter-spacing:0!important}.woocommerce-checkout .woocommerce{width:100%;max-width:1540px;margin:0 auto 64px auto!important;padding:0 clamp(18px,2vw,36px);box-sizing:border-box}.woocommerce-checkout .elementor-element-433f894{margin-top:34px!important}.woocommerce-checkout .site-content>.container,.woocommerce-checkout .site-content>.ast-container,.woocommerce-checkout .content-area,.woocommerce-checkout .site-main,.woocommerce-checkout .entry-content,.woocommerce-checkout .elementor-section .elementor-container{width:100%!important;max-width:1540px!important}.woocommerce-checkout .elementor-element-433f894>.e-con-inner,.woocommerce-checkout .elementor-element-531731f>.e-con-inner{width:100%!important;max-width:1540px!important}.woocommerce-checkout .woocommerce>style,.woocommerce-checkout .woocommerce>.woocommerce-notices-wrapper:empty{display:none!important}.woocommerce-checkout h2.woo-checkout-section-title,.woocommerce-checkout h3.woo-checkout-section-title,.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout .woocommerce-shipping-fields>h3,.woocommerce-checkout .woocommerce-additional-fields>h3{margin:0 0 18px 0!important;color:var(--color-text)!important;font-family:var(--font-heading)!important;font-size:26px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}@media (min-width:992px){.woocommerce-checkout .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,600px);gap:24px 56px;align-items:start}.woocommerce-checkout .woocommerce>.woocommerce-notices-wrapper:not(:empty){grid-column:1 / -1}.woocommerce-checkout .woo-checkout-coupon{grid-column:1;grid-row:1}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;align-self:end;margin-bottom:0!important}.woocommerce-checkout .ea-woo-checkout-order-review{grid-column:2;grid-row:2;position:sticky;top:calc(var(--header-height) + 28px)}.woocommerce-checkout form.checkout{grid-column:1;grid-row:2;margin:0!important}}.woocommerce-checkout .woo-checkout-coupon,.woocommerce-checkout form.checkout,.woocommerce-checkout .ea-woo-checkout-order-review{min-width:0}.woocommerce-checkout .woo-checkout-coupon{margin:0 0 24px 0!important;padding:20px 22px!important;background:var(--color-bg-pure)!important;border:1px solid var(--color-border)!important;border-left:3px solid var(--color-primary)!important;box-shadow:var(--shadow-subtle)!important;width:100%!important}.woocommerce-checkout .woocommerce-form-coupon-toggle{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--color-text)!important;width:100%!important;max-width:100%!important;min-width:0!important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px 12px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--color-text)!important;font-size:14px!important;line-height:1.45!important;text-align:left!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:normal!important;word-break:normal!important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{position:static!important;display:inline-flex!important;flex:0 0 28px!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;margin:0!important;border-radius:50%!important;background:rgba(184,151,91,0.14)!important;color:var(--color-primary-dark)!important;font-size:13px!important;line-height:28px!important;grid-column:1!important;grid-row:1!important;align-self:center!important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info>*{align-self:center!important}.woocommerce-checkout .woocommerce-form-coupon-toggle .ea-coupon-icon{display:none!important}.woocommerce-checkout .woocommerce-form-coupon-toggle a,.woocommerce-checkout .showcoupon{color:var(--color-text)!important;min-width:0!important;font-weight:500!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;white-space:normal!important;overflow-wrap:break-word!important}.woocommerce-checkout form.checkout_coupon{margin:18px 0 0 0!important;padding:18px 0 0 0!important;border:0!important;border-top:1px solid var(--color-border)!important;background:transparent!important}.woocommerce-checkout form.checkout_coupon p:first-child{margin:0 0 14px 0!important;color:var(--color-text-muted)!important;font-size:13px!important}.woocommerce-checkout form.checkout_coupon .form-row{float:none!important;width:auto!important;margin:0!important;padding:0!important}.woocommerce-checkout form.checkout_coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.woocommerce-checkout form.checkout_coupon[style*="display: none"],.woocommerce-checkout form.checkout_coupon[style*="display:none"]{display:none!important}.woocommerce-checkout form.checkout_coupon[style*="display: block"],.woocommerce-checkout form.checkout_coupon[style*="display:block"],.woocommerce-checkout form.checkout_coupon:not([style*="display"]){display:grid!important}.woocommerce-checkout form.checkout_coupon>p:first-child,.woocommerce-checkout form.checkout_coupon .clear{grid-column:1 / -1}.woocommerce-checkout form.checkout_coupon input.input-text{width:100%!important;height:46px!important;border:1px solid var(--color-border-dark)!important;border-radius:0!important;background:var(--color-bg-pure)!important;padding:0 14px!important}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce>.woocommerce-info,.woocommerce-checkout form.checkout .woocommerce-info{margin:0 0 22px 0!important;padding:16px 18px 16px 52px!important;border:1px solid var(--color-border)!important;border-left:3px solid var(--color-primary)!important;border-radius:2px!important;background:var(--color-bg-pure)!important;box-shadow:var(--shadow-subtle)!important;color:var(--color-text)!important;font-size:14px!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important}.woocommerce-checkout .woocommerce-error li,.woocommerce-checkout .woocommerce-message li,.woocommerce-checkout .woocommerce-info li{letter-spacing:0!important;text-transform:none!important}.woocommerce-checkout .woocommerce-error{border-left-color:#C94F4F!important}.woocommerce-checkout .woocommerce-error::before,.woocommerce-checkout .woocommerce-message::before,.woocommerce-checkout .woocommerce-info::before{top:16px!important;left:18px!important}.woocommerce-checkout .woocommerce-NoticeGroup-updateOrderReview{margin:0 0 24px 0!important}.woocommerce-checkout form.checkout{background:transparent!important}.woocommerce-checkout #customer_details{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;width:100%!important;margin:0!important;clear:both!important}.woocommerce-checkout #customer_details::before,.woocommerce-checkout #customer_details::after{display:none!important}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;clear:both!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.woocommerce-checkout #customer_details .col-2{margin-top:0!important}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woo-checkout-payment{padding:28px!important;background:var(--color-bg-pure)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-subtle)!important}.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{margin-top:0!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.woocommerce-checkout .form-row{float:none!important;width:auto!important;margin:0!important;padding:0!important}.woocommerce-checkout .form-row-wide,.woocommerce-checkout #billing_company_field,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_address_2_field,.woocommerce-checkout #shipping_company_field,.woocommerce-checkout #shipping_country_field,.woocommerce-checkout #shipping_address_1_field,.woocommerce-checkout #shipping_address_2_field,.woocommerce-checkout #order_comments_field{grid-column:1 / -1}.woocommerce-checkout label{display:block!important;margin:0 0 7px 0!important;color:var(--color-text)!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:1px!important;text-transform:uppercase!important}.woocommerce-checkout abbr.required,.woocommerce-checkout .required{color:#C94F4F!important;text-decoration:none!important}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-checkout .select2-container .select2-selection--single{width:100%!important;min-height:46px!important;border:1px solid var(--color-border-dark)!important;border-radius:0!important;background:var(--color-bg-pure)!important;color:var(--color-text)!important;font-size:14px!important;line-height:1.45!important;box-shadow:none!important;transition:var(--transition)!important}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select{padding:11px 13px!important}.woocommerce-checkout textarea{min-height:112px!important;resize:vertical}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus,.woocommerce-checkout .select2-container--open .select2-selection--single,.woocommerce-checkout .select2-container .select2-selection--single:focus{border-color:var(--color-text)!important;background:#FFFFFF!important}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{padding:8px 34px 8px 13px!important;color:var(--color-text)!important;line-height:28px!important}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:44px!important;right:8px!important}.woocommerce-checkout .ea-woo-checkout-order-review{overflow:visible!important;padding:24px!important;background:var(--color-bg-pure)!important;border:1px solid var(--color-border)!important;border-radius:2px!important;box-shadow:var(--shadow-medium)!important;color:var(--color-text)!important}.woocommerce-checkout .ea-checkout-review-order-table,.woocommerce-checkout .ea-order-review-table,.woocommerce-checkout .ea-order-review-table-footer{margin:0!important;padding:0!important;background:transparent!important;color:var(--color-text)!important;min-width:0!important;width:100%!important}.woocommerce-checkout .ea-order-review-table{display:block!important}.woocommerce-checkout .ea-order-review-table li{list-style:none!important}.woocommerce-checkout .ea-order-review-table .table-header,.woocommerce-checkout .ea-order-review-table .table-row{display:grid!important;grid-template-columns:minmax(0,1fr) 72px 104px!important;gap:12px!important;align-items:center!important;width:100%!important;min-width:0!important}.woocommerce-checkout .ea-order-review-table .table-header{padding:0 0 12px 0!important;border-bottom:1px solid var(--color-border)!important;color:var(--color-text-muted)!important;font-size:11px!important;font-weight:500!important;letter-spacing:1.1px!important;text-transform:uppercase!important}.woocommerce-checkout .ea-order-review-table .table-row{padding:16px 0!important;border-bottom:1px solid var(--color-border)!important;background:transparent!important}.woocommerce-checkout .ea-order-review-table .product-thum-name{display:flex!important;align-items:center!important;gap:12px!important;width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 auto!important;flex-basis:auto!important}.woocommerce-checkout .ea-order-review-table .product-thumbnail{width:58px!important;height:58px!important;flex:0 0 58px!important;border:1px solid var(--color-border)!important;background:#FFFFFF!important}.woocommerce-checkout .ea-order-review-table .product-thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}.woocommerce-checkout .ea-order-review-table .product-name{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;color:var(--color-text)!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.woocommerce-checkout .ea-order-review-table .product-quantity,.woocommerce-checkout .ea-order-review-table .product-total{color:var(--color-text)!important;font-size:14px!important;font-weight:500!important;text-align:right!important}.woocommerce-checkout .ea-order-review-table-footer{display:grid!important;gap:18px!important;padding-top:18px!important;min-width:0!important;width:100%!important}.woocommerce-checkout .back-to-shop{order:2;margin:0!important;padding-top:14px!important;border-top:1px solid var(--color-border)!important}.woocommerce-checkout .back-to-shopping{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--color-text-muted)!important;font-size:12px!important;font-weight:500!important;letter-spacing:1px!important;text-transform:uppercase!important}.woocommerce-checkout .back-to-shopping:hover{color:var(--color-primary-dark)!important}.woocommerce-checkout .ea-order-review-table-footer .footer-content{display:grid!important;gap:13px!important;min-width:0!important;width:100%!important}.woocommerce-checkout .ea-order-review-table-footer .footer-content>div{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:16px!important;align-items:start!important;padding-bottom:13px!important;border-bottom:1px solid var(--color-border)!important;color:var(--color-text)!important;font-size:14px!important;min-width:0!important;width:100%!important}.woocommerce-checkout .ea-order-review-table-footer .footer-content>div>div:first-child{color:var(--color-text-muted)!important;font-size:11px!important;font-weight:500!important;letter-spacing:1.1px!important;text-transform:uppercase!important}.woocommerce-checkout .ea-order-review-table-footer .shipping-area{grid-template-columns:minmax(0,112px) minmax(0,1fr)!important}.woocommerce-checkout .ea-order-review-table-footer ul#shipping_method{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;text-align:left!important;min-width:0!important;width:100%!important}.woocommerce-checkout .ea-order-review-table-footer ul#shipping_method li{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;margin:0!important;color:var(--color-text)!important;font-size:13px!important;line-height:1.35!important;min-width:0!important}.woocommerce-checkout .ea-order-review-table-footer ul#shipping_method label{margin:0!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important;min-width:0!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.woocommerce-checkout .ea-order-review-table-footer .order-total{padding-bottom:0!important;border-bottom:0!important}.woocommerce-checkout .ea-order-review-table-footer .order-total>div:first-child,.woocommerce-checkout .ea-order-review-table-footer .order-total strong,.woocommerce-checkout .ea-order-review-table-footer .order-total .amount{color:var(--color-text)!important;font-size:16px!important;font-weight:600!important;white-space:nowrap!important}.woocommerce-checkout .woo-checkout-payment{margin-top:28px!important;background:var(--color-text)!important;border-color:var(--color-text)!important;color:var(--color-bg-pure)!important}.woocommerce-checkout .woo-checkout-payment .woo-checkout-section-title{color:var(--color-bg-pure)!important}.woocommerce-checkout #payment{background:transparent!important;border:0!important}.woocommerce-checkout #payment ul.payment_methods{margin:0!important;padding:0!important;border:0!important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{margin:0!important;padding:16px 0!important;border-bottom:1px solid rgba(255,255,255,0.18)!important;color:rgba(255,255,255,0.78)!important}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#FFFFFF!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.woocommerce-checkout #payment div.payment_box{margin:14px 0 0 0!important;padding:18px!important;border:1px solid rgba(255,255,255,0.24)!important;border-radius:2px!important;background:rgba(255,255,255,0.07)!important;color:rgba(255,255,255,0.82)!important}.woocommerce-checkout #payment div.payment_box label,.woocommerce-checkout #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box span,.woocommerce-checkout #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew label,.woocommerce-checkout #payment div.payment_box label[for*="save"],.woocommerce-checkout #payment div.payment_box label[for*="payment"]{color:rgba(255,255,255,0.84)!important}.woocommerce-checkout #payment div.payment_box .required{color:#F3CFCF!important}.woocommerce-checkout #payment div.payment_box::before{display:none!important}.woocommerce-checkout #payment div.form-row.place-order{margin-top:24px!important;padding:0!important}.woocommerce-checkout #payment .woocommerce-privacy-policy-text{margin-bottom:18px!important;color:rgba(255,255,255,0.76)!important;font-size:13px!important;line-height:1.7!important}.woocommerce-checkout #payment .woocommerce-privacy-policy-text a{color:#FFFFFF!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:4px!important}.woocommerce-checkout #payment #place_order,.woocommerce-checkout button.button,.woocommerce-checkout form.checkout_coupon button.button{min-height:46px!important;border-radius:0!important;border:1px solid var(--color-text)!important;background:var(--color-text)!important;color:var(--color-bg-pure)!important;padding:0 24px!important;font-family:var(--font-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:1.8px!important;line-height:44px!important;text-transform:uppercase!important;transition:var(--transition)!important;cursor:pointer!important}.woocommerce-checkout #payment #place_order{width:100%!important;border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#FFFFFF!important}.woocommerce-checkout .anmi-checkout-gate-message{margin:0 0 16px 0!important;padding:13px 15px!important;border:1px solid rgba(255,255,255,0.22)!important;border-left:3px solid var(--color-primary)!important;background:rgba(255,255,255,0.08)!important;color:rgba(255,255,255,0.88)!important;font-size:13px!important;line-height:1.55!important}.woocommerce-checkout #payment #place_order.anmi-checkout-disabled,.woocommerce-checkout #payment #place_order.anmi-checkout-disabled:hover,.woocommerce-checkout #payment #place_order:disabled,.woocommerce-checkout #payment #place_order:disabled:hover{opacity:0.48!important;border-color:rgba(255,255,255,0.34)!important;background:rgba(255,255,255,0.18)!important;color:rgba(255,255,255,0.72)!important;cursor:not-allowed!important;box-shadow:none!important}.woocommerce-checkout #payment #place_order:hover,.woocommerce-checkout button.button:hover,.woocommerce-checkout form.checkout_coupon button.button:hover{border-color:var(--color-primary-dark)!important;background:var(--color-primary-dark)!important;color:#FFFFFF!important}body.woocommerce-checkout.woocommerce-page form.checkout.woocommerce-checkout #customer_details.col2-set{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;clear:both!important}body.woocommerce-checkout.woocommerce-page form.checkout.woocommerce-checkout #customer_details.col2-set>.col-1,body.woocommerce-checkout.woocommerce-page form.checkout.woocommerce-checkout #customer_details.col2-set>.col-2{float:none!important;clear:both!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table .table-row>.product-thum-name.table-col-1{flex:1 1 auto!important;flex-basis:auto!important;width:auto!important;min-width:0!important;max-width:none!important}body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table .table-row>.product-thum-name .product-name{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;overflow-wrap:normal!important;word-break:normal!important}body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table-footer,body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table-footer .footer-content,body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table-footer .footer-content>div{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table-footer .cart-subtotal,body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table-footer .tax-total,body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table-footer .order-total{grid-template-columns:minmax(0,1fr) max-content!important}body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table-footer .shipping-area{grid-template-columns:minmax(0,112px) minmax(0,1fr)!important}body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table-footer .amount,body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table-footer strong{white-space:nowrap!important}@media (max-width:991px){.woocommerce-checkout .woocommerce{padding:0 20px}.woocommerce-checkout #order_review_heading,.woocommerce-checkout .ea-woo-checkout-order-review,.woocommerce-checkout .woo-checkout-coupon,.woocommerce-checkout form.checkout{margin-bottom:24px!important}}@media (max-width:768px){.woocommerce-checkout .site-content{padding-top:18px!important;padding-left:0!important;padding-right:0!important}.woocommerce-checkout .site-content>.container,.woocommerce-checkout .site-content>.ast-container,.woocommerce-checkout .content-area,.woocommerce-checkout .site-main,.woocommerce-checkout .entry-content,.woocommerce-checkout .elementor-section .elementor-container,.woocommerce-checkout .elementor-element-433f894>.e-con-inner,.woocommerce-checkout .elementor-element-531731f>.e-con-inner{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.woocommerce-checkout .elementor-widget-heading{margin-bottom:24px!important;padding-left:10px!important;padding-right:10px!important}.woocommerce-checkout .elementor-widget-heading .elementor-heading-title{font-size:34px!important}.woocommerce-checkout .woocommerce{max-width:none!important;padding:0 8px!important;margin-bottom:44px!important}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woo-checkout-payment,.woocommerce-checkout .ea-woo-checkout-order-review,.woocommerce-checkout .woo-checkout-coupon{padding:14px!important}.woocommerce-checkout h2.woo-checkout-section-title,.woocommerce-checkout h3.woo-checkout-section-title,.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout .woocommerce-shipping-fields>h3,.woocommerce-checkout .woocommerce-additional-fields>h3{font-size:23px!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout form.checkout_coupon{grid-template-columns:1fr}.woocommerce-checkout .ea-order-review-table .table-header{display:none!important}.woocommerce-checkout .ea-order-review-table .table-row{grid-template-columns:1fr!important;gap:10px!important}.woocommerce-checkout .ea-order-review-table .product-quantity,.woocommerce-checkout .ea-order-review-table .product-total{display:flex!important;justify-content:space-between!important;gap:16px!important;text-align:left!important}.woocommerce-checkout .ea-order-review-table .product-quantity::before{content:"Quantit\00e0";color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.woocommerce-checkout .ea-order-review-table .product-total::before{content:"Prezzo";color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.woocommerce-checkout .ea-order-review-table-footer .footer-content>div,.woocommerce-checkout .ea-order-review-table-footer .shipping-area{grid-template-columns:1fr!important;gap:8px!important}body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table-footer .shipping-area{grid-template-columns:1fr!important;gap:10px!important}body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table-footer ul#shipping_method li{grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important}body.woocommerce-checkout.woocommerce-page .ea-woo-checkout .ea-order-review-table-footer ul#shipping_method label{overflow-wrap:break-word!important;word-break:normal!important}.woocommerce-checkout #payment div.payment_box{padding:14px!important}}.anmi-blog-container,.elementor-posts-container{max-width:var(--max-width);margin:0 auto;padding:20px 40px 60px 40px}.anmi-blog-header{text-align:center;margin-bottom:60px;padding:40px 0 20px 0}.anmi-blog-header h1{font-family:var(--font-heading);font-size:42px;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px;color:var(--color-text)}.anmi-blog-header p{font-family:var(--font-body);font-size:14px;color:var(--color-text-muted);letter-spacing:1.5px;text-transform:uppercase}.anmi-blog-grid,.elementor-posts-container.elementor-posts-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:40px 30px!important}.anmi-blog-card,.elementor-post{background-color:var(--color-bg-pure)!important;border:1px solid var(--color-border)!important;transition:transform 0.4s ease,box-shadow 0.4s ease,border-color 0.4s ease!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important}.anmi-blog-card:hover,.elementor-post:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-medium)!important;border-color:var(--color-primary-light)!important}.blog-card-image-wrapper,.elementor-post__thumbnail__link{display:block!important;aspect-ratio:16 / 10!important;overflow:hidden!important;background-color:#f9f9f9!important;border-bottom:1px solid var(--color-border)!important;position:relative!important;margin:0!important;padding:0!important}.blog-card-image-wrapper img,.elementor-post__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94)!important}.anmi-blog-card:hover .blog-card-image-wrapper img,.elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.05)!important}.blog-card-content,.elementor-post__text{padding:25px 25px 30px 25px!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;background:transparent!important}.blog-card-meta,.elementor-post__meta-data{font-family:var(--font-body)!important;font-size:11px!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--color-primary)!important;margin-bottom:12px!important;display:flex!important;gap:15px!important}.blog-card-meta span,.elementor-post__meta-data span{position:relative!important}.blog-card-title,.elementor-post__title{font-family:var(--font-heading)!important;font-size:18px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0.5px!important;margin-bottom:15px!important;color:var(--color-text)!important;text-transform:none!important;padding:0!important}.blog-card-title a,.elementor-post__title a{color:var(--color-text)!important;text-decoration:none!important;transition:color 0.3s ease!important}.blog-card-title a:hover,.elementor-post__title a:hover{color:var(--color-primary)!important}.blog-card-excerpt,.elementor-post__excerpt{font-family:var(--font-body)!important;font-size:13px!important;line-height:1.6!important;color:var(--color-text-muted)!important;margin-bottom:20px!important;flex-grow:1!important}.blog-card-readmore,.elementor-post__read-more{font-family:var(--font-body)!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:2px!important;color:var(--color-text)!important;display:inline-block!important;width:fit-content!important;position:relative!important;padding-bottom:4px!important;margin-top:auto!important;text-decoration:none!important;transition:color 0.3s ease!important}.blog-card-readmore::after,.elementor-post__read-more::after{content:''!important;position:absolute!important;bottom:0!important;left:0!important;width:30px!important;height:1px!important;background-color:var(--color-primary)!important;transition:width 0.4s cubic-bezier(0.25,0.46,0.45,0.94)!important}.anmi-blog-card:hover .blog-card-readmore::after,.elementor-post:hover .elementor-post__read-more::after{width:100%!important}.anmi-blog-card:hover .blog-card-readmore,.elementor-post:hover .elementor-post__read-more{color:var(--color-primary)!important}.anmi-single-post-wrapper{max-width:800px;margin:0 auto;padding:40px 20px 80px 20px}.anmi-post-header{text-align:center;margin-bottom:40px}.anmi-post-category{font-family:var(--font-body);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--color-primary);display:block;margin-bottom:15px}.anmi-post-header h1{font-family:var(--font-heading);font-size:38px;line-height:1.3;margin-bottom:20px;color:var(--color-text)}.anmi-post-meta{font-family:var(--font-body);font-size:12px;color:var(--color-text-muted);letter-spacing:1px;text-transform:uppercase}.anmi-post-featured-image{margin-bottom:50px;border-radius:2px;overflow:hidden;border:1px solid var(--color-border)}.anmi-post-content{font-family:var(--font-body);font-size:16px;line-height:1.85;color:#222}.anmi-post-content p{margin-bottom:25px}.anmi-post-content h2,.anmi-post-content h3{margin-top:40px;margin-bottom:20px;color:var(--color-text)}.anmi-post-content h2{font-size:24px}.anmi-post-content h3{font-size:20px}.anmi-post-content blockquote{font-family:var(--font-heading);font-style:italic;font-size:20px;line-height:1.6;color:var(--color-primary-dark);border-left:2px solid var(--color-primary);padding-left:30px;margin:40px 0;font-weight:300}.anmi-post-featured-image img{width:100%!important;height:auto!important;display:block!important}.anmi-post-meta .meta-separator{margin:0 10px;color:var(--color-border-dark);opacity:0.5}.anmi-post-footer{margin-top:50px;padding-top:20px;border-top:1px solid var(--color-border)}.anmi-post-tags{font-family:var(--font-body);font-size:13px;color:var(--color-text-muted)}.anmi-post-tags a{color:var(--color-primary);margin-left:5px;text-decoration:none}.anmi-post-tags a:hover{color:var(--color-primary-dark)}@media (max-width:991px){.anmi-blog-grid,.elementor-posts-container.elementor-posts-grid{grid-template-columns:repeat(2,1fr)!important}.anmi-blog-header h1{font-size:34px}}@media (max-width:600px){.anmi-blog-grid,.elementor-posts-container.elementor-posts-grid{grid-template-columns:1fr!important;gap:30px!important}.anmi-blog-container,.elementor-posts-container{padding:20px 20px 40px 20px}.anmi-post-header h1{font-size:28px}}.anmi-loop-swatches{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:5px;margin-bottom:12px;width:100%}.anmi-swatch{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,0.15);cursor:pointer;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),box-shadow 0.25s ease;position:relative;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)}.anmi-swatch:hover{transform:scale(1.2)}.anmi-swatch.active{box-shadow:0 0 0 2px var(--color-bg-pure),0 0 0 4px var(--color-primary);border-color:transparent!important}.anmi-variable-add-to-cart-btn.disabled{cursor:not-allowed!important;opacity:0.6!important;pointer-events:none!important;background-color:var(--color-text-muted)!important}.anmi-variable-add-to-cart-btn{width:100%!important;background-color:var(--color-text)!important;color:#ffffff!important;border:none!important;padding:12px 10px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important;border-radius:0!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;transition:background-color 0.3s ease,transform 0.3s ease!important;letter-spacing:1px!important;box-sizing:border-box;text-decoration:none}.anmi-variable-add-to-cart-btn:hover{background-color:var(--color-primary)!important;color:#ffffff!important}.anmi-variable-add-to-cart-btn::before{content:"";display:inline-block;width:14px;height:14px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.b2b-user-not-approved.single-product form.cart:not(.variations_form){display:none!important}.b2b-user-not-approved.single-product form.cart.variations_form .quantity,.b2b-user-not-approved.single-product form.cart.variations_form .single_add_to_cart_button,.b2b-user-not-approved.single-product form.cart.variations_form .woocommerce-variation-add-to-cart .quantity,.b2b-user-not-approved.single-product form.cart.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button{display:none!important}.anmi-single-swatches-wrapper{margin:15px 0 20px;width:100%}.anmi-single-swatches-header{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;font-size:13px;font-weight:500;color:var(--color-text,#111111);letter-spacing:0.5px;text-transform:uppercase}.anmi-single-swatches-header .anmi-swatch-label-title{color:var(--color-text-muted,#777777);font-weight:500}.anmi-single-swatches-header .anmi-swatch-selected-name{color:var(--color-text,#111111);font-weight:700;text-transform:capitalize}.anmi-single-swatches-list{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.anmi-single-swatch{width:28px!important;height:28px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,0.18)!important;padding:0!important;cursor:pointer!important;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),box-shadow 0.25s ease!important;position:relative!important;outline:none!important;box-shadow:inset 0 1px 3px rgba(0,0,0,0.12)!important}.anmi-single-swatch:hover{transform:scale(1.18)!important}.anmi-single-swatch.active{box-shadow:0 0 0 2px #ffffff,0 0 0 4px var(--color-primary,#b39359)!important;border-color:transparent!important;transform:scale(1.06)!important}.anmi-single-b2b-cta{margin-top:15px;margin-bottom:20px}.anmi-single-b2b-cta .b2b-button{display:inline-flex;justify-content:center;align-items:center;padding:14px 28px;background-color:var(--color-text,#111111);color:#ffffff;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:1.5px;text-align:center;text-decoration:none;transition:background-color 0.3s ease}.anmi-single-b2b-cta .b2b-button:hover{background-color:var(--color-primary,#b39359);color:#ffffff}.anmi-locked-product-notice{background:#faf8f5;border:1px solid #e8e2d8;padding:24px 20px;margin:20px 0;text-align:center;border-radius:4px}.anmi-locked-product-notice .anmi-locked-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary,#b39359);margin-bottom:10px}.anmi-locked-product-notice .anmi-locked-desc{font-size:13px;line-height:1.6;color:var(--color-text-muted,#666666);margin-bottom:18px}.anmi-locked-product-notice .b2b-button{display:inline-flex;justify-content:center;align-items:center;padding:13px 26px;background-color:var(--color-text,#111111);color:#ffffff;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:1.5px;text-decoration:none;transition:background-color 0.3s ease}.anmi-locked-product-notice .b2b-button:hover{background-color:var(--color-primary,#b39359);color:#ffffff}.single-product table.variations{border:none!important;width:100%!important;margin-bottom:15px!important}.single-product table.variations tbody,.single-product table.variations tr,.single-product table.variations td,.single-product table.variations th{display:block!important;border:none!important;padding:0!important;background:transparent!important}.single-product table.variations .label{display:none!important}.single-product .reset_variations{display:inline-block!important;margin-top:8px;font-size:11px;color:var(--color-text-muted,#777777);text-decoration:underline;text-transform:uppercase;letter-spacing:0.5px}.single-product div.product{display:flow-root}.single-product div.product .woocommerce-product-gallery{width:100%!important}body.woocommerce-no-js .single-product .woocommerce-product-gallery{opacity:1!important}.single-product div.product .summary,.single-product div.product .entry-summary{width:100%!important}.single-product .summary{display:flex!important;flex-direction:column!important}@media (min-width:1025px){.single-product div.product{display:grid!important;grid-template-columns:minmax(420px,560px) minmax(380px,520px);justify-content:center;align-items:start;column-gap:clamp(56px,6vw,96px);max-width:1220px;margin:0 auto}.single-product div.product::before,.single-product div.product::after{display:none!important;content:none!important}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary,.single-product div.product .entry-summary{float:none!important;clear:none!important;max-width:100%!important}.single-product div.product .woocommerce-product-gallery{grid-column:1;margin:0!important}.single-product div.product .summary,.single-product div.product .entry-summary{grid-column:2;margin:0!important;padding-top:8px}.single-product div.product .woocommerce-product-gallery__wrapper,.single-product div.product .woocommerce-product-gallery__image,.single-product div.product .woocommerce-product-gallery__image a,.single-product div.product .woocommerce-product-gallery__image img{max-width:100%!important}.single-product div.product .woocommerce-tabs,.single-product div.product .related.products,.single-product div.product .up-sells.products{grid-column:1 / -1}}.single-product .related.products,.single-product .up-sells.products{clear:both!important;width:100%!important;margin-top:70px!important;padding-top:40px!important;border-top:1px solid var(--color-border)}.single-product .related.products>h2,.single-product .up-sells.products>h2{font-family:var(--font-heading)!important;font-size:28px!important;font-weight:400!important;letter-spacing:1px!important;text-transform:uppercase!important;margin-bottom:28px!important}.single-product .product_title{font-family:var(--font-heading)!important;font-size:34px!important;font-weight:400!important;color:var(--color-text)!important;letter-spacing:0.5px!important;margin-bottom:15px!important;border-bottom:none!important;padding-bottom:0!important;line-height:1.25!important}.single-product p.price,.single-product span.price{font-family:var(--font-body)!important;font-size:20px!important;font-weight:400!important;color:var(--color-text)!important;margin-bottom:25px!important;display:flex!important;align-items:center!important}.single-product p.price ins,.single-product span.price ins{text-decoration:none!important;font-weight:500!important;color:var(--color-primary)!important}.single-product p.price del,.single-product span.price del{font-size:16px!important;color:var(--color-text-muted)!important;margin-right:10px!important}.single-product .summary .b2b-button{width:100%!important;max-width:320px!important;margin-top:10px!important;margin-bottom:25px!important;height:48px!important;line-height:48px!important;padding:0 20px!important;font-size:11px!important;font-weight:600!important;letter-spacing:1.5px!important;border-radius:0!important;box-shadow:none!important;background-color:var(--color-text)!important;transition:var(--transition)!important;display:inline-flex!important;justify-content:center!important;align-items:center!important}.single-product .summary .b2b-button:hover{background-color:var(--color-primary)!important;color:#ffffff!important;transform:none!important;box-shadow:none!important}.single-product .summary .b2b-message-approvazione{width:100%!important;max-width:320px!important;margin-top:10px!important;margin-bottom:25px!important;text-align:center!important;background-color:var(--color-bg)!important;border:1px solid var(--color-border)!important;color:var(--color-primary-dark)!important;padding:12px 20px!important;font-size:12px!important;letter-spacing:1px!important;border-radius:0!important;box-sizing:border-box!important}.single-product table.variations{width:100%!important;max-width:450px!important;border-collapse:collapse!important;margin-bottom:20px!important;border:none!important;display:block!important;margin-left:0!important;padding-left:0!important}.single-product table.variations tbody,.single-product table.variations tr{display:block!important;width:100%!important;margin-left:0!important;padding-left:0!important}.single-product table.variations td{display:block!important;width:100%!important;border:none!important;background:transparent!important;padding:0 0 15px 0!important;text-align:left!important;margin-left:0!important}.single-product table.variations td.label{margin-bottom:8px!important;font-family:var(--font-body)!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--color-text-muted)!important;padding-bottom:0!important}.single-product table.variations td.value{position:relative!important;margin-bottom:0!important;padding-bottom:5px!important}.single-product table.variations select{width:100%!important;height:48px!important;border:1px solid var(--color-border-dark)!important;background-color:var(--color-bg-pure)!important;color:var(--color-text)!important;font-family:var(--font-body)!important;font-size:13px!important;padding:0 40px!important;border-radius:0!important;cursor:pointer!important;text-align:center!important;text-align-last:center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;transition:var(--transition)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:12px 12px!important;margin-left:0!important}.single-product table.variations select option{text-align:center!important}.single-product table.variations select:focus{border-color:var(--color-text)!important}.single-product table.variations a.reset_variations{font-family:var(--font-body)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:0.5px!important;color:var(--color-primary-dark)!important;margin-top:8px!important;display:inline-block!important}.single-product form.cart{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:15px!important;margin-top:20px!important;margin-bottom:30px!important;margin-left:0!important;padding-left:0!important}.single-product form.cart .woocommerce-variation-add-to-cart{display:flex!important;align-items:center!important;width:100%!important;max-width:450px!important;gap:15px!important;margin-left:0!important;padding-left:0!important}.single-product form.cart .quantity{margin:0!important;float:none!important}.single-product form.cart .quantity input.qty{width:70px!important;height:48px!important;border:1px solid var(--color-border-dark)!important;background-color:var(--color-bg-pure)!important;color:var(--color-text)!important;font-family:var(--font-body)!important;font-size:14px!important;border-radius:0!important;text-align:center!important;padding:0!important;box-sizing:border-box!important;vertical-align:middle!important;transition:var(--transition)!important}.single-product form.cart .quantity input.qty:focus{border-color:var(--color-text)!important}.single-product button.single_add_to_cart_button{flex-grow:1!important;height:48px!important;background-color:var(--color-text)!important;color:var(--color-bg-pure)!important;border:1px solid var(--color-text)!important;border-radius:0!important;text-transform:uppercase!important;font-family:var(--font-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:2px!important;cursor:pointer!important;transition:all 0.35s cubic-bezier(0.25,0.46,0.45,0.94)!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;padding:0 25px!important}.single-product button.single_add_to_cart_button:hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#ffffff!important;letter-spacing:2.5px!important}.single-product button.single_add_to_cart_button.disabled,.single-product button.single_add_to_cart_button:disabled{background-color:var(--color-border-dark)!important;border-color:var(--color-border-dark)!important;color:var(--color-text-muted)!important;cursor:not-allowed!important}.single-product .product_meta{border-top:1px solid var(--color-border)!important;padding-top:20px!important;margin-top:10px!important;font-family:var(--font-body)!important;font-size:12px!important;color:var(--color-text-muted)!important;line-height:2!important}.single-product .product_meta span{display:block!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.single-product .product_meta a{color:var(--color-text)!important;font-weight:400!important;transition:var(--transition)!important}.single-product .product_meta a:hover{color:var(--color-primary)!important}@media (max-width:768px){.single-product .site-content{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.single-product .summary .b2b-button,.single-product .summary .b2b-message-approvazione{max-width:100%!important;margin-bottom:42px!important}.single-product form.cart{margin-bottom:42px!important}.single-product .related.products,.single-product .up-sells.products{margin-top:34px!important;padding-top:28px!important}.single-product .related.products>h2,.single-product .up-sells.products>h2{font-size:20px!important;line-height:1.35!important}}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:flex!important;flex-direction:column!important}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link img,.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link .anmi-loop-image-flipper{order:0!important}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link .woocommerce-loop-product__title,.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link h2,.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link h3{order:1!important}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link .anmi-loop-swatches{order:2!important;margin-top:8px!important;margin-bottom:5px!important}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link .price{order:3!important;margin:12px 0 18px!important}body.anmi-custom-jewelry-modal-open{overflow:hidden}.anmi-custom-jewelry-modal[hidden]{display:none!important}.anmi-custom-jewelry-modal{position:fixed;inset:0;z-index:100002;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity 0.22s ease}.anmi-custom-jewelry-modal.is-visible{opacity:1;pointer-events:auto}.anmi-custom-jewelry-modal__backdrop{position:absolute;inset:0;background:rgba(17,17,17,0.64)}.anmi-custom-jewelry-modal__dialog{position:relative;width:min(100%,520px);background:var(--color-bg-pure);border:1px solid rgba(184,151,91,0.28);border-radius:8px;box-shadow:0 28px 90px rgba(17,17,17,0.28);padding:clamp(28px,5vw,44px);transform:translateY(12px) scale(0.98);transition:transform 0.22s ease}.anmi-custom-jewelry-modal.is-visible .anmi-custom-jewelry-modal__dialog{transform:translateY(0) scale(1)}.anmi-custom-jewelry-modal__x{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.anmi-custom-jewelry-modal__x svg{stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.anmi-custom-jewelry-modal__eyebrow,.anmi-builder-eyebrow{margin:0 0 10px;color:var(--color-primary-dark);font-size:11px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase}.anmi-custom-jewelry-modal h2{margin:0 34px 14px 0;font-family:var(--font-heading);font-size:38px;line-height:1.08;font-weight:600}.anmi-custom-jewelry-modal p{margin:0;color:var(--color-text-muted);font-size:15px;line-height:1.75}.anmi-custom-jewelry-modal__actions{display:flex;gap:12px;margin-top:28px}.anmi-custom-jewelry-modal__actions .button{flex:1 1 0;min-height:46px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;text-align:center}.anmi-custom-jewelry-modal__back{background:var(--color-bg-pure)!important;color:var(--color-text)!important;border:1px solid var(--color-border-dark)!important}.anmi-custom-jewelry-modal__continue{background:var(--color-text)!important;color:#ffffff!important;border:1px solid var(--color-text)!important}.anmi-custom-jewelry-modal__continue:hover{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}@media (max-width:640px){.anmi-custom-jewelry-modal{padding:14px}.anmi-custom-jewelry-modal__dialog{padding:28px 20px 22px}.anmi-custom-jewelry-modal h2{font-size:30px}.anmi-custom-jewelry-modal__actions{flex-direction:column-reverse}}.anmi-custom-builder{--anmi-builder-metal:#b8975b;--anmi-builder-stone:#f5f1e9;--anmi-builder-rotation:0deg;background:var(--color-bg)}.anmi-builder-hero{padding:clamp(36px,6vw,72px) 0 clamp(28px,4vw,44px);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(250,249,246,0.92)),var(--color-bg)}.anmi-builder-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);gap:clamp(24px,4vw,48px);align-items:end}.anmi-builder-eyebrow{margin:0 0 12px;color:var(--color-primary-dark);font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase}.anmi-builder-hero h1{margin:0;font-family:var(--font-heading);font-size:clamp(40px,6vw,64px);line-height:0.98;font-weight:600;letter-spacing:-0.02em}.anmi-builder-lead{margin:18px 0 0;max-width:58ch;color:var(--color-text-muted);font-size:16px;line-height:1.75}.anmi-builder-process{display:grid;gap:14px;margin:0;padding:0;list-style:none}.anmi-builder-process li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 14px;padding:14px 16px;border:1px solid var(--color-border);background:var(--color-bg-pure)}.anmi-builder-process-index{grid-row:span 2;align-self:center;color:var(--color-primary-dark);font-size:11px;font-weight:700;letter-spacing:0.14em}.anmi-builder-process strong{font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.anmi-builder-process li>span:last-child{grid-column:2;color:var(--color-text-muted);font-size:13px;line-height:1.45}.anmi-builder-workspace{padding:clamp(28px,5vw,56px) 0}.anmi-builder-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);gap:clamp(18px,3vw,28px);align-items:start}.anmi-builder-preview-panel,.anmi-builder-control-group,.anmi-builder-spec,.anmi-builder-upload-card{background:var(--color-bg-pure);border:1px solid var(--color-border)}.anmi-builder-preview-panel{overflow:hidden}.anmi-builder-stage{position:relative;min-height:520px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab;touch-action:none;user-select:none;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,0.1),transparent 42%),radial-gradient(circle at 50% 120%,rgba(184,151,91,0.12),transparent 55%),linear-gradient(165deg,#1a1a1a 0%,#0f0f0f 48%,#171717 100%)}.anmi-builder-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,0.08),transparent 58%);pointer-events:none}.anmi-builder-stage.is-dragging{cursor:grabbing}.anmi-builder-stage-meta{position:absolute;top:20px;left:20px;right:20px;z-index:2;display:flex;justify-content:space-between;gap:12px;color:rgba(255,255,255,0.62);font-size:10px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase}.anmi-builder-stage-meta span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.28);backdrop-filter:blur(6px)}.anmi-builder-preview{position:relative;z-index:1;width:min(72%,460px);height:min(72%,460px);overflow:visible}.anmi-builder-object{transform:rotate(var(--anmi-builder-rotation));transform-origin:center;transform-box:fill-box;transition:transform 0.22s ease}.anmi-builder-stage.is-dragging .anmi-builder-object{transition:none}.anmi-builder-model{display:none}.anmi-builder-model.is-active{display:block}.anmi-builder-metal{fill:url(#anmiMetalShine);stroke:rgba(0,0,0,0.42);stroke-width:1.2;filter:url(#anmiBuilderSoftShadow)}.anmi-builder-chain{fill:none;stroke:var(--anmi-builder-metal);stroke-width:5.5;stroke-linecap:round;opacity:0.95;filter:url(#anmiBuilderSoftShadow)}.anmi-builder-chain-light{stroke:rgba(255,255,255,0.55);stroke-width:1.2;opacity:0.75;filter:none}.anmi-builder-metal-edge{fill:none;stroke:url(#anmiMetalEdge);stroke-width:3.5;stroke-linecap:round;opacity:0.7}.anmi-builder-cutout{fill:#121212;stroke:rgba(255,255,255,0.14);stroke-width:1.2}.anmi-builder-highlight{fill:none;stroke:rgba(255,255,255,0.48);stroke-width:2.2;stroke-linecap:round}.anmi-builder-stone,.anmi-builder-pave circle{fill:url(#anmiStoneGlow);stroke:rgba(255,255,255,0.18);stroke-width:1;filter:url(#anmiBuilderStoneShadow);transition:opacity 0.2s ease}.anmi-builder-shadow{fill:rgba(0,0,0,0.42)}.anmi-builder-facets{fill:none;stroke:rgba(255,255,255,0.45);stroke-width:0.9;stroke-linecap:round;opacity:0.75;pointer-events:none}.anmi-custom-builder[data-stone-mode="none"] .anmi-builder-stone,.anmi-custom-builder[data-stone-mode="none"] .anmi-builder-pave,.anmi-custom-builder[data-stone-mode="none"] .anmi-builder-facets{opacity:0}.anmi-custom-builder[data-stone-mode="single"] .anmi-builder-pave{opacity:0}.anmi-custom-builder[data-stone-mode="pave"] .anmi-builder-stone,.anmi-custom-builder[data-stone-mode="pave"] .anmi-builder-pave{opacity:1}.anmi-builder-engraving{position:absolute;left:50%;bottom:24px;z-index:2;transform:translateX(-50%);min-width:110px;max-width:min(78%,360px);padding:8px 14px;border:1px solid rgba(184,151,91,0.35);background:rgba(0,0,0,0.45);color:rgba(255,255,255,0.92);font-size:11px;font-weight:500;letter-spacing:0.18em;text-align:center;text-transform:uppercase;opacity:0;transition:opacity 0.2s ease}.anmi-builder-engraving.is-visible{opacity:1}.anmi-builder-drag-hint{margin:0;padding:12px 18px 16px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px;letter-spacing:0.08em;text-align:center;text-transform:uppercase}.anmi-builder-config-column{display:grid;gap:14px;position:sticky;top:calc(var(--header-height) + 16px)}.anmi-builder-controls{display:grid;gap:12px}.anmi-builder-control-group{padding:18px 18px 16px}.anmi-builder-control-group h2{margin:0 0 12px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.anmi-builder-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.anmi-builder-option-grid button{min-height:44px;border:1px solid var(--color-border);background:#fff;color:var(--color-text);font-family:var(--font-body);font-size:12px;font-weight:500;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease}.anmi-builder-option-grid button:hover{border-color:var(--color-primary-dark)}.anmi-builder-option-grid button.is-active{border-color:var(--color-text);background:var(--color-text);color:#fff}.anmi-builder-swatch-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.anmi-builder-stone-colors{margin-top:10px}.anmi-builder-swatch-row button{position:relative;min-height:64px;border:1px solid var(--color-border);background:#fff;display:grid;place-items:center;gap:7px;padding:8px 4px;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease}.anmi-builder-swatch-row button::before{content:"";width:22px;height:22px;border-radius:50%;background:var(--swatch);border:1px solid rgba(17,17,17,0.14);box-shadow:inset 0 2px 8px rgba(255,255,255,0.35)}.anmi-builder-swatch-row button span{font-size:9px;line-height:1.1;letter-spacing:0.08em;text-transform:uppercase}.anmi-builder-swatch-row button.is-active{border-color:var(--color-primary-dark);box-shadow:0 0 0 1px var(--color-primary-dark)}.anmi-builder-text-field{display:grid;gap:8px}.anmi-builder-text-field span{color:var(--color-text-muted);font-size:11px;letter-spacing:0.06em}.anmi-builder-text-field input,.anmi-builder-text-field textarea,.anmi-builder-project-form input:not([type="file"]),.anmi-builder-project-form textarea{width:100%;min-height:44px;border:1px solid var(--color-border-dark);background:#fff;color:var(--color-text);padding:10px 12px;font-family:var(--font-body);font-size:14px}.anmi-builder-text-field textarea,.anmi-builder-project-form textarea{min-height:120px;resize:vertical}.anmi-builder-text-field input:focus,.anmi-builder-text-field textarea:focus,.anmi-builder-project-form input:not([type="file"]):focus,.anmi-builder-project-form textarea:focus{outline:none;border-color:var(--color-primary-dark);box-shadow:0 0 0 2px rgba(184,151,91,0.16)}.anmi-builder-spec{padding:18px;border-left:3px solid var(--color-primary)}.anmi-builder-spec-title{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.anmi-builder-spec dl{display:grid;gap:10px;margin:0}.anmi-builder-spec div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.anmi-builder-spec div:last-of-type{border-bottom:0;padding-bottom:0}.anmi-builder-spec dt{color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.anmi-builder-spec dd{margin:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.anmi-builder-spec-note{margin:14px 0 16px;color:var(--color-text-muted);font-size:12px;line-height:1.55}.anmi-builder-request{width:100%;min-height:48px;background:var(--color-text)!important;color:#fff!important;border:1px solid var(--color-text)!important;border-radius:0!important;display:inline-flex!important;align-items:center;justify-content:center;text-align:center;font-size:11px!important;font-weight:600!important;letter-spacing:0.1em;text-transform:uppercase}.anmi-builder-request:hover{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.anmi-builder-brief{padding:0 0 clamp(56px,8vw,96px)}.anmi-builder-brief-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,40px);align-items:start;padding:clamp(24px,4vw,36px);border:1px solid var(--color-border);background:var(--color-bg-pure)}.anmi-builder-brief-copy h2{margin:0;font-family:var(--font-heading);font-size:clamp(28px,4vw,38px);line-height:1.1}.anmi-builder-brief-copy>p{margin:14px 0 0;color:var(--color-text-muted);font-size:15px;line-height:1.7;max-width:52ch}.anmi-builder-capabilities{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.anmi-builder-capabilities li{position:relative;padding-left:18px;color:var(--color-text);font-size:14px;line-height:1.45}.anmi-builder-capabilities li::before{content:"";position:absolute;left:0;top:0.62em;width:6px;height:6px;border-radius:50%;background:var(--color-primary);transform:translateY(-50%)}.anmi-builder-upload-card{padding:0;border:0;background:transparent}.anmi-builder-project-form{display:grid;gap:12px}.anmi-builder-project-form.is-loading{opacity:0.72}.anmi-builder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anmi-builder-project-form label{display:grid;gap:7px}.anmi-builder-project-form label span{color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.anmi-builder-upload-drop{position:relative;min-height:112px;border:1px dashed var(--color-border-dark);background:linear-gradient(180deg,rgba(250,249,246,0.9),#fff);display:grid!important;gap:8px;place-items:center;padding:20px;cursor:pointer;text-align:center;transition:border-color 0.2s ease,background-color 0.2s ease}.anmi-builder-upload-drop:hover,.anmi-builder-upload-drop:focus-within{border-color:var(--color-primary-dark);background:#fff}.anmi-builder-upload-drop input[type="file"]{position:absolute;inset:0;opacity:0;cursor:pointer}.anmi-builder-upload-icon{color:var(--color-primary-dark)}.anmi-builder-upload-drop span:last-child{color:var(--color-text-muted);font-size:12px;line-height:1.5;max-width:36ch}.anmi-builder-email-request{width:100%;min-height:48px;background:var(--color-text)!important;color:#fff!important;border:1px solid var(--color-text)!important;border-radius:0!important;font-size:11px!important;font-weight:600!important;letter-spacing:0.1em;text-transform:uppercase}.anmi-builder-email-request:hover{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.anmi-builder-email-request:disabled{cursor:wait;opacity:0.62}.anmi-builder-project-message{display:none;margin:0;padding:10px 12px;border:1px solid transparent;font-size:13px;line-height:1.45}.anmi-builder-project-message.is-success,.anmi-builder-project-message.is-error{display:block}.anmi-builder-project-message.is-success{border-color:rgba(32,126,80,0.25);background:rgba(32,126,80,0.08);color:#1e6f48}.anmi-builder-project-message.is-error{border-color:rgba(169,55,55,0.26);background:rgba(169,55,55,0.08);color:#8a2f2f}@media (max-width:1024px){.anmi-builder-hero-inner,.anmi-builder-layout,.anmi-builder-brief-inner{grid-template-columns:1fr}.anmi-builder-config-column{position:static}}@media (max-width:640px){.anmi-builder-stage{min-height:360px}.anmi-builder-preview{width:min(84%,340px);height:min(84%,340px)}.anmi-builder-option-grid,.anmi-builder-swatch-row{grid-template-columns:repeat(2,minmax(0,1fr))}.anmi-builder-form-grid{grid-template-columns:1fr}.anmi-builder-spec div{grid-template-columns:1fr;gap:4px}}.anmi-min-order-progress{margin-bottom:24px;padding:18px 22px;background:var(--color-bg-pure);border:1px solid var(--color-border);border-radius:8px}.anmi-min-order-progress__bar{height:6px;background:var(--color-border);border-radius:3px;overflow:hidden}.anmi-min-order-progress__fill{height:100%;background:var(--color-primary);border-radius:3px;transition:width 0.5s cubic-bezier(0.25,0.46,0.45,0.94)}.anmi-min-order-progress[data-met="1"] .anmi-min-order-progress__fill{background:#4caf50}.anmi-min-order-progress__label{margin:10px 0 0;font-size:13px;color:var(--color-text-muted)}.anmi-min-order-progress[data-met="1"] .anmi-min-order-progress__label{color:#4caf50;font-weight:500}.anmi-quick-add-btn{display:inline-block;margin-top:8px;padding:6px 14px;font-size:12px;font-weight:500;letter-spacing:0.5px;text-transform:uppercase;color:var(--color-bg-pure);background:var(--color-text);border:none;border-radius:4px;cursor:pointer;transition:var(--transition)}.anmi-quick-add-btn:hover{background:var(--color-primary);color:var(--color-bg-pure)}.anmi-recently-viewed{margin-top:60px;padding-top:40px;border-top:1px solid var(--color-border)}.anmi-recently-viewed h2{font-size:22px;margin-bottom:24px}.anmi-recently-viewed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.anmi-recently-viewed-card{display:block;text-align:center}.anmi-recently-viewed-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;margin-bottom:10px}.anmi-recently-viewed-card span{font-size:13px;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.anmi-recently-viewed-grid{grid-template-columns:repeat(2,1fr);gap:14px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.anmi-language-switcher .language-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.anmi-home-hero{contain:layout style}@media (max-width:768px){.anmi-home-hero{min-height:430px;aspect-ratio:auto}}.skip-link{position:absolute;top:-100%;left:16px;z-index:999999;padding:12px 24px;background:var(--color-text);color:var(--color-bg-pure);font-size:14px;font-weight:400;border-radius:0 0 6px 6px;transition:top 0.2s ease}.skip-link:focus{top:0;clip:auto;width:auto;height:auto;margin:0;overflow:visible;white-space:normal}.anmi-breadcrumbs{max-width:var(--max-width);margin:0 auto;padding:16px 40px 0}.anmi-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;list-style:none;margin:0;padding:0;font-size:12px;letter-spacing:0.5px;text-transform:uppercase;color:var(--color-text-muted)}.anmi-breadcrumb-item{display:inline-flex;align-items:center}.anmi-breadcrumb-item + .anmi-breadcrumb-item::before{content:'/';margin:0 8px;color:var(--color-border-dark)}.anmi-breadcrumb-item a{color:var(--color-text-muted);text-decoration:none;transition:var(--transition)}.anmi-breadcrumb-item a:hover{color:var(--color-primary)}.anmi-breadcrumb-item span[aria-current]{color:var(--color-text);font-weight:400}@media (max-width:768px){.anmi-breadcrumbs{padding:12px 20px 0}.anmi-breadcrumbs-list{font-size:11px}}.anmi-search-autocomplete{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-bg-pure);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-medium);z-index:100001;overflow:hidden;max-height:380px;overflow-y:auto}.anmi-search-autocomplete[hidden]{display:none}.anmi-search-item a{display:flex;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;color:var(--color-text);transition:background-color 0.15s ease}.anmi-search-item a:hover,.anmi-search-item.is-active a{background-color:var(--color-bg)}.anmi-search-item img{width:48px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0}.anmi-search-item-info{display:flex;flex-direction:column;min-width:0}.anmi-search-item-title{font-size:13px;font-weight:400;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anmi-search-item-sku{font-size:11px;color:var(--color-text-muted);margin-top:2px}.search-input-group{position:relative}.anmi-recently-viewed{margin-top:60px;padding-top:40px;border-top:1px solid var(--color-border)}.anmi-recently-viewed-title{font-size:22px;margin-bottom:24px}.anmi-recently-viewed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.anmi-recently-viewed-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--color-text)}.anmi-recently-viewed-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;transition:var(--transition)}.anmi-recently-viewed-card:hover img{box-shadow:var(--shadow-medium)}.anmi-recently-viewed-name{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.anmi-recently-viewed-grid{grid-template-columns:repeat(2,1fr);gap:14px}.anmi-recently-viewed{margin-top:40px;padding-top:28px}}.anmi-home-social-proof{margin-top:16px;font-size:14px;color:var(--color-text-muted)}.anmi-home-social-proof strong{color:var(--color-primary);font-size:18px;font-weight:500}.anmi-home-testimonials{background:var(--color-bg-pure);padding:64px 0}.anmi-home-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.anmi-testimonial-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:28px 24px;margin:0;display:flex;flex-direction:column;transition:var(--transition)}.anmi-testimonial-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-medium)}.anmi-testimonial-quote{font-size:15px;line-height:1.7;color:var(--color-text);flex:1;font-style:italic}.anmi-testimonial-quote::before{content:'\201C';font-family:var(--font-heading);font-size:32px;color:var(--color-primary);line-height:0;display:block;margin-bottom:12px}.anmi-testimonial-footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.anmi-testimonial-author{display:block;font-style:normal;font-weight:500;font-size:14px;color:var(--color-text)}.anmi-testimonial-role{display:block;font-size:13px;color:var(--color-text-muted);margin-top:2px}@media (max-width:900px){.anmi-home-testimonials-grid{grid-template-columns:1fr;gap:16px}.anmi-home-testimonials{padding:48px 0}}.anmi-quick-order-page{padding:20px 0 60px}.anmi-quick-order-header{margin-bottom:40px}.anmi-quick-order-header h1{font-size:32px;margin:8px 0 12px}.anmi-quick-order-intro{color:var(--color-text-muted);max-width:600px}.anmi-quick-order-locked{text-align:center;padding:60px 20px;background:var(--color-bg-pure);border:1px solid var(--color-border);border-radius:12px;max-width:480px;margin:0 auto}.anmi-quick-order-locked svg{color:var(--color-primary);margin-bottom:16px}.anmi-quick-order-locked h2{font-size:22px;margin-bottom:12px}.anmi-quick-order-locked p{color:var(--color-text-muted);margin-bottom:24px}.anmi-quick-order-row{display:grid;grid-template-columns:1fr 100px 1fr 40px;gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid var(--color-border)}.anmi-qo-field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);margin-bottom:6px}.anmi-qo-field input{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:6px;font-size:14px;background:var(--color-bg-pure);transition:var(--transition)}.anmi-qo-field input:focus{border-color:var(--color-primary);outline:none}.anmi-qo-product-name{font-size:13px;padding:10px 0;display:block}.anmi-qo-remove{background:none;border:none;font-size:22px;color:var(--color-text-muted);cursor:pointer;padding:8px;line-height:1;transition:var(--transition)}.anmi-qo-remove:hover{color:#c0392b}.anmi-quick-order-actions{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap}.anmi-quick-order-message{margin-top:16px;font-size:14px;min-height:20px}@media (max-width:768px){.anmi-quick-order-row{grid-template-columns:1fr 80px;gap:8px}.anmi-qo-product{grid-column:1 / -1}.anmi-qo-remove{position:absolute;right:0;top:14px}.anmi-quick-order-row{position:relative;padding-right:36px}}.anmi-home-product-card,.anmi-home-category-card,.product-card{transition:transform 0.4s cubic-bezier(0.165,0.84,0.44,1),box-shadow 0.4s cubic-bezier(0.165,0.84,0.44,1);will-change:transform,box-shadow}.anmi-home-product-card:hover,.anmi-home-category-card:hover,.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,0.08)}.anmi-home-product-image img,.anmi-home-category-card img,.product-card img{transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1)}.anmi-home-product-card:hover .anmi-home-product-image img,.anmi-home-category-card:hover img,.product-card:hover img{transform:scale(1.04)}.anmi-floating-b2b-support{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#25D366;color:#FFFFFF;border-radius:50%;box-shadow:0 6px 24px rgba(37,211,102,0.35);transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94);text-decoration:none}.anmi-floating-b2b-support:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 10px 30px rgba(37,211,102,0.5);color:#FFFFFF}.anmi-floating-b2b-tooltip{position:absolute;right:64px;white-space:nowrap;background:#111111;color:#FFFFFF;font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;opacity:0;pointer-events:none;transform:translateX(10px);transition:opacity 0.3s ease,transform 0.3s ease;box-shadow:0 4px 14px rgba(0,0,0,0.15)}.anmi-floating-b2b-support:hover .anmi-floating-b2b-tooltip{opacity:1;transform:translateX(0)}.anmi-toast-container{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.anmi-toast{pointer-events:auto;min-width:280px;max-width:380px;padding:14px 18px;background:rgba(17,17,17,0.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#FFFFFF;font-size:13px;font-weight:400;border-radius:8px;border-left:3px solid var(--color-primary);box-shadow:0 10px 30px rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:space-between;gap:12px;animation:anmiToastIn 0.35s cubic-bezier(0.165,0.84,0.44,1) forwards}.anmi-toast.is-hiding{animation:anmiToastOut 0.3s cubic-bezier(0.165,0.84,0.44,1) forwards}@keyframes anmiToastIn{from{opacity:0;transform:translateY(-16px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes anmiToastOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(0.96)}}.site-header{transition:background-color 0.3s ease,box-shadow 0.3s ease,padding 0.3s ease}.site-header.is-scrolled{box-shadow:0 4px 20px rgba(0,0,0,0.06);background-color:rgba(250,249,246,0.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width:768px){.anmi-floating-b2b-support{bottom:18px;right:18px;width:46px;height:46px}.anmi-floating-b2b-tooltip{display:none}}