html{scroll-behavior:smooth}div[id]{scroll-margin-top:120px}.nl-anchor-label{text-align:center;margin-bottom:12px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#97626d}.nl-anchor-nav{display:flex;justify-content:center;gap:14px;margin:25px auto 50px;flex-wrap:wrap}.nl-anchor-nav a{text-decoration:none;padding:10px 20px;border-radius:30px;background-color:#ffffff;color:#97626d;font-size:14px;border:1px solid #ed8585;transition:all 0.25s ease}.nl-anchor-nav a:hover{background-color:#ed8585;color:#ffffff;border-color:#ed8585}.nl-anchor-nav a:focus{background-color:#f25c54;color:#ffffff;border-color:#f25c54}.nl-footer-links{list-style:none;margin:0;padding:0}.nl-footer-links li{margin-bottom:8px}.nl-footer-links a{color:rgba(255,255,255,0.85);text-decoration:none;transition:all 0.25s ease}.nl-footer-links a:hover{color:#ed8585}.nl-footer-bottom{margin:0}.et_pb_section .et_pb_text h4,.et_pb_section .et_pb_text h5{ margin-bottom:14px}@media (max-width:767px){.nl-footer-links li{margin-bottom:6px}}.nl-email-signup{max-width:500px;margin:0 auto;text-align:center}.nl-email-signup p{font-size:14px;letter-spacing:0.5px;color:#082b4b;margin-bottom:10px}.nl-email-signup input[type="email"]{width:100%;padding:14px 16px;border-radius:30px;border:1px solid #e5d6d9;background-color:#ffffff;font-size:14px;margin:0 auto;display:block;box-sizing:border-box;text-align:left}.nl-email-signup input::placeholder{color:#999;font-size:13px}.nl-email-signup input[type="submit"]{width:100%;padding:14px;border-radius:30px;border:none;background-color:#F25C54;color:#ffffff;font-size:14px;letter-spacing:1.5px;font-weight:700;font-family:inherit;margin-top:12px;cursor:pointer;transition:all 0.3s ease}.nl-email-signup input[type="submit"]:hover{background-color:#d94a43}.sib_signup_form{max-width:500px;margin:0 auto;text-align:center}.sib_signup_form input[type="email"]{width:80%;padding:14px 16px;border-radius:30px;border:1px solid #e5d6d9;font-size:14px;margin:0 auto;display:block}.sib_signup_form input[type="submit"]{width:100%;padding:14px;border-radius:30px;border:none;background-color:#F25C54;color:#ffffff;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin-top:12px;cursor:pointer}.sib_signup_form input[type="submit"]:hover{background-color:#d94a43}.nl-email-embed{max-width:800px;margin:0 auto;text-align:center}.nl-brevo-signup{max-width:800px;margin:0px auto 0;padding:0;text-align:center}.nl-brevo-signup iframe{display:block;width:100%;min-height:400px;border:0;overflow:hidden;background:transparent}.nl-category-pills{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:10px 0 30px}.nl-category-pills a{display:inline-block!important;width:auto!important;padding:6px 14px;border:1px solid #e6e1e1;border-radius:999px;background:#ffffff;color:#082b4b;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:0.5px;text-transform:uppercase;white-space:nowrap;line-height:1.4;transition:all 0.2s ease}.nl-category-pills a:hover,.nl-category-pills a.active{border-color:#F25C54;color:#F25C54;background:#ffffff}.nl-category-pills p{margin:0}@media (max-width:768px){.mobile-full-btn .et_pb_button{display:block;width:100%;text-align:center;padding:14px 20px;box-sizing:border-box}}.nl-email-link{display:inline-block;font-size:20px;line-height:1.4;color:#f25c54;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(242,92,84,0.35);padding-bottom:2px}.nl-email-link:hover{color:#d94c45;border-bottom-color:rgba(217,76,69,0.6)}@media (max-width:768px){.nl-email-link{font-size:18px;word-break:break-word}}.nl-contact-block{max-width:760px;margin:0 auto;text-align:center;padding:0 20px}.nl-contact-copy{margin:0 0 18px;font-size:17px;line-height:1.8;color:#555}.nl-contact-copy-small{margin-bottom:10px;font-size:16px}.nl-contact-email-wrap{margin:18px 0 18px}.nl-contact-email{display:inline-block;font-size:24px;line-height:1.4;color:#f25c54;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(242,92,84,0.28);padding-bottom:2px}.nl-contact-email:hover{color:#d94c45;opacity:0.8;border-bottom-color:rgba(217,76,69,0.5)}.nl-contact-note{max-width:560px;margin:22px auto 0;font-size:14px;line-height:1.8;color:#777}@media (max-width:768px){.nl-contact-email{font-size:26px;word-break:break-word}.nl-contact-copy{font-size:16px}.nl-contact-copy-small{font-size:15px}.nl-contact-note{font-size:13px}}.nl-contact-hero-title{color:#f7f3f4}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .return-to-shop a.button,.woocommerce-cart .coupon .button,.woocommerce-cart button.button,.woocommerce-cart input.button,.woocommerce-cart .button{background:#f25c54!important;color:#ffffff!important;border:1px solid #f25c54!important;border-radius:24px!important;padding:14px 22px!important;font-size:14px!important;line-height:1.4!important;letter-spacing:0.3px;box-shadow:none!important;transition:all 0.2s ease}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .return-to-shop a.button:hover,.woocommerce-cart .coupon .button:hover,.woocommerce-cart button.button:hover,.woocommerce-cart input.button:hover,.woocommerce-cart .button:hover{background:#d94c45!important;border-color:#d94c45!important;color:#ffffff!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-weight:600}.woocommerce-cart .cart-empty,.woocommerce-cart .return-to-shop{text-align:center}.woocommerce-cart .cart-empty{font-size:18px;color:#555;margin-bottom:18px}.woocommerce-cart .return-to-shop{margin-top:10px;margin-bottom:20px}.woocommerce-cart table.shop_table{border:1px solid #f2e7e4!important;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;background:#ffffff}.woocommerce-cart table.shop_table th{background:#fff7f6;color:#2b2b2b;font-size:13px;letter-spacing:0.5px;text-transform:uppercase;padding:16px!important}.woocommerce-cart table.shop_table td{padding:18px 16px!important;border-top:1px solid #f3ecea!important;color:#555}.woocommerce-cart table.shop_table a{color:#2b2b2b;text-decoration:none}.woocommerce-cart table.shop_table a:hover{color:#f25c54}.woocommerce-cart .quantity .qty,.woocommerce-cart #coupon_code{border:1px solid #e8d9d6;border-radius:4px;padding:10px 12px;min-height:44px;font-size:14px}.woocommerce-cart .actions{padding-top:20px!important}.woocommerce-cart .coupon{display:flex;gap:10px;flex-wrap:wrap}.woocommerce-checkout{color:#555}.woocommerce-checkout h1,.woocommerce-checkout h2,.woocommerce-checkout h3{color:#2b2b2b;font-weight:500;line-height:1.2;margin-bottom:18px}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-error{background:#e98b8b;color:#ffffff;border:none;border-radius:4px;padding:14px 16px}.woocommerce-checkout .woocommerce-info a,.woocommerce-checkout .woocommerce-message a,.woocommerce-checkout .woocommerce-error a{color:#ffffff;text-decoration:underline}.woocommerce-checkout .woocommerce-form-login,.woocommerce-checkout .checkout_coupon{background:#ffffff;border:1px solid #eadedb;border-radius:6px;padding:20px;margin-top:12px}.woocommerce-checkout .form-row label{display:block;color:#555;font-size:13px;margin-bottom:6px}.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{background:#ffffff;border:1px solid #e8d9d6!important;border-radius:6px!important;padding:12px 14px!important;min-height:44px;font-size:14px;color:#555;box-shadow:none!important}.woocommerce-checkout textarea{min-height:120px}.woocommerce-checkout .input-text:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:#f25c54!important;outline:none}.woocommerce-checkout .select2-container .select2-selection--single{height:44px!important;border:1px solid #e8d9d6!important;border-radius:6px!important;background:#ffffff!important}.woocommerce-checkout .select2-selection__rendered{line-height:44px!important;padding-left:14px!important}.woocommerce-checkout table.shop_table{border:1px solid #eadedb!important;border-collapse:collapse;background:#ffffff}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{border:1px solid #eadedb!important;padding:12px 14px!important;font-size:14px;color:#555}.woocommerce-checkout table.shop_table th{color:#2b2b2b;font-size:12px;text-transform:uppercase;letter-spacing:0.4px}.woocommerce-checkout table.shop_table strong{color:#2b2b2b;font-weight:600}.woocommerce-checkout #payment{background:#f4efef!important;border:none!important;padding:16px}.woocommerce-checkout #payment ul.payment_methods{background:transparent!important;border:none!important;padding:0!important;margin-bottom:12px!important}.woocommerce-checkout #payment div.payment_box{background:#ffffff!important;border:1px solid #eadedb;padding:14px}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout input[type="checkbox"],.woocommerce-checkout input[type="radio"]{appearance:auto!important;opacity:1!important;position:static!important;width:auto!important;height:auto!important;margin-right:6px}.woocommerce-checkout .wc-stripe-elements-field,.woocommerce-checkout .stripe-card-group{background:#ffffff;border:1px solid #e8d9d6}.woocommerce-checkout #place_order,.woocommerce-checkout .button{background:#f25c54!important;color:#ffffff!important;border:1px solid #f25c54!important;border-radius:24px!important;padding:14px 22px!important;font-size:14px!important;letter-spacing:0.3px}.woocommerce-checkout #place_order{width:100%;font-weight:600}.woocommerce-checkout #place_order:hover,.woocommerce-checkout .button:hover{background:#d94c45!important;border-color:#d94c45!important}@media (max-width:768px){.woocommerce-checkout #place_order,.woocommerce-checkout .button{width:100%;text-align:center}}.woocommerce-checkout #ship-to-different-address{margin:24px 0 14px;padding-top:18px;border-top:1px solid #eadedb}.woocommerce-checkout #ship-to-different-address label,.woocommerce-checkout #ship-to-different-address span{color:#2b2b2b;font-size:16px;font-weight:500;line-height:1.4}.woocommerce-checkout #ship-to-different-address input[type="checkbox"]{margin-right:8px;transform:translateY(1px)}.woocommerce-checkout .shipping_address{margin-top:16px;padding:20px;background:#fffdfd;border:1px solid #eadedb;border-radius:8px}.woocommerce-checkout .shipping_address h3{margin-bottom:18px;font-size:22px;color:#2b2b2b;font-weight:500}.woocommerce-checkout .shipping_address .form-row{margin-bottom:14px}.woocommerce-checkout .woocommerce-additional-fields{margin-top:24px}@media (max-width:768px){.woocommerce-checkout #ship-to-different-address{margin:20px 0 12px;padding-top:16px}.woocommerce-checkout #ship-to-different-address label,.woocommerce-checkout #ship-to-different-address span{font-size:15px}.woocommerce-checkout .shipping_address{padding:16px}}.woocommerce-checkout .shipping_address .input-text,.woocommerce-checkout .shipping_address select,.woocommerce-checkout .shipping_address textarea,.woocommerce-checkout .shipping_address .select2-selection--single{background-color:#ffffff!important}.woocommerce-checkout .shipping_address{background:#fffdfd;border:1px solid #eadedb}.woocommerce-checkout h1{font-family:"Playfair Display",serif}.woocommerce-page h2,.page h2{font-size:28px;margin-bottom:18px}.page h3{font-size:18px;margin-top:24px;margin-bottom:10px}.page ul{margin:16px 0 20px;padding-left:18px}.page ul li{margin-bottom:6px;color:#555}.nl-policy-hero p{max-width:620px;margin:0 auto}.nl-policy-section h2{margin-bottom:18px}.nl-policy-section h3{margin-top:28px;margin-bottom:10px;font-size:18px}.nl-policy-section p,.nl-policy-section li{color:#555;line-height:1.8}.nl-policy-section ul{margin:16px 0 20px;padding-left:20px}.nl-policy-help{text-align:center}.nl-policy-help .nl-contact-email{font-size:20px}@media (max-width:768px){.nl-policy-section p,.nl-policy-section li{line-height:1.7}.nl-policy-section .nl-contact-email{font-size:18px;word-break:break-word}}.nl-policy-faqs{max-width:760px;margin:0 auto}.nl-policy-faqs h2{margin-bottom:24px}.nl-faq-item{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #eadedb}.nl-faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.nl-faq-item h3{font-size:18px;line-height:1.4;margin:0 0 8px;color:#2b2b2b}.nl-faq-item p{margin:0;color:#555;line-height:1.8}@media (max-width:768px){.nl-faq-item{padding-bottom:18px;margin-bottom:18px}.nl-faq-item h3{font-size:17px}.nl-faq-item p{line-height:1.7}}.cwginstock-subscribe-form{background:#fff7f7;border:1px solid #ed8585;border-radius:16px;padding:18px;margin-top:20px;margin-bottom:20px}.cwginstock-subscribe-form h4,.cwginstock-subscribe-form .panel-primary>.panel-heading{color:#97626d;font-size:18px;font-weight:600;background:transparent;border:none;padding:0;margin-bottom:10px}.cwginstock-subscribe-form p,.cwginstock-subscribe-form label{color:#333;font-size:14px}.cwginstock-subscribe-form input[type="email"],.cwginstock-subscribe-form input[type="text"]{width:100%;border:1px solid #e5b2b2;border-radius:999px;padding:12px 16px;margin-bottom:12px}.cwginstock-subscribe-form input[type="submit"],.cwginstock-subscribe-form button{background:#f25c54;color:#fff;border:none;border-radius:999px;padding:12px 20px;font-weight:600;width:100%}.cwginstock-subscribe-form input[type="submit"]:hover,.cwginstock-subscribe-form button:hover{background:#ed8585}.cwginstock-subscribe-form .panel,.cwginstock-subscribe-form .panel-primary{border:none!important;box-shadow:none!important;background:transparent!important}.cwginstock-subscribe-form .panel-body{border:none!important;padding:0!important}.cwginstock-subscribe-form form{border:none!important;box-shadow:none!important}.woocommerce span.onsale{font-size:14px!important;padding:6px 12px!important;border-radius:999px;background:#f25c54;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.nl-footer-links{list-style:none;padding:0;margin:0}.nl-footer-links li{margin:0 0 8px 0;padding:0;line-height:1.5}.nl-footer-links a,.nl-footer-links .iubenda-embed{display:inline-block;margin:0;padding:0;line-height:1.5;vertical-align:baseline;text-decoration:none}