.vb-shop-filter-card .woof ul,.vb-shop-filter-card .woof li,.vb-shop-filter-card .woof .woof_list,.vb-shop-filter-card .woof .woof_list li{list-style:none;padding-left:0;margin-left:0}.vb-shop-filter-card .woof .woof_list li,.vb-shop-filter-card .woof li{display:flex;align-items:flex-start;gap:.35rem}.product_meta{display:flex;flex-direction:column;gap:.3rem}.product_meta>span{display:flex;align-items:baseline;gap:.5rem}.product_meta .posted_in{display:inline}.product_meta .posted_in a{margin-left:.25rem}.vb-shop-filter-card .woof li::marker,.vb-shop-filter-card .woof br,.vb-shop-filter-card br,.vb-shop-filter-card .woof p:empty,.vb-shop-filter-card .woof_container_product_cat p:empty,.vb-shop-filter-card .woof_container_pa_marca p:empty,.vb-shop-filter-card .woof_container_product_cat>p,.vb-shop-filter-card .woof_container_pa_marca>p,.vb-shop-filter-card .woof .woof_childs_list>p,.vb-shop-filter-card .woof_list_checkbox p:empty,#shop-categories .product-category:has(a[href*='/categoria-producto/sin-categorizar/']),#shop-categories .product-category:has(a[aria-label*='Sin categorizar']),.vb-shop-filter-card .woof li:has(input[data-term-id='15']),.vb-shop-filter-card .woof li:has(label[for^='woof_15_']){display:none;content:''}.vb-shop-products-shell{margin-top:var(--vb-space-xl)}.vb-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;padding:.95rem 1.05rem;border:1px solid rgb(205 187 166 / .58);border-radius:var(--vb-radius-lg);background:rgb(255 255 255 / .84);box-shadow:var(--vb-shadow-soft)}.vb-shop-toolbar .woocommerce-result-count,.vb-shop-toolbar .woocommerce-ordering{float:none;margin:0}.vb-shop-toolbar .woocommerce-result-count{font-size:.88rem;color:var(--vb-text-secondary)}.vb-shop-toolbar .woocommerce-ordering select{min-height:44px;border-radius:999px;border:1px solid rgb(205 187 166 / .7);background:rgb(248 245 239 / .9);padding:0 2.75rem 0 .95rem;color:var(--vb-text-primary);font-size:.84rem;font-weight:600}.vb-shop-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;margin:0 0 1rem;padding:.66rem .85rem;border:1px solid rgb(205 187 166 / .52);border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255 / .94),rgb(249 245 238 / .92));box-shadow:0 8px 20px rgb(16 35 33 / .06);color:var(--vb-text-muted);font-family:var(--vb-font-body);font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.vb-shop-breadcrumb a{display:inline-flex;align-items:center;color:var(--vb-accent);text-decoration:none;border-bottom:1px solid #fff0;transition:color var(--vb-transition-fast),border-color var(--vb-transition-fast)}.vb-shop-breadcrumb a:hover,.vb-shop-breadcrumb a:focus-visible{color:var(--vb-accent);border-bottom-color:rgb(23 55 52 / .35);outline:none}@media (min-width:961px){.vb-shop-mobile-controls,.vb-shop-filter-overlay,.vb-shop-filter-mobile-close,.vb-shop-sort-sheet{display:none}}.vb-shop-mobile-controls{align-items:center;gap:.5rem;justify-content:space-between}.vb-shop-filter-toggle,.vb-shop-sort-toggle,.vb-shop-filter-mobile-close{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:44px;border-radius:999px;border:1px solid rgb(23 55 52 / .16);background:rgb(255 255 255 / .95);color:var(--vb-text-primary);font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer;transition:background var(--vb-transition-fast),border-color var(--vb-transition-fast),color var(--vb-transition-fast)}.vb-shop-filter-toggle:hover,.vb-shop-sort-toggle:hover{background:rgb(248 245 239 / .98);border-color:rgb(177 156 131 / .82)}.vb-shop-sort-toggle.vb-sort-active{background:var(--vb-accent);border-color:var(--vb-accent);color:#fff}.vb-shop-filter-toggle,.vb-shop-sort-toggle{padding:.62rem 1rem;box-shadow:var(--vb-shadow-soft)}.vb-btn-icon{flex-shrink:0}.vb-shop-filter-mobile-close{align-self:flex-end;padding:.65rem .9rem}.vb-shop-count-mobile{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:rgb(248 245 239 / .92);line-height:1.15;pointer-events:none;white-space:normal;overflow:hidden;text-overflow:clip}.vb-shop-count-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-shop-count-results{font-size:.66rem;font-weight:700;letter-spacing:.035em}.vb-shop-count-order{margin-top:.08rem;font-size:.62rem;font-weight:500;letter-spacing:.02em}.vb-shop-sort-sheet{position:fixed;inset:auto;z-index:10005;pointer-events:none}.vb-shop-sort-sheet-backdrop{display:none}.vb-shop-sort-sheet-panel{position:fixed;top:0;left:0;width:min(320px, calc(100vw - 16px));background:var(--vb-surface-elevated);border:1px solid rgb(205 187 166 / .72);border-radius:16px;max-height:min(64vh, 460px);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 18px 38px rgb(16 35 33 / .15);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:transform var(--vb-transition-medium),opacity var(--vb-transition-medium);pointer-events:none}.vb-shop-sort-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem .62rem;border-bottom:1px solid rgb(205 187 166 / .4);position:static;background:var(--vb-surface-elevated);z-index:1}.vb-shop-sort-sheet-header .vb-kicker{margin:0;font-size:.62rem;letter-spacing:.11em}.vb-shop-sort-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgb(205 187 166 / .65);background:#fff0;color:var(--vb-text-primary);cursor:pointer;transition:background var(--vb-transition-fast)}.vb-shop-sort-sheet-close:hover{background:rgb(205 187 166 / .18)}.vb-shop-sort-sheet-body{padding:.72rem .9rem .9rem}.vb-shop-sort-sheet-body .woocommerce-ordering{width:100%}.vb-shop-sort-sheet-body .woocommerce-ordering select{width:100%;min-height:44px;border-radius:12px;border:1px solid rgb(205 187 166 / .7);background:rgb(248 245 239 / .9);padding:0 1.1rem;color:var(--vb-text-primary);font-size:.88rem;font-weight:600;font-family:var(--vb-font-body);cursor:pointer}body.vb-shop-sort-open{overflow:visible}body.vb-shop-sort-open .vb-shop-sort-sheet{pointer-events:auto}body.vb-shop-sort-open .vb-shop-sort-sheet-backdrop{display:none}body.vb-shop-sort-open .vb-shop-sort-sheet-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.vb-shop-hero-wrap .vb-shop-display{max-width:14ch}.vb-shop-hero-wrap .vb-lede{max-width:58ch}.vb-shop-hero-assist{margin-bottom:.8rem}.vb-shop-hero-assist a{display:inline-flex;align-items:center;gap:.35rem;padding-bottom:.12rem;color:var(--vb-text-primary);font-weight:600;border-bottom:1px solid rgb(23 55 52 / .2)}.vb-portrait-frame{margin:0;background:rgb(248 245 239 / .66);border-radius:var(--vb-radius-lg);overflow:hidden;border:1px solid rgb(205 187 166 / .45);box-shadow:0 14px 34px rgb(17 33 30 / .08)}.vb-portrait-frame img{display:block;width:100%;height:auto;object-fit:cover;object-position:center top;max-height:680px}@media (max-width:960px){.vb-shop-hero-media{width:min(100%, 420px);margin-left:auto;margin-right:auto}.vb-portrait-frame{border-radius:calc(var(--vb-radius-md))}.vb-portrait-frame img{max-height:500px;width:100%}}@media (max-width:600px){.vb-shop-hero-media{width:calc(100% - 2.4rem);margin-left:auto;margin-right:auto}.vb-portrait-frame{border-radius:var(--vb-radius-md)}.vb-portrait-frame img{max-height:320px}}.vb-shop-filter-card{display:grid;gap:1rem}.vb-shop-filter-card .vb-kicker{margin:0;font-size:.75rem}.vb-shop-filter-card>p{margin:-.25rem 0 0;font-size:.8rem;line-height:1.5;color:var(--vb-text-secondary)}.vb-shop-filter-card .woof_container{margin:0}.vb-shop-filter-card .woof_container_inner{padding:1rem 1rem .85rem;border:1px solid rgb(205 187 166 / .5);border-radius:var(--vb-radius-lg);background:rgb(248 245 239 / .5)}.vb-shop-filter-card .woof_container_inner h4{margin:0 0 .7rem;font-family:var(--vb-font-body);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vb-accent)}.vb-shop-filter-card .woof_block_html_items{display:grid;gap:.45rem}.vb-shop-filter-card .woof_container_product_cat .woof_block_html_items,.vb-shop-filter-card .woof_container_pa_marca .woof_block_html_items{max-height:16rem;overflow-y:auto;padding-right:.25rem}.vb-shop-filter-card .woof_container_product_cat .woof_block_html_items::-webkit-scrollbar,.vb-shop-filter-card .woof_container_pa_marca .woof_block_html_items::-webkit-scrollbar{width:5px}.vb-shop-filter-card .woof_container_product_cat .woof_block_html_items::-webkit-scrollbar-track,.vb-shop-filter-card .woof_container_pa_marca .woof_block_html_items::-webkit-scrollbar-track{background:#fff0}.vb-shop-filter-card .woof_container_product_cat .woof_block_html_items::-webkit-scrollbar-thumb,.vb-shop-filter-card .woof_container_pa_marca .woof_block_html_items::-webkit-scrollbar-thumb{background:rgb(205 187 166 / .45);border-radius:999px}.vb-shop-filter-card .woof_container_product_cat .woof_block_html_items::-webkit-scrollbar-thumb:hover,.vb-shop-filter-card .woof_container_pa_marca .woof_block_html_items::-webkit-scrollbar-thumb:hover{background:rgb(205 187 166 / .7)}.vb-shop-filter-card .woof_container_product_cat li:not(.woof_childs_list_li){display:grid;grid-template-columns:18px minmax(0,1fr);align-items:baseline;column-gap:.55rem;row-gap:0}.vb-shop-filter-card .woof_container_product_cat li.woof_childs_list_li{display:grid;grid-template-columns:18px minmax(0,1fr) 20px;align-items:baseline;column-gap:.55rem;row-gap:0}.vb-shop-filter-card .woof_container_product_cat input[type='checkbox']{grid-column:1;margin:.15rem 0 0;width:18px;height:18px;accent-color:var(--vb-accent);cursor:pointer}.vb-shop-filter-card .woof_container_product_cat .woof_checkbox_label{grid-column:2;display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .4rem;min-width:0;width:auto;font-size:.88rem;font-weight:500;line-height:1.45;color:var(--vb-text-primary);cursor:pointer;word-break:normal;overflow-wrap:anywhere}.vb-shop-filter-card .woof_container_product_cat .woof_checkbox_label:hover{color:var(--vb-accent)}.vb-shop-filter-card .woof_container_product_cat .woof_checkbox_count{white-space:nowrap;font-size:.72rem;font-weight:400;color:var(--vb-text-muted)}.vb-shop-filter-card .woof_container_product_cat .woof_childs_list_opener{grid-column:3;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;text-decoration:none;background:#fff0;color:#82cbb6;font-size:.9rem;line-height:1;opacity:.7;transition:opacity 0.15s}.vb-shop-filter-card .woof_container_product_cat .woof_childs_list_opener:hover,.vb-shop-filter-card .woof_container_product_cat .woof_childs_list_opener:focus-visible{opacity:1;outline:none;background:rgb(130 203 182 / .1)}.vb-shop-filter-card .woof_container_product_cat .woof_childs_list_opener span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:none!important}.vb-shop-filter-card .woof_container_product_cat .woof_childs_list_opener span::before{content:'+'}.vb-shop-filter-card .woof_container_product_cat .woof_childs_list_opener span.woof_is_opened::before{content:'−'}.vb-shop-filter-card .woof_container_product_cat .woof_childs_list{grid-column:1 / -1;display:grid;gap:.45rem;margin:.35rem 0 .1rem;padding:.3rem 0 0 1.2rem;border-left:1px solid rgb(205 187 166 / .35)}.vb-shop-filter-card .woof_container_product_cat .woof_childs_list li{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:.55rem;align-items:baseline;position:relative}.vb-shop-filter-card .woof_container_product_cat .woof_childs_list li input[type='checkbox']{width:18px;height:18px;margin:.1rem 0 0;accent-color:var(--vb-accent);cursor:pointer}.vb-shop-filter-card .woof_container_product_cat .woof_childs_list li .woof_checkbox_label{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .4rem;font-size:.85rem;font-weight:400;line-height:1.4;color:var(--vb-text-secondary);cursor:pointer}.vb-shop-filter-card .woof_container_product_cat .woof_childs_list li .woof_checkbox_label:hover{color:var(--vb-accent)}.vb-shop-filter-card .woof_container_product_cat .woof_childs_list li .woof_checkbox_count{font-size:.7rem;font-weight:400;color:var(--vb-text-muted)}.vb-shop-filter-card .woof_container_product_cat .woof_childs_list>li::before{content:'';position:absolute;top:50%;left:-1.2rem;width:.6rem;border-top:1px solid rgb(205 187 166 / .35)}.vb-shop-filter-card .woof_container_product_cat br,.vb-shop-filter-card .woof_container_product_cat p:empty,.vb-shop-filter-card .woof_container_pa_marca br,.vb-shop-filter-card .woof_container_pa_marca p:empty{display:none}.vb-shop-filter-card .woof_container_product_cat .woof_block_html_items p,.vb-shop-filter-card .woof_container_pa_marca .woof_block_html_items p{display:inline;margin:0;padding:0;font-size:inherit}.vb-shop-filter-card .woof_list_checkbox{display:grid;gap:.4rem}.vb-shop-filter-card .woof_list_checkbox li{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:.55rem;align-items:baseline}.vb-shop-filter-card .woof_list_checkbox li input[type='checkbox']{width:18px;height:18px;margin:.15rem 0 0;accent-color:var(--vb-accent);cursor:pointer}.vb-shop-filter-card .woof_list_checkbox li .woof_checkbox_label{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .4rem;font-size:.88rem;font-weight:500;line-height:1.45;color:var(--vb-text-primary);cursor:pointer}.vb-shop-filter-card .woof_list_checkbox li .woof_checkbox_label:hover{color:var(--vb-accent)}.vb-shop-filter-card .woof_list_checkbox li .woof_checkbox_count{font-size:.72rem;font-weight:400;color:var(--vb-text-muted)}.vb-shop-filter-card .icheckbox_minimal-green{margin-top:.08rem}.vb-shop-filter-card .woof_price_filter{padding-inline:.25rem}.vb-shop-filter-card .woof_price_filter .irs--flat .irs-line{height:4px;background:rgb(205 187 166 / .3);border-radius:999px}.vb-shop-filter-card .woof_price_filter .irs--flat .irs-bar{height:4px;background:var(--vb-accent);border-radius:999px}.vb-shop-filter-card .woof_price_filter .irs--flat .irs-handle{width:18px;height:18px;top:23px;border:2px solid var(--vb-accent);background:#fff;border-radius:999px;cursor:pointer}.vb-shop-filter-card .woof_price_filter .irs--flat .irs-handle>i:first-child{display:none}.vb-shop-filter-card .woof_price_filter .irs--flat .irs-from,.vb-shop-filter-card .woof_price_filter .irs--flat .irs-to,.vb-shop-filter-card .woof_price_filter .irs--flat .irs-single{font-size:.7rem;background:var(--vb-accent);border-radius:6px;padding:.15rem .45rem}.vb-shop-filter-card .woof_price_filter .irs--flat .irs-min,.vb-shop-filter-card .woof_price_filter .irs--flat .irs-max{font-size:.65rem;color:var(--vb-text-muted);background:#fff0;visibility:visible!important}.vb-shop-filter-card .woof_price_filter .irs--flat .irs-grid-text{font-size:.6rem;color:var(--vb-text-muted)}.vb-contact-policy{font-size:.78rem;line-height:1.5;color:var(--vb-text-secondary)}.vb-shop-proof-strip{padding-top:clamp(1rem, 1.8vw, 1.35rem);padding-bottom:clamp(1rem, 1.8vw, 1.35rem)}.vb-shop-proof-strip .vb-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(100%, calc(var(--vb-container) - 5rem));margin-inline:auto;margin-block:0;padding:1.15rem 1.3rem}.vb-shop-proof-strip .vb-statline{gap:.35rem}.vb-shop-proof-strip .vb-statline strong{font-size:.96rem}.vb-shop-proof-strip .vb-statline span{max-width:36ch;line-height:1.52}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;padding:0;margin:0;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{display:none!important;content:none!important}.vb-shop-products-shell .site-main>ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.88rem}@media (max-width:1024px){.vb-shop-products-shell ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}}@media (min-width:1600px){.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.vb-shop-products-shell .site-main>ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce ul.products li.product{display:flex;flex-direction:column;gap:.45rem;margin:0;width:100%;float:none;min-height:100%;padding:.85rem;border:1px solid rgb(223 213 199 / .75);border-radius:var(--vb-radius-lg);background:rgb(255 255 255 / .9);box-shadow:var(--vb-shadow-soft);justify-self:stretch;position:relative;max-width:320px}.woocommerce ul.products[class*='columns-'] li.product,.woocommerce-page ul.products[class*='columns-'] li.product,.woocommerce.columns-1 ul.products li.product,.woocommerce.columns-2 ul.products li.product,.woocommerce.columns-3 ul.products li.product,.woocommerce.columns-4 ul.products li.product,.woocommerce.columns-5 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:100%!important;float:none!important;margin:0!important}.woocommerce ul.products li.product>a,.woocommerce-page ul.products li.product>a{display:block!important;width:100%!important}#shop-categories ul.products li.product-category,#shop-categories ul.products li.product-category>a{width:100%!important}#shop-categories ul.products{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.8rem}#shop-categories ul.products li.product-category{padding:.45rem}#shop-categories ul.products li.product-category>a{display:flex;flex-direction:column;gap:.55rem;align-items:center;text-align:center}#shop-categories ul.products li.product-category p{display:none}.woocommerce ul.products li.product>a.woocommerce-loop-product__link,.woocommerce ul.products li.product .woocommerce-loop-product__link{display:flex!important;flex-direction:column;gap:.35rem;position:relative;flex:1 1 auto;align-items:center}.woocommerce ul.products li.product:not(.product-category) img{border-radius:calc(var(--vb-radius-lg) - 6px);background:#fff;width:auto;aspect-ratio:1 / 1;object-fit:contain;transition:transform var(--vb-transition-medium),box-shadow var(--vb-transition-medium);max-height:var(--vb-product-img-max-desktop,240px);font-size:0;line-height:0;overflow:hidden;box-sizing:border-box;padding:var(--vb-img-padding,.65rem)}.woocommerce ul.products li.product:hover img{transform:scale(1.015)}.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0 0 .15rem;min-height:3.9em;font-family:var(--vb-font-body);font-size:.78rem;line-height:1.25;font-weight:600;color:var(--vb-text-primary);text-transform:none;text-align:center;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.woocommerce ul.products li.product .price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.1rem .4rem;margin-top:auto;font-size:.76rem;font-weight:700;color:var(--vb-text-primary);text-align:center;letter-spacing:-.01em}.woocommerce ul.products li.product .price .screen-reader-text{display:none}.woocommerce ul.products li.product .price del{font-size:.7rem;font-weight:500;color:rgb(96 90 79 / .72)}.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price>.woocommerce-Price-amount{text-decoration:none;background:#fff0;color:var(--vb-text-primary)}.vb-shop-products-shell ul.products li.product .onsale,.vb-shop-curated-card ul.products li.product .onsale{min-width:42px;height:42px;padding:0 .55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgb(23 55 52 / .94);color:#fff;border:1px solid rgb(255 255 255 / .24);font:700 0.72rem/1 var(--vb-font-body);letter-spacing:.02em;top:.7rem;right:.7rem;left:auto;min-height:0;margin:0;box-shadow:0 10px 24px rgb(13 41 39 / .22);z-index:4}.vb-shop-products-shell ul.products li.product .button,.vb-shop-curated-card ul.products li.product .button{display:flex;align-items:center;justify-content:space-between;width:100%!important;min-width:0;min-height:36px;margin-top:.35rem;padding:.45rem .5rem .45rem .75rem;position:static;z-index:2;border-radius:16px;background:linear-gradient(180deg,rgb(31 70 66 / .98) 0%,rgb(23 55 52) 100%);box-shadow:0 8px 18px rgb(13 41 39 / .12);font-size:.68rem;line-height:1.1;color:#fff;border:1px solid rgb(23 55 52 / .18);text-transform:none;letter-spacing:.02em;font-weight:700;text-align:left;opacity:1;visibility:visible;transform:none;white-space:nowrap;overflow:hidden;transition:background var(--vb-transition-medium),border-color var(--vb-transition-medium),box-shadow var(--vb-transition-medium),transform var(--vb-transition-medium)}.vb-shop-products-shell ul.products li.product .button::after,.vb-shop-curated-card ul.products li.product .button::after{content:'\203A';display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-left:.35rem;border-radius:999px;background:rgb(255 255 255 / .16);color:#fff;font-size:.8rem;line-height:1}.vb-shop-products-shell ul.products li.product .button:hover,.vb-shop-curated-card ul.products li.product .button:hover,.vb-shop-products-shell ul.products li.product:hover .button,.vb-shop-products-shell ul.products li.product:focus-within .button,.vb-shop-curated-card ul.products li.product:hover .button,.vb-shop-curated-card ul.products li.product:focus-within .button{opacity:1;visibility:visible;transform:none}.vb-shop-products-shell ul.products li.product .button:hover,.vb-shop-curated-card ul.products li.product .button:hover,.vb-shop-products-shell ul.products li.product .button:focus-visible,.vb-shop-curated-card ul.products li.product .button:focus-visible{background:linear-gradient(180deg,#24504b 0%,#173734 100%);border-color:rgb(23 55 52 / .32);box-shadow:0 12px 22px rgb(13 41 39 / .18);transform:translateY(-1px)}.vb-shop-products-shell ul.products li.product .woocommerce-loop-product__link::after,.vb-shop-curated-card ul.products li.product .woocommerce-loop-product__link::after{content:none}.vb-shop-products-shell ul.products li.product:hover .woocommerce-loop-product__link::after,.vb-shop-products-shell ul.products li.product:focus-within .woocommerce-loop-product__link::after,.vb-shop-curated-card ul.products li.product:hover .woocommerce-loop-product__link::after,.vb-shop-curated-card ul.products li.product:focus-within .woocommerce-loop-product__link::after{opacity:0}.woocommerce ul.products li.product:not(.product-category){position:relative}.woocommerce ul.products li.product:not(.product-category) .onsale{top:0.7rem!important;right:0.7rem!important;left:auto!important;z-index:5}.woocommerce ul.products li.product:not(.product-category) .button{position:static!important;top:auto!important;left:auto!important;width:100%!important;min-width:0;min-height:42px;margin-top:.45rem;padding:.55rem .6rem .55rem .9rem;border-radius:16px;background:linear-gradient(180deg,rgb(31 70 66 / .98) 0%,rgb(23 55 52) 100%);border:1px solid rgb(23 55 52 / .18);box-shadow:0 8px 18px rgb(13 41 39 / .12);color:#fff;font-size:.68rem;line-height:1.1;text-transform:none;letter-spacing:.02em;font-weight:700;text-align:left;z-index:2;opacity:1;visibility:visible;transform:none!important;display:flex!important;justify-content:space-between;white-space:nowrap;overflow:hidden}.vb-shop-products-shell ul.products li.product a.button,.vb-shop-curated-card ul.products li.product a.button{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}.woocommerce ul.products li.product:not(.product-category) .button:focus-visible,.woocommerce ul.products li.product:not(.product-category) .woocommerce-loop-product__link:focus-visible{outline:2px solid rgb(168 115 71 / .78);outline-offset:3px;border-radius:.7rem}.woocommerce ul.products li.product-category,.woocommerce-page ul.products li.product-category{background:rgb(255 255 255 / .86);border:1px solid var(--vb-border-subtle);border-radius:var(--vb-radius-lg);padding:.7rem;box-sizing:border-box;box-shadow:var(--vb-shadow-soft)}.woocommerce ul.products li.product-category a,.woocommerce-page ul.products li.product-category a{text-decoration:none}.woocommerce ul.products li.product-category img,.woocommerce-page ul.products li.product-category img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--vb-radius-md)}#shop-categories ul.products li.product-category img{aspect-ratio:1 / .78}.woocommerce ul.products li.product-category h2,.woocommerce-page ul.products li.product-category h2,.woocommerce ul.products li.product-category .woocommerce-loop-category__title,.woocommerce-page ul.products li.product-category .woocommerce-loop-category__title{font-family:var(--vb-font-body);font-size:.83rem;line-height:1.25;color:var(--vb-text-primary);font-weight:600}#shop-categories ul.products li.product-category h2,#shop-categories ul.products li.product-category .woocommerce-loop-category__title{margin:0;text-align:center;font-size:.78rem;line-height:1.2;width:100%}#shop-categories ul.products li.product-category .count{background:#fff0;display:inline-block;margin-top:.2rem;color:var(--vb-text-muted);font-size:.72rem;font-weight:500}.vb-shop-curated-list{display:grid;grid-template-columns:1fr;gap:var(--vb-space-md,28px)}.vb-shop-curated-card{padding:clamp(0.5rem, 0.8vw, 0.7rem)}.vb-shop-curated-card .woocommerce,.vb-shop-curated-card .woocommerce[class*='columns-']{width:100%}.vb-shop-curated-card ul.products{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(189px,189px);grid-template-columns:none;gap:.35rem;width:100%;overflow-x:auto;overflow-y:hidden;align-items:stretch;padding-bottom:.15rem;scroll-snap-type:x proximity}.vb-shop-curated-card ul.products::-webkit-scrollbar{height:8px}.vb-shop-curated-card ul.products::-webkit-scrollbar-thumb{background:rgb(23 55 52 / .18);border-radius:999px}.vb-shop-curated-card ul.products li.product{width:189px;min-width:189px;float:none;scroll-snap-align:start}.vb-shop-curated-card ul.products li.product>p{display:flex;flex-direction:column;margin:0;gap:0}.vb-shop-curated-card ul.products li.product>p>a:first-child{display:flex;flex-direction:column;align-items:center;gap:0;margin:0}.vb-shop-curated-card ul.products li.product>p .price{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.3rem .6rem;margin:0}.vb-shop-curated-card ul.products li.product>p .button{margin-top:.45rem}.vb-shop-curated-card ul.products li.product>p .screen-reader-text{display:none}.vb-shop-curated-card ul.products li.product .woocommerce-loop-product__link br,.vb-shop-curated-card ul.products li.product .woocommerce-loop-product__link p:empty{display:none}.vb-shop-curated-card ul.products li.product img.vb-curated-image-fallback{object-fit:contain;padding:.25rem;background:rgb(255 255 255 / .96)}.vb-shop-products-shell ul.products li.product .vb-loop-product-category,.vb-shop-curated-card ul.products li.product .vb-loop-product-category{text-align:center}.vb-stock-pill{display:inline-flex;width:auto;min-width:5rem;align-items:center;justify-content:center;margin:.25rem auto .45rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgb(143 61 61 / .4);background:rgb(143 61 61 / .1);color:#7e3434;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.woocommerce ul.products li.product.outofstock .button{background:rgb(125 135 133 / .12);border-color:rgb(125 135 133 / .35);color:#586665;box-shadow:none;justify-content:center!important;text-align:center!important;padding-left:.9rem}.woocommerce ul.products li.product.outofstock .button::after{content:none}.vb-single-product-main{padding-block:var(--vb-space-lg)}.single-product div.product{display:grid;grid-template-columns:53fr 47fr;gap:clamp(2.5rem, 4vw, 4.5rem);align-items:start}.woocommerce.single-product div.product div.woocommerce-product-gallery{float:none;width:100%;max-width:100%}.woocommerce.single-product div.product div.summary{float:none;width:100%;max-width:100%}.single-product .woocommerce-product-gallery img{border-radius:var(--vb-radius-lg);width:100%;display:block}.single-product span.onsale{position:absolute;text-align:center;top:1rem;left:1rem;z-index:10;border-radius:100%;background-color:rgb(10 59 57 / .7);color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.04em;line-height:2.8em}.single-product .summary{display:flex;flex-direction:column}.single-product .woocommerce-breadcrumb{font-size:.76rem;color:var(--vb-text-secondary);margin-bottom:.85rem;display:block;font-family:var(--vb-font-body)}.single-product .woocommerce-breadcrumb a{color:var(--vb-text-muted);text-decoration:none;transition:color var(--vb-transition-fast)}.single-product .woocommerce-breadcrumb a:hover{color:var(--vb-accent)}.vb-product-brand{font-family:var(--vb-font-body);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--vb-accent);margin-bottom:.5rem}.single-product .product_title{font-size:clamp(1.8rem, 2.8vw, 2.65rem);line-height:1.08;letter-spacing:-.01em;max-width:18ch;margin-bottom:.75rem;font-weight:600}.single-product .woocommerce-product-details__short-description{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--vb-border-subtle)}.single-product .woocommerce-product-details__short-description p{font-size:.94rem;line-height:1.65;color:var(--vb-text-secondary);max-width:none;margin:0}.single-product .price{display:flex;flex-direction:row;align-items:baseline;gap:.65rem;flex-wrap:wrap;margin-bottom:.35rem;font-size:1.45rem;font-weight:700;color:var(--vb-text-primary);letter-spacing:-.01em}.single-product .price del{color:var(--vb-text-muted);font-size:1rem;font-weight:400;text-decoration:line-through}.single-product .price ins{text-decoration:none;font-weight:700}.vb-single-product-shipping{font-size:.79rem;color:var(--vb-text-muted);font-weight:400;letter-spacing:0;margin-top:0;margin-bottom:1rem}.single-product .stock{font-size:.82rem;font-weight:600;letter-spacing:.04em;margin-bottom:1.15rem}.single-product .in-stock{color:var(--vb-success)}.single-product .out-of-stock{color:var(--vb-danger)}.single-product form.cart{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem}.single-product .quantity{display:flex!important;flex-direction:row!important;align-items:center;border:1px solid var(--vb-border-subtle);border-radius:var(--vb-radius-pill);background:rgb(255 255 255 / .85);height:50px;align-self:flex-start;width:auto;min-width:144px}.single-product .quantity.buttons_added{display:flex!important;flex-direction:row!important;border-radius:var(--vb-radius-pill)}.single-product .quantity .minus,.single-product .quantity .plus{display:flex;align-items:center;justify-content:center;width:46px;height:50px;font-size:1.25rem;font-weight:400;color:var(--vb-text-primary);text-decoration:none;user-select:none;transition:background var(--vb-transition-fast)}.single-product .quantity .minus:hover,.single-product .quantity .plus:hover{background:rgb(23 55 52 / .06)}.single-product .quantity .minus:focus-visible,.single-product .quantity .plus:focus-visible{outline:2px solid var(--vb-accent);outline-offset:-2px;border-radius:0}.single-product .quantity .qty{width:48px;border:none;background:#fff0;text-align:center;font-family:var(--vb-font-body);font-size:1rem;font-weight:600;color:var(--vb-text-primary);-moz-appearance:textfield}.single-product .quantity .qty::-webkit-inner-spin-button,.single-product .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.single-product .single_add_to_cart_button{width:100%;min-height:56px;border-radius:var(--vb-radius-pill);background:var(--vb-text-primary);border:0;font-family:var(--vb-font-body);font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.02em;cursor:pointer;transition:background var(--vb-transition-fast),transform var(--vb-transition-fast)}.single-product .single_add_to_cart_button:hover{background:#214844;transform:translateY(-1px)}.single-product .single_add_to_cart_button:focus-visible{outline:2px solid rgb(168 115 71 / .78);outline-offset:3px}.single-product .single_add_to_cart_button.loading{opacity:.7;transform:none;cursor:wait}.single-product .product_meta{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--vb-border-subtle);display:inline;flex-direction:column;gap:.35rem}.single-product .product_meta .sku_wrapper,.single-product .product_meta .posted_in,.single-product .product_meta .tagged_as{font-size:.77rem;color:var(--vb-text-muted);font-family:var(--vb-font-body);max-width:none;margin:0}.single-product .product_meta .sku{font-weight:600;color:var(--vb-text-secondary)}.single-product .product_meta .posted_in a,.single-product .product_meta .tagged_as a{font-weight:600;color:var(--vb-text-secondary);text-decoration:none;transition:color var(--vb-transition-fast)}.single-product .product_meta .posted_in a:hover,.single-product .product_meta .tagged_as a:hover{color:var(--vb-accent)}.vb-product-guidance{margin-top:2rem;background:rgb(248 245 239 / .82);border:1px solid rgb(205 187 166 / .5);border-left:3px solid var(--vb-accent);border-radius:var(--vb-radius-lg);padding:clamp(1rem, 1.4vw, 1.35rem);box-shadow:var(--vb-shadow-soft)}.vb-assurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:1.1rem}.vb-assurance-card{padding:.9rem .95rem;background:rgb(255 255 255 / .72);border:1px solid rgb(205 187 166 / .32);border-radius:var(--vb-radius-md)}.vb-assurance-card .vb-h4{font-size:.81rem;font-weight:700;letter-spacing:.01em;color:var(--vb-text-primary);margin-bottom:.3rem;font-family:var(--vb-font-body);line-height:1.3}.vb-assurance-card .vb-body-sm{font-size:.81rem;line-height:1.55;color:var(--vb-text-secondary);margin:0;max-width:none}.vb-product-clinical-note{font-size:.81rem;line-height:1.55;color:var(--vb-text-secondary);border-top:1px solid var(--vb-border-subtle);padding-top:1rem;margin-top:0;margin-bottom:1.1rem;max-width:none}.vb-product-clinical-note strong{color:var(--vb-text-primary);font-weight:700}.vb-product-actions{display:flex;gap:.6rem;flex-wrap:wrap}.vb-product-actions .wp-block-button{flex:1 1 auto;min-width:0}.vb-product-actions .wp-block-button__link{width:100%;font-size:.9rem;min-height:46px;padding-inline:1.05rem;text-align:center}.single-product .up-sells.upsells,.single-product .related.products,.single-product .vb-product-routine{grid-column:1 / -1}.single-product .woocommerce-tabs{grid-column:1 / 2;align-self:start}.single-product .vb-product-guidance{grid-column:2 / 3;align-self:start;margin-top:var(--vb-space-lg)}.single-product .woocommerce-tabs{margin-top:var(--vb-space-lg);padding-top:var(--vb-space-lg);border-top:1px solid var(--vb-border-subtle)}.single-product .woocommerce-tabs ul.tabs{display:flex;gap:0;list-style:none;padding:0;margin:0;border-bottom:1px solid var(--vb-border-subtle)}.single-product .woocommerce-tabs ul.tabs li{margin:0}.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:.85rem 1.3rem;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vb-text-muted);text-decoration:none;border-bottom:2px solid #fff0;margin-bottom:-1px;transition:color var(--vb-transition-fast),border-color var(--vb-transition-fast)}.single-product .woocommerce-tabs ul.tabs li.active a,.single-product .woocommerce-tabs ul.tabs li a:hover{color:var(--vb-text-primary);border-bottom-color:var(--vb-accent)}.single-product .woocommerce-tabs ul.tabs li a:focus-visible{outline:2px solid var(--vb-accent);outline-offset:2px;border-radius:2px}.single-product .woocommerce-tabs .panel{padding:var(--vb-space-lg) 0;max-width:72ch}.woocommerce-cart table.shop_table,.woocommerce-checkout-review-order-table{border:1px solid var(--vb-border-subtle);border-radius:var(--vb-radius-lg);overflow:hidden;background:rgb(255 255 255 / .7)}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:.9rem .85rem}.woocommerce-cart table.shop_table thead th,.woocommerce-checkout-review-order-table thead th{background:rgb(248 245 239 / .9);color:var(--vb-text-secondary);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgb(205 187 166 / .52)}.woocommerce-cart table.shop_table tbody tr+tr td,.woocommerce-checkout-review-order-table tbody tr+tr td{border-top:1px solid rgb(223 213 199 / .6)}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{border:1px solid var(--vb-border-subtle);border-radius:var(--vb-radius-lg);background:rgb(255 255 255 / .72)}.woocommerce-checkout #order_review_heading{margin-bottom:.7rem;padding:.75rem .9rem}.woocommerce-checkout #order_review{padding:.55rem}.woocommerce form .form-row label{font-size:.82rem;font-weight:600;color:var(--vb-text-primary)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{transition:border-color var(--vb-transition-fast),box-shadow var(--vb-transition-fast),background var(--vb-transition-fast)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:rgb(168 115 71 / .72);box-shadow:0 0 0 3px rgb(168 115 71 / .12);outline:none}.woocommerce-checkout #payment ul.payment_methods{padding:1rem 1rem .4rem}.woocommerce-checkout #payment div.form-row{padding:0 1rem 1rem}.single-product .woocommerce-tabs .panel h2{font-size:clamp(1.25rem, 2vw, 1.75rem);margin-bottom:1rem}.single-product .woocommerce-tabs .panel p{font-size:var(--vb-text-md);line-height:1.7;color:var(--vb-text-secondary);max-width:var(--vb-reading)}.single-product .woocommerce-tabs .panel h3{font-size:var(--vb-h4);margin-top:2rem;margin-bottom:.5rem}.single-product .woocommerce-tabs .panel table.shop_attributes{border-collapse:collapse;width:100%;max-width:52ch}.single-product .woocommerce-tabs .panel table.shop_attributes tr{border-bottom:1px solid var(--vb-border-subtle)}.single-product .woocommerce-tabs .panel table.shop_attributes th,.single-product .woocommerce-tabs .panel table.shop_attributes td{padding:.7rem .4rem;font-size:.88rem;text-align:left;vertical-align:top}.single-product .woocommerce-tabs .panel table.shop_attributes th{font-weight:700;color:var(--vb-text-primary);width:38%}.single-product .woocommerce-tabs .panel table.shop_attributes td{color:var(--vb-text-secondary)}.vb-product-routine{margin-top:var(--vb-space-xl);padding-top:var(--vb-space-lg);border-top:1px solid var(--vb-border-subtle)}.vb-product-routine .vb-kicker{display:block;margin-bottom:.5rem}.vb-product-routine>h2{font-size:clamp(1.55rem, 2.5vw, 2.35rem);margin-bottom:.7rem}.vb-product-routine>.vb-body{font-size:.94rem;margin-bottom:var(--vb-space-md);max-width:60ch}.vb-product-routine ul.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;margin:0}.vb-routine-product{display:flex;flex-direction:column;border:1px solid rgb(223 213 199 / .75);border-radius:var(--vb-radius-lg);background:rgb(255 255 255 / .88);box-shadow:var(--vb-shadow-soft);overflow:hidden;padding:.7rem}.vb-routine-product .woocommerce-LoopProduct-link{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;flex:1 1 auto}.vb-routine-product img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px;transition:transform var(--vb-transition-medium)}.vb-routine-product:hover img{transform:scale(1.025)}.vb-routine-product .vb-loop-product-category{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--vb-accent);margin:.3rem 0 0}.vb-routine-product .woocommerce-loop-product__title{font-family:var(--vb-font-body);font-size:.83rem;font-weight:700;line-height:1.3;color:var(--vb-text-primary);max-width:none}.vb-routine-product .price{font-size:.88rem;font-weight:700;color:var(--vb-text-primary);margin-bottom:.45rem;flex-direction:row;gap:.4rem;letter-spacing:-.01em}.vb-routine-product .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:var(--vb-radius-pill);background:rgb(248 245 239 / .95);border:1px solid var(--vb-border-strong);color:var(--vb-text-primary);font-size:.79rem;font-weight:600;text-decoration:none;transition:background var(--vb-transition-fast),border-color var(--vb-transition-fast);margin-top:auto}.vb-routine-product .button:hover{background:rgb(23 55 52 / .06);border-color:var(--vb-text-primary)}.vb-routine-product .button:focus-visible{outline:2px solid var(--vb-accent);outline-offset:2px}.woocommerce-cart table.shop_table,.woocommerce-checkout-review-order-table{border:1px solid var(--vb-border-subtle);border-radius:var(--vb-radius-lg);overflow:hidden;background:rgb(255 255 255 / .7)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:52px;border-radius:var(--vb-radius-md);border:1px solid var(--vb-border-subtle);background:rgb(255 255 255 / .72);padding-inline:1rem}.woocommerce-checkout #payment{border-radius:var(--vb-radius-lg);background:rgb(255 255 255 / .8)}body.woocommerce-checkout .wp-block-post-content,body.woocommerce-checkout .entry-content.wp-block-post-content{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}body.woocommerce-checkout .vb-checkout-page-title{max-width:none;margin-bottom:1rem;font-size:clamp(1.55rem, 2.8vw, 2.2rem);line-height:1.12}body.woocommerce-checkout .vb-checkout-assurance{padding:clamp(1rem, 1.6vw, 1.35rem)}body.woocommerce-checkout .vb-checkout-assurance .vb-card-kicker{margin-bottom:.45rem}body.woocommerce-checkout .vb-checkout-assurance .vb-body-sm{max-width:none;margin-bottom:0;font-size:var(--vb-text-md);line-height:1.55}body.woocommerce-checkout .vb-checkout-submit-trust{margin:.75rem 0 1rem;padding:.8rem .9rem;border:1px solid rgb(23 55 52 / .14);border-radius:var(--vb-radius-md);background:rgb(248 245 239 / .72)}body.woocommerce-checkout .vb-checkout-submit-trust__line{margin:0;font-size:.95rem;line-height:1.5;color:var(--vb-text-secondary)}body.woocommerce-checkout .vb-checkout-submit-trust__line+.vb-checkout-submit-trust__line{margin-top:.45rem}body.woocommerce-checkout .vb-checkout-submit-trust__line--support a{font-weight:700}body.woocommerce-checkout .vb-checkout-submit-trust__badges{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}body.woocommerce-checkout .vb-checkout-submit-trust__badges li{margin:0;padding:.26rem .56rem;border-radius:999px;border:1px solid rgb(23 55 52 / .18);background:rgb(255 255 255 / .9);font-size:.78rem;line-height:1.2;color:var(--vb-text-primary)}body.woocommerce-checkout .fc-step__actions .fc-step__next-step,body.woocommerce-checkout .fc-step__actions button.fc-step__next-step,body.woocommerce-checkout .fc-step__actions .button.fc-step__next-step,body.woocommerce-checkout .fc-wrapper .fc-place-order .fc-place-order-button,body.woocommerce-checkout #payment #place_order{min-height:54px!important;font-size:1rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.01em}body.woocommerce-checkout .fc-step__actions .fc-step__next-step:focus-visible,body.woocommerce-checkout .fc-step__actions button.fc-step__next-step:focus-visible,body.woocommerce-checkout .fc-step__actions .button.fc-step__next-step:focus-visible,body.woocommerce-checkout .fc-wrapper .fc-place-order .fc-place-order-button:focus-visible,body.woocommerce-checkout #payment #place_order:focus-visible{outline:3px solid rgb(23 55 52 / .45)!important;outline-offset:2px!important}body.woocommerce-cart .wp-block-post-content>.woocommerce,body.woocommerce-cart .entry-content.wp-block-post-content>.woocommerce{width:100%;max-width:900px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center}body.woocommerce-cart .wp-block-post-title,body.woocommerce-cart .entry-title{width:min(100%, calc(var(--vb-container) - 2rem));margin-left:auto;margin-right:auto}body.woocommerce-cart form.woocommerce-cart-form,body.woocommerce-cart .cart-collaterals{width:100%;max-width:100%;margin-left:auto;margin-right:auto}body.woocommerce-cart .cart-collaterals,body.woocommerce-cart .woocommerce .cart-collaterals,body.woocommerce-cart .woocommerce-page .cart-collaterals{display:flex!important;flex-wrap:nowrap;gap:clamp(2rem, 4vw, 3rem);align-items:flex-start;justify-content:center;width:100%;max-width:900px;margin-left:auto;margin-right:auto}body.woocommerce-cart .cart-collaterals>.vb-cart-help-card{max-width:50%}body.woocommerce-cart .cart-collaterals .cart_totals{max-width:50%}body.woocommerce-cart .cart-collaterals .cross-sells{flex:1 1 100%;float:none;width:100%}@media (max-width:980px){body.woocommerce-cart .cart-collaterals,body.woocommerce-cart .woocommerce .cart-collaterals,body.woocommerce-cart .woocommerce-page .cart-collaterals{display:block!important}body.woocommerce-cart .cart-collaterals .cart_totals,body.woocommerce-cart .cart-collaterals>.vb-cart-help-card,body.woocommerce-cart .cart-collaterals .cross-sells{width:100%!important;min-width:unset!important;max-width:unset!important}}.woocommerce ul.products li.product .woocommerce-loop-product__link br,.woocommerce-page ul.products li.product .woocommerce-loop-product__link br{display:none}.woocommerce ul.products li.product .woocommerce-loop-product__link>p:not(.vb-loop-product-category),.woocommerce-page ul.products li.product .woocommerce-loop-product__link>p:not(.vb-loop-product-category){margin:0;line-height:0}.woocommerce ul.products li.product .woocommerce-loop-product__link>p:not(.vb-loop-product-category) img,.woocommerce-page ul.products li.product .woocommerce-loop-product__link>p:not(.vb-loop-product-category) img{display:block;width:100%}.vb-shop-products-shell ul.products li.product .woocommerce-loop-product__link>br,.vb-shop-products-shell ul.products li.product .woocommerce-loop-product__link br{display:none}.vb-shop-products-shell ul.products li.product .woocommerce-loop-product__link>p:not(.vb-loop-product-category),.vb-shop-products-shell ul.products li.product .woocommerce-loop-product__link p:not(.vb-loop-product-category){margin:0;line-height:0}.vb-shop-products-shell ul.products li.product .woocommerce-loop-product__link>p:not(.vb-loop-product-category) img,.vb-shop-products-shell ul.products li.product .woocommerce-loop-product__link p:not(.vb-loop-product-category) img{display:block;width:100%}@media (max-width:560px){.vb-shop-products-shell ul.products li.product .vb-loop-product-category{font-size:.66rem;letter-spacing:.04em}.vb-shop-products-shell ul.products li.product .woocommerce-loop-product__title{font-size:.76rem}.vb-shop-products-shell ul.products li.product .button,.woocommerce .vb-shop-products-shell ul.products li.product:not(.product-category) .button{white-space:normal;overflow:visible;line-height:1.15}}body.woocommerce-cart .vb-cart-help-card,.vb-cart-help-card{background:#fff0;border:0;box-shadow:none;border-radius:0;padding:.35rem 0 0;margin-top:.5rem;max-width:100%}.vb-cart-help-card__text{margin:0;font-size:.78rem;line-height:1.5;color:var(--vb-text-muted,#7d8785)}.vb-cart-help-card__link{color:var(--brand,#173734);font-weight:600;text-decoration:underline}.vb-cart-help-card__link:hover{opacity:.85}@media (max-width:1023px){body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item{display:grid!important;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:.8rem;row-gap:.35rem;align-items:start;padding:.9rem .75rem;background:rgb(255 255 255 / .98);border:1px solid rgb(23 55 52 / .08);border-radius:16px;margin-bottom:.75rem}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td{display:block;width:auto!important;border:0!important;padding:0!important;text-align:start!important}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td::before,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td::before{display:none!important}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td{background:transparent!important}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-remove,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-remove{grid-column:2;grid-row:1;justify-self:end}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-remove a,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-remove a{font-size:1.2rem;line-height:1;color:var(--vb-text-muted,#7d8785);text-decoration:none}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-thumbnail,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-thumbnail{grid-column:1;grid-row:1 / span 3;width:64px!important}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-thumbnail img,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-thumbnail img{width:64px;height:64px;object-fit:cover;border-radius:10px;display:block}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-name,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-name{grid-column:2;grid-row:1;padding-right:2rem!important;font-size:.8rem;font-weight:600;line-height:1.3;color:var(--brand,#173734)}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-price,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-price{grid-column:2;grid-row:2;font-size:.72rem;color:var(--vb-text-muted,#7d8785)}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-quantity,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-quantity{grid-column:2;grid-row:3}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-quantity .quantity,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-quantity .quantity{display:inline-flex}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-quantity input.qty,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-quantity input.qty{width:52px;height:34px;padding:.2rem .3rem;font-size:.85rem;border:1px solid rgb(23 55 52 / .16);border-radius:8px;text-align:center}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-subtotal,body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-subtotal{grid-column:2;grid-row:3;justify-self:end;align-self:end;font-weight:700;font-size:.85rem;color:var(--brand,#173734)}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child td.actions,body.woocommerce-cart table.shop_table.cart tbody tr:last-child td.actions{display:block!important;width:auto!important;padding:.9rem .75rem!important;border:0!important;background:rgb(255 255 255 / .98);border:1px solid rgb(23 55 52 / .08);border-radius:16px;margin-top:.5rem}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child td.actions .coupon,body.woocommerce-cart table.shop_table.cart tbody tr:last-child td.actions .coupon{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.85rem}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child td.actions .coupon input#coupon_code,body.woocommerce-cart table.shop_table.cart tbody tr:last-child td.actions .coupon input#coupon_code{width:100%;min-height:44px;padding:.6rem .9rem;border:1px solid rgb(23 55 52 / .16);border-radius:10px;font-size:.9rem}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child td.actions .coupon button,body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child td.actions .coupon button,body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child td.actions button[name="update_cart"],body.woocommerce-cart table.shop_table.cart tbody tr:last-child td.actions button[name="update_cart"]{width:100%;min-height:46px;border-radius:10px;border:1px solid var(--brand,#173734);background:var(--brand,#173734);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer}body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child td.actions button[name="update_cart"],body.woocommerce-cart table.shop_table.cart tbody tr:last-child td.actions button[name="update_cart"]{background:#fff0;color:var(--brand,#173734)}}body.woocommerce-cart .cart_totals h2{font-size:1.4rem;line-height:1.25}@media (max-width:1023px){.vb-shop-proof-strip .wp-block-columns.vb-card--product{grid-template-columns:1fr!important;row-gap:1rem}.vb-shop-proof-strip .wp-block-columns.vb-card--product>.wp-block-column{width:100%!important;margin-left:0!important}#shop-categories ul.products li.product-category h2.woocommerce-loop-category__title{max-width:none!important;text-align:center!important;font-size:11px!important}#shop-categories ul.products li.product-category h2.woocommerce-loop-category__title mark{display:block!important;text-align:center!important}}@media (min-width:768px) and (max-width:1023px){body.woocommerce-cart table.shop_table.cart,body.woocommerce-cart .woocommerce table.shop_table.cart{display:block!important}body.woocommerce-cart table.shop_table.cart tbody,body.woocommerce-cart .woocommerce table.shop_table.cart tbody{display:block!important}body.woocommerce-cart table.shop_table.cart tbody tr.cart_item,body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item{position:relative;grid-template-columns:64px minmax(0,1fr) auto auto!important;grid-template-rows:auto auto;align-items:center!important;width:100%!important;padding-right:2.2rem!important}body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-thumbnail,body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-thumbnail{grid-column:1!important;grid-row:1 / span 2!important;width:64px!important}body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-name,body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-name{grid-column:2!important;grid-row:1!important;padding-right:0!important;font-size:.85rem}body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-price,body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-price{grid-column:2!important;grid-row:2!important;font-size:.78rem}body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-quantity,body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-quantity{grid-column:3!important;grid-row:1 / span 2!important;align-self:center!important;padding-top:0!important;width:auto!important;min-width:90px}body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-subtotal,body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-subtotal{grid-column:4!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:end!important;font-size:.9rem}body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-remove,body.woocommerce-cart .woocommerce table.shop_table.cart tbody tr.cart_item td.product-remove{position:absolute!important;top:.6rem;right:.75rem;grid-column:auto!important;grid-row:auto!important}}