/* Despegia — WooCommerce styling (works on top of WooCommerce's own layout CSS). */
.woo-wrap{position:relative;z-index:2;padding-block:clamp(36px,6vw,80px)}
.woocommerce .woocommerce-breadcrumb{font:500 13px var(--f-m);color:var(--muted)}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px;margin:0;padding:0}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;transition:border-color .25s,transform .25s}
.woocommerce ul.products li.product:hover{border-color:var(--gold);transform:translateY(-3px)}
.woocommerce ul.products li.product img{border-radius:12px;margin-bottom:12px!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 18px/1.3 var(--f-d)!important;color:var(--fg)}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--goldink)!important;font-weight:700}
.woocommerce ul.products li.product .button{margin-top:auto}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--gold)!important;color:var(--ongold)!important;border-radius:12px!important;font-weight:600!important;padding:.9em 1.5em!important}
.woocommerce a.button:hover,.woocommerce button.button:hover{filter:brightness(1.08)}
.woocommerce span.onsale{background:var(--gold);color:var(--ongold);border-radius:999px;min-height:auto;line-height:1;padding:8px 12px}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--surf);border-color:var(--line)}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--bg2)}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--fg)}
.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}
.woocommerce table.shop_table{border-color:var(--line);border-radius:14px;background:var(--surf)}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--line)}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container .select2-selection{background:var(--surf)!important;color:var(--fg)!important;border:1px solid var(--line2)!important;border-radius:12px!important;min-height:46px}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--surf)!important;color:var(--fg)!important;border-top-color:var(--gold)!important;border-radius:12px}
.woocommerce-message::before,.woocommerce-info::before{color:var(--gold)!important}
.woocommerce .quantity .qty{background:var(--surf);color:var(--fg);border:1px solid var(--line2);border-radius:10px;min-height:46px}
.woocommerce-checkout #payment{background:var(--surf)!important;border-radius:16px}
.woocommerce-checkout #payment div.payment_box{background:var(--bg2)!important;color:var(--fg)}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--bg2)!important}
.woocommerce nav.woocommerce-pagination ul{border:0}
.woocommerce nav.woocommerce-pagination ul li{border:0}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--line);border-radius:10px;margin:0 3px;color:var(--fg)}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--gold);color:var(--ongold)}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:grid;gap:6px}
.woocommerce-MyAccount-navigation a{display:block;padding:10px 14px;border-radius:10px;background:var(--surf);text-decoration:none}
.woocommerce-MyAccount-navigation .is-active a{background:var(--gold);color:var(--ongold)}
