.vlutas-shop-layout{padding-top:clamp(28px, 4vw, 48px);padding-bottom:var(--vl-section)}.single-product .vlutas-shop-layout{padding-bottom:clamp(48px, 6vw, 88px)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notices-wrapper>*{list-style:none;margin:0 0 24px;padding:16px 20px 16px 52px!important;border-radius:14px;border:0!important;position:relative;background:var(--vl-sage);color:var(--vl-green);font-weight:600}.woocommerce-error{background:#fbe9e6;color:#8a2a1d}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{position:absolute;left:20px;top:16px;color:inherit}.woocommerce-message .button,.woocommerce-info .button{float:right}.woocommerce-breadcrumb{font-size:13.5px;font-weight:600;color:var(--vl-muted);margin-bottom:28px}.woocommerce-breadcrumb a{color:var(--vl-muted)}.woocommerce-breadcrumb .sep{margin:0 10px;opacity:.6}.vl-shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.vl-shop-toolbar .woocommerce-notices-wrapper{width:100%}.woocommerce-result-count{margin:0;color:var(--vl-muted);font-size:14.5px}.woocommerce-ordering{margin:0}.woocommerce-ordering select,.woocommerce select,.woocommerce-page select{appearance:none;padding:12px 44px 12px 18px;border-radius:99px;border:1px solid var(--vl-line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2313221a' stroke-width='1.6'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 18px center;font-weight:600;font-size:14.5px;cursor:pointer}.vl-chips--shop{margin-bottom:24px}.woocommerce ul.products,.woocommerce-page ul.products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px, 2vw, 28px)}.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,1fr)}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{position:relative;width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;background:#fff;border:1px solid var(--vl-line);border-radius:var(--vl-r-lg);overflow:hidden;transition:transform .5s var(--vl-ease),box-shadow .5s var(--vl-ease),border-color .3s}.woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:var(--vl-shadow);border-color:#fff0}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;color:inherit;position:relative}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:cover;margin:0!important;background:linear-gradient(180deg,#faf6ee,#f1ead9);transition:transform 1s var(--vl-ease),opacity .6s var(--vl-ease)}.woocommerce ul.products li.product a img.vl-card__alt{position:absolute;top:0;left:0;opacity:0}.woocommerce ul.products li.product:hover a img.vl-card__alt{opacity:1}.woocommerce ul.products li.product .vl-card__badges{top:14px}.woocommerce ul.products li.product .vl-card__goal{padding:18px 20px 0;margin:0}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--vl-serif);font-weight:500;font-size:20px!important;line-height:1.22;color:var(--vl-ink);padding:6px 20px 0!important;margin:0 0 8px}.woocommerce ul.products li.product .star-rating{margin:0 20px 6px;font-size:13px;color:var(--vl-gold)}.woocommerce ul.products li.product .price{padding:0 20px;margin:auto 0 0!important;font-size:18px!important;color:var(--vl-ink)!important;display:block}.woocommerce ul.products li.product .button{margin:14px 20px 20px!important;display:flex;justify-content:center;border-radius:99px;background:var(--vl-cream);color:var(--vl-green);font-weight:700;font-size:14.5px;padding:13px 18px;border:0;transition:background .3s,color .3s}.woocommerce ul.products li.product .button:hover{background:var(--vl-green);color:#fff}.woocommerce ul.products li.product .added_to_cart{padding:0 20px 16px;font-size:13px;font-weight:700;text-align:center}.woocommerce span.onsale{display:none}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce-page .button{background:var(--vl-green);color:#fff;border-radius:99px;padding:15px 28px;font-weight:700;font-family:var(--vl-sans);border:0;transition:background .3s,transform .35s var(--vl-ease),box-shadow .35s}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--vl-ink);color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px -14px rgb(19 34 26 / .55)}.woocommerce button.button:disabled,.woocommerce button.button.disabled{opacity:.55}.woocommerce div.product{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px, 5vw, 72px);align-items:start;position:relative}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important;margin:0!important}.woocommerce div.product div.images{position:sticky;top:110px}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border-radius:var(--vl-r-xl);overflow:hidden;background:linear-gradient(180deg,#faf6ee,#f1ead9)}.woocommerce div.product div.images img{border-radius:0}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px!important}.woocommerce div.product div.images .flex-control-thumbs li{width:auto!important;margin:0!important}.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:12px;border:2px solid #fff0;opacity:.7;transition:all .25s}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{border-color:var(--vl-gold);opacity:1}.woocommerce div.product .woocommerce-product-gallery__trigger{top:18px!important;right:18px!important;background:#fff;border-radius:50%;box-shadow:var(--vl-shadow-sm)}.woocommerce div.product div.summary .vl-eyebrow{margin-bottom:12px}.woocommerce div.product .product_title{font-size:clamp(32px, 3.6vw, 48px);font-weight:400;letter-spacing:-.015em;margin-bottom:14px}.woocommerce div.product .woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:14px}.woocommerce .star-rating{color:var(--vl-gold)}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:30px!important;color:var(--vl-ink)!important;margin-bottom:20px;display:flex;gap:12px;align-items:baseline}.woocommerce div.product p.price del{font-size:20px}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--vl-muted);font-size:16.5px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--vl-line)}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px!important}.woocommerce div.product form.cart::before,.woocommerce div.product form.cart::after{display:none}.woocommerce .quantity .qty{width:92px;height:56px;border-radius:99px;border:1.5px solid var(--vl-line);text-align:center;font-weight:700;font-size:16px;background:#fff}.woocommerce div.product form.cart .button{flex:1;height:56px;font-size:16px}.woocommerce div.product .product_meta{font-size:13.5px;color:var(--vl-muted);display:grid;gap:4px;padding-top:20px;border-top:1px solid var(--vl-line);margin-top:24px}.vl-trust{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.vl-trust li{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--vl-cream);font-size:13.5px;font-weight:700;color:var(--vl-ink);line-height:1.3}.vl-trust .vl-icon{color:var(--vl-green-3)}.vl-accordion{display:grid;gap:10px;margin-top:8px}.vl-accordion details{border:1px solid var(--vl-line);border-radius:16px;background:#fff}.vl-accordion summary{cursor:pointer;padding:16px 20px;font-weight:800;color:var(--vl-ink);list-style:none;display:flex;justify-content:space-between;align-items:center}.vl-accordion summary::-webkit-details-marker{display:none}.vl-accordion summary::after{content:'+';font-size:22px;font-weight:400;color:var(--vl-gold-2);transition:transform .3s}.vl-accordion details[open] summary::after{transform:rotate(45deg)}.vl-accordion details>*:not(summary){padding:0 20px 18px;margin:0;font-size:15px;color:var(--vl-muted)}.vl-accordion ol{padding-left:40px!important}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1;margin-top:clamp(24px, 4vw, 48px)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;padding:0!important;margin:0 0 24px!important;overflow-x:auto}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid var(--vl-line)!important;background:#fff!important;border-radius:99px!important;margin:0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 22px!important;font-weight:700!important;color:var(--vl-ink)!important;white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--vl-green)!important;border-color:var(--vl-green)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}.woocommerce div.product .woocommerce-tabs .panel{background:#fff;border-radius:var(--vl-r-lg);padding:clamp(24px, 4vw, 48px);border:1px solid var(--vl-line);font-size:16.5px}.woocommerce div.product .woocommerce-tabs .panel h2:first-child{font-size:28px}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-radius:14px;border-color:var(--vl-line)}.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1 / -1;margin-top:clamp(40px, 6vw, 80px)}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{font-size:clamp(28px, 3.4vw, 44px);margin-bottom:28px}.vl-page--wc .site-main{max-width:none}.woocommerce table.shop_table{border-radius:var(--vl-r-lg);border:1px solid var(--vl-line);background:#fff;border-collapse:separate;overflow:hidden}.woocommerce table.shop_table th{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--vl-muted);font-weight:800;padding:18px 16px}.woocommerce table.shop_table td{padding:18px 16px;border-color:var(--vl-line)}.woocommerce table.shop_table img{width:72px;border-radius:12px}.woocommerce a.remove{color:var(--vl-muted)!important;border:1px solid var(--vl-line)}.woocommerce a.remove:hover{background:#8a2a1d;color:#fff!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background:#fff;border-radius:var(--vl-r-lg);padding:clamp(20px, 3vw, 36px);border:1px solid var(--vl-line)!important}.woocommerce .cart-collaterals .cart_totals h2,#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{font-size:26px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single,.woocommerce .coupon input.input-text{padding:14px 16px;height:auto;border-radius:12px;border:1.5px solid var(--vl-line);background:#fff;font-size:15.5px}.select2-container--default .select2-selection--single{height:52px;display:flex;align-items:center}.select2-container--default .select2-selection--single .select2-selection__arrow{height:50px}.woocommerce form .form-row label{font-weight:700;font-size:14px;color:var(--vl-ink)}.woocommerce-checkout #payment{background:var(--vl-cream);border-radius:var(--vl-r)}.woocommerce-checkout #payment div.payment_box{background:#fff;border-radius:12px}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff}.woocommerce #payment #place_order{width:100%;height:58px;font-size:16px}.woocommerce-account .woocommerce{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}.woocommerce-account:not(.logged-in) .woocommerce{display:block}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{width:auto!important;float:none!important}.woocommerce-MyAccount-navigation ul{list-style:none;padding:10px;margin:0;background:#fff;border-radius:var(--vl-r-lg);border:1px solid var(--vl-line)}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;border-radius:12px;font-weight:700;color:var(--vl-ink)}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background:var(--vl-green);color:#fff}.woocommerce-MyAccount-content{background:#fff;border-radius:var(--vl-r-lg);padding:clamp(20px, 3vw, 40px);border:1px solid var(--vl-line)}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width:100%}.wc-block-components-button:not(.is-link){border-radius:99px!important;background:var(--vl-green)!important;color:#fff!important;font-weight:700!important}.wc-block-components-totals-wrapper,.wp-block-woocommerce-cart-order-summary-block{border-color:var(--vl-line)!important}@media (max-width:1100px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.woocommerce div.product{grid-template-columns:1fr}.woocommerce div.product div.images{position:static}.woocommerce ul.products,.woocommerce-page ul.products,.woocommerce ul.products.columns-3{grid-template-columns:repeat(2,1fr);gap:12px}.woocommerce-account .woocommerce{grid-template-columns:1fr}}@media (max-width:720px){.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;padding:4px 14px 0!important}.woocommerce ul.products li.product .vl-card__goal{padding:14px 14px 0;font-size:10px}.woocommerce ul.products li.product .price{padding:0 14px;font-size:15px!important}.woocommerce ul.products li.product .button{margin:10px 12px 14px!important;padding:11px 10px;font-size:13px}.vl-trust{grid-template-columns:1fr}.woocommerce table.shop_table_responsive tr td{padding:12px}}