:root{--grigio-scuro:#5f5f5f;--grigio-chiaro:#9c9c9c;--blu-scuro:#007A9C;--blu-chiaro:#333;--rosa-scuro:#fe6f61;--rosa-chiaro:#EC89B7}.h1,h1{font-size:28px!important}.h2,h2{font-size:25px!important}.h3,h3{font-size:21px!important}.h4,h4,.h5,h5,.h6,h6{font-size:16px!important}.home-row .product_title{color:var(--grigio-scuro)}.home-row .location-widget__place{color:var(--grigio-scuro)}.home-row .price_widget .product-old-price{color:var(--grigio-chiaro)!important}.home-row .price_widget .stars__widget-count{color:var(--grigio-scuro)}.home-row .price_widget .product-price{font-size:1.5rem!important}.home-row .price_widget .product-old-price{font-size:0.9rem!important}.home-row .price_widget .discount-percentage{font-size:1.3rem!important}.home-row .price_widget{margin-bottom:0!important}.home-row .price_widget li span{margin-right:7px!important}.home-row .price_widget .stars__widget{margin:0!important}.home-row .heading_tab_header{border-bottom-color:var(--grigio-chiaro);border-bottom-width:2px}.home-row .heading_tab_header .nav-link{color:var(--grigio-scuro);font-size:1rem}.home-row .heading_tab_header .nav-link:hover{color:var(--blu-chiaro)}#home-novita .product_title{font-weight:bold!important;font-size:0.95rem}#home-novita .location-widget__place{font-size:0.75rem}#home-novita .price_widget li{white-space:nowrap}#home-novita .price_widget .stars__widget-count:before{content:'('}#home-novita .price_widget .stars__widget-count:after{content:')'}#home-novita .price_widget .stars__widget-count{display:flex!important;margin-left:5px;margin-right:0!important}#home-shop-banner .carousel-indicators li,#home-shop-banner .carousel-indicators li.active{background-color:#fff !important;border-radius:50%!important}#home-shop-banner .carousel-indicators li:before{box-shadow:0 0 7px var(--grigio-scuro)}#home-shop-banner .carousel-indicators li:before,#home-shop-banner .carousel-indicators li.active:before{border-color:#fff !important;border-radius:50%!important}.product_stats{background-color:var(--blu-chiaro)!important}.btn-inverted-primary{background-color:transparent!important;border-color:var(--blu-scuro)!important;color:var(--blu-scuro)!important}.btn-inverted-primary:hover{background-color:var(--blu-chiaro)!important;color:#fff!important}.btn-inverted-secondary{background-color:transparent!important;border-color:var(--grigio-scuro);color:var(--grigio-scuro)}.btn-login i{margin:0!important}.product .price_widget{margin-bottom:0!important}.navigation-remove-tag *{vertical-align:middle}.side_nav_cat .nav-link.active{color:var(--blu-scuro)!important}.form-control.dark-control{background-color:transparent!important;border-color:transparent!important;padding:5px 0;margin:0 10px}@media only screen and (max-width:768px){.product .rating_score{position:absolute;right:0}.side-search-form.sub-navigation-on-demand .side-search-form__navigation .dropdown{display:none}.search__cover{display:none}}.label-totale{color:#000}@media only screen and (max-width:992px ){.payment-institutes-logos{transform:scale(0.75)}.module-cart .cart-view__cart-totals{position:fixed;bottom:0;background-color:white;z-index:2;left:0;right:0;border-top:2px solid #09d98b !important}.label-totale{color:#666}.module-cart .cart-view__cart-totals .separator,.module-cart .cart-view__cart-totals .gap{display:none}.module-cart .cart-view__cart-totals .product-new-price{width:60%;float:left}.module-cart .cart-view__cart-totals .product-old-price{width:40%;text-align:right;opacity:0.6}.module-cart .cart-view__cart-totals .price--big{font-size:28px}.module-cart .cart-view__cart-totals .price--big::before{position:absolute;left:-90%;content:'Totale';color:#000;font-size:16px;font-weight:normal;display:inline-block;margin-right:5px}.module-cart scalapay-widget{display:flex;height:40px;opacity:0.8}.module-cart{padding-bottom:100px}.module-cart .scrollup{bottom:160px}}@media only screen and (min-width:992px ){#home-evidenza .product_info .location-widget__place{white-space:nowrap;width:215px;text-overflow:ellipsis;display:block;overflow:hidden}}.esp-home .esp-loc-iconrow{margin-left:-2px;line-height:1.2}.esp-home .product .location-widget,.esp-home .product .location-widget i{margin-right:0}.categories_btn{background-color:transparent;border:none;display:none!important}.search_bar_toggle{display:none!important}.sub-navigation-on-demand{pointer-events:none;opacity:0}.sub-navigation-on-demand.visible{pointer-events:auto;opacity:1}.product_search_form.sub-navigation-on-demand{top:110px;bottom:auto!important;margin:auto;max-width:720px;display:block;pointer-events:auto!important;opacity:1!important;border-bottom:1px solid #ccc;padding:8px 15px}.side-search-form.sub-navigation-on-demand .side-search-form__navigation{border-color:#EEEEEE!important;padding-top:0!important;padding-bottom:25px}.side-search-form.sub-navigation-on-demand .navigation-remove-tag{float:right;font-size:20px;margin-top:-7px}.side-search-form.sub-navigation-on-demand .side-search-form__navigation+.gap-big{margin-bottom:25px}.side-search-form.sub-navigation-on-demand.visible{display:block!important}ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}.dropdown.dropdown-hover:hover .menu-area-riservata:before{display:block;position:absolute;content:' ';height:calc(100%+75px);top:-50px;left:-25px;bottom:-25px;right:0;z-index:-1}.menu-area-riservata{box-shadow:0 0 7px #ccc !important;border:1px solid var(--rosa-scuro);right:-25px!important;left:auto!important}.menu-area-riservata .dropdown-item{font-size:14px;line-height:30px}.menu-area-riservata .dropdown-item.active{background-color:var(--rosa-scuro)}.menu-area-riservata .dropdown-item i{position:relative;top:3px;color:var(--blu-chiaro);left:-7px}.menu-area-riservata .dropdown-item.active i{color:#fff}.text-content{font-size:initial}.text-content ul{margin-bottom:28px}.text-content p{line-height:1.5em}.product-detail{position:relative;z-index:1}.product-detail .product-price{font-size:30px!important}.product-detail .product-option_description{font-size:18px!important}.product-detail .product-detail__long-title{font-size:18px;font-weight:normal;font-style:italic;line-height:125%}.product-detail .options .radio{border-bottom-color:rgba(0,0,0,0.1)}.read-more{margin-top:30px}.read-more::before{content:" ";position:absolute;background-color:rgba(255,255,255,0.7);left:0;right:0;height:20px;margin-top:-60px;box-shadow:0 -15px 20px #fff}.dropdown-item.user-info{background:#FE6F61 !important;white-space:nowrap}.static .owl-prev{left:-15px !important}.static .owl-next{right:-15px !important}.double-logo-container{width:147px;height:60px;overflow:hidden;position:relative}.double-logo-wrapper{width:294px;animation:slideReveal 8s ease-in-out infinite;animation-delay:0.5s;position:relative;left:-147px}@keyframes slideReveal{0%,15%{left:-147px}25%,75%{left:0}85%,100%{left:-147px}}@media only screen and (max-device-width:576px){img.logo{max-width:100%!important;max-height:none!important}}body .espevia-about .ev-card-dark{background:#1a1a1a !important;color:#fff !important}body .espevia-about .ev-card-coral{background:#E85A46 !important;color:#fff !important}body .espevia-about .ev-card-mint{background:#a3d0a1 !important;color:#1a1a1a !important}body .espevia-about .ev-card-white{background:#fff !important}body .espevia-about .ev-card-cream{background:#f7f6e8 !important}body .espevia-about .ev-sticker-mint{background:#a3d0a1 !important}body .espevia-about .ev-pill-coral{background:#FFEEE9 !important;color:#E85A46 !important}body .espevia-about .ev-pill-white{background:#fff !important;color:#5a5a5a !important}body .espevia-about .ev-coral-text{color:#E85A46 !important}body .espevia-about .ev-dark-text{color:#1a1a1a !important}body .espevia-about .ev-card-dark p,body .espevia-about .ev-card-dark div,body .espevia-about .ev-card-dark b,body .espevia-about .ev-card-dark span:not(.ev-coral-text),body .espevia-about .ev-card-coral p,body .espevia-about .ev-card-coral div,body .espevia-about .ev-card-coral sup{color:#fff !important}body .espevia-about .ev-card-mint p,body .espevia-about .ev-card-mint div,body .espevia-about .ev-card-mint sup{color:#1a1a1a !important}body .espevia-about .ev-avatar-coral{background:#E85A46 !important;color:#fff !important}body .espevia-about .ev-avatar-green{background:#416b3b !important;color:#fff !important}body .espevia-about .ev-avatar-dark{background:#1a1a1a !important;color:#fff !important}body .espevia-about .ev-avatar-mauve{background:#B25A8E !important;color:#fff !important}body .espevia-about .ev-icon-box-coral{background:#E85A46 !important;color:#fff !important}body .espevia-about .ev-icon-box-cream{background:#FFEEE9 !important;color:#E85A46 !important}body .espevia-about .ev-icon-box-cream i{color:#E85A46 !important}body .espevia-about .ev-verified{color:#416b3b !important}body .espevia-about .ev-loc{display:inline-flex !important;align-items:center;gap:4px}body .espevia-about .ev-loc i{font-size:14px !important;color:#9a9a9a !important}body .espevia-band-white{background:#ffffff !important;width:100%}body .espevia-band-cream{background:#f7f6e8 !important;width:100%}body .espevia-band-dark{background:#1a1a1a !important;width:100%}body .espevia-about .espevia-band-white,body .espevia-about .espevia-band-cream,body .espevia-about .espevia-band-dark{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}html body .espevia-about .ev-pill{display:inline-flex !important;align-items:center !important;vertical-align:middle !important;letter-spacing:.08em !important;font-size:11px !important;font-weight:700 !important}html body .espevia-about .ev-h1{font-size:clamp(40px,5.5vw,68px) !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-.03em !important;margin-bottom:20px !important;display:block}html body .espevia-about .ev-h2{font-size:clamp(30px,4vw,48px) !important;font-weight:800 !important;letter-spacing:-.025em !important;line-height:1.05 !important;margin:0 !important;display:block}html body .espevia-about .ev-h3{font-size:22px !important;font-weight:800 !important;letter-spacing:-.015em !important;margin-bottom:12px !important;display:block}html body .espevia-about .ev-lead{font-size:20px !important;font-weight:500 !important;color:#5a5a5a !important}html body .espevia-about .ev-body p{font-size:16px !important;line-height:1.65 !important}html body .espevia-about .ev-stat-num{font-size:clamp(36px,4.5vw,56px) !important;font-weight:900 !important;letter-spacing:-.04em !important;line-height:.95 !important}html body .espevia-about .ev-stat-label{font-size:13px !important;font-weight:600 !important;margin-top:8px !important}html body .espevia-about .ev-testimonial-text{font-size:15px !important;line-height:1.6 !important}html body .espevia-about .ev-card-dark .ev-tagline{font-size:17px !important;margin-bottom:8px !important}html body .espevia-about .ev-card-dark .ev-subtag{font-size:14px !important;opacity:.7 !important;margin-bottom:14px !important}html body .espevia-about .ev-card-dark .ev-bigword{font-size:28px !important;font-weight:800 !important;letter-spacing:-.02em !important}html body .espevia-about .ev-name{font-size:14px !important;font-weight:700 !important}body .espevia-about .ev-stat-card,body .espevia-about .ev-testi-card,body .espevia-about .ev-punto-card,body .espevia-about .ev-video-frame{transition:transform .28s ease,box-shadow .28s ease;will-change:transform}body .espevia-about .ev-stat-card:hover,body .espevia-about .ev-testi-card:hover,body .espevia-about .ev-punto-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -14px rgba(0,0,0,.18) !important}body .espevia-about .ev-video-frame:hover{transform:translateY(-2px);box-shadow:0 40px 100px -30px rgba(0,0,0,.28) !important}body .espevia-about .ev-stat-card .ev-watermark{transition:transform .35s ease,opacity .35s ease}body .espevia-about .ev-stat-card:hover .ev-watermark{transform:scale(1.08) rotate(-6deg)}body .espevia-about .ev-punto-card .ev-icon-box-coral{transition:transform .28s ease,box-shadow .28s ease}body .espevia-about .ev-punto-card:hover .ev-icon-box-coral{transform:scale(1.1);box-shadow:0 14px 30px -8px rgba(232,90,70,.6) !important}body .espevia-about .ev-hero-info-item{transition:transform .2s ease}body .espevia-about .ev-hero-info-item:hover{transform:translateY(-2px)}body .espevia-about .ev-hero-info-item .ev-icon-box-cream{transition:transform .2s ease,background .2s ease,color .2s ease}body .espevia-about .ev-hero-info-item:hover .ev-icon-box-cream{background:#E85A46 !important;color:#fff !important;transform:scale(1.08)}body .espevia-about .ev-hero-info-item:hover .ev-icon-box-cream i{color:#fff !important}@media (max-width:1199.98px){body .espevia-about .ev-h1{font-size:clamp(34px,5vw,56px) !important}body .espevia-about .ev-h2{font-size:clamp(26px,3.6vw,42px) !important}}@media (max-width:991.98px){body .espevia-about .ev-h1{font-size:36px !important;line-height:1.05 !important}body .espevia-about .ev-h2{font-size:28px !important}body .espevia-about .ev-h3{font-size:20px !important}body .espevia-about .ev-lead{font-size:17px !important}body .espevia-about .ev-body p{font-size:15px !important;line-height:1.6 !important}body .espevia-about .ev-card-dark{padding:1.25rem !important}body .espevia-about .ev-card-dark .ev-tagline{font-size:15px !important}body .espevia-about .ev-card-dark .ev-subtag{font-size:13px !important}body .espevia-about .ev-card-dark .ev-bigword{font-size:22px !important}body .espevia-about .ev-sticker-mint{width:110px !important;height:110px !important;top:-10px !important;right:-8px !important}body .espevia-about .ev-sticker-mint .ev-coral-text{font-size:30px !important}body .espevia-about .ev-stat-num{font-size:38px !important}body .espevia-about .ev-stat-card .ev-watermark{font-size:90px !important}body .espevia-about .ev-stat-label{font-size:12px !important}body .espevia-about .row.align-items-end>.col-md-7{margin-bottom:1rem}body .espevia-about .row.g-3,body .espevia-about .row.g-4{--bs-gutter-y:1.5rem !important;row-gap:1.5rem !important}}@media (max-width:767.98px){body .espevia-about .ev-h1{font-size:32px !important}body .espevia-about .ev-h2{font-size:24px !important}body .espevia-about .ev-h3{font-size:18px !important}body .espevia-about .ev-lead{font-size:16px !important;line-height:1.4 !important}body .espevia-about .ev-body p{font-size:14.5px !important;line-height:1.6 !important}body .espevia-about .ev-card-dark .ev-tagline{font-size:14px !important}body .espevia-about .ev-card-dark .ev-subtag{font-size:12.5px !important}body .espevia-about .ev-card-dark .ev-bigword{font-size:20px !important}body .espevia-about .espevia-band-cream,body .espevia-about .espevia-band-white{padding-top:2rem !important;padding-bottom:2rem !important}body .espevia-about .ev-hero-info{flex-wrap:wrap !important;justify-content:flex-start !important;gap:14px 20px !important}body .espevia-about .ev-info-divider{display:none !important}body .espevia-about .ev-stat-card{min-height:140px !important;padding:1rem !important}body .espevia-about .ev-stat-num{font-size:30px !important}body .espevia-about .ev-stat-label{font-size:12px !important}body .espevia-about .ev-stat-card .ev-watermark{font-size:80px !important;top:-8px !important;right:-10px !important}body .espevia-about .ev-sticker-mint{width:88px !important;height:88px !important;top:-6px !important;right:4px !important}body .espevia-about .ev-sticker-mint .ev-coral-text{font-size:22px !important}body .espevia-about .ev-sticker-mint .ev-sticker-top{font-size:8px !important;letter-spacing:.12em !important}body .espevia-about .ev-sticker-mint .ev-sticker-bot{font-size:7px !important;letter-spacing:.14em !important}body .espevia-about .ev-punto-card{padding:1.25rem !important}body .espevia-about .ev-testi-card{padding:1.1rem !important}body .espevia-about .ev-testimonial-text{font-size:14px !important;line-height:1.55 !important}body .espevia-about .ev-name{font-size:13px !important}}@media (max-width:575.98px){body .espevia-about .row.g-3,body .espevia-about .row.g-4{--bs-gutter-y:1rem !important;row-gap:1rem !important}body .espevia-about .ev-h1{font-size:28px !important;line-height:1.1 !important}body .espevia-about .ev-h2{font-size:22px !important}body .espevia-about .ev-h3{font-size:17px !important}body .espevia-about .ev-lead{font-size:15px !important}body .espevia-about .ev-body p{font-size:14px !important}body .espevia-about .ev-card-dark .ev-bigword{font-size:18px !important}body .espevia-about .ev-stat-num{font-size:28px !important}body .espevia-about .ev-stat-card .ev-watermark{font-size:70px !important}}@media (max-width:380px){body .espevia-about .ev-h1{font-size:26px !important}body .espevia-about .ev-h2{font-size:20px !important}body .espevia-about .ev-stat-num{font-size:26px !important}body .espevia-about .ev-pill{font-size:10px !important;padding:6px 12px !important}}@media (prefers-reduced-motion:reduce){body .espevia-about *,body .espevia-about *::before,body .espevia-about *::after{transition:none !important;animation:none !important}}.esp-contatti{--esp-coral:#E85A46;--esp-coral-dark:#C9442F;--esp-coral-soft:#FFEEE9;--esp-ink:#1A1A1A;--esp-muted:#5A5A5A;--esp-line:#EAE6E1;--esp-bg:#FAF7F3;--esp-white:#FFFFFF;font-family:'Montserrat',system-ui,-apple-system,sans-serif;background:linear-gradient(180deg,var(--esp-bg) 0%,var(--esp-white) 100%);color:var(--esp-ink);font-size:16px;line-height:1.55;padding:72px 40px 100px}.esp-contatti *,.esp-contatti *::before,.esp-contatti *::after{box-sizing:border-box}.esp-contatti-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1320px;margin:0 auto;align-items:start}.esp-contatti-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--esp-coral-soft);color:var(--esp-coral-dark);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:0.08em;margin-bottom:24px}.esp-contatti-badge::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--esp-coral);display:inline-block}.esp-contatti-h1{font-size:clamp(40px,5.6vw,72px);font-weight:800;margin:0 0 24px;line-height:1.0;letter-spacing:-0.035em;color:var(--esp-ink);text-wrap:balance}.esp-contatti-h1 span{color:var(--esp-coral)}.esp-contatti-intro{font-size:17px;line-height:1.65;color:var(--esp-ink);max-width:520px;margin:0}.esp-contatti-intro p{margin:0 0 14px}.esp-contatti-intro p:last-child{margin-bottom:0}.esp-contatti-intro a{color:var(--esp-coral-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.esp-contatti-intro a:hover{color:var(--esp-coral)}.esp-contatti-form{background:var(--esp-white);border:1px solid var(--esp-line);border-radius:24px;padding:36px;box-shadow:0 30px 80px -30px rgba(0,0,0,0.18)}.esp-contatti-form-title{font-size:22px;font-weight:800;margin:0 0 6px;color:var(--esp-ink);letter-spacing:-0.015em}.esp-contatti-form-sub{font-size:13px;color:var(--esp-muted);margin:0 0 24px}.esp-contatti-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.esp-contatti-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.esp-contatti-field label{font-size:11px;font-weight:700;letter-spacing:0.08em;color:var(--esp-muted);text-transform:uppercase}.esp-contatti-field input,.esp-contatti-field select,.esp-contatti-field textarea{font-family:inherit;font-size:14px;color:var(--esp-ink);background:var(--esp-bg);border:1px solid var(--esp-line);border-radius:10px;padding:12px 14px;transition:border-color .2s,background .2s;outline:none}.esp-contatti-field input:focus,.esp-contatti-field select:focus,.esp-contatti-field textarea:focus{border-color:var(--esp-coral);background:var(--esp-white)}.esp-contatti-field textarea{resize:vertical;min-height:120px}.esp-contatti-consent{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:12px;color:var(--esp-muted);line-height:1.5}.esp-contatti-consent:last-of-type{margin-bottom:22px}.esp-contatti-consent input{margin-top:2px;accent-color:var(--esp-coral);flex-shrink:0}.esp-contatti-consent a{color:var(--esp-coral-dark);text-decoration:underline}.esp-contatti-btn{appearance:none;border:0;width:100%;padding:16px 22px;background:var(--esp-coral);color:var(--esp-white);border-radius:12px;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:0.02em;cursor:pointer;transition:background .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 16px 30px -12px rgba(232,90,70,0.55)}.esp-contatti-btn:hover{background:var(--esp-coral-dark);transform:translateY(-1px)}.esp-contatti-btn-arrow{font-size:18px;line-height:1}@media (max-width:960px){.esp-contatti{padding:56px 24px 72px}.esp-contatti-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:520px){.esp-contatti-h1{font-size:36px}.esp-contatti-form{padding:24px}.esp-contatti-row{grid-template-columns:1fr}}.esp-cf{--esp-coral:#E85A46;--esp-coral-dark:#C9442F;--esp-coral-soft:#FFEEE9;--esp-ink:#1A1A1A;--esp-muted:#5A5A5A;--esp-line:#EAE6E1;--esp-bg:#FAF7F3;--esp-pink:#FFF3FB;--esp-white:#FFFFFF;--esp-yellow:#FFD84D;font-family:'Montserrat',system-ui,-apple-system,sans-serif;color:var(--esp-ink);font-size:16px;line-height:1.55;background:var(--esp-white)}.esp-cf *,.esp-cf *::before,.esp-cf *::after{box-sizing:border-box}.esp-cf-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--esp-coral-soft);color:var(--esp-coral-dark);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:0.08em;margin-bottom:24px}.esp-cf-badge::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--esp-coral);display:inline-block}html body .esp-cf .esp-cf-h1{font-size:clamp(40px,5.6vw,72px) !important;font-weight:800;margin:0 0 24px;line-height:1.0;letter-spacing:-0.035em;color:var(--esp-ink);text-transform:uppercase}.esp-cf-h1 span{color:var(--esp-coral)}.esp-cf-hero{background:linear-gradient(180deg,var(--esp-bg) 0%,var(--esp-white) 100%);padding:48px 40px 0}.esp-cf-hero-inner{max-width:1320px;margin:0 auto}.esp-cf-hero-top{max-width:820px}.esp-cf-hero-body{font-size:17px;line-height:1.7;color:var(--esp-ink);max-width:760px;margin:0 0 24px}.esp-cf-hero-body p{margin:0 0 14px}.esp-cf-hero-body p:last-child{margin-bottom:0}.esp-cf-hero-claims{display:flex;flex-direction:column;gap:8px;margin:0}.esp-cf-hero-claim{font-size:17px;font-weight:700;color:var(--esp-ink);display:flex;align-items:center;gap:12px}.esp-cf-hero-claim::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--esp-coral);display:inline-block;flex-shrink:0}.esp-cf-steps{padding:48px 40px;background:var(--esp-white)}.esp-cf-steps-inner{max-width:1320px;margin:0 auto}.esp-cf-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.esp-cf-step{background:var(--esp-bg);border:1px solid var(--esp-line);border-radius:20px;padding:32px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.esp-cf-step:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(0,0,0,0.15)}.esp-cf-step-num{width:52px;height:52px;border-radius:14px;background:var(--esp-coral);color:var(--esp-white);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;margin-bottom:22px;box-shadow:0 10px 24px -8px rgba(232,90,70,0.5)}html body .esp-cf .esp-cf-step-title{font-size:28px !important;font-weight:800;margin:0 0 14px;line-height:1.2;letter-spacing:-0.015em;color:var(--esp-ink)}.esp-cf-step:not(:last-child)::after{content:'→';position:absolute;top:50%;right:-12px;transform:translate(50%,-50%);font-size:36px;font-weight:800;line-height:1;color:var(--esp-coral);z-index:2;pointer-events:none}.esp-cf-step-text{font-size:14px;color:var(--esp-muted);line-height:1.65;margin:0}.esp-cf-gift{padding:48px 40px;background:var(--esp-pink);border-top:1px solid var(--esp-line)}.esp-cf-gift-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.esp-cf-gift-icon{width:104px;height:104px;border-radius:24px;background:var(--esp-coral);color:var(--esp-white);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -12px rgba(232,90,70,0.5);flex-shrink:0}.esp-cf-gift-icon svg{width:52px;height:52px}.esp-cf-gift-title{font-size:clamp(28px,3.6vw,40px);font-weight:800;margin:0 0 14px;line-height:1.1;letter-spacing:-0.02em;color:var(--esp-ink);text-transform:uppercase}.esp-cf-gift-text{font-size:16px;line-height:1.65;color:var(--esp-muted);margin:0}.esp-cf-app{padding:56px 40px;background:var(--esp-white);border-top:1px solid var(--esp-line)}.esp-cf-app-intro{max-width:760px;margin:0 auto 28px}.esp-cf-app-prompt{font-size:26px;font-weight:800;margin:0 0 14px;color:var(--esp-ink);line-height:1.25;letter-spacing:-0.015em}.esp-cf-app-text{font-size:18px;line-height:1.6;color:var(--esp-muted);margin:0}.esp-cf-app-inner{max-width:1320px;margin:0 auto;background:radial-gradient(60% 90% at 100% -10%,rgba(255,216,77,0.18) 0%,transparent 55%),radial-gradient(70% 90% at 0% 110%,rgba(232,90,70,0.22) 0%,transparent 60%),linear-gradient(135deg,#0F6B58 0%,#0D5F4E 45%,#084035 100%);color:#FFF6EE;border-radius:28px;padding:48px 56px;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px rgba(13,95,78,0.4)}.esp-cf-app-inner::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient( 135deg,transparent 0,transparent 16px,rgba(255,246,238,0.04) 16px,rgba(255,246,238,0.04) 17px );pointer-events:none}.esp-cf-app-inner::after{content:'';position:absolute;top:-180px;right:-180px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,216,77,0.22) 0%,transparent 70%);pointer-events:none}.esp-cf-app-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:64px;align-items:center}.esp-cf-app-eyebrow{font-size:12px;font-weight:900;letter-spacing:0.32em;color:rgba(255,246,238,0.7);text-transform:uppercase;margin:0 0 14px;display:flex;align-items:center;gap:12px}.esp-cf-app-eyebrow::after{content:'';flex:1;height:1px;max-width:80px;background:rgba(255,246,238,0.35)}html body .esp-cf .esp-cf-app-title{font-size:clamp(48px,6vw,84px) !important;font-weight:900;line-height:0.88;margin:0;letter-spacing:-0.04em;color:#FFF6EE;text-transform:uppercase}.esp-cf-app-title em{font-style:normal;color:var(--esp-coral)}.esp-cf-app-arrow{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:13px;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,246,238,0.75)}.esp-cf-app-arrow svg{width:32px;height:14px}.esp-cf-app-qrs{display:flex;gap:16px;align-items:center}.esp-cf-qr-card{background:#FFF6EE;padding:14px 14px 10px;border-radius:18px;text-align:center;box-shadow:0 18px 40px -16px rgba(8,64,53,0.5)}.esp-cf-qr-card img{display:block;width:120px;height:120px}.esp-cf-qr-label{font-size:10px;font-weight:900;margin-top:8px;color:var(--esp-ink);text-transform:uppercase;letter-spacing:0.12em;display:flex;align-items:center;justify-content:center;gap:5px}.esp-cf-qr-label svg{width:12px;height:12px}.esp-cf-app-stores{display:none;gap:12px;flex-wrap:wrap;justify-content:center}.esp-cf-app-store{display:inline-flex;align-items:center;gap:12px;padding:13px 20px;border-radius:14px;background:var(--esp-ink);color:var(--esp-white);text-decoration:none;transition:transform .15s,box-shadow .2s;min-width:170px;box-shadow:0 10px 20px -8px rgba(0,0,0,0.4)}.esp-cf-app-store:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(0,0,0,0.5)}.esp-cf-app-store svg{width:28px;height:28px;flex-shrink:0}.esp-cf-app-store-text{display:flex;flex-direction:column;line-height:1.1;text-align:left}.esp-cf-app-store-small{font-size:10px;opacity:0.75;letter-spacing:0.05em}.esp-cf-app-store-big{font-size:15px;font-weight:800;margin-top:2px}.esp-cf-social{padding:24px 40px 48px;background:var(--esp-white);border-top:1px solid var(--esp-line)}.esp-cf-social-inner{max-width:1320px;margin:0 auto;padding-top:0}.esp-cf-social-text{font-size:16px;font-weight:700;color:var(--esp-ink);margin:0 0 15px}.esp-cf-social-links{display:flex;gap:16px}.esp-cf-social-link{width:48px;height:48px;border-radius:14px;background:var(--esp-bg);border:1px solid var(--esp-line);display:flex;align-items:center;justify-content:center;color:var(--esp-ink);text-decoration:none;transition:background .2s,color .2s,transform .15s,border-color .2s}.esp-cf-social-link:hover{background:var(--esp-coral);border-color:var(--esp-coral);color:var(--esp-white);transform:translateY(-2px)}.esp-cf-social-link svg{width:20px;height:20px;fill:currentColor}@media (max-width:960px){.esp-cf-hero{padding:32px 24px 0}.esp-cf-steps{padding:32px 24px}.esp-cf-steps-grid{grid-template-columns:1fr;gap:32px}.esp-cf-step:not(:last-child)::after{content:'↓';top:auto;right:50%;bottom:-22px;transform:translate(50%,50%)}.esp-cf-gift{padding:32px 24px}.esp-cf-gift-inner{grid-template-columns:1fr;gap:24px}.esp-cf-gift-icon{width:88px;height:88px}.esp-cf-gift-icon svg{width:42px;height:42px}.esp-cf-app{padding:56px 24px}.esp-cf-app-inner{padding:48px 28px;border-radius:24px;text-align:center}.esp-cf-app-grid{grid-template-columns:1fr;gap:32px;justify-items:center}.esp-cf-app-qrs{display:none}.esp-cf-app-stores{display:flex}.esp-cf-social{padding:16px 24px 32px}}@media (max-width:520px){.esp-cf-h1{font-size:32px}.esp-cf-step{padding:24px}}#shopping-container>h1{font-size:1rem !important;margin-top:0.5rem !important;margin-bottom:0.25rem !important;font-weight:600;letter-spacing:0.02em;text-transform:uppercase;color:#555}.checkout-step-indicator__container .row{display:none}.checkout-step-indicator__container{padding:0.5rem 0 0}.coupon.input-group{flex-wrap:nowrap !important}.coupon.input-group .form-control,.coupon.field_form.input-group>input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;border-right:none !important}.coupon .input-group-append{margin-left:0 !important}.coupon .input-group-append .btn{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;border-top-right-radius:25px !important;border-bottom-right-radius:25px !important;background-color:var(--rosa-scuro) !important;color:#fff !important;border:none !important;padding:0.45rem 1.2rem !important;font-size:0.9rem;font-weight:600}.coupon .input-group-append .btn:hover{background-color:#e5574a !important;color:#fff !important}.shopping-container .checkout-agreement{padding:12px 0 !important}.shopping-container .order_review{padding-top:0 !important}.shopping-container .row>[class*="col-"]{padding-top:0}@media (max-width:767px){#shopping-container>h1{font-size:0.85rem !important}.shopping-container .checkout-agreement{padding:8px 0 !important}}@media (min-width:992px){#home-shop-banner .banner_section.slide_medium{height:auto !important;min-height:0 !important}#home-shop-banner #navCatContent{min-height:480px}#home-shop-banner .row>.col-lg-9{display:flex;flex-direction:column}#home-shop-banner .col-lg-9>.carousel,#home-shop-banner .col-lg-9>.carousel-inner{flex:1}#home-shop-banner .col-lg-9>.carousel{display:flex;flex-direction:column}#home-shop-banner .col-lg-9 .carousel>.carousel-inner{flex:1}#home-shop-banner .banner_section.slide_medium .carousel-item{height:100% !important;min-height:100% !important}}@media (max-width:991.98px){#home-shop-banner .banner_section.slide_medium,#home-shop-banner .banner_section.slide_medium .carousel-item,#home-shop-banner .banner_section.slide_medium .banner_content_wrap,#home-shop-banner .banner_section.slide_medium .banner_content_wrap .carousel-item{height:280px !important;overflow:hidden !important}#home-shop-banner .banner_section.slide_medium .carousel-inner{height:280px !important;overflow:hidden !important}}.esp-home .heading_tab_header{margin-bottom:14px;padding-bottom:10px}.esp-home .gap.gap-big{margin-bottom:28px}@media (max-width:767.98px){.esp-home .gap.gap-big{margin-bottom:24px}}.esp-home .d-flex.flex-column>h1.order-3{font-family:'Montserrat',system-ui,-apple-system,sans-serif !important;font-weight:400 !important;text-align:center !important;justify-content:center !important;align-items:center !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;margin-bottom:0;font-size:14px !important;line-height:1.4 !important;color:var(--grigio-scuro,#5f5f5f)}.esp-home .d-flex.flex-column>h1.order-3>span:first-child{font-weight:700 !important}.esp-home .gap.gap-small{margin:0;height:6px}@media (max-width:767.98px){.esp-home .d-flex.flex-column>h1.order-3{padding-top:0.2rem !important;padding-bottom:0.2rem !important;font-size:12px !important}.esp-home .gap.gap-small{height:0;display:none}.esp-home .order-1 .top-banner{margin:0 0 12px 0;padding:0}.esp-home .order-1 .top-banner a{display:block;line-height:0}.esp-home .order-1 .top-banner a:empty{display:none}.esp-home #home-shop-banner{margin-top:0}}.esp-home .carousel_slider.owl-carousel .owl-stage{display:flex}.esp-home .carousel_slider.owl-carousel .owl-item{display:flex}.esp-home .carousel_slider.owl-carousel .owl-item>.product-layout,.esp-home .carousel_slider.owl-carousel .owl-item>div{display:flex;width:100%}.esp-home .carousel_slider.owl-carousel .owl-item .product{width:100%;display:flex;flex-direction:column}.esp-home .carousel_slider.owl-carousel .owl-item .product>a{flex:1;display:flex;flex-direction:column}.esp-home .carousel_slider.owl-carousel .owl-item .product_item{flex:1;display:flex;flex-direction:column}.esp-home .carousel_slider.owl-carousel .owl-item .product_info{flex:1;display:flex;flex-direction:column}.esp-home .product{border-radius:25px;overflow:hidden;background:var(--esp-white,#fff);box-shadow:0 12px 28px -18px rgba(15,23,42,0.18);transition:transform .2s ease,box-shadow .25s ease}.esp-home .product:hover{transform:translateY(-3px);box-shadow:0 22px 40px -22px rgba(15,23,42,0.28)}.esp-home .product_img{border-top-left-radius:25px;border-top-right-radius:25px;overflow:hidden}.esp-home .product_info{padding:12px 14px 14px;min-height:170px}.esp-home .product_info .price_widget{margin-top:6px;margin-bottom:0;flex-wrap:wrap;row-gap:4px}.esp-home .product_info .price_widget li{white-space:nowrap}.esp-home .product_info .price_widget li:nth-child(2){display:contents}.product .price_widget li .discount-percentage,.esp-home .product_info .price_widget .discount-percentage{color:#fe6f61 !important;background:transparent !important;padding:0 !important;border-radius:0 !important;white-space:nowrap;flex-basis:100%;max-width:max-content;align-self:center;margin:0 !important;line-height:1.2}.esp-home .product_info .price_widget{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:flex-start !important;row-gap:0 !important}.esp-home .carousel_slider.owl-carousel .owl-item .product_info{display:flex;flex-direction:column}.esp-home .product_info .price_widget{margin-top:auto !important;padding-top:0}.esp-home .product_info .esp-home-stars-row+.price_widget{margin-top:0 !important;padding-top:0 !important}.esp-home .product_info .price_widget{align-items:center !important}.esp-home .product_info .price_widget li{display:inline-flex;align-items:center}@media (max-width:575.98px){.esp-home .product_info .product-price{font-size:1.25rem !important}.esp-home .product_info .product-old-price{font-size:0.85rem !important}.esp-home .product_info .discount-percentage{font-size:1.25rem !important;padding:0}.esp-home .product_info .price_widget{padding-top:0}}.esp-home #home-novita .product_info .price_widget{margin-top:6px;margin-bottom:0}.esp-home #home-novita .product_title{font-size:1rem}.esp-home #home-novita .location-widget__place{font-size:0.875rem}.esp-home .product_title{font-family:'Montserrat',system-ui,-apple-system,sans-serif;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.esp-home-stars-row{display:flex;align-items:center;justify-content:flex-start;gap:4px;font-size:13px;line-height:1;margin:2px 0 0 -2px;padding:0}.esp-home-stars-row .stars__widget{margin:0 !important}.esp-home-stars-row .rating_score{position:static !important;right:auto !important}.esp-home-stars-row .stars__widget-count{color:var(--grigio-scuro,#5f5f5f);font-size:12px}.location-widget.esp-loc-block,.product .location-widget.esp-loc-block{display:flex !important;flex-direction:column !important;align-items:flex-start !important}.esp-loc-iconrow{display:flex !important;align-items:center !important;gap:3px}.esp-loc-iconrow>i{flex-shrink:0}.esp-loc-iconrow .esp-loc-comune{font-weight:500;color:var(--grigio-scuro,#5f5f5f)}.esp-home .esp-loc-iconrow .esp-loc-comune{font-weight:600}.esp-loc-block .esp-loc-store{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;color:var(--grigio-chiaro,#9c9c9c);font-size:0.92em;line-height:1.3;margin-top:0}body[data-page-key="products_site_detail"] .esp-home .carousel_slider.owl-theme .owl-dots{display:block !important}.esp-home .carousel_slider.owl-theme .owl-dots,.store-gallery .owl-dots{position:relative !important;top:auto !important;right:auto !important;text-align:center !important;margin-top:10px !important;line-height:1 !important}.esp-home .carousel_slider.owl-theme .owl-dots .owl-dot,.store-gallery .owl-dots .owl-dot{display:inline-block !important;outline:0}.esp-home .carousel_slider.owl-theme .owl-dots .owl-dot span,.store-gallery .owl-dots .owl-dot span{display:block;width:8px;height:8px;margin:4px 4px;background:#9c9c9c !important;border:0 !important;border-radius:50%;transition:background .2s,transform .2s}.esp-home .carousel_slider.owl-theme .owl-dots .owl-dot.active span,.esp-home .carousel_slider.owl-theme .owl-dots .owl-dot:hover span,.store-gallery .owl-dots .owl-dot.active span,.store-gallery .owl-dots .owl-dot:hover span{background:#333333 !important;border:0 !important;transform:scale(1.15)}.esp-home-cat-grid .row{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -8px}.esp-home-cat-grid .homepage__coupon_category_banner{flex:0 0 calc(25% - 16px);max-width:calc(25% - 16px);margin:0 8px 16px;padding:0;transition:transform .2s ease}.esp-home-cat-grid .homepage__coupon_category_banner:hover{transform:translateY(-3px)}.esp-home-cat-grid .homepage__coupon_category_banner a{display:block;border-radius:18px;overflow:hidden;box-shadow:0 8px 18px -10px rgba(15,23,42,0.18)}.esp-home-cat-grid .homepage__coupon_category_banner img{display:block;width:100%;aspect-ratio:25 / 9;object-fit:cover;border-radius:0}@supports not (aspect-ratio:1){.esp-home-cat-grid .homepage__coupon_category_banner a{position:relative;padding-top:36%}.esp-home-cat-grid .homepage__coupon_category_banner img{position:absolute;inset:0;width:100%;height:100%}}@media (max-width:991.98px){.esp-home-cat-grid .homepage__coupon_category_banner{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);margin:0 6px 12px}}@media (max-width:767.98px){.esp-home .product_info{padding:12px 14px 16px}.esp-home-cat-grid .homepage__coupon_category_banner{margin-bottom:16px}.esp-home .carousel_slider .owl-stage-outer{overflow:hidden}.esp-home .carousel_slider .owl-item{transition:opacity .2s}}.esp-home .product_timer{padding:2px 10px 2px 6px !important;background-color:#BB3565 !important;border-color:#BB3565 !important;white-space:nowrap !important}.esp-home .product_timer i{font-size:14px !important;color:#fff !important}.esp-home .product_timer span{padding:0 0 0 4px;color:#fff !important}.esp-home .product_timer .product_timer__label{padding:0}.esp-home .product_info{display:flex;flex-direction:column;gap:2px}.esp-home .product_title{margin-bottom:0 !important}.esp-home .location-widget.esp-loc-block,.esp-home .product .location-widget.esp-loc-block{gap:2px;margin:0}.esp-home .esp-loc-comune,.esp-home .esp-loc-store{margin:0;padding:0}.esp-home-stars-row{margin:0 0 16px -2px}.esp-home .product_info .price_widget,.esp-home .product_info .esp-home-stars-row+.price_widget,.esp-home #home-novita .product_info .price_widget{margin-top:auto !important;margin-bottom:0;padding-top:0}@media (min-width:768px){.esp-home .carousel_slider .owl-nav .owl-prev{left:-45px !important}.esp-home .carousel_slider .owl-nav .owl-next{right:-45px !important}}@media (max-width:767.98px){.esp-home .product .stars__widget i{font-size:14px !important}.esp-home .carousel_slider .owl-nav,.store-gallery .carousel_slider .owl-nav{display:none !important}}.homepage__partner_categories{gap:10px !important}.homepage__partner_categories a,.homepage__partner_categories a.link-dark,.homepage__partner_categories a.link-dark:visited{color:#333333 !important}.homepage__partner_categories a{border-radius:16px !important;margin:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important}.homepage__partner_categories .homepage__partner_categories-icon{height:70px !important;margin-bottom:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.homepage__partner_categories .homepage__partner_categories-icon img{max-width:73px !important;max-height:70px !important;width:auto !important;height:auto !important;object-fit:contain !important}@media (max-width:767.98px){.homepage__partner_categories{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px !important}.homepage__partner_categories a{flex:0 0 calc(33.333% - 6px) !important;width:auto !important;float:none !important;height:auto !important;margin:0 !important;font-size:12px !important;padding:10px 6px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;text-align:center !important}.homepage__partner_categories .homepage__partner_categories-icon{height:44px !important;margin-bottom:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.homepage__partner_categories .homepage__partner_categories-icon img{max-width:44px !important;height:auto !important}}.product-detail .product_timer{background-color:#BB3565 !important;border-color:#BB3565 !important;left:10px !important;right:unset !important;top:10px !important;z-index:10 !important;padding:2px 10px 2px 6px !important;white-space:nowrap !important}.product-detail .product_timer i{font-size:14px !important;color:#fff !important}.product-detail .product_timer span{color:#fff !important;padding:0 0 0 4px !important}.product-gallery-complete .product-gallery__main .splide__track,.product-gallery-complete .lone-image .splide__track{overflow:hidden;border-radius:8px}.esp-home .owl-item .position-relative{height:100%;display:flex;flex-direction:column}.esp-home .owl-item .product{flex:1}#product-gallery__mini .splide__arrows{display:none !important}.product-gallery__main .splide__arrow{background:#333 !important;border-radius:50% !important;width:40px !important;height:40px !important;box-shadow:none !important;opacity:1 !important}.product-gallery__main .splide__arrow--prev{left:-12px !important}.product-gallery__main .splide__arrow--next{right:-12px !important}.product-gallery__main .season-image-overlay{right:15px !important;width:calc(100% - 15px) !important}.product-gallery__main,#product-gallery{overflow:visible !important}.product-gallery__main .splide__arrow svg{fill:#fff !important;width:14px !important;height:14px !important}.product-gallery__main .splide__arrow:hover{background:#c9c9c9 !important}.product-gallery__main .splide__arrow:hover svg{fill:#555 !important}@media (max-width:767.98px){.product-gallery__main .splide__arrows{display:none !important}}.product-detail .splide__pagination__page{width:8px !important;height:8px !important;border-radius:50% !important;background:var(--grigio-chiaro,#9c9c9c) !important;transform:none !important;opacity:1 !important}.product-detail .splide__pagination__page.is-active{background:var(--grigio-scuro,#5f5f5f) !important;transform:scale(1.4) !important}.store-gallery .gallery-item{display:block;border-radius:16px;overflow:hidden}.store-gallery .gallery-item img{display:block;width:100%;border-radius:16px}#map{overflow:hidden}#map img{width:100%;display:block}body[data-page-key="products_site_detail"] .main-section{padding-top:180px !important}@media only screen and (max-width:768px){body[data-page-key="products_site_detail"] .main-section{padding-top:190px !important}}body.ui-mobile-app[data-page-key="products_site_detail"] .main-section{padding-top:0 !important}body[data-page-key="products_site_detail"] .gap-big{margin-bottom:24px !important}body[data-page-key="products_site_detail"] .gap{margin-bottom:12px !important;display:block !important}body[data-page-key="products_site_detail"] .row.mt-5{margin-top:1.5rem !important}.product-detail>.row{align-items:flex-start !important}.product-detail__share-bar{text-align:center !important}.product-detail__cashback-info .row{align-items:center !important;flex-wrap:nowrap !important}.product-detail__cashback-info .col-2{align-self:center !important}.product-detail__cashback-info .col-10{align-self:center !important;padding-left:5px !important}.product-detail__cashback-info svg{fill:#FE6F61 !important}body[data-page-key="products_site_detail"] .form-group{margin-bottom:0 !important}.product-detail__regala-title{display:flex !important;align-items:center !important;gap:4px !important;padding-top:10px !important;padding-bottom:6px !important}.product-detail__regala-body{padding-left:5px !important}.product-detail__gift-segmented-wrap{margin:14px 0}.product-detail__gift-segmented{display:inline-flex;border:1px solid #d8d8d8;border-radius:999px;padding:3px;background:#f7f7f7;gap:2px}.product-detail__gift-seg-item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;border-radius:999px;cursor:pointer;margin:0;font-size:0.85rem;font-weight:700;color:#666;transition:background-color .15s ease,color .15s ease;user-select:none}.product-detail__gift-seg-item input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none;margin:0}.product-detail__gift-seg-item:hover{color:#333}.product-detail__gift-seg-item:has(input:checked){background:#fff;color:#FE6F61;box-shadow:0 1px 3px rgba(0,0,0,0.08)}.product-detail__gift-seg-item:has(input:checked) i,.product-detail__gift-seg-item:has(input:checked) .material-icons{color:#FE6F61 !important}.product-detail__gift-seg-item i,.product-detail__gift-seg-item .material-icons{font-size:1rem !important}.product-detail__gift-segmented.is-disabled{opacity:0.75}.product-detail__gift-segmented.is-disabled .product-detail__gift-seg-item{cursor:not-allowed}.product-detail__social-proof{display:flex;flex-direction:column;gap:4px;margin:0;font-size:0.9rem}.product-detail__social-proof-item{display:inline-flex;align-items:center;gap:6px;color:#555}.product-detail__social-proof-item strong,.product-detail__social-proof-item b{color:#FE6F61;font-weight:700}.product-detail__social-proof-item--bought i,.product-detail__social-proof-item--bought .material-icons,.product-detail__social-proof-item--bought .material-icons-outlined,.product-detail__social-proof-item--watching .product-detail__social-proof-icon{color:#888 !important;font-size:18px !important}#detail-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 12px rgba(0,0,0,0.12);padding:8px 0;z-index:1030;width:100%}#detail-sticky-bar .dsb-inner{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:8px;align-items:center}#detail-sticky-bar .dsb-info{display:none}@media (min-width:768px){#detail-sticky-bar{padding:10px 0;top:160px;bottom:auto;border-top:0;border-bottom:1px solid #e0e0e0;box-shadow:0 4px 14px rgba(0,0,0,0.12);transform:translateY(-16px);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}#detail-sticky-bar .dsb-inner{display:flex;align-items:center;gap:16px}#detail-sticky-bar.dsb-show{transform:translateY(0);opacity:1;pointer-events:auto}#detail-sticky-bar .dsb-info{display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:40%;margin-right:auto;line-height:1.25}#detail-sticky-bar .dsb-title{font-weight:700;font-size:15px;color:var(--ep-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#detail-sticky-bar .dsb-option{font-size:13px;color:var(--ep-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#detail-sticky-bar .dsb-option:empty{display:none}#detail-sticky-bar .dsb-choose-option{font-size:12px;font-weight:600;color:var(--ep-coral);cursor:pointer;display:inline-flex;align-items:center;gap:3px;margin-bottom:4px;width:-moz-fit-content;width:fit-content}#detail-sticky-bar .dsb-choose-option:hover{text-decoration:underline}#detail-sticky-bar .detail-sticky-bar__price{margin-right:0}#detail-sticky-bar .detail-sticky-bar__qty{order:2}#detail-sticky-bar .detail-sticky-bar__cart-add{order:3}#detail-sticky-bar .detail-sticky-bar__buy{order:4}#detail-sticky-bar .detail-sticky-bar__buy,#detail-sticky-bar .detail-sticky-bar__cart-add{border-radius:999px;font-weight:700;padding:10px 22px;white-space:nowrap;color:#fff !important;border:0}#detail-sticky-bar .detail-sticky-bar__buy{background:var(--ep-coral) !important}#detail-sticky-bar .detail-sticky-bar__buy:hover{background:var(--ep-coral-dark) !important}#detail-sticky-bar .detail-sticky-bar__cart-add{background:var(--ep-ink) !important}}#detail-sticky-bar .dsb-pricebox{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1}#detail-sticky-bar .dsb-now{font-size:1.25rem;font-weight:800;color:#333;line-height:1}#detail-sticky-bar .dsb-row2{display:inline-flex;align-items:center;gap:8px}#detail-sticky-bar .dsb-disc{font-size:11px;font-weight:900;color:#fff;background:#FE6F61;padding:3px 7px;border-radius:6px;line-height:1.2;white-space:nowrap}#detail-sticky-bar .dsb-old{font-size:0.85rem;color:#888;text-decoration:line-through}#detail-sticky-bar .detail-sticky-bar__price{min-width:0}#detail-sticky-bar .detail-sticky-bar__qty{display:inline-flex;align-items:stretch;border:1px solid #ccc;border-radius:6px;overflow:hidden;width:max-content;justify-self:start}#detail-sticky-bar .dsb-qty-btn{background:#f6f6f6;border:0;width:32px;font-size:1.1rem;color:#333;cursor:pointer;line-height:1;padding:0}#detail-sticky-bar .dsb-qty-input{width:36px;text-align:center;border:0;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:0.95rem;background:#fff;padding:0;height:auto}#detail-sticky-bar .detail-sticky-bar__cart-add{background-color:#333 !important;border:0 !important;color:#fff !important;padding:9px 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:0.9rem;gap:6px}#detail-sticky-bar .detail-sticky-bar__buy{background-color:#fe6f61 !important;border:0 !important;color:#fff !important;white-space:nowrap;font-size:0.95rem;padding:9px 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px}#detail-sticky-bar .detail-sticky-bar__cart-add .material-icons,#detail-sticky-bar .detail-sticky-bar__cart-add .material-icons-outlined,#detail-sticky-bar .detail-sticky-bar__buy .material-icons,#detail-sticky-bar .detail-sticky-bar__buy .material-icons-outlined{font-size:20px}@media (max-width:767px){body[data-page-key="products_site_detail"] .cart_extra{display:none}body[data-page-key="products_site_detail"] .product-detail{padding-bottom:20px}}.esp-home .owl-item .product .product_item{border-radius:12px;overflow:hidden}body[data-page-key="products_site_detail"] .esp-home .heading_s2 h2.text-themed{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page-key="products_site_detail"] .store-gallery .owl-dots{display:block !important;min-height:26px}.esp-home .product_info ul.price_widget{flex-wrap:wrap !important}.esp-home .product_info ul.price_widget li:first-child{flex:0 0 100%}@media (max-width:768px){body[data-page-key="products_site_detail"] .top-banner-container{display:block !important}body[data-page-key="products_site_detail"] .heading_s2 h2{font-size:1.35rem !important}}body[data-page-key="products_site_detail"] .product-detail__title,body[data-page-key="products_site_detail"] .product-detail__h2--coral{color:#FE6F61 !important}body[data-page-key="products_site_detail"] .heading_tab_header{margin-top:1.5rem}body[data-page-key="products_site_detail"] .product-detail__title{font-size:1.75rem;font-weight:700;margin-top:1.5rem;margin-bottom:10px;line-height:1.2}body[data-page-key="products_site_detail"] .esp-loc-row,body[data-page-key="products_site_detail"] .product-detail__stars-share{display:none !important}.comment_avatar{display:none}@media (min-width:768px){.product-detail__stars-share{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:4px 10px;border-radius:999px;background:#f7f7f7;margin-top:0.5rem;margin-bottom:1rem;line-height:1}}.product-detail__stars-link{display:inline-flex;align-items:center;text-decoration:none !important;line-height:1;margin:0 !important}.product-detail__stars-link:hover{opacity:0.85}.product-detail__stars-share .product-detail__share-bar--inline{position:relative;padding-left:12px}.product-detail__stars-share .product-detail__share-bar--inline::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:#d8d8d8}.product-detail__share-bar--inline{display:inline-flex !important;align-items:center;gap:10px;margin:0 !important}.product-detail__share-bar--inline a{color:#555;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;border-radius:50%;padding:0 !important;text-decoration:none !important;transition:background-color .15s ease,color .15s ease}.product-detail__share-bar--inline a:hover{color:#FE6F61}.product-detail__share-bar--inline a i{font-size:16px !important}@media (max-width:767.98px){.product-detail__stars-share{padding:0;background:transparent}}@media (max-width:480px){.product-detail__stars-share{gap:8px}.product-detail__share-bar--inline{gap:6px}.product-detail__share-bar--inline a{width:26px;height:26px}}body[data-page-key="products_site_detail"] #map{margin-bottom:1.5rem}@media (max-width:767.98px){body[data-page-key="products_site_detail"] .top-banner-container{margin-bottom:1rem !important}body[data-page-key="products_site_detail"] #map{margin-top:1rem}}.product-detail .quantity input.qty,.product-detail input.qty.form-control,input[name="quantity"].qty{background:#fff !important;background-color:#fff !important}body[data-page-key="products_site_detail"] .esp-home .heading_s2 h2.text-themed{white-space:normal !important;overflow:visible !important;text-overflow:clip !important}body[data-page-key="products_site_detail"] .season-image-overlay,.product-detail .season-image-overlay{right:0 !important;left:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box}@media (max-width:767.98px){.product-detail{padding-bottom:0 !important}}.radio.product-option_description,.product-option_description.list-inline-item{margin-top:0 !important;margin-bottom:0 !important;padding-top:10px !important;padding-bottom:10px !important}@media (max-width:767.98px){.product-detail .product-option_description{font-size:15px !important}.product-detail .product-option_description span.text-themed{font-size:15px !important;line-height:1.25 !important}.product-option_description .price-new.product-price{font-size:1rem !important}.product-option_description .price-old.product-old-price{font-size:0.8rem !important}.product-detail .product-option_description .price_widget .discount-percentage,.product-option_description .discount-percentage{font-size:1rem !important}}.esp-listing .product{border-radius:25px;overflow:hidden;background:var(--esp-white,#fff);box-shadow:0 12px 28px -18px rgba(15,23,42,0.18);transition:transform .2s ease,box-shadow .25s ease}.esp-listing .product:hover{transform:translateY(-3px);box-shadow:0 22px 40px -22px rgba(15,23,42,0.28)}.esp-listing .product_img{border-top-left-radius:25px;border-top-right-radius:25px;overflow:hidden}.esp-listing .product_info{padding:12px 14px 14px;min-height:170px;display:flex;flex-direction:column;gap:2px}.esp-listing .product_info .price_widget{margin-top:6px;margin-bottom:0;flex-wrap:wrap;row-gap:4px;display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:flex-start !important;row-gap:0 !important;margin-top:auto !important;padding-top:0}.esp-listing .product_info .price_widget li{white-space:nowrap}.esp-listing .product_info .price_widget li:nth-child(2){display:contents}.esp-listing .product_info .price_widget .discount-percentage{color:#fe6f61 !important;background:transparent !important;padding:0 !important;border-radius:0 !important;white-space:nowrap;flex-basis:100%;max-width:max-content;align-self:center;margin:0 !important;line-height:1.2}.esp-listing .product_info .esp-home-stars-row+.price_widget{margin-top:0 !important;padding-top:0 !important}.esp-listing .product_info .price_widget li{display:inline-flex;align-items:center}.esp-listing .product_title{font-family:'Montserrat',system-ui,-apple-system,sans-serif;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px !important}.esp-listing .location-widget.esp-loc-block,.esp-listing .product .location-widget.esp-loc-block{gap:2px;margin:0}.esp-listing .esp-loc-comune,.esp-listing .esp-loc-store{margin:0;padding:0}.esp-listing .esp-loc-iconrow .esp-loc-comune{font-weight:600}.esp-listing .product .location-widget,.esp-listing .product .location-widget i{margin-right:0}.esp-listing .esp-loc-iconrow{margin-left:-2px;line-height:1.2}.esp-listing .product_timer{padding:2px 10px 2px 6px !important;background-color:#BB3565 !important;border-color:#BB3565 !important;white-space:nowrap !important}.esp-listing .product_timer i{font-size:14px !important;color:#fff !important}.esp-listing .product_timer span{padding:0 0 0 4px;color:#fff !important}.esp-listing .product_timer .product_timer__label{padding:0}@media (max-width:575.98px){.esp-listing .product_info .product-price{font-size:1.25rem !important}.esp-listing .product_info .product-old-price{font-size:0.85rem !important}.esp-listing .product_info .discount-percentage{font-size:1.25rem !important;padding:0}.esp-listing .product_info .price_widget{padding-top:0}}@media (max-width:767.98px){.esp-listing .product_info{padding:12px 14px 16px}.esp-listing .product .stars__widget i{font-size:14px !important}}.esp-listing.product-grid .scrollable-items>.position-relative{flex:0 0 50%;max-width:50%;padding-left:6px;padding-right:6px}@media (min-width:768px){.esp-listing.product-grid .scrollable-items>.position-relative{flex:0 0 33.333%;max-width:33.333%;padding-left:12px;padding-right:12px}}@media (max-width:767.98px){body[data-page-key="products_site_detail"]{--ep-coral:#FE6F61;--ep-coral-dark:#E5574A;--ep-coral-soft:#FFCCC5;--ep-coral-glow:rgba(254,111,97,0.18);--ep-ink:#333333;--ep-ink-2:#333333;--ep-muted:#687188;--ep-muted-2:#9C9C9C;--ep-muted-3:#C9C9C9;--ep-line:#EAE6E1;--ep-line-soft:#F2EEEA;--ep-bg:#F7F4F0;--ep-green:#0F6B58}body[data-page-key="products_site_detail"] .product-detail__title{font-size:26px !important;font-weight:900 !important;line-height:1.15 !important;letter-spacing:-0.022em;color:var(--ep-ink) !important;margin:16px 0 8px !important}body[data-page-key="products_site_detail"] .product-detail .product-detail__long-title,body[data-page-key="products_site_detail"] .product-detail__long-title{font-size:14px !important;color:var(--ep-muted) !important;line-height:1.55 !important;font-weight:400 !important;font-style:normal !important;margin:0 0 16px !important}body[data-page-key="products_site_detail"] .product-detail__long-title *{font-style:normal !important;font-weight:400 !important;color:var(--ep-muted) !important}body[data-page-key="products_site_detail"] .owl-dots.disabled,body[data-page-key="products_site_detail"] .owl-nav.disabled{display:none !important}body[data-page-key="products_site_detail"] .product-detail__pacchetto-title{display:block !important;visibility:visible !important;font-size:20px !important;font-weight:900 !important;color:var(--ep-ink) !important;letter-spacing:-0.015em;margin:16px 0 8px !important;padding:0 !important;line-height:1.2 !important}body[data-page-key="products_site_detail"] #detailaddtocart{display:flex;flex-direction:column}body[data-page-key="products_site_detail"] #detailaddtocart>.product-detail__pacchetto-title{order:-2}body[data-page-key="products_site_detail"] #detailaddtocart>.product-detail__gift-segmented-wrap{order:-1}body[data-page-key="products_site_detail"] .heading_tab_header{border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:14px !important;display:block !important}body[data-page-key="products_site_detail"] .heading_tab_header .heading_s2,body[data-page-key="products_site_detail"] .heading_tab_header [class*="heading_"]{float:none !important;width:100%}body[data-page-key="products_site_detail"] .heading_s2 h2.text-themed,body[data-page-key="products_site_detail"] .heading_s2 h2.product-detail__h2--coral,body[data-page-key="products_site_detail"] .heading_s2 h3.text-themed.product-detail__h2--coral{font-size:12px !important;font-weight:800 !important;color:var(--ep-coral-dark) !important;text-transform:uppercase;letter-spacing:0.12em;margin:0 0 12px !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:10px;white-space:nowrap;width:100%}body[data-page-key="products_site_detail"] .heading_s2 h2.text-themed::after,body[data-page-key="products_site_detail"] .heading_s2 h3.text-themed::after{content:'' !important;flex:1 1 auto !important;display:block !important;height:1px !important;background:var(--ep-coral) !important;margin:0 !important}body[data-page-key="products_site_detail"] .product-detail__rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px}body[data-page-key="products_site_detail"] .product-detail__rating-stars{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ep-ink);text-decoration:none !important}body[data-page-key="products_site_detail"] .product-detail__rating-stars .stars__widget{margin:0 !important;display:inline-flex !important}body[data-page-key="products_site_detail"] .product-detail__rating-stars .stars__widget i{font-size:14px !important;color:var(--ep-coral) !important}body[data-page-key="products_site_detail"] .product-detail__rating-num{font-weight:700;color:var(--ep-ink)}body[data-page-key="products_site_detail"] .product-detail__rating-count{color:var(--ep-muted);font-weight:500}body[data-page-key="products_site_detail"] .product-detail__rating-sep{color:var(--ep-line);font-weight:400}body[data-page-key="products_site_detail"] .product-detail__rating-location{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ep-ink)}body[data-page-key="products_site_detail"] .product-detail__rating-location i{font-size:14px !important;color:var(--ep-coral) !important}body[data-page-key="products_site_detail"] a.product-detail__store-card{display:flex !important;align-items:center;gap:12px;padding:12px 14px;background:var(--ep-bg);border:1px solid var(--ep-line);border-radius:14px;margin:0 0 16px;text-decoration:none !important;color:inherit}body[data-page-key="products_site_detail"] .product-detail__store-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--ep-coral) 0%,var(--ep-coral-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;letter-spacing:0.02em;flex-shrink:0}body[data-page-key="products_site_detail"] .product-detail__store-card-info{flex:1;min-width:0}body[data-page-key="products_site_detail"] .product-detail__store-card-name{font-size:14px;font-weight:800;color:var(--ep-ink);line-height:1.2}body[data-page-key="products_site_detail"] .product-detail__store-card-addr{font-size:12px;color:var(--ep-muted);margin-top:2px}body[data-page-key="products_site_detail"] .product-detail__store-card-vedi{color:var(--ep-coral-dark);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;flex-shrink:0}body[data-page-key="products_site_detail"] .product-detail__social-proof{flex-direction:row !important;gap:10px;margin:0 0 16px !important}body[data-page-key="products_site_detail"] .product-detail__social-proof-item{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid var(--ep-coral);border-radius:12px;color:var(--ep-muted)}body[data-page-key="products_site_detail"] .product-detail__social-proof-item--bought{background:#fff;border-color:var(--ep-coral)}body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap{width:32px;height:32px;border-radius:10px;background:transparent;border:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ep-coral)}body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap svg,body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap i,body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap .material-icons,body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap .material-icons-outlined{width:16px !important;height:16px !important;font-size:16px !important;color:var(--ep-coral) !important;fill:var(--ep-coral) !important;stroke:var(--ep-coral) !important;margin:0 !important}body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap svg path,body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap svg polyline,body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap svg circle,body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap svg line,body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap svg rect{fill:var(--ep-coral) !important;stroke:var(--ep-coral) !important}body[data-page-key="products_site_detail"] .product-detail__social-proof-item--bought i,body[data-page-key="products_site_detail"] .product-detail__social-proof-item--bought .material-icons,body[data-page-key="products_site_detail"] .product-detail__social-proof-item--bought .material-icons-outlined,body[data-page-key="products_site_detail"] .product-detail__social-proof-item--watching .product-detail__social-proof-icon{color:var(--ep-coral) !important}body[data-page-key="products_site_detail"] .product-detail__social-proof-text{display:flex;flex-direction:column;gap:1px;min-width:0}body[data-page-key="products_site_detail"] .product-detail__social-proof-num{font-size:14px;font-weight:900;color:var(--ep-ink);line-height:1.2}body[data-page-key="products_site_detail"] .product-detail__social-proof-num strong,body[data-page-key="products_site_detail"] .product-detail__social-proof-num b{font-weight:900;color:var(--ep-ink)}body[data-page-key="products_site_detail"] .product-detail__social-proof-label{font-size:11px;color:var(--ep-muted);line-height:1.2}body[data-page-key="products_site_detail"] .product-detail__gift-segmented{display:flex !important;width:100%;padding:4px;background:var(--ep-bg);border:1px solid var(--ep-line);border-radius:14px;gap:0;margin-bottom:16px}body[data-page-key="products_site_detail"] .product-detail__gift-seg-item{flex:1;padding:11px 8px;border-radius:10px;color:var(--ep-muted);font-size:13px;font-weight:700}body[data-page-key="products_site_detail"] .product-detail__gift-seg-item:has(input:checked){background:#fff;color:var(--ep-ink);box-shadow:0 2px 6px rgba(0,0,0,0.06)}body[data-page-key="products_site_detail"] .radio.product-option_description,body[data-page-key="products_site_detail"] .product-option_description.list-inline-item{display:block !important;width:100%;margin:0 0 10px !important;padding:0 !important;background:#fff;border:1.5px solid var(--ep-line);border-radius:16px;transition:all .2s}body[data-page-key="products_site_detail"] .product-option_description label{display:flex !important;align-items:center !important;gap:14px;padding:14px 16px;margin:0;cursor:pointer;font-weight:400}body[data-page-key="products_site_detail"] .product-option_description input[type="radio"]{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid #D6CFC7;border-radius:50%;background:#fff;margin:0;flex-shrink:0;position:relative;cursor:pointer}body[data-page-key="products_site_detail"] .product-option_description input[type="radio"]::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;border-radius:50%;background:var(--ep-coral);transition:transform .2s}body[data-page-key="products_site_detail"] .product-option_description input[type="radio"]:checked{border-color:var(--ep-coral)}body[data-page-key="products_site_detail"] .product-option_description input[type="radio"]:checked::after{transform:translate(-50%,-50%) scale(1)}body[data-page-key="products_site_detail"] .product-option_description:has(input:checked){border-color:var(--ep-coral);background:var(--ep-coral-soft);box-shadow:0 6px 16px -8px var(--ep-coral-glow)}body[data-page-key="products_site_detail"] .product-option_description span.text-themed{font-size:14px !important;font-weight:700 !important;color:var(--ep-ink) !important;line-height:1.25 !important;flex:1;overflow:visible !important;text-overflow:clip !important;white-space:normal !important}body[data-page-key="products_site_detail"] .product-option_description .price_widget{margin-left:auto !important;flex-shrink:0;display:flex !important;flex-direction:column;align-items:flex-end !important;gap:2px !important;padding:0 !important}body[data-page-key="products_site_detail"] .product-option_description .price-new.product-price{font-size:17px !important;font-weight:900 !important;color:var(--ep-ink) !important;line-height:1 !important}body[data-page-key="products_site_detail"] .product-option_description .price-old.product-old-price{font-size:11px !important;color:var(--ep-muted) !important;line-height:1 !important}body[data-page-key="products_site_detail"] .product-option_description .price_widget .discount-percentage{font-size:10px !important;font-weight:900 !important;color:var(--ep-coral-dark) !important;background:#fff;padding:2px 5px !important;border-radius:5px !important;border:1px solid var(--ep-coral-soft);line-height:1 !important}body[data-page-key="products_site_detail"] .product-option_description:has(input:checked) .discount-percentage{background:var(--ep-coral) !important;color:#fff !important;border-color:var(--ep-coral) !important}body[data-page-key="products_site_detail"] .product-option_description scalapay-widget{display:none !important}body[data-page-key="products_site_detail"] .product-detail__cashback-info{display:flex !important;align-items:center;gap:14px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#F1FBF6 0%,#E4F5EC 100%);border:1px solid #C8E8D4}body[data-page-key="products_site_detail"] .product-detail__cashback-info .row{flex-wrap:nowrap !important;align-items:center !important;margin:0;width:100%}body[data-page-key="products_site_detail"] .product-detail__cashback-info .col-2{width:48px;flex:0 0 48px;max-width:48px;padding:0 !important}body[data-page-key="products_site_detail"] .product-detail__cashback-info .col-2 svg{width:48px;height:48px;border-radius:14px;background:var(--ep-green);padding:12px;fill:#fff !important}body[data-page-key="products_site_detail"] .product-detail__cashback-info .col-10{flex:1;padding-left:14px !important}body[data-page-key="products_site_detail"] .product-detail__cashback-info strong{font-size:11px !important;font-weight:800 !important;letter-spacing:0.08em;text-transform:uppercase;color:var(--ep-green) !important;display:block;margin-bottom:2px}body[data-page-key="products_site_detail"] .product-detail__cashback-info>div>div,body[data-page-key="products_site_detail"] .product-detail__cashback-info .col-10>div{font-size:13px;color:var(--ep-ink-2);line-height:1.4}body[data-page-key="products_site_detail"] .product-detail__cashback-info .col-10 b,body[data-page-key="products_site_detail"] .product-detail__cashback-info .col-10 strong:not(:first-child){font-size:16px;color:var(--ep-green) !important;font-weight:900}body[data-page-key="products_site_detail"] .badge.badge-pill.badge-danger.already-bought:not([style*="display:none"]):not([style*="display:none"]){display:flex !important;flex-direction:column}body[data-page-key="products_site_detail"] .badge.badge-pill.badge-danger.already-bought{gap:12px;padding:12px 14px !important;background:#FFFBEC !important;border:1px solid #F5E5A8 !important;border-radius:12px !important;margin-top:14px;color:#5C4A0F !important;font-size:12.5px;font-weight:400 !important;line-height:1.5;text-align:left;white-space:normal !important}body[data-page-key="products_site_detail"] .badge.badge-pill.badge-danger.already-bought b,body[data-page-key="products_site_detail"] .badge.badge-pill.badge-danger.already-bought strong{color:#3E3105 !important}.nextAreGift .nextAreGift__head{display:flex}.nextAreGift.nextAreGift--pulse{animation:nextAreGiftPulse 1s ease-out 2}body[data-page-key="products_site_detail"] .product-detail .row>.col-md-12,body[data-page-key="products_site_detail"] .container>.row>.col-md-12{padding-left:16px;padding-right:16px}body[data-page-key="products_site_detail"] .col-md-12:has(#store-gallery){padding-left:16px !important;padding-right:0 !important}body[data-page-key="products_site_detail"] #store-gallery .owl-stage{padding-left:0 !important;padding-right:0 !important}body[data-page-key="products_site_detail"] .text-content{font-size:14.5px !important;line-height:1.6 !important;color:var(--ep-ink-2) !important}body[data-page-key="products_site_detail"] .text-content p{margin:0 0 12px}body[data-page-key="products_site_detail"] .text-content p:last-child{margin-bottom:0}body[data-page-key="products_site_detail"] .text-content i,body[data-page-key="products_site_detail"] .text-content em{color:var(--ep-muted)}body[data-page-key="products_site_detail"] .text-content strong,body[data-page-key="products_site_detail"] .text-content b{color:var(--ep-ink);font-weight:800}body[data-page-key="products_site_detail"] .text-content ul{padding-left:0 !important;margin:0 0 12px !important;list-style:none !important}body[data-page-key="products_site_detail"] .text-content ul li{position:relative;padding:8px 0 8px 28px;border-bottom:1px dashed var(--ep-line);font-size:14px;line-height:1.45;list-style:none}body[data-page-key="products_site_detail"] .text-content ul li:last-child{border-bottom:0}body[data-page-key="products_site_detail"] .text-content ul li::before{content:'';position:absolute;left:4px;top:14px;width:14px;height:8px;border-left:2px solid var(--ep-coral);border-bottom:2px solid var(--ep-coral);transform:rotate(-45deg)}body[data-page-key="products_site_detail"] .text-content>.mb-3:first-child{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--ep-bg);border-radius:12px;margin-bottom:14px !important;font-size:13px;font-weight:700;color:var(--ep-ink);line-height:1.4}body[data-page-key="products_site_detail"] .text-content>.mb-3:first-child .material-icons,body[data-page-key="products_site_detail"] .text-content>.mb-3:first-child .material-icons-outlined{color:var(--ep-coral) !important;font-size:18px !important;flex-shrink:0;margin-top:1px;margin-right:10px;vertical-align:-3px}body[data-page-key="products_site_detail"] .text-content>.mb-3:first-child strong{font-weight:700 !important;display:block}body[data-page-key="products_site_detail"] .col-md-12>.row:has(#map){display:flex !important;flex-direction:column !important}body[data-page-key="products_site_detail"] .col-md-12>.row:has(#map)>.col-md-6{display:contents}body[data-page-key="products_site_detail"] .col-md-12>.row:has(#map) #map{order:0}body[data-page-key="products_site_detail"] .col-md-12>.row:has(#map) .seller-column{order:1}body[data-page-key="products_site_detail"] .col-md-12>.row:has(#map) .product-detail__questions{order:2}body[data-page-key="products_site_detail"] .comment_info{padding:14px 0;border-bottom:1px solid var(--ep-line-soft);list-style:none}body[data-page-key="products_site_detail"] .comment_list{padding:0;margin:0}body[data-page-key="products_site_detail"] .comment_info:last-child{border-bottom:0}body[data-page-key="products_site_detail"] .comment_content .d-flex{align-items:center !important;gap:10px;margin-bottom:6px}body[data-page-key="products_site_detail"] .comment_avatar,body[data-page-key="products_site_detail"] .comment_info .meta_data,body[data-page-key="products_site_detail"] .comment_info .ml-auto{align-self:center !important}body[data-page-key="products_site_detail"] .comment_avatar{width:34px;height:34px;border-radius:50%;background:var(--ep-coral-soft);color:var(--ep-coral-dark);display:flex !important;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}body[data-page-key="products_site_detail"] .comment_info .meta_data{flex:1;min-width:0}body[data-page-key="products_site_detail"] .comment_info .meta_data h6{font-size:13px !important;font-weight:800 !important;color:var(--ep-ink) !important;margin:0 !important;line-height:1.2}body[data-page-key="products_site_detail"] .comment_info .comment-time{font-size:11px;color:var(--ep-muted-2);margin-top:1px;margin-bottom:0 !important}body[data-page-key="products_site_detail"] #product-reviews .col-md-9{padding-left:0 !important}body[data-page-key="products_site_detail"] .comment_list,body[data-page-key="products_site_detail"] .comment_info{padding-left:0 !important}body[data-page-key="products_site_detail"] .comment_info .ml-auto{display:inline-flex !important;align-items:center !important;align-self:center !important;gap:1px;height:100%}body[data-page-key="products_site_detail"] .comment_info .review-star{float:none !important;color:var(--ep-coral);display:inline-flex !important;align-items:center !important;line-height:1}body[data-page-key="products_site_detail"] .comment_info .review-star i{font-size:13px !important;color:var(--ep-coral) !important}body[data-page-key="products_site_detail"] .comment_info p{font-size:13.5px;line-height:1.55;color:var(--ep-ink-2);margin:0}body[data-page-key="products_site_detail"] #product-reviews .text-center:has(a.btn-standout-color){padding-left:15px;padding-right:15px}body[data-page-key="products_site_detail"] #product-reviews a.btn-standout-color{display:flex !important;align-items:center;justify-content:center;gap:8px;padding:14px 22px !important;background:var(--ep-coral) !important;border:1.5px solid var(--ep-coral) !important;color:#fff !important;border-radius:12px !important;font-size:15px;font-weight:800;letter-spacing:0.02em;margin-top:18px;box-shadow:0 6px 18px rgba(254,111,97,0.28);text-decoration:none !important}body[data-page-key="products_site_detail"] #product-reviews a.btn-standout-color:hover{background:var(--ep-coral-dark) !important;border-color:var(--ep-coral-dark) !important;color:#fff !important}body[data-page-key="products_site_detail"] .product-detail__rev-summary{display:flex;align-items:center;gap:14px;padding:0;background:transparent;border:0;border-radius:0;margin:0 0 16px}body[data-page-key="products_site_detail"] .product-detail__rev-num{font-size:42px;font-weight:900;line-height:1;color:var(--ep-ink)}body[data-page-key="products_site_detail"] .product-detail__rev-info{flex:1;display:flex;flex-direction:column;gap:2px}body[data-page-key="products_site_detail"] .product-detail__rev-info .stars__widget{margin:0 !important}body[data-page-key="products_site_detail"] .product-detail__rev-info .stars__widget i{font-size:16px !important}body[data-page-key="products_site_detail"] .product-detail__rev-count{font-size:12px;color:var(--ep-muted)}body[data-page-key="products_site_detail"] #product-reviews .heading_tab_header .d-flex{display:none !important}.product-detail__questions{border:0 !important;border-radius:0 !important;padding:20px 30px !important;background:#fff;margin:14px -15px 0 !important}.product-detail__questions h5{font-size:14px !important;font-weight:800 !important;color:#333333 !important;margin:0 0 8px !important}body[data-page-key="products_site_detail"] #map{border-radius:0 !important;margin-bottom:0 !important;border:0 !important;overflow:hidden}body[data-page-key="products_site_detail"] .seller-column{background:transparent;border:0;border-radius:0;padding:16px;margin-bottom:14px}body[data-page-key="products_site_detail"] .seller-column .seller-info .row{display:flex !important;flex-direction:column;margin:0}body[data-page-key="products_site_detail"] .seller-column .seller-info .col-md-8,body[data-page-key="products_site_detail"] .seller-column .seller-info .col-md-4{width:100%;max-width:100%;flex:none;padding:0}body[data-page-key="products_site_detail"] .seller-column h4{font-size:17px !important;font-weight:900 !important;color:var(--ep-ink) !important;margin:0 0 6px !important}body[data-page-key="products_site_detail"] .seller-column .col-md-8>div{font-size:13px;color:var(--ep-muted);line-height:1.5}body[data-page-key="products_site_detail"] .seller-column .col-md-4{display:flex !important;flex-wrap:wrap;gap:8px;margin-top:14px}body[data-page-key="products_site_detail"] .seller-column .col-md-4 .text-nowrap{padding:0 !important;margin:0 !important}body[data-page-key="products_site_detail"] .seller-column .col-md-4 .text-nowrap a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:10px;background:#fff;border:1px solid var(--ep-line);font-size:12px;font-weight:700;color:var(--ep-ink) !important;text-decoration:none !important}body[data-page-key="products_site_detail"] .seller-column .col-md-4 .text-nowrap a:hover{background:var(--ep-coral-soft);border-color:var(--ep-coral-soft)}body[data-page-key="products_site_detail"] .seller-column .col-md-4 .text-nowrap a i{color:var(--ep-coral) !important;font-size:14px !important;top:0 !important}body[data-page-key="products_site_detail"] .seller-column .seller-profile{margin-top:14px;padding-top:14px;border-top:1px dashed var(--ep-line)}body[data-page-key="products_site_detail"] .seller-column .seller-profile h3{font-size:13px !important;font-weight:700 !important;color:var(--ep-ink) !important;margin:0 0 6px !important}body[data-page-key="products_site_detail"] .seller-column .seller-profile .store-description{font-size:13px;color:var(--ep-muted);line-height:1.55}body[data-page-key="products_site_detail"] .seller-column .seller-profile a.btn{margin-top:12px}body[data-page-key="products_site_detail"] #detail-sticky-bar{background:rgba(255,255,255,0.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--ep-line);padding-bottom:calc(10px+env(safe-area-inset-bottom));padding-top:8px}body[data-page-key="products_site_detail"] #detail-sticky-bar .dsb-inner{column-gap:8px !important;row-gap:6px !important}body[data-page-key="products_site_detail"] #detail-sticky-bar .detail-sticky-bar__buy,body[data-page-key="products_site_detail"] #detail-sticky-bar .detail-sticky-bar__cart-add{border:0 !important;border-radius:999px !important;color:#fff !important;font-weight:700;font-size:12px !important;padding:8px 14px !important;justify-self:end !important;width:180px !important;text-align:center;white-space:nowrap}body[data-page-key="products_site_detail"] #detail-sticky-bar .detail-sticky-bar__buy{background:var(--ep-coral) !important;box-shadow:0 4px 10px -6px var(--ep-coral-glow)}body[data-page-key="products_site_detail"] #detail-sticky-bar .detail-sticky-bar__buy:hover{background:var(--ep-coral-dark) !important}body[data-page-key="products_site_detail"] #detail-sticky-bar .detail-sticky-bar__cart-add{background:var(--ep-ink) !important}body[data-page-key="products_site_detail"] #detail-sticky-bar .detail-sticky-bar__cart-add:hover{background:#000 !important}body[data-page-key="products_site_detail"] #detail-sticky-bar .detail-sticky-bar__qty{border-radius:8px}body[data-page-key="products_site_detail"] #detail-sticky-bar .dsb-qty-btn{width:28px;font-size:1rem}body[data-page-key="products_site_detail"] #detail-sticky-bar .dsb-qty-input{width:30px;font-size:0.85rem}}body[data-page-key="products_site_detail"] .badge.badge-pill.badge-danger.already-bought:not([style*="display:none"]):not([style*="display:none"]){display:flex !important;flex-direction:column}body[data-page-key="products_site_detail"] .badge.badge-pill.badge-danger.already-bought{gap:12px;padding:12px 14px !important;background:#FFFBEC !important;border:1px solid #F5E5A8 !important;border-radius:12px !important;margin-top:14px;margin-bottom:16px !important;color:#5C4A0F !important;font-size:12.5px;font-weight:400 !important;line-height:1.5;text-align:left;white-space:normal !important}body[data-page-key="products_site_detail"] .badge.badge-pill.badge-danger.already-bought b,body[data-page-key="products_site_detail"] .badge.badge-pill.badge-danger.already-bought strong{color:#3E3105 !important}.nextAreGift .nextAreGift__head{display:flex;align-items:center;gap:6px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:4px}.nextAreGift .nextAreGift__head .material-icons-outlined,.nextAreGift .nextAreGift__head .material-icons,.nextAreGift .nextAreGift__head i{font-size:18px;line-height:1}@keyframes nextAreGiftPulse{0%,100%{box-shadow:0 0 0 0 rgba(245,166,35,0)}25%{box-shadow:0 0 0 4px rgba(245,166,35,0.40)}}@media (min-width:768px){body[data-page-key="products_site_detail"]{--ep-coral:#FE6F61;--ep-coral-dark:#E5574A;--ep-coral-soft:#FFCCC5;--ep-coral-glow:rgba(254,111,97,0.18);--ep-ink:#333333;--ep-ink-2:#333333;--ep-muted:#687188;--ep-muted-2:#9C9C9C;--ep-muted-3:#C9C9C9;--ep-line:#EAE6E1;--ep-line-soft:#F2EEEA;--ep-bg:#F7F4F0;--ep-green:#0F6B58}body[data-page-key="products_site_detail"] .product-detail__title{font-size:36px !important;font-weight:900 !important;line-height:1.1 !important;letter-spacing:-0.022em;color:var(--ep-ink) !important;margin:32px 0 10px !important}body[data-page-key="products_site_detail"] .product-gallery-complete{margin-left:0 !important;margin-right:0 !important}body[data-page-key="products_site_detail"] .product-gallery-complete .product-gallery__mini.col-2{padding-left:0 !important;padding-right:6px !important}body[data-page-key="products_site_detail"] .product-gallery-complete .product-gallery__main.col-10{padding-left:6px !important;padding-right:0 !important}body[data-page-key="products_site_detail"] .product-detail__carousel:has(.product-gallery__mini) .product_timer{left:120px !important;right:unset !important}body[data-page-key="products_site_detail"] .product-detail__carousel:has(.lone-image) .product_timer{left:20px !important;right:unset !important}body[data-page-key="products_site_detail"] .product-detail__carousel{margin-bottom:0 !important}body[data-page-key="products_site_detail"] .mobile-layout-thumbs-container{display:none !important}body[data-page-key="products_site_detail"] .product-detail .product-detail__long-title,body[data-page-key="products_site_detail"] .product-detail__long-title{font-size:16px !important;color:var(--ep-muted) !important;line-height:1.55 !important;font-weight:400 !important;font-style:normal !important;margin:0 0 16px !important}body[data-page-key="products_site_detail"] .product-detail__long-title *{font-style:normal !important;font-weight:400 !important;color:var(--ep-muted) !important}body[data-page-key="products_site_detail"] .product-detail__rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 16px}body[data-page-key="products_site_detail"] .product-detail__rating-stars{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ep-ink);text-decoration:none !important}body[data-page-key="products_site_detail"] .product-detail__rating-stars .stars__widget{margin:0 !important;display:inline-flex !important}body[data-page-key="products_site_detail"] .product-detail__rating-stars .stars__widget i{font-size:14px !important;color:var(--ep-coral) !important}body[data-page-key="products_site_detail"] .product-detail__rating-num{font-weight:700;color:var(--ep-ink)}body[data-page-key="products_site_detail"] .product-detail__rating-count{color:var(--ep-muted);font-weight:500}body[data-page-key="products_site_detail"] .product-detail__rating-sep{color:var(--ep-line);font-weight:400}body[data-page-key="products_site_detail"] .product-detail__rating-location{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ep-ink)}body[data-page-key="products_site_detail"] .product-detail__rating-location i{font-size:14px !important;color:var(--ep-coral) !important}body[data-page-key="products_site_detail"] a.product-detail__store-card{display:flex !important;align-items:center;gap:12px;padding:12px 14px;background:var(--ep-bg);border:1px solid var(--ep-line);border-radius:14px;margin:0 0 18px;text-decoration:none !important;color:inherit}body[data-page-key="products_site_detail"] .product-detail__store-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--ep-coral) 0%,var(--ep-coral-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;letter-spacing:0.02em;flex-shrink:0}body[data-page-key="products_site_detail"] .product-detail__store-card-info{flex:1;min-width:0}body[data-page-key="products_site_detail"] .product-detail__store-card-name{font-size:14px;font-weight:800;color:var(--ep-ink);line-height:1.2}body[data-page-key="products_site_detail"] .product-detail__store-card-addr{font-size:12px;color:var(--ep-muted);margin-top:2px}body[data-page-key="products_site_detail"] .product-detail__store-card-vedi{color:var(--ep-coral-dark);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;flex-shrink:0}body[data-page-key="products_site_detail"] .product-detail__social-proof{display:flex !important;flex-direction:row !important;gap:10px;margin:0 0 18px !important}body[data-page-key="products_site_detail"] .product-detail__social-proof-item{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid var(--ep-coral);border-radius:12px;color:var(--ep-muted)}body[data-page-key="products_site_detail"] .product-detail__social-proof-item--bought{background:#fff;border-color:var(--ep-coral)}body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap{width:32px;height:32px;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ep-coral)}body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap svg,body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap i,body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap .material-icons,body[data-page-key="products_site_detail"] .product-detail__social-proof-icon-wrap .material-icons-outlined{width:16px !important;height:16px !important;font-size:16px !important;color:var(--ep-coral) !important;fill:var(--ep-coral) !important;margin:0 !important}body[data-page-key="products_site_detail"] .product-detail__social-proof-text{display:flex;flex-direction:column;gap:1px;min-width:0}body[data-page-key="products_site_detail"] .product-detail__social-proof-num{font-size:14px;font-weight:900;color:var(--ep-ink);line-height:1.2}body[data-page-key="products_site_detail"] .product-detail__social-proof-label{font-size:11px;color:var(--ep-muted);line-height:1.2}body[data-page-key="products_site_detail"] #detailaddtocart{background:#fff;border:1px solid var(--ep-line);border-radius:18px;padding:24px;box-shadow:0 12px 32px -20px rgba(0,0,0,0.12);top:24px}body[data-page-key="products_site_detail"] .cart_btn>.d-block.d-md-flex{display:grid !important;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;width:100%}body[data-page-key="products_site_detail"] .cart_btn .add-cart-detail{width:100% !important;padding:9px 14px !important;text-align:center;white-space:nowrap;margin:0 !important;line-height:1.3 !important;font-family:'Montserrat',system-ui,-apple-system,sans-serif !important;font-weight:700 !important;font-size:14px !important;height:auto !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px}body[data-page-key="products_site_detail"] .cart_btn .add-cart-detail .material-icons,body[data-page-key="products_site_detail"] .cart_btn .add-cart-detail .material-icons-outlined{font-size:18px !important;line-height:1 !important;vertical-align:middle}body[data-page-key="products_site_detail"] .cart_btn .btn-wishlist{margin:0 !important}body[data-page-key="products_site_detail"] #detailaddtocart{display:flex;flex-direction:column}body[data-page-key="products_site_detail"] #detailaddtocart>.product-detail__pacchetto-title{order:-1}body[data-page-key="products_site_detail"] .product-detail__pacchetto-title{display:block !important;font-size:18px !important;font-weight:900 !important;color:var(--ep-ink) !important;letter-spacing:-0.015em;margin:0 0 16px !important;line-height:1.2 !important}body[data-page-key="products_site_detail"] .product-detail__gift-segmented{display:flex !important;width:100%;padding:4px;background:var(--ep-bg);border:1px solid var(--ep-line);border-radius:14px;gap:0;margin-bottom:16px}body[data-page-key="products_site_detail"] .product-detail__gift-seg-item{flex:1;padding:11px 8px;border-radius:10px;color:var(--ep-muted);font-size:13px;font-weight:700}body[data-page-key="products_site_detail"] .product-detail__gift-seg-item:has(input:checked){background:#fff;color:var(--ep-ink);box-shadow:0 2px 6px rgba(0,0,0,0.06)}body[data-page-key="products_site_detail"] .radio.product-option_description,body[data-page-key="products_site_detail"] .product-option_description.list-inline-item{display:block !important;width:100%;margin:0 0 10px !important;padding:0 !important;background:#fff;border:1.5px solid var(--ep-line);border-radius:16px;transition:all .2s}body[data-page-key="products_site_detail"] .product-option_description label{display:flex !important;align-items:center !important;gap:14px;padding:14px 16px;margin:0;cursor:pointer;font-weight:400}body[data-page-key="products_site_detail"] .product-option_description input[type="radio"]{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid #D6CFC7;border-radius:50%;background:#fff;margin:0;flex-shrink:0;position:relative;cursor:pointer}body[data-page-key="products_site_detail"] .product-option_description input[type="radio"]::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;border-radius:50%;background:var(--ep-coral);transition:transform .2s}body[data-page-key="products_site_detail"] .product-option_description input[type="radio"]:checked{border-color:var(--ep-coral)}body[data-page-key="products_site_detail"] .product-option_description input[type="radio"]:checked::after{transform:translate(-50%,-50%) scale(1)}body[data-page-key="products_site_detail"] .product-option_description:has(input:checked){border-color:var(--ep-coral);background:var(--ep-coral-soft);box-shadow:0 6px 16px -8px var(--ep-coral-glow)}body[data-page-key="products_site_detail"] .product-option_description span.text-themed{font-size:14px !important;font-weight:700 !important;color:var(--ep-ink) !important;line-height:1.25 !important;flex:1;overflow:visible !important;text-overflow:clip !important;white-space:normal !important}body[data-page-key="products_site_detail"] .product-option_description .price_widget{margin-left:auto !important;flex-shrink:0;display:flex !important;flex-direction:column;align-items:flex-end !important;gap:2px !important;padding:0 !important}body[data-page-key="products_site_detail"] .product-option_description .price-new.product-price{font-size:17px !important;font-weight:900 !important;color:var(--ep-ink) !important;line-height:1 !important}body[data-page-key="products_site_detail"] .product-option_description .price-old.product-old-price{font-size:11px !important;color:var(--ep-muted) !important;line-height:1 !important}body[data-page-key="products_site_detail"] .product-option_description .price_widget .discount-percentage{font-size:10px !important;font-weight:900 !important;color:var(--ep-coral-dark) !important;background:#fff;padding:2px 5px !important;border-radius:5px !important;border:1px solid var(--ep-coral-soft);line-height:1 !important}body[data-page-key="products_site_detail"] .product-option_description:has(input:checked) .discount-percentage{background:var(--ep-coral) !important;color:#fff !important;border-color:var(--ep-coral) !important}body[data-page-key="products_site_detail"] .product-option_description scalapay-widget{display:none !important}body[data-page-key="products_site_detail"] .heading_tab_header{border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:14px !important;display:block !important}body[data-page-key="products_site_detail"] .heading_tab_header .heading_s2,body[data-page-key="products_site_detail"] .heading_tab_header [class*="heading_"]{float:none !important;width:100%}body[data-page-key="products_site_detail"] .heading_s2 h2.text-themed,body[data-page-key="products_site_detail"] .heading_s2 h2.product-detail__h2--coral,body[data-page-key="products_site_detail"] .heading_s2 h3.text-themed.product-detail__h2--coral{font-size:14px !important;font-weight:800 !important;color:var(--ep-coral-dark) !important;text-transform:uppercase;letter-spacing:0.12em;margin:0 0 12px !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:10px;white-space:nowrap;width:100%}body[data-page-key="products_site_detail"] .heading_s2 h2.text-themed::after,body[data-page-key="products_site_detail"] .heading_s2 h3.text-themed::after{content:'' !important;flex:1 1 auto !important;display:block !important;height:1px !important;background:var(--ep-coral) !important;margin:0 !important}body[data-page-key="products_site_detail"] .text-content{font-size:14.5px !important;line-height:1.6 !important;color:var(--ep-ink-2) !important}body[data-page-key="products_site_detail"] .text-content p{margin:0 0 12px}body[data-page-key="products_site_detail"] .text-content p:last-child{margin-bottom:0}body[data-page-key="products_site_detail"] .text-content i,body[data-page-key="products_site_detail"] .text-content em{color:var(--ep-muted)}body[data-page-key="products_site_detail"] .text-content strong,body[data-page-key="products_site_detail"] .text-content b{color:var(--ep-ink);font-weight:800}body[data-page-key="products_site_detail"] .text-content ul{padding-left:0 !important;margin:0 0 12px !important;list-style:none !important}body[data-page-key="products_site_detail"] .text-content ul li{position:relative;padding:8px 0 8px 28px;border-bottom:1px dashed var(--ep-line);font-size:14px;line-height:1.45;list-style:none}body[data-page-key="products_site_detail"] .text-content ul li:last-child{border-bottom:0}body[data-page-key="products_site_detail"] .text-content ul li::before{content:'';position:absolute;left:4px;top:14px;width:14px;height:8px;border-left:2px solid var(--ep-coral);border-bottom:2px solid var(--ep-coral);transform:rotate(-45deg)}body[data-page-key="products_site_detail"] .text-content>.mb-3:first-child{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--ep-bg);border-radius:12px;margin-bottom:14px !important;font-size:13px;font-weight:700;color:var(--ep-ink);line-height:1.4}body[data-page-key="products_site_detail"] .text-content>.mb-3:first-child .material-icons,body[data-page-key="products_site_detail"] .text-content>.mb-3:first-child .material-icons-outlined{color:var(--ep-coral) !important;font-size:18px !important;flex-shrink:0;margin-top:1px;margin-right:10px;vertical-align:-3px}body[data-page-key="products_site_detail"] .text-content>.mb-3:first-child strong{font-weight:700 !important;display:block}body[data-page-key="products_site_detail"] .product-detail__cashback-info{display:flex !important;align-items:center;gap:14px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#F1FBF6 0%,#E4F5EC 100%);border:1px solid #C8E8D4}body[data-page-key="products_site_detail"] .product-detail__cashback-info .row{flex-wrap:nowrap !important;align-items:center !important;margin:0;width:100%}body[data-page-key="products_site_detail"] .product-detail__cashback-info .col-2{width:48px;flex:0 0 48px;max-width:48px;padding:0 !important}body[data-page-key="products_site_detail"] .product-detail__cashback-info .col-2 svg{width:48px;height:48px;border-radius:14px;background:var(--ep-green);padding:12px;fill:#fff !important}body[data-page-key="products_site_detail"] .product-detail__cashback-info .col-10{flex:1;padding-left:14px !important}body[data-page-key="products_site_detail"] .product-detail__cashback-info strong{font-size:11px !important;font-weight:800 !important;letter-spacing:0.08em;text-transform:uppercase;color:var(--ep-green) !important}body[data-page-key="products_site_detail"] .product-detail__cashback-info>div>div,body[data-page-key="products_site_detail"] .product-detail__cashback-info .col-10>div{font-size:13px;color:var(--ep-ink-2);line-height:1.4}body[data-page-key="products_site_detail"] .product-detail__rev-summary{display:flex;align-items:center;gap:14px;padding:0;background:transparent;border:0;margin:0 0 16px}body[data-page-key="products_site_detail"] .product-detail__rev-num{font-size:42px;font-weight:900;line-height:1;color:var(--ep-ink)}body[data-page-key="products_site_detail"] .product-detail__rev-info{flex:1;display:flex;flex-direction:column;gap:2px}body[data-page-key="products_site_detail"] .product-detail__rev-info .stars__widget{margin:0 !important}body[data-page-key="products_site_detail"] .product-detail__rev-info .stars__widget i{font-size:16px !important}body[data-page-key="products_site_detail"] .product-detail__rev-count{font-size:12px;color:var(--ep-muted)}body[data-page-key="products_site_detail"] #product-reviews .heading_tab_header .d-flex{display:none !important}body[data-page-key="products_site_detail"] .comment_info{padding:14px 0;border-bottom:1px solid var(--ep-line-soft);list-style:none}body[data-page-key="products_site_detail"] .comment_list{padding:0;margin:0}body[data-page-key="products_site_detail"] .comment_info:last-child{border-bottom:0}body[data-page-key="products_site_detail"] .comment_content .d-flex{align-items:center !important;gap:10px;margin-bottom:6px}body[data-page-key="products_site_detail"] .comment_avatar{width:34px;height:34px;border-radius:50%;background:var(--ep-coral-soft);color:var(--ep-coral-dark);display:flex !important;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}body[data-page-key="products_site_detail"] .comment_info .meta_data{flex:1;min-width:0}body[data-page-key="products_site_detail"] .comment_info .meta_data h6{font-size:13px !important;font-weight:800 !important;color:var(--ep-ink) !important;margin:0 !important;line-height:1.2}body[data-page-key="products_site_detail"] .comment_info .comment-time{font-size:11px;color:var(--ep-muted-2);margin-top:1px;margin-bottom:0 !important}body[data-page-key="products_site_detail"] .comment_info .ml-auto{display:inline-flex !important;align-items:center !important;align-self:center !important;gap:1px}body[data-page-key="products_site_detail"] .comment_info .review-star{float:none !important;color:var(--ep-coral);display:inline-flex !important;align-items:center !important;line-height:1}body[data-page-key="products_site_detail"] .comment_info .review-star i{font-size:13px !important;color:var(--ep-coral) !important}body[data-page-key="products_site_detail"] .comment_info p{font-size:13.5px;line-height:1.55;color:var(--ep-ink-2);margin:0}body[data-page-key="products_site_detail"] #product-reviews a.btn-standout-color{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;padding:12px 24px !important;background:#fff !important;border:1.5px solid var(--ep-coral) !important;color:var(--ep-coral-dark) !important;border-radius:12px !important;font-size:13px;font-weight:800;letter-spacing:0.02em;margin-top:14px;text-decoration:none !important}body[data-page-key="products_site_detail"] #product-reviews a.btn-standout-color:hover{background:var(--ep-coral-soft) !important}body[data-page-key="products_site_detail"] .product-detail__title,body[data-page-key="products_site_detail"] .product-detail__h2--coral{color:var(--ep-ink) !important}}body[data-page-key="products_site_detail"]{--ep-star:#FFC107}body[data-page-key="products_site_detail"] .product-detail__rating-stars .stars__widget i,body[data-page-key="products_site_detail"] .product-detail__rev-info .stars__widget i,body[data-page-key="products_site_detail"] .comment_info .review-star,body[data-page-key="products_site_detail"] .comment_info .review-star i,body[data-page-key="products_site_detail"] .stars__widget i{color:var(--ep-star) !important}body[data-page-key="products_site_detail"] .comment_content .d-flex{align-items:center !important}body[data-page-key="products_site_detail"] .comment_info .ml-auto{align-self:center !important;display:inline-flex !important;align-items:center !important}body[data-page-key="products_site_detail"] .comment_info .review-star{float:none !important;display:inline-flex !important;align-items:center !important}body[data-page-key="products_site_detail"] .seller-column .seller-addr-pill{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--ep-ink);line-height:1.4;margin-top:6px}body[data-page-key="products_site_detail"] .seller-column .seller-addr-pill i{color:var(--ep-coral) !important;font-size:14px}body[data-page-key="products_site_detail"] .seller-column .col-md-4{display:flex !important;flex-wrap:wrap;gap:8px}body[data-page-key="products_site_detail"] .seller-column .col-md-4 .text-nowrap{padding:0 !important;margin:0 !important}body[data-page-key="products_site_detail"] .seller-column .col-md-4 .text-nowrap a,body[data-page-key="products_site_detail"] .seller-column .col-md-4 .text-nowrap>span{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:10px;background:#fff;border:1px solid var(--ep-line);font-size:13px;font-weight:700;color:var(--ep-ink) !important;text-decoration:none !important}body[data-page-key="products_site_detail"] .seller-column .col-md-4 .text-nowrap a:hover{background:var(--ep-coral-soft);border-color:var(--ep-coral-soft)}body[data-page-key="products_site_detail"] .seller-column .col-md-4 .text-nowrap a i,body[data-page-key="products_site_detail"] .seller-column .col-md-4 .text-nowrap>span i{color:var(--ep-coral) !important;font-size:14px !important;top:0 !important}body[data-page-key="products_site_detail"] .seller-column .col-md-4 .seller-link-addr{white-space:normal !important}body[data-page-key="products_site_detail"] .seller-column .col-md-4 .seller-link-addr>span{white-space:normal;line-height:1.3}@media (min-width:768px){body[data-page-key="products_site_detail"] .seller-column .seller-info .row{display:flex !important;flex-direction:column !important;margin:0;padding-left:10px;padding-right:10px}body[data-page-key="products_site_detail"] .seller-column .seller-info .col-md-8,body[data-page-key="products_site_detail"] .seller-column .seller-info .col-md-4{width:100% !important;max-width:100% !important;flex:none !important;padding:0 !important}body[data-page-key="products_site_detail"] .seller-column .seller-addr-pill{display:flex !important;width:100%}body[data-page-key="products_site_detail"] .seller-column .seller-info .col-md-4{display:flex !important;flex-direction:row !important;flex-wrap:wrap;justify-content:flex-start !important;gap:10px;margin-top:14px}}body[data-page-key="products_site_detail"] .options .product-option_description,body[data-page-key="products_site_detail"] .product-option_description{position:relative}body[data-page-key="products_site_detail"] .options input[type="radio"],body[data-page-key="products_site_detail"] .product-option_description input[type="radio"]{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;position:absolute !important;left:16px !important;top:50% !important;transform:translateY(-50%) !important;width:22px !important;height:22px !important;padding:0 !important;background:#fff !important;background-clip:padding-box !important;border:2px solid #D6CFC7 !important;border-radius:50% !important;margin:0 !important}body[data-page-key="products_site_detail"] .options input[type="radio"]:checked,body[data-page-key="products_site_detail"] .product-option_description input[type="radio"]:checked{border-color:var(--ep-coral) !important;background:#fff !important;transform:translateY(-50%) !important}body[data-page-key="products_site_detail"] .options input[type="radio"]::after,body[data-page-key="products_site_detail"] .product-option_description input[type="radio"]::after{content:'' !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) scale(0) !important;width:10px !important;height:10px !important;border-radius:50% !important;background:var(--ep-coral) !important;transition:transform .2s !important}body[data-page-key="products_site_detail"] .options input[type="radio"]:checked::after,body[data-page-key="products_site_detail"] .product-option_description input[type="radio"]:checked::after{transform:translate(-50%,-50%) scale(1) !important}body[data-page-key="products_site_detail"] .product-option_description label{display:flex !important;align-items:center !important;padding-left:52px !important}body[data-page-key="products_site_detail"] #product-gallery__mini .splide__slide{padding-right:0 !important;margin-right:4px !important}body[data-page-key="products_site_detail"] #product-gallery__mini .splide__list{gap:4px}@media (min-width:768px){body[data-page-key="products_site_detail"] .product-detail__rev-info .stars__widget,body[data-page-key="products_site_detail"] .product-detail__rev-info .ep-stars-icons{display:none !important}}body[data-page-key="products_site_detail"] .product-detail__title--seo{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-page-key="products_site_detail"] .product-detail .product-detail__long-title,body[data-page-key="products_site_detail"] .product-detail__long-title{font-size:22px !important;font-weight:700 !important;color:var(--ep-ink) !important;line-height:1.25 !important;font-style:normal !important;margin:16px 0 12px !important}@media (min-width:768px){body[data-page-key="products_site_detail"] .product-detail .product-detail__long-title,body[data-page-key="products_site_detail"] .product-detail__long-title{font-size:28px !important;line-height:1.2 !important;margin:24px 0 14px !important}}body[data-page-key="products_site_detail"] .product-detail__offer-title{font-size:16px;font-weight:800;color:var(--ep-ink);line-height:1.3;margin:0 0 10px}@media (min-width:768px){body[data-page-key="products_site_detail"] .product-detail__offer-title{font-size:18px;margin:0 0 14px}body[data-page-key="products_site_detail"] .product-detail__offer-title--top{margin:0 0 8px !important;font-size:18px;font-weight:800;color:var(--ep-ink);line-height:1.3}}body[data-page-key="products_site_detail"] .product-option_description .price_widget{display:flex !important;flex-wrap:wrap !important;flex-direction:column !important;align-items:flex-end !important;justify-content:flex-end !important;gap:4px !important}body[data-page-key="products_site_detail"] .product-option_description .price_widget .discount-percentage{font-size:11px !important;font-weight:900 !important;color:#fff !important;background:var(--ep-coral) !important;padding:3px 7px !important;border-radius:6px !important;border:0 !important;letter-spacing:0.02em}@media (min-width:768px){body[data-page-key="products_site_detail"] #detailaddtocart .price-new.product-price{font-size:28px !important;font-weight:900 !important;color:var(--ep-ink) !important}body[data-page-key="products_site_detail"] #detailaddtocart .price_widget .discount-percentage{font-size:14px !important;font-weight:900 !important;padding:4px 8px !important;background:var(--ep-coral) !important;color:#fff !important;border-radius:7px !important;border:0 !important}}body[data-page-key="products_site_detail"] #detailaddtocart .price_widget li:nth-child(2){display:inline-flex !important;flex-direction:row !important;align-items:center !important;gap:8px !important}@media (min-width:768px){body[data-page-key="products_site_detail"] #detailaddtocart .price_widget li:nth-child(2){gap:0 !important}}body[data-page-key="products_site_detail"] #detailaddtocart .price_widget .price-old.product-old-price{order:1 !important}body[data-page-key="products_site_detail"] #detailaddtocart .price_widget .discount-percentage{order:2 !important}body[data-page-key="products_site_detail"] .lone-image .season-image-overlay{left:58px !important;right:10px !important;width:auto !important;max-width:calc(100% - 68px) !important;box-sizing:border-box !important;overflow:hidden !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:top right !important}body[data-page-key="products_site_detail"] .product-gallery__main .splide,body[data-page-key="products_site_detail"] .product-gallery__main .splide__slide,body[data-page-key="products_site_detail"] .product-gallery__main .splide__track,body[data-page-key="products_site_detail"] .product-gallery__main .splide__list{overflow:hidden !important}#detail-sticky-bar .dsb-discount{font-size:12px !important;font-weight:900 !important;color:#fff !important;background:#FE6F61 !important;padding:3px 7px !important;border-radius:6px !important;border:0 !important;letter-spacing:0.02em !important;display:inline-block !important;line-height:1.2 !important;white-space:nowrap !important}.esp-home .product .location-widget i,.esp-home .product .esp-loc-iconrow i,.esp-listing .product .location-widget i,.esp-listing .product .esp-loc-iconrow i,.esp-home .product .material-icons-outlined.location-icon,body[data-page-key="products_site_detail"] .product-detail__rating-location i,.product .location-widget i.material-icons,.product .location-widget i.material-icons-outlined{color:#FE6F61 !important}.product-detail__questions .product-detail__questions-title{font-size:15px !important;font-weight:900 !important;color:#333333 !important;letter-spacing:0.08em;text-transform:uppercase;margin:0 0 4px !important;line-height:1.2 !important}.product-detail__questions .product-detail__questions-sub{font-size:14px;font-weight:600;color:#687188;margin-bottom:4px}.product-detail__questions .product-detail__questions-link{display:inline-block;color:#FE6F61 !important;font-weight:700 !important;text-decoration:underline !important;text-underline-offset:3px;font-size:14px}.product-detail__questions .product-detail__questions-link:hover{color:#E5574A !important;text-decoration:underline !important}body[data-page-key="products_site_detail"] .read-more,body[data-page-key="products_site_detail"] a.read-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;height:auto;background:linear-gradient(180deg,#EF6753 0%,#E85A46 100%) !important;color:#fff !important;border:0 !important;border-radius:12px;font-size:13px;font-weight:800;text-decoration:none !important;box-shadow:0 8px 18px -8px rgba(232,90,70,0.25)}body[data-page-key="products_site_detail"] .read-more:hover{color:#fff !important}body[data-page-key="products_site_detail"] .read-more .read-more-ico,body[data-page-key="products_site_detail"] .read-more .material-icons-outlined{font-size:16px;color:#fff !important}@media (max-width:767.98px){body[data-page-key="products_site_detail"] .box{margin-bottom:0}}.product-detail__questions:has(.product-detail__questions-icon){position:relative}.product-detail__questions-icon{position:absolute;top:50%;right:28px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:#FFF0EE;line-height:0;color:#FE6F61 !important;transition:background-color .15s ease,color .15s ease}.product-detail__questions-icon svg{width:40px;height:40px}.product-detail__questions-icon:hover{background:#FFE6E2;color:#E5574A !important}@media (min-width:768px){body[data-page-key="products_site_detail"] .product-detail__questions{background:#fff;border:1px solid #ECECF1;border-radius:14px;padding:24px 28px;box-shadow:0 6px 22px rgba(17,17,26,0.06);margin-top:16px}}.esp-home .product_info .price_widget .discount-percentage,.esp-listing .product_info .price_widget .discount-percentage,.home-row .price_widget .discount-percentage,.product .price_widget li .discount-percentage{color:#fff !important;background:#FE6F61 !important;padding:3px 8px !important;border-radius:6px !important;font-weight:900 !important;font-size:12px !important;letter-spacing:0.02em;line-height:1.2 !important}@media (min-width:768px){.esp-home .product_info .price_widget .discount-percentage,.esp-listing .product_info .price_widget .discount-percentage{font-size:13px !important;padding:4px 9px !important}}.ep-ca{--coral:#E85A46;--coral-dark:#C9442F;--coral-soft:#FFEEE9;--coral-glow:rgba(232,90,70,0.18);--ink:#1A1A1A;--ink-2:#2A2A2A;--muted:#6B6B6B;--muted-2:#9A9A9A;--line:#EFEAE4;--line-soft:#F4F0EA;--bg:#FAF7F3;--white:#FFFFFF;--green:#0F6B58;color:var(--ink);font-size:15px;line-height:1.5;background:transparent;padding-top:24px}.ep-ca *,.ep-ca *::before,.ep-ca *::after{box-sizing:border-box}.ep-ca img{display:block;max-width:100%}.ep-ca a{color:var(--coral-dark);text-decoration:none}.ep-ca h1,.ep-ca h2,.ep-ca h3,.ep-ca h4,.ep-ca p{margin:0}.ep-ca .ep-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.ep-ca .ep-crumbs{display:none;padding:18px 0 8px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0.04em}.ep-ca .ep-crumbs a{color:var(--muted)}.ep-ca .ep-crumbs a:hover{color:var(--coral-dark)}.ep-ca .ep-crumbs .sep{margin:0 8px;color:var(--muted-2)}.ep-ca .ep-crumbs .here{color:var(--ink);font-weight:700}.ep-ca .ep-head{padding:18px 18px 0}.ep-ca .ep-h1{font-size:26px;font-weight:900;letter-spacing:-0.022em;line-height:1.15;margin-bottom:18px}.ep-ca .ep-step{display:flex;align-items:center;gap:0;margin-bottom:22px}.ep-ca .ep-step-item{display:flex;align-items:center;gap:10px;flex-shrink:0}.ep-ca .ep-step-num{width:28px;height:28px;border-radius:50%;background:var(--bg);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--muted);flex-shrink:0}.ep-ca .ep-step-label{font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.ep-ca .ep-step-item.is-active .ep-step-num{background:var(--coral);border-color:var(--coral);color:#fff;box-shadow:0 6px 14px -4px var(--coral-glow)}.ep-ca .ep-step-item.is-active .ep-step-label{color:var(--ink)}.ep-ca .ep-step-item.is-done .ep-step-num{background:var(--ink);border-color:var(--ink);color:#fff}.ep-ca .ep-step-item.is-done .ep-step-label{color:var(--ink-2)}.ep-ca .ep-step-bar{flex:1;height:2px;background:var(--line);margin:0 14px;border-radius:2px;position:relative}.ep-ca .ep-step-bar.is-active::after{content:'';position:absolute;left:0;top:0;bottom:0;width:50%;background:var(--coral);border-radius:2px}@media (max-width:640px){.ep-ca .ep-step-label{display:none}.ep-ca .ep-step-item.is-active .ep-step-label{display:inline}.ep-ca .ep-step-bar{margin:0 10px}}.ep-ca .ep-grid{display:grid;grid-template-columns:1fr;gap:24px;padding:0 18px 28px}.ep-ca .ep-section-title{font-size:13px;font-weight:800;color:var(--coral-dark);text-transform:uppercase;letter-spacing:0.03em;margin:0 0 14px;display:flex;align-items:center;gap:10px}.ep-ca .ep-section-title::after{content:'';flex:1;height:1px;background:var(--line)}.ep-ca .ep-section-title .count{color:var(--muted);font-weight:700;letter-spacing:0.04em;text-transform:none;font-size:12px}.ep-ca .ep-items{display:flex;flex-direction:column;gap:14px}.ep-ca .ep-item{display:grid;grid-template-columns:150px 1fr auto;gap:16px;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:16px;align-items:stretch;position:relative}.ep-ca .ep-item-thumb{width:150px;aspect-ratio:650 / 395;height:auto;border-radius:12px;background-size:cover;background-position:center;background-color:var(--bg);flex-shrink:0;overflow:hidden;align-self:start}.ep-ca .ep-item-thumb img{width:100%;height:100%;object-fit:cover}.ep-ca .ep-item-body{display:flex;flex-direction:column;min-width:0}.ep-ca .ep-item-store{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-ca .ep-item-name{font-size:15px;font-weight:900;color:var(--ink);line-height:1.3;letter-spacing:-0.01em;margin-bottom:4px}.ep-ca .ep-item-name a{color:inherit}.ep-ca .ep-item-name a:hover{color:var(--coral-dark)}.ep-ca .ep-item-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ep-ca .ep-item-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-size:11px;font-weight:800;color:var(--ink-2)}.ep-ca .ep-item-tag .material-icons-outlined,.ep-ca .ep-item-tag .material-icons{font-size:13px}.ep-ca .ep-item-tag.is-gift{background:var(--coral-soft);border-color:#FCD9CF;color:var(--coral-dark)}.ep-ca .ep-item-foot{grid-column:1 / -1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.ep-ca .ep-cart-foot-gift,.ep-ca .ep-cart-foot-actions{display:contents}body[data-page-key="cart_default_view"],body[data-page-key="cart_checkout_index"],body[data-page-key="products_site_detail"]{background:#f4f4f4 !important}body[data-page-key="cart_checkout_index"] .cart-view__cart-discount-wallet>.row{display:block;margin-left:0;margin-right:0}body[data-page-key="cart_checkout_index"] .cart-view__cart-discount-wallet>.row>[class*="col-"]{flex:0 0 100%;max-width:100%;width:100%;padding-left:0;padding-right:0}body[data-page-key="cart_checkout_index"] .cart-view__cart-discount h4{font-size:11px !important;font-weight:800 !important;color:#687188 !important;text-transform:uppercase;letter-spacing:0.04em;margin:0 0 8px !important;line-height:1.3}body[data-page-key="cart_checkout_index"] .cart-view__cart-discount .coupon-error-msg{position:static !important;margin:0 0 8px !important;padding:0 !important;color:#C9442F;font-size:12px;font-weight:700;line-height:1.35}body[data-page-key="cart_checkout_index"] .cart-view__cart-discount .coupon-error-msg:empty{display:none}body[data-page-key="cart_checkout_index"] .cart-view__cart-discount .coupon-error{width:100%}.coupon-applied{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600;line-height:1.35;color:#0F6B58}.coupon-applied strong{font-weight:800}.coupon-applied .material-icons-outlined,.coupon-applied .material-icons{font-size:16px;color:#0F6B58;flex-shrink:0}body[data-page-key="cart_checkout_index"] .cart-view__cart-discount .coupon-row{display:flex !important;flex-wrap:nowrap !important;gap:10px;align-items:stretch;width:100%}body[data-page-key="cart_checkout_index"] .cart-view__cart-discount .coupon-row>.form-group{flex:1 1 0 !important;min-width:0 !important;width:auto !important;margin:0 !important}body[data-page-key="cart_checkout_index"] .cart-view__cart-discount input.form-control{width:100% !important;min-width:0 !important;height:44px !important;padding:0 14px !important;background:#fff !important;border:1.5px solid #EFEAE4 !important;border-radius:12px !important;font-size:14px !important;font-weight:600;color:#1A1A1A;box-shadow:none !important}body[data-page-key="cart_checkout_index"] .cart-view__cart-discount input.form-control:focus{border-color:#E85A46 !important}body[data-page-key="cart_checkout_index"] .cart-view__cart-discount .input-group-append{flex:0 0 auto !important;display:flex}body[data-page-key="cart_checkout_index"] .cart-view__cart-discount .coupon.input-group .input-group-append .btn,body[data-page-key="cart_checkout_index"] .cart-view__cart-discount .input-group-append .btn.apply-coupon,body[data-page-key="cart_checkout_index"] .cart-view__cart-discount .input-group-append .btn{height:44px !important;min-height:44px !important;padding:0 18px !important;white-space:nowrap !important;background:linear-gradient(180deg,#EF6753 0%,#E85A46 100%) !important;color:#fff !important;border:0 !important;border-radius:12px !important;border-top-left-radius:12px !important;border-bottom-left-radius:12px !important;font-size:13px !important;font-weight:800 !important;display:inline-flex !important;align-items:center !important;box-shadow:0 8px 18px -8px rgba(232,90,70,0.25) !important}body[data-page-key="cart_checkout_index"] .cart-view__cart-discount .coupon.input-group .input-group-append .btn:hover,body[data-page-key="cart_checkout_index"] .cart-view__cart-discount .input-group-append .btn:hover{filter:brightness(0.96);color:#fff !important}body[data-page-key="cart_checkout_index"] .cart-view__cart-wallet{background:linear-gradient(135deg,#F1FBF6 0%,#E4F5EC 100%);border:1px solid #C8E8D4;border-radius:14px;padding:11px 12px;margin-top:14px}body[data-page-key="cart_checkout_index"] .cart-view__cart-wallet .ep-wallet-card{display:flex;align-items:center;gap:12px;margin:0;cursor:pointer}body[data-page-key="cart_checkout_index"] .cart-view__cart-wallet .ep-wallet-card__icon{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:#0F6B58;color:#fff;display:inline-flex;align-items:center;justify-content:center}body[data-page-key="cart_checkout_index"] .cart-view__cart-wallet .ep-wallet-card__icon .material-icons-outlined,body[data-page-key="cart_checkout_index"] .cart-view__cart-wallet .ep-wallet-card__icon .material-icons{font-size:18px;color:#fff !important}body[data-page-key="cart_checkout_index"] .cart-view__cart-wallet .ep-wallet-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}body[data-page-key="cart_checkout_index"] .cart-view__cart-wallet .ep-wallet-card__title{font-size:11px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:#0F6B58;line-height:1.2}body[data-page-key="cart_checkout_index"] .cart-view__cart-wallet .ep-wallet-card__text{font-size:12px;color:#2A2A2A;font-weight:600;line-height:1.3}body[data-page-key="cart_checkout_index"] .cart-view__cart-wallet .ep-wallet-card__text strong{color:#0F6B58;font-weight:800}body[data-page-key="cart_checkout_index"] .ep-summary .gap,body[data-page-key="cart_checkout_index"] .ep-checkout-discount .gap{display:none !important}body[data-page-key="cart_checkout_index"] .ep-summary .ep-totals{margin-top:16px}body[data-page-key="cart_checkout_index"] .ep-summary .ep-totals-grand{padding-top:0}body[data-page-key="cart_checkout_index"] .ep-summary .ep-savings{margin-top:0}body[data-page-key="cart_checkout_index"] .cart-view__cart-wallet .ep-wallet-card__check{flex-shrink:0;display:inline-flex;align-items:center}body[data-page-key="cart_checkout_index"] .cart-view__cart-wallet .ep-wallet-card__check .checkbox,body[data-page-key="cart_checkout_index"] .cart-view__cart-wallet .ep-wallet-card__check label{margin:0 !important;display:inline-flex;align-items:center}body[data-page-key="cart_checkout_index"] .cart-view__cart-wallet input[type="checkbox"]{width:18px !important;height:18px !important;flex-shrink:0;accent-color:#0F6B58;margin:0;cursor:pointer}body[data-page-key="cart_checkout_index"] .ep-wrap>.row{margin-left:0;margin-right:0}body[data-page-key="cart_checkout_index"] .ep-wrap>.row>[class*="col-md-"]{padding-left:0;padding-right:0;flex:0 0 100%;max-width:100%}@media (min-width:992px){body[data-page-key="cart_checkout_index"] .ep-wrap>.row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:start}body[data-page-key="cart_checkout_index"] .ep-wrap>.row>[class*="col-md-"]{flex:initial;width:auto;max-width:100%}body[data-page-key="cart_checkout_index"] .checkout-main-row>.col-md-7{position:sticky;top:200px;align-self:start}}body[data-page-key="cart_checkout_index"] .page-card{background:#fff !important;border:1px solid #EFEAE4 !important;border-radius:16px !important;padding:18px !important;margin-bottom:14px}body[data-page-key="cart_checkout_index"] .order_review,body[data-page-key="cart_checkout_index"] .order_table{background:transparent;border:0;border-radius:0;padding:0}.ep-ca .ep-step-bar.is-done{background:var(--coral)}.ep-ca .ep-step-bar.is-done::after{display:none}body[data-page-key="cart_checkout_index"] .checkout-agreement{background:transparent;border:0;padding:0 !important}body[data-page-key="cart_checkout_index"] .ep-cart-foot-actions,.ep-ca .order_table .ep-cart-foot-actions{display:none !important}body[data-page-key="cart_checkout_index"] .ep-cart-foot-gift,.ep-ca .order_table .ep-cart-foot-gift{padding-bottom:0 !important}body[data-page-key="cart_checkout_index"] .ep-cart-foot-gift .product-detail__gift-segmented,.ep-ca .order_table .ep-cart-foot-gift .product-detail__gift-segmented{border:0 !important;background:transparent !important;padding:0 !important;pointer-events:none}body[data-page-key="cart_checkout_index"] .ep-cart-foot-gift .product-detail__gift-seg-item:not(:has(input:checked)),.ep-ca .order_table .ep-cart-foot-gift .product-detail__gift-seg-item:not(:has(input:checked)){display:none}body[data-page-key="cart_checkout_index"] .ep-cart-foot-gift .product-detail__gift-seg-item:has(input:checked),.ep-ca .order_table .ep-cart-foot-gift .product-detail__gift-seg-item:has(input:checked){background:transparent !important;box-shadow:none !important;padding:0 !important}.ep-ca .ep-gift-note--stack{flex-direction:column;gap:12px}.ep-ca .ep-gift-note__row{display:flex;gap:10px;align-items:flex-start}.ep-ca .ep-gift-note__row a{color:var(--coral-dark);font-weight:700}body[data-page-key="cart_checkout_index"] .payment-form-ui,body[data-page-key="cart_checkout_index"] .payment-form-ui.card{display:block;width:100%;box-sizing:border-box;overflow:hidden;background:var(--white) !important;border:1px solid var(--line) !important;border-radius:18px !important;padding:22px !important;margin:16px 0 0 !important;box-shadow:0 12px 32px -20px rgba(0,0,0,0.12)}@media (min-width:992px){body[data-page-key="cart_checkout_index"] .payment-form-ui,body[data-page-key="cart_checkout_index"] .payment-form-ui.card{padding:26px !important}body[data-page-key="cart_checkout_index"] .ep-summary{position:static;top:auto;padding:26px}}body[data-page-key="cart_checkout_index"] #checkout-summary .ep-summary-cta,body[data-page-key="cart_checkout_index"] .payment-box-head{display:none}body[data-page-key="cart_checkout_index"] #checkout-summary .ep-summary-cta-desktop{display:flex}body[data-page-key="cart_checkout_index"] .ep-grand-count{display:none}body[data-page-key="cart_checkout_index"] .ep-totals-row--list{color:var(--muted)}body[data-page-key="cart_checkout_index"] .ep-totals-strike{text-decoration:line-through}body[data-page-key="cart_checkout_index"] .payment-form-ui--nopay .ep-checkout-discount{margin-bottom:0;padding-bottom:0;border-bottom:0}@media (max-width:991px){body[data-page-key="cart_checkout_index"] .checkout-main-row{display:flex;flex-direction:column}body[data-page-key="cart_checkout_index"] .checkout-main-row>.col-md-5,body[data-page-key="cart_checkout_index"] .checkout-main-row>.col-md-7{flex:0 0 auto;width:100%;max-width:100%}body[data-page-key="cart_checkout_index"] .checkout-main-row>.col-md-5{order:1}body[data-page-key="cart_checkout_index"] .checkout-main-row>.col-md-7{order:2}body[data-page-key="cart_checkout_index"] .ep-section-title{margin-top:24px}body[data-page-key="cart_checkout_index"] .payment-form-ui,body[data-page-key="cart_checkout_index"] .payment-form-ui.card{display:flex;flex-direction:column;margin-top:0 !important}body[data-page-key="cart_checkout_index"] .payment-form-ui .payment-box-head{order:1}body[data-page-key="cart_checkout_index"] .payment-form-ui .ep-checkout-discount{order:3}body[data-page-key="cart_checkout_index"] .payment-form-ui .payment-methods-wrap{order:4}body[data-page-key="cart_checkout_index"] .payment-form-ui .ep-checkout-trust{order:5}body[data-page-key="cart_checkout_index"] .payment-box-head{display:block;margin-bottom:10px}body[data-page-key="cart_checkout_index"] .payment-box-head h3{font-size:16px;font-weight:800;color:var(--ink);margin:0 0 4px}body[data-page-key="cart_checkout_index"] .payment-box-head p.small{font-size:11.5px;color:var(--muted);margin:0}body[data-page-key="cart_checkout_index"] .paypal-advanced-checkout-div h3,body[data-page-key="cart_checkout_index"] .paypal-advanced-checkout-div p.small{display:none}body[data-page-key="cart_checkout_index"] .ep-checkout-discount{margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--line);border-bottom:0}body[data-page-key="cart_checkout_index"] #checkout-summary{position:fixed;left:0;right:0;bottom:0;z-index:1030;background:#fff;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:0 -2px 14px rgba(0,0,0,0.10);padding:8px 14px calc(8px+env(safe-area-inset-bottom));margin:0}body[data-page-key="cart_checkout_index"] #checkout-summary .ep-sum-title,body[data-page-key="cart_checkout_index"] #checkout-summary .ep-savings-wrap{display:none}body[data-page-key="cart_checkout_index"] #checkout-summary .ep-totals{margin-top:0;gap:2px}body[data-page-key="cart_checkout_index"] #checkout-summary .ep-totals-row{font-size:11.5px}body[data-page-key="cart_checkout_index"] #checkout-summary .ep-totals-sep{margin:5px 0 0}body[data-page-key="cart_checkout_index"] #checkout-summary .ep-totals-grand{width:100%;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}body[data-page-key="cart_checkout_index"] #checkout-summary .ep-totals-grand-label{font-size:14px;font-weight:700}body[data-page-key="cart_checkout_index"] .ep-grand-count{display:inline;font-weight:400;color:var(--muted)}body[data-page-key="cart_checkout_index"] #checkout-summary .ep-totals-grand-value{flex-direction:row;align-items:center;gap:6px}body[data-page-key="cart_checkout_index"] #checkout-summary .ep-totals-grand-new{font-size:18px}body[data-page-key="cart_checkout_index"] #checkout-summary .ep-totals-grand-old{margin:0;font-size:12px}body[data-page-key="cart_checkout_index"] #checkout-summary .ep-summary-cta{display:flex;width:-moz-fit-content;width:fit-content;height:24px;padding:16px;border-radius:12px;font-size:13px;font-weight:800;align-self:center;margin:8px auto 0}body[data-page-key="cart_checkout_index"] #checkout-summary .ep-summary-cta-desktop{display:none}body[data-page-key="cart_checkout_index"] .ep-wrap{padding-bottom:190px}}body[data-page-key="cart_checkout_index"] .btn-wallet-checkout,body[data-page-key="cart_checkout_index"] .shopping-container__cart-details__next{background:linear-gradient(180deg,#EF6753 0%,#E85A46 100%) !important;color:#fff !important;border:0 !important;border-radius:14px !important;font-weight:800 !important;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 22px -8px rgba(232,90,70,0.25)}body[data-page-key="cart_checkout_index"] .shopping-container__payment_choice{margin-top:0 !important}body[data-page-key="cart_checkout_index"] .shopping-container__payment_choice .form-group{margin:0}body[data-page-key="cart_checkout_index"] .shopping-container__payment_choice .field-paymentmethodeditform-payment_method>div,body[data-page-key="cart_checkout_index"] .shopping-container__payment_choice [id^="paymentmethodeditform-payment_method"]{display:flex;flex-direction:column;gap:10px}body[data-page-key="cart_checkout_index"] .ep-pay-opt{position:relative;cursor:pointer;display:block;margin:0}body[data-page-key="cart_checkout_index"] .ep-pay-opt input{position:absolute;opacity:0;pointer-events:none}body[data-page-key="cart_checkout_index"] .ep-pay-card{display:flex;align-items:center;gap:12px;padding:14px;border:1.5px solid var(--line);border-radius:13px;background:var(--white);transition:all .15s}body[data-page-key="cart_checkout_index"] .ep-pay-opt:hover .ep-pay-card{border-color:var(--muted-2)}body[data-page-key="cart_checkout_index"] .ep-pay-opt input:checked+.ep-pay-card{border-color:var(--coral);background:var(--coral-soft);box-shadow:0 0 0 3px var(--coral-glow)}body[data-page-key="cart_checkout_index"] .ep-pay-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}body[data-page-key="cart_checkout_index"] .ep-pay-radio::after{content:'';width:10px;height:10px;border-radius:50%;background:var(--coral);transform:scale(0);transition:transform .15s}body[data-page-key="cart_checkout_index"] .ep-pay-opt input:checked+.ep-pay-card .ep-pay-radio{border-color:var(--coral)}body[data-page-key="cart_checkout_index"] .ep-pay-opt input:checked+.ep-pay-card .ep-pay-radio::after{transform:scale(1)}body[data-page-key="cart_checkout_index"] .ep-pay-main{flex:1;min-width:0}body[data-page-key="cart_checkout_index"] .ep-pay-name{font-size:14px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:7px;flex-wrap:wrap}body[data-page-key="cart_checkout_index"] .ep-pay-sub{font-size:11.5px;color:var(--muted);margin-top:2px;display:block}body[data-page-key="cart_checkout_index"] .ep-pay-badge{font-size:9.5px;font-weight:900;letter-spacing:0.04em;color:#fff;background:var(--ink);padding:2px 7px;border-radius:5px;text-transform:uppercase}body[data-page-key="cart_checkout_index"] .ep-pay-brands{display:flex;align-items:center;gap:5px;flex-shrink:0}body[data-page-key="cart_checkout_index"] .ep-pay-brands .chip{height:22px;padding:0 7px;border-radius:5px;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;font-size:9.5px;font-weight:900;letter-spacing:0.03em;color:var(--ink-2)}body[data-page-key="cart_checkout_index"] .paypal-advanced-checkout-div{padding:0 !important}body[data-page-key="cart_checkout_index"] .paypal-advanced-checkout-div>.row{margin:0}body[data-page-key="cart_checkout_index"] .paypal-advanced-checkout-div .col-md-12{padding-left:0;padding-right:0}body[data-page-key="cart_checkout_index"] .paypal-advanced-checkout-div h3{font-size:14px;font-weight:800;color:var(--ink);margin:0 0 4px}body[data-page-key="cart_checkout_index"] .paypal-advanced-checkout-div p.small{font-size:11.5px;color:var(--muted);margin-bottom:12px}body[data-page-key="cart_checkout_index"] .paypal-advanced-checkout-div .separator{display:none}body[data-page-key="cart_checkout_index"] #card-form label,body[data-page-key="cart_checkout_index"] .paypal-advanced-checkout-div label[for]{display:block;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:7px}body[data-page-key="cart_checkout_index"] #card-form .card_field.form-control,body[data-page-key="cart_checkout_index"] #card-form input#card-holder-name.form-control{width:100%;height:46px !important;padding:0 14px;background:var(--bg) !important;border:1.5px solid var(--line) !important;border-radius:12px !important;font-size:14px;font-weight:600;color:var(--ink);box-shadow:none !important;display:flex;align-items:center;margin-bottom:12px}body[data-page-key="cart_checkout_index"] #card-form .card_field iframe{height:100% !important;width:100% !important}body[data-page-key="cart_checkout_index"] #card-form input#card-holder-name.form-control:focus,body[data-page-key="cart_checkout_index"] #card-form .card_field.form-control:focus-within{border-color:var(--coral) !important;background:var(--white) !important}body[data-page-key="cart_checkout_index"] #card-form .row{margin-left:-6px;margin-right:-6px}body[data-page-key="cart_checkout_index"] #card-form .row>[class*="col-"]{padding-left:6px;padding-right:6px}body[data-page-key="cart_checkout_index"] #card-form #submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:54px;margin-top:4px;background:linear-gradient(180deg,#EF6753 0%,var(--coral) 100%) !important;color:#fff !important;border:0 !important;border-radius:14px !important;font-size:15px;font-weight:800;letter-spacing:0.01em;box-shadow:0 10px 22px -8px var(--coral-glow),inset 0 1px 0 rgba(255,255,255,0.25) !important}body[data-page-key="cart_checkout_index"] #card-form #submit:hover{filter:brightness(0.97);color:#fff !important}body[data-page-key="cart_checkout_index"] .paypal-card-fields-error{border-radius:12px;font-size:12.5px;font-weight:600;margin:0 0 12px;padding:10px 12px}body[data-page-key="cart_checkout_index"] #paypal-button-container{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}body[data-page-key="cart_checkout_index"] #satispay-pay-btn,body[data-page-key="cart_checkout_index"] #scalapay-pay-btn{width:100%;height:54px;margin-top:10px;border-radius:14px !important;border:0 !important;color:#fff !important;font-size:15px;font-weight:800;letter-spacing:0.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px}body[data-page-key="cart_checkout_index"] #satispay-pay-btn{background:var(--coral) !important}body[data-page-key="cart_checkout_index"] #satispay-pay-btn:hover{background:var(--coral-dark) !important}body[data-page-key="cart_checkout_index"] #scalapay-pay-btn{background:#333 !important}body[data-page-key="cart_checkout_index"] #scalapay-pay-btn:hover{background:#000 !important}body[data-page-key="cart_checkout_index"] #scalapay-pay-btn.is-disabled{opacity:0.5;pointer-events:none}body[data-page-key="cart_checkout_index"] #satispay-pay-btn img,body[data-page-key="cart_checkout_index"] #scalapay-pay-btn img{filter:brightness(0) invert(1)}.ep-ca .ep-item-foot .product-detail__gift-segmented{align-self:center}.ep-ca .ep-item-add{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;cursor:pointer;padding:0;font-size:12px;font-weight:800;color:var(--coral-dark)}.ep-ca .ep-item-add .material-icons-outlined,.ep-ca .ep-item-add .material-icons{font-size:16px}.ep-ca .ep-item-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:8px;min-width:100px}.ep-ca .ep-item-remove{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;cursor:pointer;padding:0;margin-left:auto;font-size:12px;font-weight:800;color:var(--muted);transition:color .15s}.ep-ca .ep-item-remove:hover{color:var(--coral-dark)}.ep-ca .ep-item-remove .material-icons-outlined,.ep-ca .ep-item-remove .material-icons{font-size:16px}.ep-ca .ep-item-prices .price_widget{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ep-ca .ep-item-prices .price_widget li{display:flex;flex-direction:column;align-items:center;gap:5px}.ep-ca .ep-item-prices .price-new{font-size:20px;font-weight:900;color:var(--ink);line-height:1;letter-spacing:-0.015em}.ep-ca .ep-item-prices .price-old{font-size:12px;color:var(--muted);text-decoration:line-through;line-height:1.2}.ep-ca .ep-item-prices .discount-percentage{font-size:10px;font-weight:900;color:var(--coral-dark);background:var(--coral-soft);padding:2px 6px;border-radius:5px;line-height:1.3}.ep-ca .ep-item-badges{display:inline-flex;gap:6px;align-items:center}.ep-ca .ep-item-badges svg,.ep-ca .ep-item-badges img{width:16px;height:16px}.ep-ca .cart-protection{margin-top:8px;font-size:12px}.ep-ca .ep-gift-note{margin-top:14px;padding:12px 14px;background:var(--bg);border-radius:12px;font-size:12.5px;color:var(--muted);line-height:1.55;display:flex;gap:10px}.ep-ca .ep-gift-note .material-icons-outlined,.ep-ca .ep-gift-note .material-icons{color:var(--coral);font-size:18px;flex-shrink:0}.ep-ca .ep-gift-note strong{color:var(--ink);font-weight:800}.ep-ca .ep-continue{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--coral-dark);margin-top:14px}.ep-ca .ep-continue .material-icons-outlined,.ep-ca .ep-continue .material-icons{font-size:16px}.ep-ca .ep-summary{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:22px}.ep-ca .ep-sum-title{font-size:18px;font-weight:900;letter-spacing:-0.015em;margin-bottom:16px}.ep-ca .ep-coupon{margin-bottom:14px}.ep-ca .ep-coupon-label{display:block;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:7px}.ep-ca .ep-coupon .coupon-error{width:100%}.ep-ca .ep-coupon .coupon.input-group{display:flex;gap:8px;align-items:stretch;flex-wrap:nowrap}.ep-ca .ep-coupon .coupon .form-group{flex:1;min-width:0;margin:0}.ep-ca .ep-coupon .coupon input.form-control{width:100%;height:44px;padding:0 14px;background:var(--bg);border:1.5px solid var(--line);border-radius:12px;font-size:14px;font-weight:600;color:var(--ink);outline:none;transition:border-color .15s,background .15s;box-shadow:none}.ep-ca .ep-coupon .coupon input.form-control:focus{border-color:var(--coral);background:var(--white)}.ep-ca .ep-coupon .coupon input.form-control::placeholder{color:var(--muted-2);font-weight:500}.ep-ca .ep-coupon .input-group-append{display:flex}.ep-ca .ep-coupon .input-group-append .btn{height:44px;padding:0 16px;background:var(--white);color:var(--ink);border:1.5px solid var(--ink);border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;transition:all .15s;white-space:nowrap}.ep-ca .ep-coupon .input-group-append .btn:hover{background:var(--ink);color:#fff}.ep-ca .ep-wallet{display:block;padding:14px;background:linear-gradient(135deg,#F1FBF6 0%,#E4F5EC 100%);border:1px solid #C8E8D4;border-radius:14px;margin-bottom:18px}.ep-ca .ep-wallet h4{font-size:12px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--green);margin-bottom:6px}.ep-ca .ep-wallet h4 strong{font-weight:800}.ep-ca .ep-wallet .checkbox{margin:0}.ep-ca .ep-wallet .checkbox label{font-size:13px;color:var(--ink-2);font-weight:600;display:inline-flex;align-items:center;gap:8px}.ep-ca .ep-wallet .form-group{margin:0}.ep-ca .ep-totals{display:flex;flex-direction:column;gap:10px}.ep-ca .ep-totals-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--ink-2)}.ep-ca .ep-totals-row b{color:var(--ink);font-weight:700}.ep-ca .ep-totals-row.is-discount{color:var(--green)}.ep-ca .ep-totals-row.is-discount b{color:var(--green)}.ep-ca .ep-totals-sep{height:1px;background:var(--line);margin:4px 0}.ep-ca .ep-totals-grand{display:flex;justify-content:space-between;align-items:center;padding-top:6px}.ep-ca .ep-totals-grand-label{font-size:16px;font-weight:900;letter-spacing:-0.01em}.ep-ca .ep-totals-grand-value{display:flex;flex-direction:column;align-items:flex-end}.ep-ca .ep-totals-grand-new{font-size:26px;font-weight:900;color:var(--ink);line-height:1;letter-spacing:-0.02em}.ep-ca .ep-totals-grand-old{font-size:12px;color:var(--muted);text-decoration:line-through;margin-top:3px}.ep-ca .ep-savings-wrap{display:flex;justify-content:center;margin-bottom:0}.ep-ca .ep-summary .ep-cta-primary{margin-top:16px}.ep-ca .ep-savings{font-size:12px;font-weight:800;color:var(--green);display:flex;align-items:center;justify-content:center;gap:4px;background:#ECF7F0;border:1px solid #C8E8D4;padding:5px 9px;border-radius:999px;margin-top:14px;align-self:center;width:100%}.ep-ca .ep-savings .material-icons-outlined,.ep-ca .ep-savings .material-icons{font-size:13px}.ep-ca .ep-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;background:linear-gradient(180deg,#EF6753 0%,var(--coral) 100%);color:#fff;border:0;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer;letter-spacing:0.01em;white-space:nowrap;box-shadow:0 10px 22px -8px var(--coral-glow),inset 0 1px 0 rgba(255,255,255,0.25);text-decoration:none;transition:transform .12s,box-shadow .2s}.ep-ca .ep-cta-primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px -8px var(--coral-glow),inset 0 1px 0 rgba(255,255,255,0.25);color:#fff}.ep-ca .ep-cta-primary .material-icons-outlined,.ep-ca .ep-cta-primary .material-icons{font-size:18px;color:#fff !important}.ep-ca .ep-cta-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;background:transparent;color:var(--ink);border:0;border-radius:14px;font-size:13px;font-weight:700;cursor:pointer;margin-top:8px;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.ep-ca .ep-cta-secondary:hover{color:var(--coral-dark)}.ep-ca .ep-reassure{margin-top:10px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px}.ep-ca .ep-reassure-item{display:flex;gap:8px;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.3}.ep-ca .ep-reassure-item .material-icons-outlined,.ep-ca .ep-reassure-item .material-icons{color:var(--coral);font-size:18px;flex-shrink:0}.ep-ca .ep-reassure-item b{color:var(--ink);font-weight:800}.ep-ca .cart-view__epipoli-notice{border-radius:16px}.ep-ca .ep-checkout-trust{margin:20px 0 0;padding:0;background:#fff}.ep-ca .ep-checkout-trust .ep-reassure{margin-top:0}.ep-ca .ep-checkout-discount{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.ep-ca .ep-scalapay{margin-top:14px}.ep-ca .ep-empty{text-align:center;padding:48px 18px}.ep-ca .ep-empty-icon{color:var(--muted-2);font-size:56px;margin-bottom:12px}.ep-ca .ep-empty-title{font-size:20px;font-weight:900;margin-bottom:8px}.ep-ca .ep-empty-text{color:var(--muted);margin-bottom:18px}.ep-ca .ep-empty .ep-cta-primary{display:inline-flex;width:auto;padding:0 28px}.ep-ca .ep-mob-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:10px 14px calc(10px+env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:14px}.ep-ca .ep-mob-cta-price{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2px;min-width:0;flex-shrink:0;height:100%;width:100%;border-bottom:1px solid var(--line);padding:10px 0}.ep-ca .ep-mob-cta-actions{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;justify-content:center}.ep-ca .ep-mob-cta-price-row{display:flex;align-items:center;gap:6px}.ep-ca .ep-mob-cta-new{font-size:18px;font-weight:900;color:var(--ink);line-height:1;letter-spacing:-0.015em}.ep-ca .ep-mob-cta-old{font-size:12px;color:var(--muted);text-decoration:line-through}.ep-ca .ep-mob-cta-label{font-size:13px;font-weight:700;color:var(--ink-2);text-transform:none;letter-spacing:0}.ep-ca .ep-mob-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;height:24px;padding:16px;background:linear-gradient(180deg,#EF6753 0%,var(--coral) 100%);color:#fff;border:0;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;text-decoration:none;letter-spacing:0.01em;white-space:nowrap;box-shadow:0 8px 18px -8px var(--coral-glow),inset 0 1px 0 rgba(255,255,255,0.25);align-self:center}.ep-ca .ep-mob-cta-btn .material-icons-outlined,.ep-ca .ep-mob-cta-btn .material-icons{font-size:16px;color:#fff !important}.ep-ca .ep-mob-cta-secondary{display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ep-ca .ep-mob-cta-secondary:hover{color:var(--coral-dark)}@media (min-width:992px){.ep-ca .ep-crumbs{display:block}.ep-ca .ep-head{padding:12px 0 0}.ep-ca .ep-h1{font-size:34px;margin-bottom:24px}.ep-ca .ep-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;padding:0 0 56px;align-items:start}.ep-ca .ep-step{max-width:100%;margin-bottom:28px}.ep-ca .ep-step-num{width:32px;height:32px;font-size:14px}.ep-ca .ep-step-label{font-size:13.5px}.ep-ca .ep-item{padding:18px;gap:20px;grid-template-columns:180px 1fr auto}.ep-ca .ep-item-thumb{width:180px}.ep-ca .ep-item-name{font-size:16px}.ep-ca .ep-summary{position:sticky;top:180px;padding:26px;box-shadow:0 12px 32px -20px rgba(0,0,0,0.12)}.ep-ca .ep-sum-title{font-size:20px;margin-bottom:18px}.ep-ca .ep-totals-grand-new{font-size:30px}.ep-ca .ep-mob-cta{display:none}}@media (max-width:991px){.ep-ca{padding-top:0;padding-bottom:0}.ep-ca .ep-item,.ep-ca .ep-summary{background:#fff}.ep-ca .ep-summary .ep-cta-primary,.ep-ca .ep-summary .ep-cta-secondary{display:none}.ep-ca .ep-scalapay{display:none}}@media (max-width:560px){.ep-ca .ep-wrap{padding:0}.ep-ca .ep-head,.ep-ca .ep-grid{padding-left:0;padding-right:0}.ep-ca .ep-grid{padding-bottom:0}.ep-ca .ep-section-title{flex-direction:column;align-items:flex-start;gap:2px}.ep-ca .ep-section-title::after{display:none}.ep-ca .ep-item{grid-template-columns:1fr;gap:12px;padding:14px}.ep-ca .ep-item-thumb{width:100%}.ep-ca .ep-item-name{font-size:16px}.ep-ca .ep-item-side{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:center;min-width:0;padding-top:0;border-top:none}.ep-ca .ep-item-prices{width:100%}.ep-ca .ep-item-prices .price_widget{justify-content:center !important}.ep-ca .ep-item-prices .price_widget,.ep-ca .ep-item-prices .price_widget li{flex-direction:row;align-items:center;gap:8px}.ep-ca .ep-item-prices .price-new{font-size:20px}.ep-ca .ep-item-foot{flex-direction:column;align-items:stretch;gap:0}.ep-ca .ep-cart-foot-gift{display:flex;justify-content:center;padding-bottom:12px}.ep-ca .ep-cart-foot-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:12px}.ep-ca .ep-item-remove{margin-left:0}.ep-ca .ep-h1{font-size:22px}.ep-ca .ep-summary{padding:18px;border-radius:16px}.ep-ca .ep-totals-grand-new{font-size:22px}.ep-ca .ep-savings{margin-top:0}.ep-ca .ep-scalapay{margin-top:4px}.ep-ca .ep-reassure{grid-template-columns:1fr 1fr;margin-top:8px;padding-top:18px}}.location_popup .select2-container{width:100% !important}.location_popup .select2-container--default .select2-selection--single{height:auto;min-height:42px;padding:4px 6px;border:1px solid #ced4da}.location_popup .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:32px}@media (max-width:767.98px){.location_popup>.modal-dialog{width:90%;max-width:90% !important;margin:1rem auto}.location_popup .modal-content{max-height:calc(100vh - 2rem);overflow-y:auto}.location_popup .popup_content.p-4{padding:.8rem !important}.location_popup .heading_s1>div,.location_popup .heading_s1>div strong{font-size:15px;line-height:1.25}.location_popup hr{margin-top:.5rem;margin-bottom:.5rem}.location_popup .gap.gap-small{height:6px}.location_popup p{font-size:13px;line-height:1.3;margin-bottom:.4rem}.location_popup small{display:block;font-size:11px;line-height:1.25}.location_popup .btn{padding-top:.55rem;padding-bottom:.55rem}}#topsearchform .search_clear{position:absolute;right:44px;top:1px;bottom:1px;z-index:9;display:none;align-items:center;background:transparent;border:0;padding:0 6px;font-size:22px;line-height:1;color:#6c757d;cursor:pointer}#topsearchform .search_clear:hover{color:#333}#topsearchform input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.product-detail__reassure{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;background:#FFF7F6;border:1px solid #FFE0DB;border-radius:10px;font-size:13px;line-height:1.4;color:#565a5b}.product-detail__reassure .pdq-reassure-icon{flex:0 0 auto;width:22px;height:22px;color:#FE6F61;margin-top:1px}.product-detail__reassure strong{color:#333;font-weight:800}.product-detail__questions-icon{top:24px !important;transform:none !important}#content>.alert.alert-warning,#content>.alert.alert-danger{height:auto !important;max-height:none !important;overflow:visible !important;line-height:1.5 !important;padding:14px 18px !important;white-space:normal !important}.header__actions--mobile__user__icon .material-icons-outlined,.header__actions--mobile__user__icon .material-icons{color:#FE6F61 !important}@media (max-width:767.98px){.navbar-nav.attr-nav{display:flex;align-items:center}.navbar-nav.attr-nav>li{float:none}.header__actions--mobile__user__icon{position:relative;top:4px}.header__actions--mobile__user__icon .nav-link{position:relative}.header__profile-label--mobile{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;font-size:10px;line-height:1;white-space:nowrap;pointer-events:none}}@media (min-width:1200px){body[data-page-key="products_site_detail"] .cart_extra{flex-wrap:nowrap;gap:8px}body[data-page-key="products_site_detail"] .cart_extra .cart-product-quantity{flex-shrink:0;margin:0}body[data-page-key="products_site_detail"] .cart_extra .quantity .minus,body[data-page-key="products_site_detail"] .cart_extra .quantity .plus{width:28px;height:28px;line-height:28px;font-size:16px;margin:2px}body[data-page-key="products_site_detail"] .cart_extra .quantity .qty{width:44px;height:30px;margin:2px}body[data-page-key="products_site_detail"] .cart_extra .cart_btn{flex:1;min-width:0}body[data-page-key="products_site_detail"] .cart_btn>.d-block.d-md-flex{gap:8px}body[data-page-key="products_site_detail"] .cart_btn .add-cart-detail{padding:9px 10px !important}}body[data-page-key="products_site_detail"] .product-detail__social-proof--no-info{margin-top:32px !important}.modal.location_popup{background-color:rgba(28,30,31,.45)}.location_popup .modal-content{background-color:#fff7f5;border:1px solid #f3d5cf;border-top:4px solid #FE6F61;border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,.28)}.location_popup .modal-content hr{border-top-color:#f0d3cd}.location_popup .select2-container--default .select2-selection--single,.location_popup .form-control{background-color:#fff}