*{margin:0;padding:0;box-sizing:border-box}body{background-color:#fbfaf8;font-family:Helvetica,Arial,sans-serif}.nav{position:absolute;top:0;left:0;width:100%;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:50px 80px;background:0 0;text-transform:uppercase}.nav-left img{height:50px;width:auto}.nav-center{flex:1;display:flex;justify-content:center}ul.menu{list-style:none;display:flex;gap:40px;margin:0;padding:0}ul.menu li a{text-decoration:none;color:#fff;font-size:16px;letter-spacing:1px;transition:opacity .3s ease}ul.menu li a:hover{opacity:.7}.nav-right{display:flex;align-items:center;gap:24px}.icon{height:22px;width:22px;cursor:pointer;transition:transform .3s ease}.icon:hover{transform:scale(1.1)}.menu-icon{display:none;font-size:26px;cursor:pointer;color:#fff}.side-menu{height:100%;width:0;position:fixed;z-index:9999;top:0;right:0;background-color:#9c9999a3;overflow-x:hidden;transition:.5s;padding-top:60px}.side-menu .menu{display:flex;flex-direction:column;align-items:center;padding:0;list-style:none;margin-top:40px}.side-menu a{margin-top:20px;display:block;text-align:center;font-size:20px;color:#fbfaf8;text-decoration:none;z-index:10001}.side-menu a:hover{color:#040404}.side-menu .closebtn{position:absolute;top:20px;right:25px;font-size:28px;z-index:10001}.nav.light-nav ul.menu li a{color:#fff}.nav.light-nav .menu-icon{color:#fff}.nav.dark-nav ul.menu li a{color:#000}.nav.dark-nav .menu-icon{color:#000}.menu li{position:relative}.menu li ul{opacity:0;visibility:hidden;position:absolute;top:100%;left:0;background:rgba(92,92,92,.536);min-width:200px;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:1000;transition:opacity .3s ease,visibility .3s ease}.menu li:hover>ul{opacity:1;visibility:visible}.menu li ul li{display:block}.menu li ul li a{display:block;padding:12px 20px;color:#fff;text-decoration:none;font-size:14px}.menu li ul li a:hover{background-color:#f5f5f554}.dark-nav .menu li ul{background:#d1d1d1a8}.dark-nav .menu li ul li a{color:#000}.dark-nav .menu li ul li a:hover{background-color:#c6c6c6}.hero{position:relative;width:100%;height:95vh;overflow:hidden}.hero .videooverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero video{width:100%;height:100%;object-fit:cover}.category-title{text-align:center;font-size:24px;font-weight:700;padding:60px 0 30px;margin-bottom:20px}.grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.grid-item{position:relative;display:block;overflow:hidden;aspect-ratio:2/3}.grid-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.grid-item:hover img{transform:scale(1.05)}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);color:#fbfaf8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;opacity:0;transition:opacity .3s ease;text-transform:uppercase}.grid-item:hover .overlay{opacity:1}.top-products{padding:80px 20px;text-align:center;background-color:#fbfaf8}.button-group{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:10px}.button-group a{color:#fff;font-size:14px;text-decoration:none;font-weight:600;transition:color .3s ease}.button-group a:hover{text-decoration:underline;color:#ddd}.button-group .buy-btn{background:#fbfaf8;color:#000;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;text-transform:uppercase;text-decoration:none;transition:background .3s ease,color .3s ease;border:none;cursor:pointer}.button-group .buy-btn:hover{background:#000;color:#fbfaf8}.section-title{font-size:28px;font-weight:700;margin-bottom:40px;text-transform:uppercase;letter-spacing:1px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.product-box{display:block;overflow:hidden}.product-box img{width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.product-box:hover img{transform:scale(1.05)}.product-description{max-width:700px;margin:40px auto;font-size:14px;line-height:1.6;color:#333;text-align:center;padding:0 20px}.editorial-images{display:flex;justify-content:center;align-items:flex-end;gap:30px;margin-top:40px;margin-bottom:40px;flex-wrap:wrap}.editorial-images img{display:block;object-fit:cover}.editorial-images img.left-img{width:300px;height:auto;margin-top:60px}.editorial-images img.right-img{width:450px;height:auto}.site-footer{background:#fbfaf8;border-top:2px solid #000;padding:60px 40px;position:relative;overflow:hidden}.footer-container{max-width:1200px;margin:0 auto;position:relative}.footer-columns{display:flex;justify-content:flex-start;gap:80px;margin-bottom:50px}.footer-col h4{font-size:16px;font-weight:700;margin-bottom:10px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:6px}.footer-col ul li a{text-decoration:none;color:#000}.footer-col ul li a:hover{opacity:.7}.newsletter{margin-top:40px}.newsletter h2{font-size:32px;font-weight:700;margin-bottom:10px}.newsletter p{font-size:16px;max-width:500px}.newsletter-form{display:flex;align-items:center;gap:12px;max-width:600px}.newsletter-form input[type=email]{flex:1;padding:8px 12px;font-size:16px;border:none;border-bottom:2px solid #000;background:0 0;outline:none}.newsletter-form button{padding:8px 24px;font-size:16px;background:0 0;border:2px solid #000;border-radius:20px;cursor:pointer;transition:background .3s ease}.newsletter-form button:hover{background:#000;color:#fbfaf8}.footer-right-label{position:absolute;top:0;right:-60px;height:100%;display:flex;align-items:center;transform:rotate(90deg);transform-origin:right top;font-weight:700;font-size:20px;letter-spacing:2px}.scroll-marquee{position:absolute;top:0;right:0;height:100%;width:30px;overflow:hidden;z-index:5;background:0 0;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg)}.marquee-inner{display:flex;flex-direction:column;animation:scroll-vertical 10s linear infinite}.marquee-inner span{font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;color:#000}.footer-bottom{text-align:center;font-size:14px;color:#777;margin-top:40px}.about-hero img{width:100%;height:600px;object-fit:cover;display:block}.about-content{background:#fbfaf8;padding:80px 40px}.about-inner{display:flex;gap:60px;align-items:flex-start;max-width:1200px;margin:0 auto}.about-text{flex:1}.about-text h2{font-size:28px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.about-text p{font-size:16px;line-height:1.7}.about-image{flex:1}.about-image img{width:100%;height:auto;object-fit:cover}.shop-hero img{width:100%;height:auto;object-fit:cover}.shop-intro{text-align:center;margin:40px auto;max-width:800px;font-size:14px;color:#333}.shop-toolbar{display:flex;justify-content:center;gap:20px;margin:30px 0}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto 80px}.wpcf7-form{max-width:500px}.wpcf7-form label{display:block;margin-bottom:12px;font-size:14px;font-weight:400;color:#000}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form textarea{width:100%;border:none;border-bottom:1px solid #000;padding:8px 4px;font-size:15px;background:0 0;margin-bottom:20px}.wpcf7-form textarea{height:40px;padding:8px 4px 0;line-height:1;font-size:15px;font-family:inherit;resize:none}.wpcf7-form input[type=submit]{background:#000;color:#fbfaf8;padding:10px 30px;border-radius:24px;border:none;font-size:14px;cursor:pointer;transition:all .3s ease}.wpcf7-form input[type=submit]:hover{background:#333}.contact-page{display:flex;justify-content:center;max-width:1200px;margin:0 auto;padding:80px 40px;gap:40px;margin-top:3%}.contact-content{display:flex;flex:1;flex-direction:column;max-width:50%}.contact-content h2{font-size:28px;margin-bottom:10px}.contact-content p{font-size:14px;line-height:1}.contact-content form{display:flex;flex-direction:column}.contact-content input,.contact-content textarea{border:none;border-bottom:1px solid #000;margin-bottom:20px;padding:10px;font-size:14px}.contact-content input[type=submit],.contact-content button{background:#000;color:#fbfaf8;padding:12px 24px;border-radius:25px;border:none;cursor:pointer;font-weight:700;width:fit-content}.contact-aside{flex:1;max-width:40%;display:flex;flex-direction:column;align-items:flex-start}.contact-aside small{font-size:12px;color:gray;margin-bottom:10px}.contact-aside p{font-size:14px;margin-bottom:30px}.contact-aside img{width:100%;height:auto;object-fit:cover;margin-top:11%}@media screen and (max-width:900px){.contact-page{flex-direction:column}.contact-content,.contact-aside{max-width:100%}}.sizeguide-hero{max-height:600px;overflow:hidden}.sizeguide-hero img{width:100%;height:100%;object-fit:cover;display:block}.tab-nav{display:flex;justify-content:center;color:#0c0b0b;gap:40px;padding:20px}.tab-link{background:0 0;border:none;color:#000;font-size:14px;cursor:pointer;position:relative;padding-bottom:6px}.tab-link.active{border-bottom:2px solid #030202}.tab-content-wrapper{color:#070505;padding:40px 20px;margin-bottom:50px}.tab-content{display:none}.tab-content.active{display:block}.tab-inner{display:flex;flex-wrap:wrap;gap:40px;max-width:1200px;margin:auto}.tab-inner .left{flex:1}.tab-inner .left img{width:100%;object-fit:cover}.tab-inner .right{flex:1}.size-table{width:100%;border-collapse:collapse;margin-bottom:20px}.size-table th,.size-table td{text-align:left;padding:8px;border-bottom:1px solid #555}.custom-cart-page{max-width:1200px;margin:0 auto;padding:60px 40px;background-color:#fbfaf8}.cart-heading{font-size:28px;font-weight:700;margin-bottom:40px}.cart-grid{display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap}.cart-items{flex:2;min-width:60%}.cart-summary{flex:1;border:1px solid #000;padding:30px;background:#fbfaf8;min-width:300px}.cart-summary h3{font-size:16px;font-weight:700;margin-bottom:20px}.cart-summary .totals>*{margin-bottom:10px;display:block;font-size:14px}.checkout-button{display:inline-block;margin-top:20px;padding:14px 24px;background-color:#000;color:#fbfaf8;text-align:center;border-radius:30px;text-decoration:none;font-weight:600;width:100%}.checkout-button:hover{background-color:#222}.woocommerce .cart .quantity input{width:60px;text-align:center}.woocommerce .cart td.actions .coupon{display:none}.woocommerce-cart .cart-collaterals{display:none !important}.summary-row{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;font-weight:400}.summary-row.total{font-weight:700;font-size:16px;margin-top:20px}.cart-summary hr{border:none;border-top:1px solid #ccc;margin:20px 0}.custom-product{position:relative;overflow:hidden;text-align:center}.custom-product img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.custom-product .product-image{aspect-ratio:1/1;overflow:hidden}.custom-product .product-image img{width:100%;height:100%;object-fit:cover;display:block}.hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);color:#fbfaf8;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(100%);transition:transform .3s ease;text-align:center}.custom-product:hover .hover-overlay{transform:translateY(0)}.hover-overlay h3{font-size:18px;font-weight:700;margin-bottom:8px}.hover-overlay .price{font-size:16px;margin-bottom:16px}.hover-buttons{display:flex;flex-direction:column;gap:10px}.hover-buttons .view-product-link{color:#fbfaf8;font-weight:600;text-decoration:none;font-size:14px}.hover-buttons .view-product-link:hover{text-decoration:underline}.hover-buttons .buy-button{background:#fbfaf8;color:#000;border:none;padding:8px 20px;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:background .3s ease}.hover-buttons .buy-button:hover{background:#ddd}.custom-shop-page{background-color:#fbfaf8}.shop-hero img{width:100%;height:600px;object-fit:cover;display:block}.shop-description{text-align:center;max-width:700px;margin:40px auto 60px;font-size:14px;line-height:1.6;padding:0 20px;color:#333}.shop-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:1200px;margin:0 auto 40px;padding:0 30px;font-size:14px}.shop-filter-left,.shop-filter-right{display:flex;align-items:center;gap:10px;margin:10px 0}.shop-filter-left label,.shop-filter-right label{font-weight:700}select{padding:8px 12px;border:1px solid #ccc;border-radius:8px;background:#fbfaf8;font-size:14px;margin-left:10px}.woocommerce .posted_in a{color:inherit;text-decoration:underline;cursor:pointer}.product-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto 100px;padding:0 30px}.woocommerce ul.products li.product .price{color:#000;font-weight:600;margin-top:10px}.faq-hero img{width:100%;height:800px;display:block}.faq-wrapper{padding:60px 40px;margin-top:50px}.faq-topic{margin-bottom:40px}.faq-topic h2{font-size:24px;font-weight:700;margin-bottom:20px}.faq-item{border-bottom:1px solid #000;margin-bottom:10px}.faq-question{width:100%;padding:15px 10px;font-weight:600;font-size:14px;background:0 0;border:none;text-align:left;cursor:pointer;position:relative;display:flex;justify-content:space-between;align-items:center}.faq-answer{display:none;padding:0 10px 15px;font-size:14px;line-height:1.6}.faq-item.open .faq-answer{display:block}.faq-question .icon{font-weight:700;font-size:18px}.my-account-wrapper{max-width:1200px;margin:80px auto;padding:0 40px;background:#fbfaf8}.my-account-inner{display:flex;gap:60px;flex-wrap:wrap}.account-sidebar{width:240px;flex-shrink:0;background:#fbfaf8;border:1px solid #ddd;padding:20px;border-radius:10px}.account-sidebar ul{list-style:none;padding:0;margin:0}.account-sidebar ul li{margin-bottom:12px}.account-sidebar ul li a{display:block;text-decoration:none;font-weight:500;color:#000;padding:8px 12px;border-radius:6px;transition:all .2s ease}.account-sidebar ul li a:hover,.account-sidebar ul.is-active a{color:#467955}.account-content{flex:1;min-width:0;background:#fbfaf8;padding:30px;border:1px solid #ddd;border-radius:10px}.woocommerce-MyAccount-content{padding:40px;background-color:#fbfaf8;border-radius:12px;border:1px solid #ddd;font-size:14px;line-height:1.6;color:#111}.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;margin-bottom:10px}.woocommerce-Address-title a{font-size:14px;color:#000;font-weight:500;text-decoration:underline}.addresses .col-1,.addresses .col-2{width:48%;padding:30px;border-radius:10px;border:1px solid #ccc;background:#f9f9f9}.addresses{display:flex;justify-content:space-between;gap:4%;margin-top:20px}.woocommerce-column__title{font-size:16px;font-weight:700;margin-bottom:8px}.woocommerce-column>address{font-style:normal;color:#333;font-size:14px}.woocommerce form.woocommerce-EditAccountForm{padding:40px;border-radius:12px;background:#fbfaf8;border:1px solid #ddd;max-width:900px;margin:0 auto}.woocommerce-EditAccountForm label{display:block;font-weight:600;font-size:14px;margin-bottom:6px;margin-top:20px}.woocommerce-EditAccountForm input[type=text],.woocommerce-EditAccountForm input[type=email],.woocommerce-EditAccountForm input[type=password]{width:100%;padding:12px 14px;font-size:14px;border:1px solid #ccc;border-radius:8px;background:#fafafa;outline:none;transition:all .3s ease}.woocommerce-EditAccountForm input:focus{border-color:#000;background:#fbfaf8}.woocommerce-EditAccountForm fieldset{border:none;padding:0;margin-top:30px}.woocommerce-EditAccountForm legend{font-size:16px;font-weight:700;margin-bottom:10px}.woocommerce-EditAccountForm .woocommerce-Button{margin-top:30px;padding:12px 30px;border:none;background:#000;color:#fbfaf8;font-size:14px;border-radius:24px;cursor:pointer;transition:all .3s ease}.woocommerce-EditAccountForm .woocommerce-Button:hover{background:#333}@media screen and (max-width:768px){.my-account-inner{flex-direction:column}.account-sidebar,.account-content{width:100%}}.woocommerce-checkout{background-color:#fbfaf8;padding:60px 30px}.woocommerce-checkout .col2-set{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:40px}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{flex:1;min-width:300px;background:#fbfaf8;padding:30px;border:1px solid #ddd;border-radius:10px}.woocommerce form.checkout label{font-size:14px;font-weight:600;margin-bottom:6px;display:block}.woocommerce form.checkout input[type=text],.woocommerce form.checkout input[type=email],.woocommerce form.checkout input[type=tel],.woocommerce form.checkout select,.woocommerce form.checkout textarea{width:100%;padding:12px 14px;font-size:14px;border:1px solid #ccc;border-radius:8px;background:#fafafa;outline:none;transition:all .3s ease;margin-bottom:20px}.woocommerce form.checkout input:focus,.woocommerce form.checkout textarea:focus,.woocommerce form.checkout select:focus{border-color:#000;background-color:#fbfaf8}.woocommerce-checkout-review-order-table{background:#fbfaf8;border:1px solid #ddd;border-radius:10px;width:100%;margin-top:30px}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:15px 20px;border-bottom:1px solid #eee;font-size:14px}.woocommerce-checkout-review-order-table tfoot td{font-weight:700;background:#f4f4f4}.woocommerce-checkout-payment{background:#fbfaf8;border:1px solid #ddd;border-radius:10px;padding:30px;margin-top:20px}.woocommerce #place_order{width:100%;padding:14px;font-size:15px;background:#000;color:#fbfaf8;border:none;border-radius:25px;cursor:pointer;font-weight:600;margin-top:20px}.woocommerce #place_order:hover{background:#333}.auth-form-wrapper.woocommerce{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;background:0 0;padding:0;max-width:900px;margin:0 auto;color:#fbfaf8}.auth-form-wrapper .u-column1,.auth-form-wrapper .u-column2{background:#2a2a2a;border:1px solid #444;border-radius:16px;padding:30px 40px;min-width:300px;max-width:400px;flex:1}.auth-page{background-color:#1c1c1c;color:#fbfaf8;padding:100px 20px;text-align:center}.auth-page h1{font-size:48px;margin-bottom:12px;color:#fbfaf8}.auth-page p{margin-bottom:40px;font-size:16px;color:#fbfaf8}.auth-page a{color:#b8ff05;text-decoration:underline;font-weight:700}.page-id-252 .u-column2,.page-id-254 .u-column1{display:none}.page-id-252 .auth-form-wrapper .col2-set,.page-id-254 .auth-form-wrapper .col2-set{display:flex;justify-content:center;flex-direction:column;align-items:center}.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=password]{width:100%;padding:14px 18px;border-radius:30px;border:none;font-size:14px;background:#fbfaf8;color:#000;margin-bottom:20px}.woocommerce input::placeholder{color:#888}.woocommerce button.button{padding:14px 30px;background:#fbfaf8;color:#000;font-weight:700;border-radius:30px;border:none;cursor:pointer;transition:.3s ease}.woocommerce button.button:hover{background:#e6e6e6}.woocommerce .woocommerce-form__label-for-checkbox,.woocommerce .woocommerce-LostPassword{text-align:left;font-size:14px}.woocommerce .woocommerce-privacy-policy-text{font-size:13px;text-align:left;color:#ccc}.privacy-wrapper{max-width:900px;margin:100px auto;padding:0 20px;color:#111}.privacy-wrapper h1{font-size:36px;margin-bottom:40px;text-align:center}.privacy-section h2{font-size:20px;margin-top:40px;font-weight:700}.privacy-section p{font-size:14px;line-height:1.8;color:#444;margin-top:10px}.policy-page{max-width:800px;margin:80px auto;padding:40px 20px;color:#111;font-size:15px;line-height:1.8}.policy-page h1{font-size:32px;margin-bottom:20px}.policy-page h3{font-size:18px;margin-top:40px;margin-bottom:10px}.policy-page .intro{font-style:italic;margin-bottom:40px}.care-tips-page h1{text-align:left;font-size:28px;font-weight:700;margin-bottom:30px;margin-left:60px;margin-top:30px;text-transform:uppercase}.care-tips-wrapper{display:flex;flex-direction:column}.care-tips-block{display:flex;align-items:center;flex-wrap:nowrap}.care-tips-block.image-left .care-tips-image{order:1}.care-tips-block.image-left .care-tips-text{order:2}.care-tips-block.image-right .care-tips-image{order:2}.care-tips-block.image-right .care-tips-text{order:1}.care-tips-image{width:50%;height:430px;overflow:hidden}.care-tips-image img{width:100%;height:100%;object-fit:cover;display:block}.care-tips-text{width:50%;font-size:14px;line-height:1.7;color:#111;padding:120px}.care-cover-image{width:100%;height:500px;overflow:hidden}.care-cover-image img{width:100%;height:100%;object-fit:cover;display:block}.b2b-hero{text-align:center;padding:150px;background-color:#fbfaf8}.b2b-hero h1{font-size:40px;font-weight:600;margin-bottom:16px}.b2b-hero p{font-size:20px;max-width:600px;margin:0 auto 32px}.b2b-hero .btn{background-color:#000;color:#fbfaf8;padding:12px 32px;border-radius:30px;text-decoration:none;font-weight:500;transition:.3s ease}.b2b-hero .btn:hover{background-color:#333}.b2b-why{padding:64px 32px;background:#fbfaf8}.b2b-why h2{text-align:center;font-size:32px;margin-bottom:32px}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.why-card{text-align:center;padding:32px;border:1px solid #eee;border-radius:12px;background:#fcf9f8}.why-card img{max-height:50px;margin-bottom:16px}.why-card h3{font-weight:600;margin-bottom:8px}.b2b-linesheet{padding:64px 32px;background-color:#fbfaf8;text-align:center}.b2b-linesheet .content{max-width:600px;margin:0 auto}.b2b-linesheet h2{font-size:32px;margin-bottom:32px}.b2b-linesheet .btn{margin-top:24px}.b2b-process{padding:64px 32px;background:#fbfaf8}.b2b-process h2{text-align:center;font-size:32px;margin-bottom:32px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;max-width:1000px;margin:0 auto}.step{background:#fcf9f8;border:1px solid #eee;padding:32px;border-radius:12px}.b2b-testimonials{padding:64px 32px;background:#fcf9f8}.b2b-testimonials h2{text-align:center;font-size:32px;margin-bottom:32px}blockquote{max-width:700px;margin:32px auto;font-style:italic;padding:16px;border-left:3px solid #000}cite{display:block;margin-top:8px;text-align:right;font-style:normal;font-size:14px;color:#555}.b2b-contact{padding:64px 32px;background:#fbfaf8}.b2b-contact h2{text-align:center;margin-bottom:32px;font-size:32px}.form-wrap{max-width:600px;margin:0 auto}.btn{display:inline-block;font-size:16px;cursor:pointer}h1,h2,h3{font-family:'Helvetica Neue',sans-serif}p{font-family:'Helvetica Neue',sans-serif;color:#333;line-height:1.6}.category-hero img{width:100%;height:600px;object-fit:cover;display:block}.category-h1{text-align:center;font-size:32px;font-weight:700;margin:60px 0 20px;text-transform:uppercase}.custom-category-products{max-width:1200px;margin:0 auto;padding:60px 30px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.custom-product{text-align:center}.custom-product .product-image img{width:100%;object-fit:cover;display:block}.custom-product h3{font-size:16px;font-weight:600;margin-top:10px}.custom-product .price{font-size:14px;color:#fbfaf8}.custom-single-product{max-width:1200px;margin:60px auto;padding:40px 30px;display:flex;flex-wrap:wrap;gap:60px;border-radius:8px;align-items:flex-start}.custom-single-product .product-images{flex:1 1 50%;max-width:500px}.custom-single-product .product-images img{width:100%;height:auto;object-fit:cover;display:block;border-radius:4px}.custom-single-product .product-summary{flex:1 1 40%}.custom-single-product .product-summary h1.product_title{font-size:28px;font-weight:700;margin-bottom:10px}.custom-single-product .product-summary .price{font-size:20px;font-weight:600;margin-bottom:20px}.custom-single-product .product-summary form.cart{display:flex;flex-direction:column;gap:12px}.custom-single-product .product-summary .quantity input{width:60px;padding:6px;font-size:16px;text-align:center;border:1px solid #ccc;border-radius:4px}.woocommerce .single_add_to_cart_button.button.alt,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background-color:#000 !important;color:#fff !important;font-weight:600;border-radius:999px;padding:10px 24px;transition:all .3s ease;margin-top:10%}.woocommerce .single_add_to_cart_button.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#222 !important}.woocommerce .single_add_to_cart_button.button.alt:disabled,.woocommerce .single_add_to_cart_button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt.disabled,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt.disabled,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt.disabled{background-color:#999 !important;color:#fff !important;opacity:.6;cursor:not-allowed}.custom-single-product .product-summary .product_meta{font-size:14px;margin-top:20px;color:#333}.custom-single-product .product-summary .product_meta a{color:#000;text-decoration:underline}.woocommerce-product-gallery .woocommerce-product-gallery__trigger{display:none !important}.related.products{max-width:1200px;margin:60px auto;padding:0 30px}.related.products>h2{font-size:24px;margin-bottom:30px;padding:10px}.related.products ul.products{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.related.products ul.products li.product{flex:1;min-width:280px;text-align:center;border-radius:4px;position:relative;overflow:hidden}.related.products ul.products li.product a.woocommerce-LoopProduct-link{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;height:auto}.related.products ul.products li.product a.woocommerce-LoopProduct-link:after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.6);opacity:0;transition:opacity .3s ease;z-index:1}.related.products ul.products li.product:hover a.woocommerce-LoopProduct-link:after{opacity:1}.related.products ul.products li.product .woocommerce-loop-product__title,.related.products ul.products li.product .price,.related.products ul.products li.product .button{position:absolute;left:50%;transform:translate(-50%,30px);z-index:2;opacity:0;color:#fff;transition:transform .3s ease;text-align:center;width:100%;margin:0}.related.products ul.products li.product:hover .woocommerce-loop-product__title,.related.products ul.products li.product:hover .price,.related.products ul.products li.product:hover .button{opacity:1;transform:translate(-50%,0)}.related.products ul.products li.product .woocommerce-loop-product__title{top:35%;font-size:18px;font-weight:600}.related.products ul.products li.product .price{top:50%;font-size:16px}.related.products ul.products li.product .button{top:68%;background:#fff;color:#000;padding:8px 24px;border-radius:999px;font-weight:600;display:inline-block;text-decoration:none;max-width:200px;white-space:nowrap}.product-summary{text-align:left;display:flex;flex-direction:column;align-items:flex-start}@keyframes scroll-vertical{0%{transform:translateY(0%)}100%{transform:translateY(-50%)}}@media screen and (max-width:768px){.footer-columns{flex-direction:column;gap:30px}.newsletter h2{font-size:26px}.footer-right-label{display:none}.newsletter-form{flex-direction:column;align-items:flex-start}.newsletter-form button{width:100%;margin-top:10px}}@media screen and (max-width:900px){.shop-products{grid-template-columns:repeat(2,1fr);gap:20px}.shop-toolbar{flex-direction:column;gap:20px}}@media screen and (max-width:768px){.nav-center{display:none}.menu-icon{display:block}.product-grid{grid-template-columns:1fr}.editorial-images{flex-direction:column;align-items:center}.editorial-images img.left-img,.editorial-images img.right-img{width:90%;margin-top:20px}}@media screen and (max-width:1024px){.scroll-marquee{display:none !important}}@media screen and (max-width:1024px){.product-loop,.products-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (max-width:768px){.product-loop,.products-grid{grid-template-columns:1fr;gap:20px;padding:0 20px}}@media screen and (max-width:1024px){.care-tips-block{flex-direction:column;text-align:center}.care-tips-image,.care-tips-text{width:100%}.care-tips-text{padding:40px 20px}.care-tips-block.image-left .care-tips-image,.care-tips-block.image-right .care-tips-image{order:1}.care-tips-block.image-left .care-tips-text,.care-tips-block.image-right .care-tips-text{order:2}}