.arviona-wc-main{--wc-plum:var(--wine, #482235);--wc-line:var(--line, #e8dedc);--wc-paper:var(--paper, #fffdfa);--wc-tint:#faf4ef;--wc-muted:var(--muted, #6f6168);padding-bottom:clamp(28px, 5vw, 56px)}.arviona-wc-main [hidden],[data-arviona-favorites] [hidden],[data-arviona-quantity][hidden]{display:none!important}.arviona-wc-main .woocommerce-breadcrumb{margin:13px 0 16px;color:var(--wc-muted);font-size:.77rem}.arviona-wc-main .woocommerce-breadcrumb a{color:inherit}.arviona-wc-main :is(a,button,select,input):focus-visible,.arviona-favorites :is(a,button):focus-visible{outline:2px solid #975122;outline-offset:3px}.arviona-category-hero .woocommerce-products-header{min-width:0}.arviona-category-hero .woocommerce-products-header p{color:inherit}.arviona-category-hero .woocommerce-products-header .term-description{margin-bottom:11px}.arviona-category-hero .woocommerce-products-header .term-description p+p{margin-top:4px}.arviona-category-links{margin:11px 0 18px}.arviona-catalog{scroll-margin-top:24px}.arviona-catalog-toolbar{margin:8px 0 13px}.arviona-catalog-toolbar .woocommerce-result-count,.arviona-catalog-toolbar .woocommerce-ordering{float:none;margin:0}.arviona-catalog-toolbar .woocommerce-result-count{color:var(--wc-muted);font-size:.77rem}.arviona-catalog-toolbar .orderby{min-height:38px;max-width:100%;padding:6px 28px 6px 11px;border:1px solid var(--wc-line);border-radius:5px;background:var(--wc-paper);color:var(--wc-plum);font:inherit;font-size:.8rem}.arviona-catalog-layout{align-items:start}.arviona-catalog-results{min-width:0}.arviona-filters{overflow:hidden;border:1px solid var(--wc-line);border-radius:7px;background:var(--wc-paper);font-size:.81rem}.arviona-filters summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;color:var(--wc-plum);font-weight:800;cursor:pointer}.arviona-filters summary::-webkit-details-marker{display:none}.arviona-filters summary::marker{content:""}.arviona-filters summary::after{content:"+";margin-inline-start:auto}.arviona-filters[open] summary::after{content:"−"}.arviona-filters summary svg{width:15px;height:15px}.arviona-filter-content{padding:0 12px 12px}.arviona-filter-content h3{margin:0 0 8px;color:var(--wc-plum);font-size:.85rem}.arviona-clear-filters{display:inline-block;color:var(--wc-plum);text-decoration:underline;text-underline-offset:2px}.arviona-filter-widget{margin-top:10px;padding-top:10px;border-top:1px solid var(--wc-line)}.arviona-filter-widget ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.arviona-filter-widget ul ul{margin:4px 0 0 11px}.arviona-filter-widget :is(.current-cat,.chosen)>a{color:var(--wc-plum);font-weight:800}.arviona-filter-widget .count{color:var(--wc-muted)}.arviona-filter-widget .woocommerce-widget-layered-nav-list__item{display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding:0}.arviona-filter-widget .woocommerce-widget-layered-nav-list__item::before,.arviona-filter-widget .woocommerce-widget-layered-nav-list__item::after{display:none}.arviona-filter-widget .price_slider_wrapper{margin-top:18px}.woocommerce .arviona-filter-widget .ui-slider .ui-slider-range,.woocommerce .arviona-filter-widget .ui-slider .ui-slider-handle{background:var(--wc-plum)}.woocommerce .arviona-filter-widget .price_slider_wrapper .ui-widget-content{background:#e6d6d8}.arviona-filter-widget .price_label{clear:both;text-align:left}.woocommerce .arviona-wc-main ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0}.woocommerce .arviona-wc-main ul.products::before,.woocommerce .arviona-wc-main ul.products::after{display:none}.woocommerce .arviona-wc-main ul.products li.product{display:flex;min-width:0;width:auto;float:none;flex-direction:column;overflow:hidden;margin:0;border:1px solid #e9dfd7;border-radius:8px;background:#fff}.woocommerce .arviona-wc-main ul.products li.product a img{display:block;height:100%;margin:0;object-fit:contain}.product-card .product-photo>a,.woocommerce .arviona-wc-main ul.products .product-photo>a{display:block;width:100%;height:100%}.product-card .product-photo img,.woocommerce .arviona-wc-main ul.products .product-photo img{width:100%;height:100%;object-fit:cover}.product-card .onsale,.woocommerce .arviona-wc-main ul.products li.product .onsale{position:absolute;z-index:1;inset:7px auto auto 7px;min-height:0;min-width:0;margin:0;padding:3px 6px;border-radius:3px;background:var(--wine,#482235);color:#fff;font-size:.68rem;line-height:1.35}.product-card .product-card-body :is(.price,.star-rating),.woocommerce .arviona-wc-main ul.products .product-card-body :is(.price,.star-rating){color:var(--wine,#482235)}.product-card .product-card-body .price,.woocommerce .arviona-wc-main ul.products .product-card-body .price{display:block;margin:auto 0 0;padding-top:5px;color:var(--wine,#482235);font-size:clamp(.88rem, 1.45vw, 1.07rem);font-weight:800;line-height:1.18}.product-card .product-card-body .price del{font-size:.83em}.product-card .product-card-body .price ins,.woocommerce .arviona-wc-main ul.products .product-card-body .price ins{text-decoration:none}.woocommerce .arviona-wc-main ul.products .product-card-body .woocommerce-loop-product__title{padding:0;font-size:clamp(.77rem, 1.23vw, .93rem)}.arviona-card-color span{color:var(--wine,#482235)}.arviona-favorite[aria-pressed=true] svg{fill:#b74a59;color:#b74a59}.product-card .product-card-body .button,.woocommerce .arviona-wc-main ul.products .product-card-body .button,.product-card .product-card-body .added_to_cart,.woocommerce .arviona-wc-main ul.products .product-card-body .added_to_cart{display:flex;align-items:center;justify-content:center;min-height:39px;margin:6px 0 0;padding:6px;border:1px solid var(--wine,#482235);border-radius:5px;background:var(--wine,#482235);color:#fff;font-size:clamp(.68rem, 1.03vw, .81rem);font-weight:800;line-height:1.23;text-align:center}.product-card .product-card-body .button:hover,.woocommerce .arviona-wc-main ul.products .product-card-body .button:hover{background:var(--wine-dark,#381a2a);color:#fff}.product-card .product-card-body .button.added,.woocommerce .arviona-wc-main ul.products .product-card-body .button.added{display:none}.woocommerce .arviona-wc-main nav.woocommerce-pagination{margin-top:16px}.woocommerce .arviona-wc-main nav.woocommerce-pagination ul{display:inline-flex;flex-wrap:wrap;gap:4px;border:0}.woocommerce .arviona-wc-main nav.woocommerce-pagination ul li{border:1px solid var(--wc-line);border-radius:4px}.woocommerce .arviona-wc-main nav.woocommerce-pagination ul li :is(a,span){display:grid;min-width:38px;min-height:38px;place-items:center;padding:5px}.woocommerce .arviona-wc-main nav.woocommerce-pagination ul li .current{background:var(--wc-plum);color:#fff}.woocommerce .arviona-wc-main div.product.type-product{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);grid-template-rows:auto 1fr;grid-template-areas:"gallery intro" "gallery summary";align-items:start;gap:0 clamp(16px, 3.2vw, 44px)}.arviona-pdp-intro{grid-area:intro;min-width:0}.woocommerce .arviona-pdp-intro .product_title{margin:4px 0 8px}.woocommerce .arviona-wc-main div.product .woocommerce-product-gallery{grid-area:gallery;display:grid;grid-template-columns:67px minmax(0,1fr);grid-template-areas:"thumbs stage";align-items:start;gap:9px;width:auto;min-width:0;float:none;margin:0}.woocommerce .arviona-wc-main div.product .woocommerce-product-gallery--columns-4:not(:has(.flex-control-thumbs)){grid-template-columns:minmax(0,1fr);grid-template-areas:"stage"}.woocommerce .arviona-wc-main .woocommerce-product-gallery :is(.flex-viewport,.woocommerce-product-gallery__wrapper){grid-area:stage;min-width:0;border-radius:8px}.woocommerce .arviona-wc-main .woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%;aspect-ratio:1.5;object-fit:contain;background:#f8f1ea}.woocommerce .arviona-wc-main div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{z-index:3}.woocommerce .arviona-wc-main div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;grid-area:thumbs;flex-direction:column;gap:6px;max-height:565px;overflow:auto;margin:0;padding:1px}.woocommerce .arviona-wc-main div.product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 auto;width:100%;margin:0}.woocommerce .arviona-wc-main div.product .woocommerce-product-gallery .flex-control-thumbs img{width:100%;aspect-ratio:1.2;border:1px solid var(--wc-line);border-radius:4px;object-fit:cover}.woocommerce .arviona-wc-main div.product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{border-color:var(--wc-plum)}.woocommerce .arviona-wc-main div.product>.onsale{z-index:2;top:8px;left:83px;background:var(--wc-plum)}.woocommerce .arviona-wc-main div.product .summary{grid-area:summary;float:none;width:auto;min-width:0;margin:0}.woocommerce .arviona-wc-main div.product .summary>.price{margin:14px 0 12px;padding-bottom:13px;border-bottom:1px solid var(--wc-line);color:var(--wc-plum);font-size:clamp(1.35rem, 2.2vw, 1.82rem);font-weight:850}.woocommerce .arviona-wc-main .woocommerce-variation-price .price{color:var(--wc-plum);font-weight:800}.woocommerce .arviona-wc-main div.product .summary .product_meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px;color:var(--wc-muted);font-size:.78rem}.woocommerce .arviona-wc-main div.product .summary .product_meta a{text-decoration:underline;text-underline-offset:2px}.woocommerce .arviona-wc-main div.product .summary .cart{margin:12px 0}.woocommerce .arviona-wc-main div.product .summary .cart .variations{margin-bottom:8px}.woocommerce .arviona-wc-main div.product .summary .variations :is(tr,th,td){display:block}.woocommerce .arviona-wc-main div.product .summary .variations th{margin:7px 0 4px;color:var(--wc-plum);font-size:.86rem;text-align:left}.woocommerce .arviona-wc-main div.product .summary .variations select{width:100%;min-height:42px;margin:0;padding:6px 9px;border:1px solid var(--wc-line);border-radius:5px;background:#fff}.woocommerce .arviona-wc-main .arviona-select-enhanced{display:none!important}.woocommerce .arviona-wc-main .arviona-variation-choices{display:flex;flex-wrap:wrap;gap:6px}.arviona-variation-choices button{min-height:43px;padding:7px 10px;border:1px solid var(--wc-line);border-radius:5px;background:#fff;color:var(--wc-plum);font:inherit;font-size:.77rem;font-weight:750;cursor:pointer}.arviona-variation-choices button[aria-pressed=true]{border-color:var(--wc-plum);background:var(--wc-tint)}.arviona-variation-choices button:disabled{opacity:.5;text-decoration:line-through;cursor:default}.woocommerce .arviona-wc-main .reset_variations{display:inline-block;margin-top:6px;color:var(--wc-muted);text-decoration:underline}.woocommerce .arviona-wc-main div.product .summary :is(form.cart:not(.variations_form):not(.grouped_form),.woocommerce-variation-add-to-cart){display:flex;align-items:stretch;flex-wrap:wrap;gap:7px}.woocommerce .arviona-wc-main div.product .summary .single_add_to_cart_button{float:none;min-height:46px;flex:1}.woocommerce .arviona-wc-main .pdp-favorite{flex:0 0 46px}.woocommerce .arviona-wc-main .pdp-favorite svg{width:19px;height:19px}.woocommerce .arviona-wc-main .summary form.cart .quantity{margin:0}.woocommerce .quantity:has([data-arviona-quantity]:not([hidden])){display:inline-flex;align-items:stretch;float:none;border:1px solid #e2d5ce;border-radius:5px;background:#fff}.woocommerce .quantity:has([data-arviona-quantity]:not([hidden])) .qty{width:42px;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:.82rem;appearance:textfield}.woocommerce .quantity:has([data-arviona-quantity]:not([hidden])) .qty::-webkit-inner-spin-button{appearance:none}.woocommerce .quantity [data-arviona-quantity]{display:grid;place-items:center;width:34px;padding:0;border:0;background:none;color:var(--wine,#482235);cursor:pointer}.woocommerce .quantity [data-arviona-quantity] svg{width:13px;height:13px}.woocommerce .arviona-wc-main div.product>:is(.woocommerce-tabs,.related,.upsells){grid-column:1 / -1;min-width:0;margin:28px 0 0}.woocommerce .arviona-wc-main div.product .woocommerce-tabs ul.tabs{margin-bottom:12px;padding:0}.woocommerce .arviona-wc-main div.product .woocommerce-tabs ul.tabs::before{border-color:var(--wc-line)}.woocommerce .arviona-wc-main div.product .woocommerce-tabs ul.tabs li{margin:0 4px 0 0;border-color:var(--wc-line);background:var(--wc-tint)}.woocommerce .arviona-wc-main div.product .woocommerce-tabs ul.tabs li::before,.woocommerce .arviona-wc-main div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce .arviona-wc-main div.product .woocommerce-tabs ul.tabs li.active{background:#fff}.woocommerce .arviona-wc-main div.product .woocommerce-tabs .panel{padding:clamp(14px, 3vw, 25px);border:1px solid var(--wc-line);border-radius:6px;background:var(--wc-paper)}.woocommerce .arviona-wc-main div.product>:is(.related,.upsells)>h2{margin-bottom:10px;color:var(--wc-plum);font-size:clamp(1.25rem, 2.6vw, 1.8rem)}.woocommerce .arviona-wc-main div.product>:is(.related,.upsells) ul.products li.product{width:auto}:is(.woocommerce,.woocommerce-page) :is(a.button,button.button,input.button):not(.product-card-body *),:is(.wc-block-cart,.wc-block-checkout) .wc-block-components-button:not(.is-link){min-height:42px;align-content:center;border:1px solid var(--wine,#482235);border-radius:5px;background:var(--wine,#482235);color:#fff;line-height:1.25}:is(.woocommerce,.woocommerce-page) :is(a.button,button.button,input.button):not(.product-card-body *):hover,:is(.wc-block-cart,.wc-block-checkout) .wc-block-components-button:not(.is-link):hover{background:#673950;color:#fff}:is(.woocommerce,.woocommerce-page) :is(a.button,button.button,input.button).disabled:not(.product-card-body *),:is(.woocommerce,.woocommerce-page) :is(a.button,button.button,input.button):disabled:not(.product-card-body *){background:#745868;color:#fff}:is(.woocommerce,.woocommerce-page) form :is(.input-text,select):not(.arviona-wc-main .variations select){min-height:43px;padding:7px 10px;border:1px solid #d6c7c5;border-radius:4px;background-color:#fffdfa;color:var(--wine,#482235);font:inherit}.woocommerce .woocommerce-input-wrapper .select2-selection--single{min-height:43px;padding-top:6px;border-color:#d6c7c5;background:#fffdfa}.woocommerce .woocommerce-input-wrapper .select2-selection--single .select2-selection__arrow{min-height:41px}.woocommerce .woocommerce-form-login,.woocommerce .woocommerce-form-register,.woocommerce .woocommerce-address-fields,.woocommerce .woocommerce-EditAccountForm{background:#fffdfa}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout form.checkout #order_review{padding:clamp(12px, 2vw, 21px);border:1px solid var(--line,#e8dedc);border-radius:7px;background:#faf4ef}.woocommerce .cart-collaterals .cart_totals>h2{margin-bottom:11px;color:var(--wine,#482235)}.woocommerce-checkout form.checkout #payment{border:1px solid var(--line,#e8dedc);border-radius:6px;background:#fffdfa}.woocommerce-account .woocommerce-MyAccount-navigation{width:24%}.woocommerce-account .woocommerce-MyAccount-content{width:72%}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;border-top:1px solid var(--line,#e8dedc);list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;min-height:43px;padding:10px 12px;border-bottom:1px solid var(--line,#e8dedc);color:var(--wine,#482235)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{border-inline-start:3px solid var(--orange,#ed8b49);background:#faf4ef;font-weight:800}.woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:#faf4ef}.woocommerce :is(.woocommerce-message,.woocommerce-info){border-color:var(--wine,#482235)}.woocommerce :is(.woocommerce-message,.woocommerce-info)::before{color:var(--wine,#482235)}.arviona-favorites-note,.arviona-favorites-status{margin:0 0 12px;color:var(--muted,#6f6168)}.arviona-favorites-empty{display:grid;justify-items:center;gap:11px;padding:34px 14px;border:1px solid var(--line,#e8dedc);border-radius:7px;background:#faf4ef}.arviona-favorites-retry{min-height:44px;padding:6px 12px}@media (max-width:1040px){.woocommerce .arviona-catalog-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.arviona-catalog-layout{grid-template-columns:minmax(0,1fr)}.woocommerce .arviona-wc-main div.product.type-product{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "gallery" "summary";grid-template-rows:auto;gap:8px}.woocommerce .arviona-wc-main div.product .woocommerce-product-gallery{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "thumbs"}.woocommerce .arviona-wc-main div.product .woocommerce-product-gallery .flex-control-thumbs{flex-direction:row}.woocommerce .arviona-wc-main div.product .woocommerce-product-gallery .flex-control-thumbs li{width:min(22%, 83px)}.woocommerce .arviona-wc-main div.product>.onsale{top:96px;left:7px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;margin-bottom:17px}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{border-inline-start:0;border-bottom:3px solid var(--orange,#ed8b49)}}@media (max-width:570px){.woocommerce .arviona-wc-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.arviona-catalog-toolbar{flex-wrap:wrap}.arviona-catalog-toolbar .woocommerce-result-count{font-size:.69rem}.woocommerce .arviona-wc-main div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:4px}.woocommerce .arviona-wc-main div.product .woocommerce-tabs ul.tabs li{padding:0 7px;margin:0;font-size:.75rem}.woocommerce-cart .woocommerce-cart-form .coupon{display:flex;align-items:stretch;flex-wrap:wrap;gap:5px}.woocommerce-cart table.cart td.actions .coupon :is(.input-text,.button){width:auto;min-width:0;flex:1}}.woocommerce .arviona-wc-main .woocommerce-product-gallery{opacity:1!important;transition:none!important}