.woocommerce ul.products{display:grid;gap:24px;list-style:none;margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{content:none!important;display:none!important}.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,1fr)}.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,1fr)}.woocommerce ul.products li.product{margin:0;width:auto;float:none}.woocommerce ul.products li.product::before{display:none}@media(max-width:960px){.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4{grid-template-columns:1fr}}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .button.alt,.woocommerce #place_order,.wc-block-components-button{background:var(--orange)!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:700!important;font-family:var(--font)!important;padding:14px 26px!important;transition:.18s;line-height:1.2!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce #place_order:hover,.woocommerce .button.alt:hover{background:var(--orange-600)!important;transform:translateY(-1px)}.woocommerce a.button.add_to_cart_button,.woocommerce .button.wc-forward{background:var(--blue)!important}.woocommerce a.button.add_to_cart_button:hover{background:var(--blue-600)!important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--navy);font-weight:800;font-size:1.6rem}.woocommerce div.product .product_title{color:var(--navy)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page table.cart input,.select2-container .select2-selection{border:1px solid var(--line)!important;border-radius:10px!important;padding:12px 14px!important;font-family:var(--font)!important;min-height:46px}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{outline:0;border-color:var(--blue)!important;box-shadow:0 0 0 3px rgb(0 166 249 / .12)}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-additional-fields{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 4px 14px rgb(7 34 48 / .04)}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:10px}.woocommerce-message{border-top-color:var(--ok)}.woocommerce-info{border-top-color:var(--blue)}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:60px;align-items:start}.woocommerce div.product .woocommerce-product-gallery{width:100%!important;margin:0}.woocommerce div.product .woocommerce-product-gallery__image img{border-radius:14px}.woocommerce div.product .woocommerce-product-gallery ol,.woocommerce div.product .woocommerce-product-gallery ul,.woocommerce div.product .flex-control-nav,.woocommerce div.product .flex-control-thumbs{list-style:none!important;margin-left:0!important;padding-left:0!important}.woocommerce div.product .woocommerce-product-gallery li,.woocommerce div.product .flex-control-thumbs li,.woocommerce div.product .flex-control-nav li{list-style:none!important}.woocommerce div.product .flex-control-nav li::marker,.woocommerce div.product .flex-control-thumbs li::marker{content:""!important}.woocommerce div.product .flex-control-thumbs,.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;margin-left:0;padding-left:0}.woocommerce div.product .flex-control-thumbs li{list-style:none}.woocommerce div.product .summary{margin:0}.woocommerce div.product .product_title{font-size:1.7rem;line-height:1.15;margin:0 0 12px;color:var(--navy)}.woocommerce div.product .summary>.price,.woocommerce div.product .summary p.price{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:2rem;color:var(--navy)}.woocommerce div.product .summary p.price .woocommerce-Price-amount{font-weight:800}.woocommerce div.product .summary .woocommerce-product-details__short-description{color:var(--muted);margin:0 0 4px;max-width:none}.woocommerce div.product .summary .woocommerce-product-details__short-description ul{padding-left:1.1em;margin:0}.woocommerce div.product .dtf-usps{list-style:none;margin:20px 0;padding:0;display:grid;gap:11px}.woocommerce div.product .dtf-usps li{position:relative;padding-left:30px;color:var(--ink);font-weight:500}.woocommerce div.product .dtf-usps li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:var(--ok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/14px no-repeat}.woocommerce div.product form.cart{margin:22px 0 0}.woocommerce .quantity .qty{border:1px solid var(--line);border-radius:10px;padding:10px;min-height:52px;width:78px;text-align:center;font-family:var(--font);font-weight:700;font-size:1.05rem}.woocommerce div.product form.cart .quantity{display:inline-block;vertical-align:middle;margin:0 12px 0 0}.woocommerce div.product form.cart .single_add_to_cart_button{font-size:1.1rem!important;padding:16px 34px!important;vertical-align:middle}.woocommerce div.product form.cart .wc-dnd-file-upload,.woocommerce div.product form.cart .wc-pao-addon,.woocommerce div.product form.cart .wpforms-field{max-width:440px;margin:0 0 16px}.woocommerce div.product form.cart .wc-dnd-file-upload label{display:block;font-weight:600;margin-bottom:6px;color:var(--navy)}.woocommerce div.product form.cart .wc-dnd-file-upload [class*="drop"],.woocommerce div.product form.cart .wc-dnd-file-upload [class*="preview"],.woocommerce div.product form.cart .wc-dnd-file-upload [class*="dnd"]:not(.wc-dnd-file-upload),.woocommerce div.product form.cart .wc-dnd-file-upload [class*="upload"]:not(.wc-dnd-file-upload){min-height:0!important;height:auto!important;padding:10px 14px!important;line-height:1.3!important;font-size:.88rem}.woocommerce div.product form.cart .wc-dnd-file-upload svg,.woocommerce div.product form.cart .wc-dnd-file-upload img{max-height:26px!important;width:auto!important}.woocommerce div.product form.cart input[type=file]:not(.d-none){border:2px dashed #b9d4e2;background:var(--bg-soft);border-radius:12px;padding:10px 12px;width:100%;max-width:440px}.woocommerce div.product .dtf-reassure{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0}.woocommerce div.product .dtf-reassure span{position:relative;padding-left:24px;color:var(--muted);font-size:.9rem}.woocommerce div.product .dtf-reassure span::before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:var(--blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/12px no-repeat}.woocommerce div.product .dtf-deliver-note{margin:16px 0 0;font-size:.88rem;color:var(--muted)}.woocommerce div.product .dtf-deliver-note a{color:var(--blue);font-weight:600}.woocommerce div.product .product_meta{margin-top:18px;font-size:.82rem;color:var(--muted)}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1;margin-top:20px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 20px;border-bottom:1px solid var(--line);list-style:none;display:flex;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff0;border:0;border-radius:0;margin:0 22px 0 0;padding:0 0 10px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid var(--blue)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--navy);font-weight:700;padding:0;font-size:1rem}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none}.woocommerce div.product .woocommerce-Tabs-panel{max-width:none;color:var(--ink)}.woocommerce div.product .woocommerce-Tabs-panel h2{font-size:1.3rem}.woocommerce div.product .dtf-prod-benefits{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 0;padding:22px;background:var(--bg-soft);border-radius:16px}.woocommerce div.product .dtf-benefit{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--navy);font-size:.95rem}.woocommerce div.product .dtf-benefit__ic{width:42px;height:42px;flex:0 0 auto;border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgb(7 34 48 / .06)}.woocommerce div.product .dtf-benefit__ic svg{width:22px;height:22px}.woocommerce div.product .dtf-prod-care{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:40px;padding-top:34px;border-top:1px solid var(--line)}.woocommerce div.product .dtf-care-col h3{font-size:1.2rem;color:var(--navy);margin:0 0 14px}.woocommerce div.product .dtf-care-table{width:100%;border-collapse:collapse}.woocommerce div.product .dtf-care-table td{padding:11px 0;border-bottom:1px solid var(--line);color:var(--ink)}.woocommerce div.product .dtf-care-table tr:last-child td{border-bottom:0}.woocommerce div.product .dtf-care-table td:first-child{font-weight:700;color:var(--navy);width:46%}.woocommerce div.product .dtf-care-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.woocommerce div.product .dtf-care-list li{position:relative;padding-left:28px;color:var(--ink)}.woocommerce div.product .dtf-care-list li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--ok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/13px no-repeat}@media(max-width:860px){.woocommerce div.product{grid-template-columns:minmax(0,1fr);gap:28px}.woocommerce div.product>*{min-width:0}.woocommerce div.product .product_title{font-size:1.7rem}.woocommerce div.product .dtf-prod-benefits{grid-template-columns:repeat(2,1fr)}.woocommerce div.product .dtf-prod-care{grid-template-columns:1fr;gap:28px}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .avada-single-product-gallery-wrapper,.woocommerce div.product .flex-viewport{max-width:100%!important;overflow:hidden!important}.woocommerce div.product .woocommerce-product-gallery img{max-width:100%!important;height:auto!important}.woocommerce div.product .flex-control-thumbs{display:flex!important;flex-wrap:wrap;gap:8px}.woocommerce div.product .flex-control-thumbs li{width:auto!important}.woocommerce div.product .flex-control-thumbs img{width:56px!important;height:auto!important}}@media(max-width:480px){.woocommerce div.product .dtf-prod-benefits{grid-template-columns:1fr}}.woocommerce div.product .dtf-plus-list{list-style:none;margin:18px 0;padding:0;display:grid;gap:11px}.woocommerce div.product .dtf-plus-list li{position:relative;padding-left:32px;color:var(--ink);line-height:1.5}.woocommerce div.product .dtf-plus-list li::before{content:"";position:absolute;left:0;top:1px;width:21px;height:21px;background:var(--blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8.5v7M8.5 12h7'/%3E%3C/svg%3E") center/21px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8.5v7M8.5 12h7'/%3E%3C/svg%3E") center/21px no-repeat}.woocommerce div.product .dtf-plus-list--divider{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.woocommerce div.product .dtf-upload-note{margin:18px 0 0;font-size:.9rem;color:var(--muted)}.woocommerce div.product .dtf-upload-note p{margin:0 0 8px}.woocommerce div.product .dtf-upload-note strong{color:var(--orange)}.woocommerce div.product .dtf-help{margin:24px 0 0}.woocommerce div.product .dtf-help__label{display:block;font-weight:700;color:var(--navy);margin-bottom:10px}.woocommerce div.product .dtf-help__btns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.woocommerce div.product .dtf-help__btns .btn{width:100%;justify-content:center;white-space:nowrap}@media(max-width:560px){.woocommerce div.product .dtf-help__btns{grid-template-columns:1fr}}.woocommerce div.product .dtf-accordion-tabs{grid-column:auto;margin:26px 0 0;display:grid;gap:10px}.woocommerce div.product .dtf-accordion-tabs .acc-a{padding:0 18px}.woocommerce div.product .dtf-accordion-tabs .acc-item.open .acc-a{max-height:none}.woocommerce div.product .dtf-accordion-tabs .acc-a__inner{padding:0 0 18px}.woocommerce div.product .dtf-accordion-tabs .acc-a__inner h2{font-size:1.15rem;margin:0 0 10px}.woocommerce div.product .dtf-accordion-tabs table.shop_attributes{width:100%;border-collapse:collapse}.woocommerce div.product .dtf-accordion-tabs table.shop_attributes th,.woocommerce div.product .dtf-accordion-tabs table.shop_attributes td{padding:8px 0;border-bottom:1px solid var(--line);text-align:left}.woocommerce div.product .product_meta{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:.84rem;color:var(--muted)}