:root{--sw-bg:#F5F6F1;--sw-card:#FFFFFF;--sw-sage:#EAF0E5;--sw-sage-deep:#DDE7D6;--sw-ink:#0E1A11;--sw-green:#1E5238;--sw-lime:#C9F24B;--sw-grey:#66735F;--sw-grey-soft:#9AA694;--sw-shadow:0 1px 2px rgba(16,28,18,.03), 0 14px 40px -12px rgba(16,28,18,.10);--sw-shadow-hover:0 2px 4px rgba(16,28,18,.04), 0 24px 60px -16px rgba(16,28,18,.14);--sw-radius:28px;--sw-radius-sm:18px;--sw-radius-xs:14px;--sw-transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);--sw-font-heading:'Space Grotesk', sans-serif;--sw-font-body:'Inter', sans-serif;--sw-font-mono:'IBM Plex Mono', monospace}body.woocommerce,body.woocommerce-page{background-color:var(--sw-bg)!important;font-family:var(--sw-font-body);color:var(--sw-ink);-webkit-font-smoothing:antialiased}.sw-main{padding:0 0 80px;min-height:60vh}.sw-container{max-width:1280px;margin:0 auto;padding:0 44px}.sws-card{background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow)}.sws-hero{padding:48px 0 12px}.sws-hero-card{padding:48px 56px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.sws-crumbs{font-family:var(--sw-font-mono);font-size:11px;color:var(--sw-grey);letter-spacing:.05em;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sws-crumbs a{color:var(--sw-green);text-decoration:none}.sws-crumbs .sws-sep{color:var(--sw-grey-soft)}.sws-hero-title{font-family:var(--sw-font-heading)!important;font-size:48px!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.05;margin:20px 0 14px;color:var(--sw-ink)!important}.sws-hl{position:relative;white-space:nowrap;z-index:1}.sws-hl::after{content:'';position:absolute;left:-3px;right:-3px;bottom:4px;height:14px;background:var(--sw-lime);z-index:-1;border-radius:4px}.sws-hero-sub{font-size:15px;color:var(--sw-grey);line-height:1.7;max-width:540px;margin:0}.sws-hero-sub em{font-style:italic;color:var(--sw-green)}.sws-trust{display:flex;flex-direction:column;gap:12px}.sws-trust div{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;color:var(--sw-ink)}.sws-trust svg{width:34px;height:34px;background:var(--sw-sage);border-radius:12px;padding:7px;flex-shrink:0;box-sizing:border-box}.sws-filters{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.sws-pill{font-family:var(--sw-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:11px 20px;border-radius:100px;background:var(--sw-bg);color:var(--sw-grey);text-decoration:none;transition:var(--sw-transition);white-space:nowrap}.sws-pill:hover{background:var(--sw-sage);color:var(--sw-green)}.sws-pill.on{background:var(--sw-ink);color:var(--sw-lime)}.sws-pill i{font-style:normal;color:var(--sw-grey-soft);margin-left:6px}.sws-pill.on i{color:#7E937C}.sws-toolrow{display:flex;justify-content:space-between;align-items:center;margin:30px 0 22px;gap:16px;flex-wrap:wrap}.sws-toolrow .woocommerce-notices-wrapper{flex-basis:100%}.sws-toolrow .woocommerce-notices-wrapper:empty{display:none}.woocommerce-result-count,.woocommerce-ordering{font-family:var(--sw-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sw-grey);margin:0;float:none}.woocommerce-ordering select{font-family:var(--sw-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:11px 20px;border:none;border-radius:100px;background:var(--sw-card);box-shadow:var(--sw-shadow);color:var(--sw-grey);cursor:pointer;transition:var(--sw-transition)}.woocommerce-ordering select:focus{outline:none;box-shadow:var(--sw-shadow),0 0 0 3px rgb(30 82 56 / .15)}.woocommerce ul.products.sw-products-grid,.sw-products-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:0 0 48px}.woocommerce ul.products.sw-products-grid::before,.woocommerce ul.products.sw-products-grid::after{display:none}.woocommerce ul.products.sw-products-grid li.product,.sw-products-grid li.sw-product-card{width:100%!important;float:none!important;margin:0!important;clear:none!important}.sw-product-card{background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);overflow:hidden;transition:var(--sw-transition);display:flex;flex-direction:column;padding:14px 14px 20px}.sw-product-card:hover{box-shadow:var(--sw-shadow-hover);transform:translateY(-4px)}.sw-product-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.sw-product-card__image-wrap{position:relative;overflow:hidden;background:var(--sw-sage);aspect-ratio:1 / 1;border-radius:20px}.sw-product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(.4,0,.2,1)}.sw-product-card:hover .sw-product-card__image-wrap img{transform:scale(1.05)}.sw-product-card__badge{position:absolute;top:14px;font-family:var(--sw-font-mono);font-size:9.5px;font-weight:500;padding:7px 12px;border-radius:100px;letter-spacing:.06em;text-transform:uppercase;z-index:2}.sw-product-card__badge--sale{left:14px;background:var(--sw-ink);color:var(--sw-lime)}.sw-product-card__badge--stock{left:14px;background:var(--sw-lime);color:var(--sw-ink)}.sw-product-card__body{padding:18px 10px 8px;flex:1;display:flex;flex-direction:column}.sw-product-card__title{font-family:var(--sw-font-heading)!important;font-size:16.5px!important;font-weight:600!important;letter-spacing:-.01em;color:var(--sw-ink)!important;margin:0 0 6px;line-height:1.3}.sw-product-card__rating{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sw-product-card__rating-count{font-family:var(--sw-font-mono);font-size:10.5px;color:var(--sw-grey)}.sw-product-card__price{margin-top:auto}.sw-product-card__price .price{font-family:var(--sw-font-heading);font-size:18px;font-weight:700;color:var(--sw-ink)}.sw-product-card__price .price del{font-size:13px;color:var(--sw-grey-soft);font-weight:400}.sw-product-card__price .price ins{text-decoration:none;color:var(--sw-green)}.sw-product-card__actions{padding:12px 10px 0}.sw-product-card__actions .button,.sw-product-card__actions .add_to_cart_button,.sw-product-card__actions .ajax_add_to_cart{display:block;width:100%;text-align:center;background:var(--sw-ink);color:#fff;border:none;padding:13px 20px;border-radius:100px;font-family:var(--sw-font-heading);font-size:13.5px;font-weight:600;cursor:pointer;transition:var(--sw-transition);text-decoration:none;letter-spacing:0;box-sizing:border-box}.sw-product-card__actions .button:hover,.sw-product-card__actions .add_to_cart_button:hover,.sw-product-card__actions .ajax_add_to_cart:hover{background:var(--sw-green);color:#fff;transform:translateY(-1px)}.sw-product-card__actions .added_to_cart{display:block;text-align:center;margin-top:8px;font-family:var(--sw-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--sw-green);font-weight:500;text-decoration:none}.sws-seotext{padding:40px 52px;margin-top:40px;display:block}.sws-seotext h2{font-family:var(--sw-font-heading)!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.015em;color:var(--sw-ink)!important;margin:0 0 14px}.sws-seotext p{font-size:13.5px;color:var(--sw-grey);line-height:1.75;max-width:900px;margin:0 0 12px}.sws-seotext b{color:var(--sw-ink)}.sws-seotext a{color:var(--sw-green);font-weight:600;text-decoration:none}.sws-seotext a:hover{text-decoration:underline}.sw-breadcrumb{padding:28px 0 22px;font-family:var(--sw-font-mono);font-size:11px;letter-spacing:.05em;color:var(--sw-grey)}.sw-breadcrumb a{color:var(--sw-green);text-decoration:none;transition:var(--sw-transition)}.sw-breadcrumb a:hover{color:var(--sw-ink);text-decoration:underline}.sw-breadcrumb__sep{margin:0 8px;color:var(--sw-grey-soft)}.sw-product-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;margin-bottom:64px;align-items:start}.sw-product-gallery{position:relative}.sw-product-gallery__badge{position:absolute;top:20px;left:20px;font-family:var(--sw-font-mono);font-size:10px;font-weight:500;padding:8px 14px;border-radius:100px;z-index:2;text-transform:uppercase;letter-spacing:.06em}.sw-product-gallery__badge--sale{background:var(--sw-lime);color:var(--sw-ink)}.sw-product-gallery__main{background:var(--sw-sage);border-radius:var(--sw-radius);overflow:hidden;box-shadow:var(--sw-shadow-hover)}.sw-product-gallery__img{width:100%;height:auto;display:block}.sw-product-gallery__thumbs{display:flex;gap:14px;margin-top:14px}.sw-product-gallery__thumb{width:84px;height:84px;border-radius:18px;overflow:hidden;cursor:pointer;border:none;transition:var(--sw-transition);opacity:.65;background:var(--sw-sage)}.sw-product-gallery__thumb--active,.sw-product-gallery__thumb:hover{opacity:1;box-shadow:0 0 0 2.5px var(--sw-green)}.sw-product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.sw-product-layout__info{background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);padding:44px 48px}.sw-product__title{font-family:var(--sw-font-heading)!important;font-size:34px!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--sw-ink)!important;margin:0 0 12px;line-height:1.1}.sw-product__rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.sw-product__rating-count{font-family:var(--sw-font-mono);font-size:11px;color:var(--sw-grey)}.sw-product__price .price{font-family:var(--sw-font-heading);font-size:36px;font-weight:700;letter-spacing:-.02em;color:var(--sw-ink)}.sw-product__price .price del{font-size:20px;color:var(--sw-grey-soft)}.sw-product__price .price ins{text-decoration:none;color:var(--sw-green)}.sw-product__price{margin-bottom:18px}.sw-product__short-desc{font-size:14.5px;line-height:1.7;color:var(--sw-grey);margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--sw-sage)}.sw-product__stock{display:inline-flex;align-items:center;gap:8px;font-family:var(--sw-font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;margin-bottom:24px;padding:8px 16px;border-radius:100px}.sw-product__stock--in{background:var(--sw-sage);color:var(--sw-green)}.sw-product__stock--out{background:#FBE9E7;color:#B3402A}.sw-product__stock-dot{width:7px;height:7px;border-radius:50%;background:#3BB273;display:inline-block}.sw-product__add-to-cart{margin-bottom:24px}.sw-product__add-to-cart .cart{display:flex;gap:12px;align-items:stretch}.sw-product__add-to-cart .quantity{position:relative}.sw-product__add-to-cart .quantity .qty{width:84px;height:100%;min-height:54px;text-align:center;border:none;border-radius:100px;background:var(--sw-sage);font-family:var(--sw-font-heading);font-size:16px;font-weight:700;color:var(--sw-ink);transition:var(--sw-transition)}.sw-product__add-to-cart .quantity .qty:focus{outline:none;box-shadow:0 0 0 3px rgb(30 82 56 / .2)}.sw-product__add-to-cart .single_add_to_cart_button{flex:1;background:var(--sw-lime);color:var(--sw-ink);border:none;padding:17px 30px;border-radius:100px;font-family:var(--sw-font-heading);font-size:15px;font-weight:700;cursor:pointer;transition:var(--sw-transition);letter-spacing:0;box-shadow:0 6px 20px -6px rgb(201 242 75 / .5)}.sw-product__add-to-cart .single_add_to_cart_button:hover{background:var(--sw-ink);color:var(--sw-lime);transform:translateY(-1px)}.sw-product__add-to-cart table.variations{border:none;margin-bottom:16px;width:100%}.sw-product__add-to-cart table.variations td,.sw-product__add-to-cart table.variations th{border:none;padding:6px 0;vertical-align:middle}.sw-product__add-to-cart table.variations label{font-family:var(--sw-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--sw-grey)}.sw-product__add-to-cart table.variations select{padding:12px 18px;border:none;border-radius:100px;background:var(--sw-sage);font-family:var(--sw-font-body);font-size:14px;color:var(--sw-ink);cursor:pointer}.sw-product__add-to-cart .reset_variations{font-size:12px;color:var(--sw-grey)}.sw-product__add-to-cart .woocommerce-variation-price{margin-bottom:12px}.sw-product__meta{font-family:var(--sw-font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--sw-grey-soft);border-top:1px solid var(--sw-sage);padding-top:20px}.sw-product__meta a{color:var(--sw-green);text-decoration:none}.sw-product__meta a:hover{text-decoration:underline}.sw-single-product .sw-container{padding-top:36px}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{margin-top:8px}.single-product div.product{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:start;margin-bottom:40px}.single-product div.product div.images,.single-product div.product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.single-product div.product .woocommerce-product-gallery__wrapper{border-radius:var(--sw-radius);overflow:hidden;box-shadow:var(--sw-shadow-hover);background:var(--sw-sage);margin:0}.single-product div.product .woocommerce-product-gallery__image img{width:100%;height:auto;display:block}.single-product div.product .woocommerce-product-gallery__trigger{top:16px;right:16px;border-radius:50%;box-shadow:var(--sw-shadow)}.single-product div.product .flex-control-thumbs{display:flex;gap:14px;margin:14px 0 0;padding:0;list-style:none}.single-product div.product .flex-control-thumbs li{width:84px;float:none}.single-product div.product .flex-control-thumbs img{border-radius:18px;opacity:.6;cursor:pointer;transition:var(--sw-transition);background:var(--sw-sage)}.single-product div.product .flex-control-thumbs img.flex-active,.single-product div.product .flex-control-thumbs img:hover{opacity:1;box-shadow:0 0 0 2.5px var(--sw-green)}.single-product div.product div.summary,.single-product div.product .entry-summary{width:100%!important;float:none!important;margin:0!important;background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);padding:44px 48px;box-sizing:border-box}.single-product div.product .product_title{font-family:var(--sw-font-heading)!important;font-size:34px!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.1;color:var(--sw-ink)!important;margin:0 0 14px}.single-product div.product .woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin-bottom:14px}.single-product div.product .woocommerce-review-link{font-family:var(--sw-font-mono);font-size:11px;color:var(--sw-grey);text-decoration:none}.single-product div.product p.price{font-family:var(--sw-font-heading);font-size:36px;font-weight:700;letter-spacing:-.02em;color:var(--sw-ink);margin:0 0 16px}.single-product div.product p.price del{font-size:20px;color:var(--sw-grey-soft)}.single-product div.product p.price ins{text-decoration:none;color:var(--sw-green)}.single-product div.product .woocommerce-product-details__short-description{font-size:14.5px;line-height:1.7;color:var(--sw-grey);margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--sw-sage)}.single-product div.product p.stock{display:inline-flex;align-items:center;gap:8px;font-family:var(--sw-font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;margin:0 0 20px;padding:8px 16px;border-radius:100px}.single-product div.product p.stock.in-stock{background:var(--sw-sage);color:var(--sw-green)}.single-product div.product p.stock.in-stock::before{content:'';width:7px;height:7px;border-radius:50%;background:#3BB273;display:inline-block}.single-product div.product p.stock.out-of-stock{background:#FBE9E7;color:#B3402A}.single-product div.product form.cart{display:flex;gap:12px;align-items:stretch;margin:0 0 24px;flex-wrap:wrap}.single-product div.product form.cart div.quantity{float:none;margin:0}.single-product div.product form.cart .qty{width:84px;height:100%;min-height:54px;text-align:center;border:none;border-radius:100px;background:var(--sw-sage);font-family:var(--sw-font-heading);font-size:16px;font-weight:700;color:var(--sw-ink);transition:var(--sw-transition);box-sizing:border-box}.single-product div.product form.cart .qty:focus{outline:none;box-shadow:0 0 0 3px rgb(30 82 56 / .2)}.single-product div.product form.cart .single_add_to_cart_button{flex:1;min-width:200px;background:var(--sw-lime);color:var(--sw-ink);border:none;padding:16px 30px;border-radius:100px;font-family:var(--sw-font-heading);font-size:15px;font-weight:700;cursor:pointer;transition:var(--sw-transition);box-shadow:0 6px 20px -6px rgb(201 242 75 / .5)}.single-product div.product form.cart .single_add_to_cart_button:hover{background:var(--sw-ink);color:var(--sw-lime);transform:translateY(-1px)}.single-product div.product form.cart table.variations{border:none;margin:0 0 8px;width:100%}.single-product div.product form.cart table.variations td,.single-product div.product form.cart table.variations th{border:none;padding:6px 0;vertical-align:middle}.single-product div.product form.cart table.variations label{font-family:var(--sw-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--sw-grey)}.single-product div.product form.cart table.variations select{padding:12px 18px;border:none;border-radius:100px;background:var(--sw-sage);font-family:var(--sw-font-body);font-size:14px;color:var(--sw-ink);cursor:pointer}.single-product div.product form.cart .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:stretch;width:100%}.single-product div.product .product_meta{font-family:var(--sw-font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--sw-grey-soft);border-top:1px solid var(--sw-sage);padding-top:18px}.single-product div.product .product_meta>span{display:block;margin-bottom:6px}.single-product div.product .product_meta a{color:var(--sw-green);text-decoration:none}.single-product div.product .woocommerce-tabs,.single-product div.product .related.products,.single-product div.product .up-sells{grid-column:1 / -1;width:100%;float:none;margin-top:24px}.single-product div.product .related.products>h2,.single-product div.product .up-sells>h2{font-family:var(--sw-font-heading)!important;font-size:30px!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--sw-ink)!important;margin-bottom:28px}.single-product ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:0}.single-product ul.products::before,.single-product ul.products::after{display:none}.single-product ul.products li.product{float:none!important;width:100%!important;margin:0!important;background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);padding:14px 14px 20px;transition:var(--sw-transition);text-align:left;box-sizing:border-box}.single-product ul.products li.product:hover{box-shadow:var(--sw-shadow-hover);transform:translateY(-3px)}.single-product ul.products li.product a{text-decoration:none}.single-product ul.products li.product img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:20px;margin:0;background:var(--sw-sage)}.single-product ul.products li.product .woocommerce-loop-product__title{font-family:var(--sw-font-heading)!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em;color:var(--sw-ink)!important;padding:16px 8px 4px;margin:0}.single-product ul.products li.product .star-rating{margin:4px 8px}.single-product ul.products li.product .price{font-family:var(--sw-font-heading);font-weight:700;color:var(--sw-ink);padding:0 8px;font-size:17px;display:block}.single-product ul.products li.product .button{display:block;margin:14px 8px 0;text-align:center;padding:12px;font-size:13.5px}.sw-product-section{margin-bottom:56px}.sw-product-section__title{font-family:var(--sw-font-heading)!important;font-size:34px!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--sw-ink)!important;text-align:center;margin:0 0 36px;position:relative}.sw-product-section__title::after{content:'';display:block;width:54px;height:5px;background:var(--sw-lime);margin:14px auto 0;border-radius:4px}.sw-product-description{background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);padding:48px 56px}.sw-product-section__content{font-size:15px;line-height:1.8;color:#3A4438;max-width:800px;margin:0 auto}.sw-product-section__content h2,.sw-product-section__content h3{font-family:var(--sw-font-heading)!important;color:var(--sw-ink)!important;letter-spacing:-.02em}.sw-product-section__content a{color:var(--sw-green)}.sw-bienfaits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sw-bienfait-card{background:var(--sw-card);border-radius:var(--sw-radius);padding:34px 28px;text-align:center;box-shadow:var(--sw-shadow);transition:var(--sw-transition)}.sw-bienfait-card:hover{box-shadow:var(--sw-shadow-hover);transform:translateY(-3px)}.sw-bienfait-card__icon{font-size:2.2rem;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:var(--sw-sage);border-radius:22px;margin-bottom:18px}.sw-bienfait-card__title{font-family:var(--sw-font-heading)!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.01em;color:var(--sw-ink)!important;margin:0 0 8px}.sw-bienfait-card__text{font-size:13.5px;color:var(--sw-grey);line-height:1.6;margin:0}.woocommerce-tabs{background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);overflow:hidden}.woocommerce-tabs ul.tabs{list-style:none;display:flex;padding:10px 10px 0;margin:0;border-bottom:1px solid var(--sw-sage);background:#fff0;gap:4px}.woocommerce-tabs ul.tabs::before,.woocommerce-tabs ul.tabs::after{display:none}.woocommerce-tabs ul.tabs li{margin:0;padding:0;border:none;background:#fff0;border-radius:0}.woocommerce-tabs ul.tabs li a{display:block;padding:16px 26px;font-family:var(--sw-font-heading);font-size:14.5px;font-weight:600;color:var(--sw-grey);text-decoration:none;transition:var(--sw-transition);border-radius:100px;margin-bottom:10px}.woocommerce-tabs ul.tabs li.active a{color:var(--sw-green);background:var(--sw-sage)}.woocommerce-tabs ul.tabs li a:hover{color:var(--sw-ink)}.woocommerce-tabs .panel{padding:36px 40px;font-size:15px;line-height:1.75;color:#3A4438}.woocommerce-tabs .panel h2{font-family:var(--sw-font-heading)!important;font-size:22px!important;letter-spacing:-.015em;color:var(--sw-ink)!important;margin-bottom:16px}.sw-product-related .related.products>h2,.sw-product-related .upsells>h2{font-family:var(--sw-font-heading)!important;font-size:34px!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--sw-ink)!important;text-align:center;margin-bottom:36px}.sw-product-related .products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0}.sw-product-related .products li.product{background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);overflow:hidden;transition:var(--sw-transition);padding:14px 14px 20px}.sw-product-related .products li.product:hover{box-shadow:var(--sw-shadow-hover);transform:translateY(-3px)}.sw-product-related .products li.product a{text-decoration:none;color:inherit}.sw-product-related .products li.product img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:20px;background:var(--sw-sage)}.sw-product-related .products li.product .woocommerce-loop-product__title{font-family:var(--sw-font-heading)!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em;color:var(--sw-ink)!important;padding:16px 8px 4px;margin:0}.sw-product-related .products li.product .price{font-family:var(--sw-font-heading);font-weight:700;color:var(--sw-ink);padding:0 8px;font-size:17px}.sw-product-related .products li.product .button{display:block;margin:14px 8px 0;background:var(--sw-ink);color:#fff;text-align:center;padding:12px;border-radius:100px;font-family:var(--sw-font-heading);font-weight:600;font-size:13.5px;transition:var(--sw-transition);border:none;cursor:pointer}.sw-product-related .products li.product .button:hover{background:var(--sw-green)}.star-rating{color:#E8A33D;font-size:.85rem}.star-rating span::before{color:#E8A33D}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-Message{font-family:var(--sw-font-body);border-radius:var(--sw-radius-sm);padding:16px 24px;margin-bottom:24px;font-size:14px;border:none;box-shadow:var(--sw-shadow)}.woocommerce-message{background:var(--sw-sage);color:var(--sw-green);border-left:4px solid var(--sw-green)}.woocommerce-info{background:#EEF3FA;color:#2C5282;border-left:4px solid #4299E1}.woocommerce-error{background:#FBE9E7;color:#B3402A;border-left:4px solid #B3402A}.woocommerce-message a,.woocommerce-info a{color:var(--sw-green);font-weight:600}.woocommerce-message::before,.woocommerce-info::before{color:var(--sw-green)}.woocommerce-cart .sw-container,.woocommerce-checkout .sw-container{padding-top:32px}.woocommerce-cart-form{margin-bottom:40px}.woocommerce-cart-form table.shop_table{background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);overflow:hidden;border:none;border-collapse:collapse;width:100%}.woocommerce-cart-form table.shop_table th{font-family:var(--sw-font-mono);font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#C9D6C6;background:var(--sw-ink);padding:16px 20px;border:none}.woocommerce-cart-form table.shop_table td{padding:20px;border:none;border-top:1px solid var(--sw-sage);vertical-align:middle;font-family:var(--sw-font-body)}.woocommerce-cart-form table.shop_table td.product-name a{font-family:var(--sw-font-heading);font-weight:600;color:var(--sw-ink);text-decoration:none;font-size:15.5px}.woocommerce-cart-form table.shop_table td.product-name a:hover{color:var(--sw-green)}.woocommerce-cart-form table.shop_table td.product-price,.woocommerce-cart-form table.shop_table td.product-subtotal{font-family:var(--sw-font-heading);font-weight:700;color:var(--sw-ink);font-size:16px}.woocommerce-cart-form table.shop_table td.product-thumbnail img{width:80px;height:80px;object-fit:cover;border-radius:var(--sw-radius-xs);background:var(--sw-sage)}.woocommerce-cart-form table.shop_table td.product-quantity .qty{width:70px;text-align:center;padding:12px;border:none;background:var(--sw-sage);border-radius:100px;font-family:var(--sw-font-heading);font-weight:700}.woocommerce-cart-form table.shop_table td.product-remove a{color:var(--sw-grey-soft);font-size:1.5rem;transition:var(--sw-transition)}.woocommerce-cart-form table.shop_table td.product-remove a:hover{color:#B3402A}.woocommerce-cart-form .actions{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.woocommerce-cart-form .actions .coupon{display:flex;gap:8px}.woocommerce-cart-form .actions .coupon input[type="text"]{padding:12px 20px;border:none;background:var(--sw-bg);border-radius:100px;font-family:var(--sw-font-body);font-size:14px}.woocommerce-cart-form .actions .coupon input[type="text"]:focus{outline:none;box-shadow:0 0 0 3px rgb(30 82 56 / .15)}.cart_totals{background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);padding:36px}.cart_totals h2{font-family:var(--sw-font-heading)!important;font-size:24px!important;letter-spacing:-.02em;color:var(--sw-ink)!important;margin-bottom:20px}.cart_totals table{width:100%;border:none}.cart_totals table th{font-family:var(--sw-font-body);font-weight:600;color:var(--sw-grey);padding:12px 0;border:none}.cart_totals table td{font-family:var(--sw-font-body);text-align:right;padding:12px 0;border:none}.cart_totals .order-total th,.cart_totals .order-total td{font-size:1.15rem;font-weight:700;color:var(--sw-ink);border-top:2px solid var(--sw-sage);padding-top:20px}.cart_totals .order-total td .amount{font-family:var(--sw-font-heading);color:var(--sw-green);font-size:1.5rem}.woocommerce-checkout h3{font-family:var(--sw-font-heading)!important;font-size:22px!important;letter-spacing:-.02em;color:var(--sw-ink)!important;margin-bottom:24px}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);padding:36px}.woocommerce form .form-row{margin-bottom:16px}.woocommerce form .form-row label{font-family:var(--sw-font-mono);font-weight:500;color:var(--sw-grey);font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;display:block}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{width:100%;padding:13px 18px;border:1.5px solid var(--sw-sage-deep);border-radius:var(--sw-radius-xs);font-family:var(--sw-font-body);font-size:14.5px;color:var(--sw-ink);background:var(--sw-card);transition:var(--sw-transition);box-sizing:border-box}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--sw-green);outline:none;box-shadow:0 0 0 3px rgb(30 82 56 / .1)}.woocommerce-checkout-review-order{background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);padding:36px}#order_review_heading{font-family:var(--sw-font-heading)!important;font-size:24px!important;letter-spacing:-.02em;color:var(--sw-ink)!important;margin-bottom:20px}.woocommerce-checkout-review-order-table{width:100%;border:none}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 0;border:none;font-family:var(--sw-font-body)}.woocommerce-checkout-review-order-table thead th{font-family:var(--sw-font-mono);font-weight:500;color:var(--sw-grey);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--sw-sage)}.woocommerce-checkout-review-order-table .order-total td{font-family:var(--sw-font-heading);font-size:1.3rem;font-weight:700;color:var(--sw-green)}.woocommerce-checkout-payment{background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);padding:36px;margin-top:24px}.woocommerce-checkout-payment ul.payment_methods{list-style:none;padding:0;margin:0 0 24px}.woocommerce-checkout-payment ul.payment_methods li{padding:16px 20px;background:var(--sw-bg);border:1.5px solid #fff0;border-radius:var(--sw-radius-xs);margin-bottom:8px;transition:var(--sw-transition)}.woocommerce-checkout-payment ul.payment_methods li:hover{border-color:var(--sw-green)}.woocommerce-checkout-payment ul.payment_methods li label{font-weight:600;cursor:pointer;font-family:var(--sw-font-body)}#place_order{width:100%;background:var(--sw-lime);color:var(--sw-ink);border:none;padding:18px 32px;border-radius:100px;font-family:var(--sw-font-heading);font-size:1.05rem;font-weight:700;cursor:pointer;transition:var(--sw-transition);letter-spacing:0;box-shadow:0 6px 20px -6px rgb(201 242 75 / .5)}#place_order:hover{background:var(--sw-ink);color:var(--sw-lime);transform:translateY(-1px)}.woocommerce-MyAccount-navigation{background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);overflow:hidden;margin-bottom:32px;padding:12px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation ul li{border:none}.woocommerce-MyAccount-navigation ul li a{display:block;padding:13px 20px;font-family:var(--sw-font-body);font-weight:500;font-size:14.5px;color:var(--sw-grey);text-decoration:none;transition:var(--sw-transition);border-radius:100px}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover{background:var(--sw-sage);color:var(--sw-green);font-weight:600}.woocommerce-MyAccount-content{background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);padding:36px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--sw-font-heading)!important;letter-spacing:-.02em;color:var(--sw-ink)!important}@media (min-width:769px){.woocommerce-account .woocommerce{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.woocommerce-MyAccount-navigation{margin-bottom:0}}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button,.woocommerce #respond input#submit{background:var(--sw-ink);color:#fff;border:none;padding:13px 26px;border-radius:100px;font-family:var(--sw-font-heading);font-size:14px;font-weight:600;cursor:pointer;transition:var(--sw-transition);text-decoration:none;display:inline-block;line-height:1.5}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button:hover,.woocommerce #respond input#submit:hover{background:var(--sw-green);color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px -8px rgb(14 26 17 / .4)}.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce a.button.alt{background:var(--sw-lime);color:var(--sw-ink)}.woocommerce .button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--sw-ink);color:var(--sw-lime)}.woocommerce .button:disabled,.woocommerce .button.disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.woocommerce nav.woocommerce-pagination{text-align:center;margin-bottom:12px}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;gap:8px;border:none}.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-family:var(--sw-font-heading);font-weight:600;font-size:14px;color:var(--sw-ink);background:var(--sw-card);box-shadow:var(--sw-shadow);transition:var(--sw-transition);text-decoration:none;border:none}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--sw-sage);color:var(--sw-green)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--sw-ink);color:var(--sw-lime)}.woocommerce span.onsale{background:var(--sw-lime);color:var(--sw-ink);font-family:var(--sw-font-mono);font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:7px 14px;border-radius:100px;min-width:auto;min-height:auto;line-height:1.4}#reviews{padding:0}#reviews .commentlist{list-style:none;padding:0}#reviews .commentlist li{padding:24px 0;border-bottom:1px solid var(--sw-sage)}#reviews .commentlist li .comment-text{padding:0;border:none}#reviews .commentlist li .meta{font-family:var(--sw-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--sw-grey);margin-bottom:8px}#reviews .commentlist li .meta strong{color:var(--sw-ink);font-family:var(--sw-font-heading);font-size:13px;text-transform:none;letter-spacing:0}#reviews .comment-form label{font-family:var(--sw-font-body);font-weight:500}#reviews .comment-form input,#reviews .comment-form textarea{border:1.5px solid var(--sw-sage-deep);border-radius:var(--sw-radius-xs);padding:12px 16px;font-family:var(--sw-font-body)}@media (max-width:1080px){.sw-container{padding:0 24px}.sws-hero-card{grid-template-columns:1fr;padding:38px 32px;gap:28px}.sws-hero-title{font-size:36px!important}.woocommerce ul.products.sw-products-grid,.sw-products-grid{grid-template-columns:repeat(2,1fr)}.sw-product-layout{grid-template-columns:1fr;gap:28px}.single-product div.product{grid-template-columns:1fr;gap:28px}.single-product ul.products{grid-template-columns:repeat(2,1fr)}.sw-bienfaits-grid{grid-template-columns:repeat(2,1fr)}.sw-product-related .products{grid-template-columns:repeat(2,1fr)}.woocommerce-checkout .col2-set{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.sws-hero{padding:28px 0 8px}.sws-hero-card{padding:30px 24px}.sws-hero-title{font-size:29px!important}.sws-hl::after{height:10px}.woocommerce ul.products.sw-products-grid,.sw-products-grid{grid-template-columns:1fr}.sw-product-layout__info{padding:30px 24px}.sw-product__title{font-size:26px!important}.sw-product__price .price{font-size:28px}.sw-bienfaits-grid{grid-template-columns:1fr;gap:16px}.sw-product-related .products{grid-template-columns:1fr}.sw-product__add-to-cart .cart{flex-direction:column}.sw-product__add-to-cart .quantity .qty{width:100%;min-height:50px}.single-product div.product div.summary,.single-product div.product .entry-summary{padding:30px 24px}.single-product div.product .product_title{font-size:26px!important}.single-product div.product p.price{font-size:28px}.single-product div.product form.cart .qty{min-height:50px}.single-product ul.products{grid-template-columns:1fr}.sw-product-description{padding:30px 24px}.sw-product-section__title{font-size:26px!important}.woocommerce-tabs .panel{padding:24px 20px}.woocommerce-tabs ul.tabs{flex-wrap:wrap}.sws-seotext{padding:28px 24px}.cart_totals{padding:24px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{padding:24px}.woocommerce-cart-form table.shop_table,.woocommerce-cart-form table.shop_table thead,.woocommerce-cart-form table.shop_table tbody,.woocommerce-cart-form table.shop_table th,.woocommerce-cart-form table.shop_table td,.woocommerce-cart-form table.shop_table tr{display:block}.woocommerce-cart-form table.shop_table thead{display:none}.woocommerce-cart-form table.shop_table tr{padding:20px;border-bottom:1px solid var(--sw-sage)}.woocommerce-cart-form table.shop_table td{padding:8px 0;border:none;text-align:left}.woocommerce-cart-form table.shop_table td::before{content:attr(data-title) ": ";font-family:var(--sw-font-mono);font-weight:500;color:var(--sw-grey);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.woocommerce-cart-form .actions{flex-direction:column}.woocommerce-cart-form .actions .coupon{width:100%;flex-direction:column}}.woocommerce .blockUI.blockOverlay{background:rgb(245 246 241 / .7)!important}.woocommerce .loader::before,.woocommerce .blockUI.blockOverlay::before{border-color:var(--sw-green) #fff0 #fff0 transparent!important}.added_to_cart{color:var(--sw-green);font-weight:600;font-size:.85rem}.sws-promo{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#0E1A11;border-radius:22px;padding:18px 26px;margin:0 0 22px;box-shadow:0 2px 4px rgb(16 28 18 / .04),0 24px 60px -16px rgb(16 28 18 / .14)}.sws-promo-kicker{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#C9F24B}.sws-promo-txt{font-family:'Inter',sans-serif;font-size:14.5px;color:#E9F0E6}.sws-promo-txt b{font-family:'Space Grotesk',sans-serif;color:#C9F24B;font-size:16px}.sws-promo-code{display:inline-flex;align-items:center;gap:6px;font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.14em;color:#C9F24B;background:rgb(201 242 75 / .1);border:1.5px dashed rgb(201 242 75 / .55);border-radius:12px;padding:8px 16px;cursor:pointer;transition:.15s}.sws-promo-code i{font-style:normal;font-size:10px;color:#7E937C;letter-spacing:.06em}.sws-promo-code:hover{background:rgb(201 242 75 / .18)}.sws-promo-code.copied{background:#C9F24B;color:#0E1A11}.sws-promo-note{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#7E937C;margin-left:auto}@media (max-width:760px){.sws-promo-note{margin-left:0}}.swp{max-width:1280px;margin:0 auto;padding:36px 44px 20px}.swp-crumbs{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#66735F;letter-spacing:.05em;margin-bottom:24px;display:flex;gap:10px;flex-wrap:wrap}.swp-crumbs a{color:#1E5238;text-decoration:none}.swp-sep{color:#9AA694}.swp-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:start}.swp-gallery-card{position:sticky;top:100px;background:#fff;border-radius:28px;box-shadow:0 2px 4px rgb(16 28 18 / .04),0 24px 60px -16px rgb(16 28 18 / .14);padding:16px;overflow:hidden}.swp-gallery-card .woocommerce-product-gallery{margin:0!important;width:100%!important;float:none!important}.swp-gallery-card .woocommerce-product-gallery__image img{border-radius:18px}.swp-gallery-card .flex-viewport{border-radius:18px}.swp-gallery-card .onsale{position:absolute;z-index:9;top:28px;left:28px;background:#C9F24B;color:#0E1A11;font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:8px 14px;min-width:0;min-height:0;line-height:1}.swp-buy{background:#fff;border-radius:28px;box-shadow:0 1px 2px rgb(16 28 18 / .03),0 14px 40px -12px rgb(16 28 18 / .10);padding:40px 44px;float:none!important;width:100%!important}.swp-chip{display:inline-flex;align-items:center;gap:8px;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#1E5238;background:#EAF0E5;border-radius:100px;padding:7px 14px;margin-bottom:16px}.swp-chip a{color:#1E5238;text-decoration:none}.swp-buy .product_title{font-family:'Space Grotesk',sans-serif;font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.1;color:#0E1A11;margin:0 0 10px}.swp-buy .woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin:0 0 14px}.swp-price-row{display:flex;align-items:baseline;gap:16px;margin:10px 0 4px;flex-wrap:wrap}.swp-price-row .price{font-family:'Space Grotesk',sans-serif;font-size:34px;font-weight:700;color:#0E1A11;letter-spacing:-.02em}.swp-stock{font-family:'IBM Plex Mono',monospace;font-size:10.5px;color:#1E5238;display:inline-flex;align-items:center;gap:8px;letter-spacing:.04em;text-transform:uppercase}.swp-stock::before{content:'';width:7px;height:7px;border-radius:50%;background:#3BB273}.swp-buy .woocommerce-product-details__short-description{font-size:14.5px;color:#66735F;line-height:1.7;margin:12px 0 4px}.swp-usp{list-style:none;margin:20px 0 24px;padding:0;display:flex;flex-direction:column;gap:11px}.swp-usp li{display:flex;gap:12px;align-items:center;font-size:14px;font-weight:500;color:#0E1A11}.swp-usp svg{width:32px;height:32px;background:#EAF0E5;border-radius:11px;padding:6px;flex-shrink:0}.swp-cart form.cart{display:flex;gap:12px;align-items:stretch;margin:0}.swp-cart .quantity .qty{height:52px;width:74px;border:none;background:#EAF0E5;border-radius:100px;text-align:center;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:16px;color:#0E1A11}.swp-cart .single_add_to_cart_button{flex:1;height:52px;background:#C9F24B!important;color:#0E1A11!important;border:none;border-radius:100px!important;font-family:'Space Grotesk',sans-serif!important;font-weight:700;font-size:15px;cursor:pointer;transition:.15s}.swp-cart .single_add_to_cart_button:hover{transform:translateY(-1px)}.swp-promo{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#0E1A11;border-radius:16px;padding:13px 18px;margin:18px 0 20px;font-size:13.5px;color:#E9F0E6}.swp-promo b{color:#C9F24B;font-family:'Space Grotesk',sans-serif}.swp-code{width:auto!important;padding:7px 14px!important;font-size:12px!important}.swp-reassure{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.swp-reassure div{background:#F5F6F1;border-radius:14px;padding:12px;text-align:center}.swp-reassure b{font-family:'Space Grotesk',sans-serif;font-size:13px;color:#0E1A11;display:block}.swp-reassure span{font-family:'IBM Plex Mono',monospace;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:#66735F;line-height:1.5}.swp-meta{margin-top:18px;padding-top:16px;border-top:1px solid #EAF0E5}.swp-meta .product_meta{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#9AA694;display:flex;gap:18px;flex-wrap:wrap}.swp-meta .product_meta a{color:#1E5238;text-decoration:none}.swp-sig{display:grid;grid-template-columns:380px 1fr;gap:40px;align-items:center;background:#0E1A11;border-radius:28px;box-shadow:0 2px 4px rgb(16 28 18 / .04),0 24px 60px -16px rgb(16 28 18 / .14);padding:44px 52px;margin:24px 0}.swp-sig-svg{width:100%;height:auto}.swp-sig-kicker{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#C9F24B}.swp-sig-body h2{font-family:'Space Grotesk',sans-serif;font-size:27px;font-weight:700;color:#fff;letter-spacing:-.02em;margin:14px 0 10px}.swp-sig-body p{font-size:14.5px;color:#A9BCA7;line-height:1.7;max-width:560px;margin:0 0 18px}.swp-sig-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.swp-sig-chips span{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#C9D6C6;background:rgb(255 255 255 / .07);border-radius:100px;padding:7px 13px}.swp-sig-link{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:14px;color:#C9F24B;text-decoration:none}.swp-after{margin-top:8px}.swp-after .woocommerce-tabs{background:#fff;border-radius:28px;box-shadow:0 1px 2px rgb(16 28 18 / .03),0 14px 40px -12px rgb(16 28 18 / .10);padding:14px 44px 34px;margin-bottom:24px}.swp-after .woocommerce-tabs ul.tabs{list-style:none;display:flex;gap:6px;margin:0 0 22px;padding:14px 0 0;border-bottom:1px solid #EAF0E5}.swp-after .woocommerce-tabs ul.tabs li{margin:0;padding:0;background:none;border:none}.swp-after .woocommerce-tabs ul.tabs li a{display:inline-block;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:14px;color:#66735F;text-decoration:none;padding:10px 18px;border-radius:100px 100px 0 0}.swp-after .woocommerce-tabs ul.tabs li.active a{color:#1E5238;box-shadow:inset 0 -2px 0 #1E5238}.swp-after .woocommerce-Tabs-panel{font-size:14.5px;color:#3A4438;line-height:1.75}.swp-after .woocommerce-Tabs-panel h2:first-of-type{font-family:'Space Grotesk',sans-serif;font-size:20px;letter-spacing:-.01em}.swp-after section.related>h2,.swp-after section.upsells>h2{font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;color:#0E1A11;margin:10px 0 20px}@media (max-width:1080px){.swp{padding:28px 24px}.swp-grid{grid-template-columns:1fr}.swp-gallery-card{position:relative;top:auto}.swp-sig{grid-template-columns:1fr;padding:32px 28px}.swp-buy{padding:30px 26px}.swp-after .woocommerce-tabs{padding:10px 26px 26px}}.single-product div.product.swp{display:block!important;grid-template-columns:none!important;gap:0!important}.swp .swp-grid{display:grid!important}.swp-gallery-card .woocommerce-product-gallery{opacity:1!important}.swp-gallery-card .woocommerce-product-gallery__wrapper{margin:0}.swp-gallery-card .woocommerce-product-gallery__image a{display:block;width:100%}.swp-gallery-card .woocommerce-product-gallery img{width:100%!important;height:auto!important;display:block}.swp-gallery-card .flex-control-thumbs{display:flex;gap:10px;list-style:none;margin:12px 0 0;padding:0}.swp-gallery-card .flex-control-thumbs li{width:84px}.swp-gallery-card .flex-control-thumbs img{border-radius:12px;opacity:.6;cursor:pointer}.swp-gallery-card .flex-control-thumbs img.flex-active{opacity:1;box-shadow:0 0 0 2px #1E5238}.swf{margin:56px 0 40px}.swf-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;flex-wrap:wrap}.swf-chip{display:inline-flex;align-items:center;gap:8px;font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#1E5238;background:#EAF0E5;border-radius:100px;padding:8px 16px}.swf-head h2{font-family:'Space Grotesk',sans-serif;font-size:38px;font-weight:700;letter-spacing:-.03em;color:#0E1A11;margin:16px 0 0}.swf-anim-toggle{border:none;cursor:pointer;font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#66735F;background:#fff;border-radius:100px;padding:11px 20px;box-shadow:0 1px 2px rgb(16 28 18 / .03),0 14px 40px -12px rgb(16 28 18 / .10)}.swf-anim-toggle b{color:#1E5238}.swf-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:stretch}.swf-box{background:#0E1A11;border-radius:28px;box-shadow:0 2px 4px rgb(16 28 18 / .04),0 24px 60px -16px rgb(16 28 18 / .14);padding:26px;display:flex;align-items:center}.swf-box svg{width:100%;height:auto}.swf-cards{display:flex;flex-direction:column;gap:16px}.swf-card{background:#fff;border-radius:24px;box-shadow:0 1px 2px rgb(16 28 18 / .03),0 14px 40px -12px rgb(16 28 18 / .10);padding:26px 30px;flex:1}.swf-card.best{background:linear-gradient(135deg,#236044,#1E5238 55%,#153D29)}.swf-tag{font-family:'IBM Plex Mono',monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#66735F;background:#F5F6F1;border-radius:100px;padding:6px 12px}.swf-tag.lime{background:#C9F24B;color:#0E1A11}.swf-card h3{font-family:'Space Grotesk',sans-serif;font-size:21px;font-weight:700;letter-spacing:-.015em;color:#0E1A11;margin:14px 0 10px}.swf-card.best h3{color:#fff}.swf-card ul{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:7px}.swf-card li{font-size:13.5px;color:#66735F;padding-left:20px;position:relative}.swf-card li::before{content:'✓';position:absolute;left:0;color:#1E5238;font-weight:700}.swf-card.best li{color:#BCD5BB}.swf-card.best li::before{color:#C9F24B}.swf-price{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.swf-price b{font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:700;color:#0E1A11;letter-spacing:-.02em}.swf-card.best .swf-price b{color:#C9F24B}.swf-price s{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#9AA694}.swf-card.best .swf-price s{color:#8FAF97}.swf-btn{display:flex;justify-content:center;background:#0E1A11;color:#fff!important;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:14px;padding:13px 20px;border-radius:100px;text-decoration:none;transition:.15s}.swf-btn:hover{transform:translateY(-1px)}.swf-btn.lime{background:#C9F24B;color:#0E1A11!important}.swf-note{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#66735F;margin:0;text-align:center}.swf-note b{color:#1E5238}.swf-lbl path{stroke-dasharray:160;stroke-dashoffset:160;transition:stroke-dashoffset 1.1s ease}.swf-bulle circle{stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1.1s ease}.swf-lbl text,.swf-bulle text{opacity:0;transition:opacity .5s ease .5s}.swf.in-view .swf-lbl path,.swf.in-view .swf-bulle circle{stroke-dashoffset:0}.swf.in-view .swf-lbl text,.swf.in-view .swf-bulle text{opacity:1}.swf.in-view .swf-lbl:nth-of-type(2) path{transition-delay:.15s}.swf.in-view .swf-lbl:nth-of-type(3) path{transition-delay:.3s}.swf.in-view .swf-lbl:nth-of-type(4) path{transition-delay:.45s}.swf-lid{transform-box:fill-box;transform-origin:80% 90%}.swf.in-view:not(.anim-off) .swf-lid{animation:swfLid 5.5s ease-in-out infinite}@keyframes swfLid{0%,100%{transform:rotate(0deg)}50%{transform:rotate(-2.5deg)}}.swf.in-view:not(.anim-off) .swf-etui{animation:swfFloat 4.5s ease-in-out infinite}@keyframes swfFloat{0%,100%{translate:0 0}50%{translate:0 -6px}}.swf.anim-off .swf-lbl path,.swf.anim-off .swf-bulle circle{stroke-dashoffset:0;transition:none}.swf.anim-off .swf-lbl text,.swf.anim-off .swf-bulle text{opacity:1;transition:none}.swf.anim-off .swf-lid,.swf.anim-off .swf-etui{animation:none!important}@media (prefers-reduced-motion:reduce){.swf .swf-lid,.swf .swf-etui{animation:none!important}}@media (max-width:1080px){.swf-grid{grid-template-columns:1fr}}.swf-box .swf-txt{paint-order:stroke;stroke:#0E1A11;stroke-width:5px;stroke-linejoin:round}.sw-product-card__badge--oos{background:#0E1A11!important;color:#C9D6C6!important}.sw-notify-btn{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;background:#0E1A11;color:#C9F24B!important;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:13.5px;line-height:1.2;padding:14px 20px;border:none;border-radius:100px;text-decoration:none!important;text-align:center;transition:background .15s,transform .15s}.sw-notify-btn:hover{background:#1E5238;color:#C9F24B!important;transform:translateY(-1px)}.sw-notify-btn:active{transform:translateY(0)}.sw-notify-btn svg{width:15px;height:15px;flex-shrink:0}.sw-product-card:not(.instock) .sw-product-card__image-wrap{opacity:.82}.sw-flav{display:inline-flex;align-items:center;gap:7px;background:#EAF0E5;border-radius:100px;padding:6px 13px 6px 10px;margin:0 0 10px}.sw-flav svg{width:16px;height:16px;flex-shrink:0}.sw-flav i{font-family:'IBM Plex Mono',monospace;font-style:normal;font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.sw-product-card__body .sw-flav{margin-bottom:8px}.swp-chips-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.swp-chips-row .swp-chip{margin-bottom:0}.swp-chips-row .sw-flav{margin:0;background:#F5F6F1}.sw-flav{align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%}.woocommerce-info{background:#EAF0E5!important;border:none!important;border-radius:14px;color:#0E1A11!important;padding:18px 22px!important}.woocommerce-info::before{display:none!important}.woocommerce-info a{color:#1E5238;font-weight:600}@media (min-width:961px){.swp-gallery-card .woocommerce-product-gallery{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:start}.swp-gallery-card .flex-viewport{grid-column:2;grid-row:1}.swp-gallery-card ol.flex-control-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;margin:0!important;padding:0;max-height:560px;overflow-y:auto;scrollbar-width:none}.swp-gallery-card ol.flex-control-thumbs::-webkit-scrollbar{display:none}.swp-gallery-card ol.flex-control-thumbs li{width:68px!important;float:none!important;margin:0!important}.swp-gallery-card ol.flex-control-thumbs li img{border-radius:12px;opacity:.5;border:2px solid #fff0;transition:opacity .15s,border-color .15s;cursor:pointer;display:block}.swp-gallery-card ol.flex-control-thumbs li img:hover{opacity:1}.swp-gallery-card ol.flex-control-thumbs li img.flex-active{opacity:1;border-color:#0E1A11}.swp-reassure div svg{display:block;margin:0 auto 8px}.swp-reassure div .swkpay{justify-content:center;margin-bottom:8px}.swp-gallery-card .woocommerce-product-gallery__trigger{right:24px;left:auto}}.sw-product-card__per{display:block;font-family:'IBM Plex Mono',monospace;font-size:11px;color:#66735F;margin-top:3px}.sw-product-card__per .woocommerce-Price-amount{font-size:11px;color:#1E5238;font-weight:600}.sw-product-card__image-wrap{overflow:hidden}.sw-product-card__image{transition:transform .35s ease}.sw-product-card:hover .sw-product-card__image{transform:scale(1.045)}.sws-trustbar{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;background:#FFF;border-radius:20px;padding:20px 28px;margin:26px 0 10px;box-shadow:0 1px 2px rgb(16 28 18 / .04)}.sws-trustbar>div{display:flex;align-items:center;gap:12px;font-size:13.5px;color:#66735F}.sws-trustbar b{color:#0E1A11}.sws-trustbar .swkpay{flex-wrap:nowrap}@media (max-width:760px){.sws-trustbar{flex-direction:column;align-items:flex-start;gap:16px}}.swp-gallery-card{position:relative}.swc-gbadges{position:absolute;inset:26px;pointer-events:none;z-index:8}.swc-gb{position:absolute;top:0;right:0;left:auto;background:rgb(14 26 17 / .78);backdrop-filter:blur(8px);border:1px solid rgb(201 242 75 / .28);border-radius:14px;padding:9px 14px;color:#fff;transform:rotate(-2deg)}.swc-gb b{font-family:'Space Grotesk',sans-serif;font-size:16px;color:#C9F24B;display:block;letter-spacing:-.01em}.swc-gb i{font-style:normal;font-family:'IBM Plex Mono',monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#A9BCA7}.swc-gb2{top:auto;left:auto;bottom:0;right:0;transform:rotate(2deg)}.swc-proof{display:flex;gap:7px;flex-wrap:wrap;margin:2px 0 12px}.swc-proof span{display:inline-flex;align-items:center;gap:6px;font-family:'IBM Plex Mono',monospace;font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;background:#EAF0E5;color:#1E5238;border-radius:100px;padding:6px 11px}.swc-proof span::before{content:"";width:5px;height:5px;border-radius:50%;background:#1E5238}.swc-per{font-family:'IBM Plex Mono',monospace;font-size:10.5px;color:#66735F;letter-spacing:.04em;margin:6px 0 2px}.swc-per .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:600}.swc-lbl{font-family:'IBM Plex Mono',monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#66735F;margin:18px 0 9px;display:flex;justify-content:space-between}.swc-lbl b{color:#0E1A11;font-weight:500}.swc-flavors{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.swc-fl{border-radius:14px;background:#F5F6F1;padding:9px 4px 7px;text-align:center;text-decoration:none!important;transition:.15s}.swc-fl svg{width:24px;height:24px;margin:0 auto 4px;display:block}.swc-fl span{font-family:'IBM Plex Mono',monospace;font-size:8px;letter-spacing:.03em;text-transform:uppercase;color:#66735F;display:block}.swc-fl.on{background:#EAF0E5;box-shadow:0 0 0 2px #1E5238}.swc-fl.on span{color:#1E5238;font-weight:500}.swc-fl:hover{background:#EAF0E5}.swc-formats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.swc-fmt{border-radius:14px;background:#F5F6F1;padding:11px 8px;text-align:center;text-decoration:none!important;transition:.15s;position:relative}.swc-fmt b{font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:700;display:block;color:#0E1A11}.swc-fmt span{font-family:'IBM Plex Mono',monospace;font-size:8.5px;color:#66735F;display:block;margin-top:2px}.swc-fmt span .woocommerce-Price-amount{color:inherit;font-size:inherit}.swc-fmt .eco{position:absolute;top:-8px;right:8px;background:#1E5238;color:#fff;font-family:'IBM Plex Mono',monospace;font-size:8px;padding:3px 7px;border-radius:100px}.swc-fmt.on{background:#EAF0E5;box-shadow:0 0 0 2px #1E5238}.swc-fmt.on .eco{background:#C9F24B;color:#0E1A11}.swc-fmt:hover{background:#EAF0E5}.swc-timer{background:linear-gradient(135deg,#236044,#1E5238 55%,#153D29);border-radius:16px;padding:13px 18px;margin:18px 0 20px}.swc-timer .row{display:flex;align-items:center;justify-content:space-between;gap:12px}.swc-timer .tk{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#C9F24B}.swc-timer .tt{font-size:12.5px;color:#EDF5EC;margin-top:3px}.swc-timer .tt b{color:#C9F24B}.swc-timer .clock{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:21px;color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums}.swc-timer .net{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#B5CDB3;margin-top:10px}.swc-timer .net b,.swc-timer .net .woocommerce-Price-amount{color:#fff}.swc-code{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.12em;color:#C9F24B;background:rgb(14 26 17 / .35);border:1.5px dashed rgb(201 242 75 / .55);border-radius:9px;padding:5px 11px!important;cursor:pointer;transition:.15s}.swc-code i{font-style:normal;font-size:9px;color:#8FAF97}.swc-code.copied{background:#C9F24B;color:#0E1A11}.swc-timer .bar{height:5px;background:rgb(255 255 255 / .14);border-radius:4px;margin-top:11px;overflow:hidden}.swc-timer .bar i{display:block;height:100%;background:#C9F24B;border-radius:4px;transition:width 1s linear}.swc-bundles{margin:18px 0 4px;border-top:1px solid #EAF0E5;padding-top:14px}.swc-bd{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:16px;transition:.15s}.swc-bd:hover{background:#F5F6F1}.swc-bd img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0}.swc-bd .tx{flex:1;min-width:0}.swc-bd .tx b{font-family:'Space Grotesk',sans-serif;font-size:12.5px;font-weight:600;display:block;line-height:1.3;color:#0E1A11}.swc-bd .tx span{font-family:'IBM Plex Mono',monospace;font-size:9px;color:#66735F}.swc-bd .tx span .woocommerce-Price-amount{color:inherit;font-size:inherit}.swc-bd .add{width:30px;height:30px;border-radius:50%;background:#0E1A11;color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;text-decoration:none!important}.swc-stickybar{display:none}@media(max-width:640px){.swc-flavors{grid-template-columns:repeat(3,1fr)}.swc-formats{grid-template-columns:repeat(2,1fr)}.swc-timer .clock{font-size:17px}.swc-gbadges{inset:20px}.swc-stickybar{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:1500;background:rgb(14 26 17 / .92);backdrop-filter:blur(12px);border-radius:100px;padding:8px 8px 8px 20px;align-items:center;gap:12px;box-shadow:0 18px 44px -10px rgb(14 26 17 / .55)}.swc-stickybar .p{color:#fff;min-width:0}.swc-stickybar .p b{font-family:'Space Grotesk',sans-serif;font-size:16px;display:block;line-height:1.1}.swc-stickybar .p b .woocommerce-Price-amount{color:#fff}.swc-stickybar .p span{font-family:'IBM Plex Mono',monospace;font-size:8px;letter-spacing:.05em;color:#9FB39D;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:130px}.swc-stickybar .go{flex:1;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#C9F24B;color:#0E1A11;height:46px;border-radius:100px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:14px}}@media(max-width:1080px){.swp-gallery-card .woocommerce-product-gallery,.swp-gallery-card .woocommerce-product-gallery .flex-viewport{width:100%!important;max-width:none!important;float:none!important}.swp-gallery-card .woocommerce-product-gallery img{width:100%!important;height:auto!important}}.woocommerce-cart main.sw-page,.woocommerce-checkout main.sw-page{max-width:1180px}.woocommerce-cart .sw-page-content,.woocommerce-checkout .sw-page-content{padding:8px 0 48px;background:#fff0;box-shadow:none}.woocommerce-cart .sw-page-content>h1,.woocommerce-checkout .sw-page-content>h1{text-align:left;margin-bottom:22px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none!important;width:100%!important}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:none!important;width:100%!important}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,0.85fr);gap:26px;align-items:start}.woocommerce-cart .woocommerce>.sw-freeship-bar,.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper,.woocommerce-cart .woocommerce>.wc-empty-cart-message,.woocommerce-cart .woocommerce>.return-to-shop{grid-column:1 / -1}.woocommerce-cart-form{margin-bottom:0;background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);padding:10px 22px 18px}.woocommerce-cart-form table.shop_table{box-shadow:none;border-radius:0}.woocommerce-cart-form table.shop_table thead th{background:#fff0;color:var(--sw-grey);padding:14px 10px;border-bottom:1.5px solid var(--sw-sage)}.woocommerce-cart-form table.shop_table td{padding:16px 10px;font-size:14.5px;border-top:1px solid var(--sw-sage);vertical-align:middle}.woocommerce-cart-form tr:first-child td{border-top:none}.woocommerce-cart-form td.product-thumbnail img{width:66px;height:66px;object-fit:cover;border-radius:12px;display:block}.woocommerce-cart-form td.product-name{font-weight:600;color:var(--sw-ink);line-height:1.35}.woocommerce-cart-form td.product-name a{color:var(--sw-ink);text-decoration:none}.woocommerce-cart-form td.product-name a:hover{color:var(--sw-green)}.woocommerce-cart-form td.product-price,.woocommerce-cart-form td.product-subtotal{white-space:nowrap;font-weight:600}.woocommerce-cart-form td.product-remove{width:34px}.woocommerce-cart-form td.product-remove a.remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--sw-sage);color:var(--sw-grey)!important;font-size:17px;font-weight:400;line-height:1;text-decoration:none;transition:var(--sw-transition)}.woocommerce-cart-form td.product-remove a.remove:hover{background:#FBE3E3;color:#9A2E2E!important}.woocommerce-cart-form .quantity .qty{width:66px;padding:10px 6px;text-align:center;border:1.5px solid var(--sw-sage-deep);border-radius:100px;font-size:14px;font-weight:600;color:var(--sw-ink);background:var(--sw-card)}.woocommerce-cart-form .quantity .qty:focus{border-color:var(--sw-green);outline:none}.woocommerce-cart-form td.actions{padding:18px 10px 6px;border-top:1.5px solid var(--sw-sage)}.woocommerce-cart-form td.actions .coupon{display:inline-flex;gap:10px;align-items:stretch;float:none}.woocommerce-cart-form td.actions .coupon .input-text{width:170px;padding:11px 16px;border:1.5px solid var(--sw-sage-deep);border-radius:100px;font-size:13.5px;background:var(--sw-card);color:var(--sw-ink)}.woocommerce-cart-form td.actions .coupon .input-text:focus{border-color:var(--sw-green);outline:none}.woocommerce-cart-form td.actions .button{border-radius:100px!important;padding:11px 20px!important;width:auto!important;height:auto!important;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4!important;background:var(--sw-ink);color:var(--sw-lime);border:none;cursor:pointer}.woocommerce-cart-form td.actions .coupon .button:hover{background:#1E5238}.woocommerce-cart-form td.actions>.button{float:right;background:#fff0;border:1.5px solid var(--sw-sage-deep);color:var(--sw-grey)}.woocommerce-cart-form td.actions>.button:not(:disabled):hover{border-color:var(--sw-green);color:var(--sw-green)}.woocommerce-cart-form td.actions>.button:disabled{opacity:.35;cursor:default}.woocommerce-cart .cart_collaterals{width:100%;float:none}.woocommerce-cart .cart_collaterals .cart_totals{width:100%!important;float:none!important;background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);padding:26px 26px 22px;position:sticky;top:96px}.woocommerce-cart .cart_totals h2{font-family:var(--sw-font-heading);font-size:21px;letter-spacing:-.02em;color:var(--sw-ink);margin:0 0 14px}.woocommerce-cart .cart_totals table.shop_table{background:#fff0;box-shadow:none;border:none;width:100%}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{padding:11px 0;border:none;border-top:1px solid var(--sw-sage);font-size:14px;background:#fff0}.woocommerce-cart .cart_totals table.shop_table th{font-family:var(--sw-font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--sw-grey);text-align:left;width:38%;vertical-align:top}.woocommerce-cart .cart_totals table.shop_table td{text-align:right;color:var(--sw-ink)}.woocommerce-cart .cart_totals .order-total td{font-size:19px;font-weight:800}.woocommerce-cart .cart_totals .woocommerce-shipping-methods{list-style:none;margin:0;padding:0;text-align:right}.woocommerce-cart .cart_totals .woocommerce-shipping-methods li{margin-bottom:6px}.woocommerce-cart .cart_totals .woocommerce-shipping-destination{font-size:12px;color:var(--sw-grey)}.woocommerce-cart .wc-proceed-to-checkout{padding:16px 0 0}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:block;width:100%;text-align:center;background:var(--sw-lime);color:var(--sw-ink);border-radius:100px;padding:16px 20px;font-size:15.5px;font-weight:800;text-decoration:none;transition:var(--sw-transition)}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:#B8E13A;transform:translateY(-1px)}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);gap:26px;align-items:start}.woocommerce-checkout form.checkout #customer_details{display:block;grid-column:1;grid-row:1 / span 3;margin-bottom:0}.woocommerce-checkout form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 2px;font-size:21px!important}.woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:2;position:sticky;top:96px;padding:24px 24px 20px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{padding:28px;margin-bottom:18px}.woocommerce-checkout .col2-set .col-2:empty{display:none}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-shipping-fields__field-wrapper .form-row,.woocommerce-additional-fields__field-wrapper .form-row{margin-bottom:14px}.woocommerce form .form-row-wide,.woocommerce form .form-row.notes,.woocommerce form .form-row.address-field,.woocommerce form #billing_email_field,.woocommerce form #billing_phone_field{grid-column:1 / -1}.woocommerce form .form-row label{font-size:10.5px;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woocommerce form .form-row label .optional{text-transform:none;letter-spacing:0}.select2-container--default .select2-selection--single{height:auto!important;display:flex;align-items:center;min-height:47px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:normal!important;padding-left:0!important;color:var(--sw-ink)!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;right:14px!important}.select2-dropdown{border:1.5px solid var(--sw-sage-deep);border-radius:12px;overflow:hidden}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{padding:11px 0;font-size:13.5px;border:none;border-top:1px solid var(--sw-sage);background:#fff0}.woocommerce-checkout-review-order-table thead th{border-top:none;font-family:var(--sw-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--sw-grey);background:#fff0;padding:0 0 8px}.woocommerce-checkout-review-order-table .product-name{color:var(--sw-ink);padding-right:12px}.woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout-review-order-table td:last-child{text-align:right;white-space:nowrap}.woocommerce-checkout-review-order-table tfoot th{font-family:var(--sw-font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--sw-grey);text-align:left;vertical-align:top}.woocommerce-checkout-review-order-table .woocommerce-shipping-methods{list-style:none;margin:0;padding:0;text-align:right}.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li{margin-bottom:6px;font-size:13px}.woocommerce-checkout-review-order-table .order-total td{font-size:19px;font-weight:800;color:var(--sw-ink)}.woocommerce-checkout #payment{background:#fff0;border-radius:0;padding:0;margin-top:6px}.woocommerce-checkout #payment ul.payment_methods{border:none;padding:0;margin:0 0 8px}.woocommerce-checkout #payment .place-order{padding:0}.woocommerce-checkout #payment button#place_order{display:block;width:100%;background:var(--sw-lime);color:var(--sw-ink);border:none;border-radius:100px;padding:17px 20px;font-size:15.5px;font-weight:800;cursor:pointer;transition:var(--sw-transition)}.woocommerce-checkout #payment button#place_order:hover{background:#B8E13A;transform:translateY(-1px)}.woocommerce-terms-and-conditions-wrapper{margin:4px 0 14px;font-size:12.5px;color:var(--sw-grey)}.woocommerce-terms-and-conditions-wrapper a{color:var(--sw-green)}.woocommerce-form__label-for-checkbox{display:flex;gap:9px;align-items:flex-start;line-height:1.45;cursor:pointer}.woocommerce-form__label-for-checkbox input[type="checkbox"]{margin-top:2px;width:16px;height:16px;accent-color:var(--sw-green);flex-shrink:0}.woocommerce-form-coupon-toggle .woocommerce-info{background:var(--sw-card);border:none;border-left:4px solid var(--sw-lime);border-radius:12px;color:var(--sw-grey);font-size:13.5px;padding:14px 18px;margin-bottom:16px}.woocommerce-form-coupon-toggle .woocommerce-info a{color:var(--sw-green);font-weight:600}.woocommerce-checkout form.checkout_coupon{border:1.5px dashed var(--sw-sage-deep);border-radius:var(--sw-radius);padding:20px;margin-bottom:16px}.sw-trust{margin-top:16px;background:#F4F8F0;border-radius:14px;padding:15px 16px;display:flex;flex-direction:column;gap:12px}.sw-trust-row{display:flex;align-items:center;gap:12px}.sw-trust-row svg{flex-shrink:0}.sw-trust-row b{display:block;font-size:13px;color:var(--sw-ink);line-height:1.3}.sw-trust-row span{display:block;font-size:11.5px;color:var(--sw-grey);line-height:1.35}.sw-trust-pay{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #E2EBDD;flex-wrap:wrap}.sw-trust-pay img{height:20px;width:auto}.sw-trust-pay .sw-trust-ssl{font-family:var(--sw-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--sw-grey);margin-left:auto}@media (max-width:900px){.woocommerce-cart main.sw-page,.woocommerce-checkout main.sw-page{padding:16px 12px}.woocommerce-cart .sw-page-content,.woocommerce-checkout .sw-page-content{padding:4px 0 36px}.woocommerce-cart .woocommerce{display:block}.woocommerce-cart-form{padding:4px 16px 14px;margin-bottom:18px}.woocommerce-cart .cart_collaterals .cart_totals{position:static;padding:20px 18px 16px}.woocommerce-cart-form table.shop_table,.woocommerce-cart-form table.shop_table tbody,.woocommerce-cart-form table.shop_table tr,.woocommerce-cart-form table.shop_table td{display:block;width:100%;box-sizing:border-box}.woocommerce-cart-form table.shop_table thead{display:none}.woocommerce-cart-form table.shop_table tr.woocommerce-cart-form__cart-item{position:relative;padding:16px 0 10px 84px;border-top:1px solid var(--sw-sage);min-height:96px}.woocommerce-cart-form table.shop_table tr.woocommerce-cart-form__cart-item:first-child{border-top:none}.woocommerce-cart-form table.shop_table td{border:none;padding:3px 0}.woocommerce-cart-form td.product-thumbnail{position:absolute;left:0;top:16px;width:66px;padding:0}.woocommerce-cart-form td.product-remove{position:absolute;right:0;top:12px;width:auto;padding:0}.woocommerce-cart-form td.product-name{padding-right:36px;font-size:14px}.woocommerce-cart-form td[data-title]:not(.product-name){display:flex;justify-content:space-between;align-items:center}.woocommerce-cart-form td[data-title]:not(.product-name)::before{content:attr(data-title);font-family:var(--sw-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--sw-grey)}.woocommerce-cart-form td.actions{padding:16px 0 4px}.woocommerce-cart-form td.actions .coupon{display:flex;width:100%;margin-bottom:12px}.woocommerce-cart-form td.actions .coupon .input-text{flex:1;width:auto}.woocommerce-cart-form td.actions>.button{float:none;width:100%!important}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout form.checkout #order_review{position:static;padding:20px 18px 16px;margin-top:4px}.woocommerce-checkout form.checkout #order_review_heading{margin:22px 0 10px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{padding:20px 18px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr}.woocommerce form .form-row label{white-space:normal}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{font-size:16px;padding:13px 16px}.woocommerce-checkout #payment button#place_order{font-size:15px;padding:16px 18px}}.woocommerce-cart-form table.shop_table{table-layout:fixed}.woocommerce-cart-form table.shop_table th.product-remove{width:42px}.woocommerce-cart-form table.shop_table th.product-thumbnail{width:88px}.woocommerce-cart-form table.shop_table th.product-price{width:92px}.woocommerce-cart-form table.shop_table th.product-quantity{width:100px}.woocommerce-cart-form table.shop_table th.product-subtotal{width:104px}.woocommerce-cart-form table.shop_table th.product-price,.woocommerce-cart-form table.shop_table td.product-price,.woocommerce-cart-form table.shop_table th.product-subtotal,.woocommerce-cart-form table.shop_table td.product-subtotal{text-align:right}.woocommerce-cart-form table.shop_table th.product-quantity,.woocommerce-cart-form table.shop_table td.product-quantity{text-align:center}.woocommerce-cart-form td.product-thumbnail img{width:66px!important;height:66px!important;max-width:none!important}@media (max-width:900px){.woocommerce-cart-form table.shop_table td.product-thumbnail{display:block!important;width:66px;padding:0}.woocommerce-cart-form table.shop_table td.product-thumbnail::before{content:none}.woocommerce-cart-form table.shop_table td.product-remove::before{content:none}.woocommerce-cart-form td.actions .coupon .input-text{width:100%;box-sizing:border-box}.woocommerce-cart-form td.actions .coupon .button{width:100%!important}}@media (max-width:900px){.woocommerce-cart-form table.shop_table td.product-remove{width:auto!important;right:0;left:auto;top:14px;padding:0}.woocommerce table.shop_table_responsive tr td.actions .coupon .input-text,.woocommerce-cart-form td.actions .coupon .input-text{width:100%!important;float:none!important}}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{box-sizing:border-box}.woocommerce-checkout .woocommerce iframe,.woocommerce-cart .woocommerce iframe{max-width:100%!important}.woocommerce-cart .sw-page-content,.woocommerce-checkout .sw-page-content{overflow-x:clip}.woocommerce-cart .woocommerce,.woocommerce-cart .woocommerce *,.woocommerce-checkout .woocommerce,.woocommerce-checkout .woocommerce *{box-sizing:border-box}.sw-shipbar{grid-column:1 / -1;display:flex;gap:15px;align-items:center;background:var(--sw-ink);border-radius:18px;padding:15px 20px;margin:0 0 20px;color:#E9F0E6;font-size:14.5px;line-height:1.4;box-shadow:0 2px 4px rgb(16 28 18 / .06),0 18px 44px -14px rgb(16 28 18 / .18)}.sw-shipbar svg{flex-shrink:0}.sw-shipbar b{color:var(--sw-lime);font-weight:700}.sw-shipbar b .woocommerce-Price-amount{color:var(--sw-lime)}.sw-shipbar-tx{flex:1;min-width:0}.sw-shipbar-track{display:block;height:7px;border-radius:100px;background:rgb(201 242 75 / .16);margin-top:9px;overflow:hidden}.sw-shipbar-track i{display:block;height:100%;border-radius:100px;background:var(--sw-lime);transition:width .4s ease}.woocommerce ul.woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background-color:var(--sw-card);border:none!important;border-left:4px solid var(--sw-lime)!important;border-radius:14px;box-shadow:0 1px 3px rgb(16 28 18 / .08);color:var(--sw-ink)!important;padding:16px 18px 16px 66px!important;margin:0 0 18px!important;font-size:14px;line-height:1.55;list-style:none!important;background-repeat:no-repeat;background-position:15px center;background-size:38px 38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='19' fill='%230E1A11'/%3E%3Cpath d='M20 17.5 v10' stroke='%23C9F24B' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='20' cy='12' r='2.1' fill='%23C9F24B'/%3E%3C/svg%3E")}.woocommerce .woocommerce-message{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='19' fill='%230E1A11'/%3E%3Cpath d='M12 20.5 l5.5 5.5 L28.5 15' stroke='%23C9F24B' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.woocommerce ul.woocommerce-error{border-left-color:#A0813F!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='19' fill='%230E1A11'/%3E%3Cg transform='rotate(-22 20 22)'%3E%3Crect x='9' y='20' width='22' height='4.6' rx='2.3' fill='%23A0813F'/%3E%3Crect x='9' y='20' width='22' height='1.9' rx='.95' fill='%23D9B87E' opacity='.6'/%3E%3C/g%3E%3Ccircle cx='29.5' cy='10.5' r='7' fill='%23C9F24B'/%3E%3Cpath d='M29.5 7 v4.4 M29.5 13.7 v.3' stroke='%230E1A11' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.woocommerce ul.woocommerce-error::before,.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{display:none!important;content:none!important}.woocommerce ul.woocommerce-error li{margin:0!important;padding:0!important;list-style:none!important}.woocommerce ul.woocommerce-error li+li{margin-top:8px!important}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button,.woocommerce ul.woocommerce-error .button{float:right;background:var(--sw-ink);color:var(--sw-lime)!important;border-radius:100px;padding:8px 16px;font-size:12.5px;font-weight:700;line-height:1.4;margin-left:14px;text-decoration:none;border:none}.woocommerce .woocommerce-message .button:hover{background:#1E5238}.woocommerce-form-coupon-toggle .woocommerce-info{box-shadow:0 1px 3px rgb(16 28 18 / .07)}@media (max-width:640px){.sw-shipbar{padding:13px 15px;font-size:13.5px;gap:12px;border-radius:16px}.sw-shipbar svg{width:38px;height:38px}.woocommerce ul.woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{padding:14px 15px 14px 58px!important;background-position:12px center;background-size:34px 34px;font-size:13.5px}.woocommerce .woocommerce-message .button{float:none;display:inline-block;margin:8px 0 0}}.woocommerce-cart .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%!important;float:none!important}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%!important;float:none!important;background:var(--sw-card);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow);padding:26px 26px 22px;position:sticky;top:96px;box-sizing:border-box}@media (max-width:900px){.woocommerce-cart .cart-collaterals .cart_totals{position:static;padding:20px 18px 16px}}.sw-shipbar{box-shadow:0 0 0 1.5px rgb(201 242 75 / .32),0 10px 34px -10px rgb(201 242 75 / .40),0 18px 44px -14px rgb(16 28 18 / .18)}.sw-shipbar-track{box-shadow:inset 0 1px 4px rgb(0 0 0 / .35)}.sw-shipbar-track i{background:linear-gradient(90deg,#C9F24B 0%,#EDFFA8 45%,#C9F24B 90%);background-size:200% 100%;animation:sw-ship-shine 2.4s linear infinite;box-shadow:0 0 10px rgb(201 242 75 / .75),0 0 22px rgb(201 242 75 / .35)}@keyframes sw-ship-shine{from{background-position:0 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sw-shipbar-track i{animation:none}}.woocommerce-cart-form td.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.woocommerce-cart-form td.actions .coupon{display:flex;gap:10px;align-items:stretch;flex:0 1 auto}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-cart-form td.actions .coupon .input-text{width:225px!important;min-width:0;padding:12px 20px;border:1.5px dashed var(--sw-sage-deep);border-radius:100px;background:#FAFCF8;font-family:var(--sw-font-mono);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sw-ink);transition:var(--sw-transition);box-sizing:border-box}.woocommerce-cart-form td.actions .coupon .input-text::placeholder{text-transform:none;letter-spacing:.03em;font-weight:400;color:var(--sw-grey)}.woocommerce-cart-form td.actions .coupon .input-text:focus{border-style:solid;border-color:var(--sw-green);background:#fff;outline:none;box-shadow:0 0 0 3px rgb(201 242 75 / .3)}.woocommerce-cart-form td.actions>.button{float:none;margin-left:auto}@media (max-width:900px){.woocommerce-cart-form td.actions{display:block}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-cart-form td.actions .coupon .input-text{width:100%!important}.woocommerce-cart-form td.actions>.button{margin-left:0}}@media (min-width:901px){.woocommerce-cart-form td.actions{display:table-cell}.woocommerce-cart-form td.actions .coupon{float:left;display:inline-flex;gap:10px}.woocommerce-cart-form td.actions>.button{float:right;margin-left:0}.woocommerce-cart-form td.actions::after{content:"";display:block;clear:both}}.sw-cartwl{grid-column:1 / -1;display:flex;gap:18px;align-items:flex-start;background:var(--sw-lime);border-radius:18px;padding:20px 22px;margin:0 0 20px;color:var(--sw-ink);box-shadow:0 2px 4px rgb(16 28 18 / .06),0 18px 44px -14px rgb(16 28 18 / .18)}.sw-cartwl svg{flex-shrink:0}.sw-cartwl-body{flex:1;min-width:0}.sw-cartwl-body b{display:block;font-family:var(--sw-font-heading);font-size:17px;letter-spacing:-.01em;margin-bottom:3px}.sw-cartwl-body>span{display:block;font-size:13.5px;line-height:1.5;color:#2B3A2C;margin-bottom:12px}.sw-cartwl-form{display:flex;gap:9px;flex-wrap:wrap}.sw-cartwl-form input[type="text"],.sw-cartwl-form input[type="email"]{border:1.5px solid rgb(14 26 17 / .25);border-radius:100px;background:#fff;padding:11px 17px;font-size:13.5px;color:var(--sw-ink);box-sizing:border-box;min-width:0}.sw-cartwl-form input[type="text"]{flex:0 1 160px}.sw-cartwl-form input[type="email"]{flex:1 1 210px}.sw-cartwl-form input:focus{outline:none;border-color:var(--sw-ink);box-shadow:0 0 0 3px rgb(14 26 17 / .12)}.sw-cartwl-form button{background:var(--sw-ink);color:var(--sw-lime);border:none;border-radius:100px;padding:11px 22px;font-size:13.5px;font-weight:700;cursor:pointer;transition:var(--sw-transition);white-space:nowrap}.sw-cartwl-form button:hover{background:#1E5238;transform:translateY(-1px)}.sw-cartwl-form button:disabled{opacity:.6;cursor:wait}.sw-cartwl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px}.sw-cartwl-msg{font-size:13.5px;font-weight:700;margin-top:8px}.sw-cartwl-msg:empty{display:none}.sw-bell-b{transform-origin:26px 12px;transform-box:view-box;animation:sw-bell-swing 3.2s ease-in-out infinite}@keyframes sw-bell-swing{0%,40%,100%{transform:rotate(0)}6%{transform:rotate(13deg)}14%{transform:rotate(-11deg)}22%{transform:rotate(7deg)}30%{transform:rotate(-4deg)}36%{transform:rotate(2deg)}}.sw-bell-w1,.sw-bell-w2{opacity:0;animation:sw-bell-wave 3.2s ease-out infinite}.sw-bell-w2{animation-delay:.12s}@keyframes sw-bell-wave{0%,45%,100%{opacity:0}8%,26%{opacity:.85}}.woocommerce ul.woocommerce-error{border-left-width:5px!important;animation:sw-err-shake .55s cubic-bezier(.36,.07,.19,.97) .25s 1 both,sw-err-glow 1.8s ease .9s 2}@keyframes sw-err-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}@keyframes sw-err-glow{0%,100%{box-shadow:0 1px 3px rgb(16 28 18 / .08)}50%{box-shadow:0 0 0 5px rgb(160 129 63 / .30)}}@media (prefers-reduced-motion:reduce){.sw-bell-b,.sw-bell-w1,.sw-bell-w2,.woocommerce ul.woocommerce-error{animation:none}.sw-bell-w1,.sw-bell-w2{opacity:.7}}@media (max-width:640px){.sw-cartwl{padding:16px;gap:13px}.sw-cartwl svg{width:44px;height:44px}.sw-cartwl-form input[type="text"],.sw-cartwl-form input[type="email"]{flex:1 1 100%}.sw-cartwl-form button{flex:1 1 100%}}.woocommerce-cart-form .quantity{display:inline-flex;align-items:center;background:var(--sw-sage);border-radius:100px;padding:3px}.woocommerce-cart-form .quantity .swkqty-btn{width:32px;height:32px;border:none;border-radius:100px;background:#fff0;color:var(--sw-ink);font-family:var(--sw-font-body);font-size:17px;font-weight:600;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:var(--sw-transition)}.woocommerce-cart-form .quantity .swkqty-btn:hover{background:var(--sw-ink);color:var(--sw-lime)}.woocommerce-cart-form .quantity .qty{width:36px!important;border:none!important;background:transparent!important;padding:0!important;text-align:center;font-family:var(--sw-font-heading);font-weight:700;font-size:15px;color:var(--sw-ink);-moz-appearance:textfield;appearance:textfield}.woocommerce-cart-form .quantity .qty::-webkit-outer-spin-button,.woocommerce-cart-form .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart-form .quantity .qty:focus{outline:none;box-shadow:none}.woocommerce-cart-form td.actions>.button{display:none}.sw-cartwl-body b{font-family:var(--sw-font-heading)}.sw-cartwl-body>span{font-family:var(--sw-font-body)}.sw-cartwl-form input[type="text"],.sw-cartwl-form input[type="email"]{border:none;font-family:var(--sw-font-body);font-size:13.5px;font-weight:500;color:var(--sw-ink);box-shadow:inset 0 0 0 1.5px rgb(14 26 17 / .14),0 1px 2px rgb(14 26 17 / .06)}.sw-cartwl-form input::placeholder{font-family:var(--sw-font-body);font-weight:400;color:#7E937C;opacity:1}.sw-cartwl-form input:focus{box-shadow:inset 0 0 0 2px var(--sw-ink),0 1px 2px rgb(14 26 17 / .06)}.sw-cartwl-form button{font-family:var(--sw-font-heading);letter-spacing:.01em}.single-product .woocommerce-tabs{max-width:100%;box-sizing:border-box;overflow-x:clip}.single-product .woocommerce-tabs *{box-sizing:border-box}