.luvme-hero{margin:0!important;padding:0!important;min-height:min(43vw,620px)!important}.luvme-hero .wp-block-cover__inner-container{width:100%;max-width:none}.luvme-hero .luvme-hero-copy{width:45%;max-width:680px;margin:0 0 0 12%;color:#111}.luvme-hero .luvme-hero-copy h1{font-size:clamp(30px,4vw,64px);line-height:1.05;color:#111;margin:.15em 0;font-weight:700}.luvme-hero-kicker{font-size:25px;color:#111}.luvme-hero-sale{font-size:clamp(28px,3.7vw,58px);font-weight:700;line-height:1.1;color:#111}.luvme-hero .wp-block-button__link{background:#b6000d;color:#fff;border-radius:3px;padding:12px 28px;font-size:15px;font-weight:700}
.luvme-best{padding:48px 60px 56px;background:#fff;color:#111}.luvme-best h2{text-align:center;font-family:Georgia,serif;font-size:36px;font-weight:400;margin:0 0 36px}.luvme-carousel-wrap{position:relative}.luvme-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.luvme-track::-webkit-scrollbar{display:none}.luvme-card-cell{flex:0 0 calc((100% - 36px)/4);min-width:0;scroll-snap-align:start}.luvme-card-cell .product-small.col{width:100%;max-width:none;padding:0;margin:0}.luvme-card-cell .wgm-native-card__media{aspect-ratio:3/4}.luvme-card-cell .product-title,.luvme-card-cell .product-title a,.product-small .product-title a{font-size:16px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.luvme-card-cell .price,.product-small .price{font-size:16px}.luvme-card-cell .price del,.product-small .price del{font-size:14px}.luvme-arrow{position:absolute;z-index:3;top:35%;width:42px;height:42px;min-height:0;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111;font:30px/1 Arial;display:grid;place-items:center}.luvme-prev{left:-20px}.luvme-next{right:-20px}
.onsale,.badge-container .sale-label,.wgm-native-card__sale-label,.badge-container .onsale{display:none!important}.htw-site-header__announcement{white-space:normal;text-align:center}.htw-site-header__menu a{white-space:normal}.woocommerce-mini-cart-item,.woocommerce-mini-cart-item a,.woocommerce-mini-cart-item .quantity,.woocommerce-mini-cart-item .variation,.shop_table.cart .product-name,.shop_table.cart .product-price,.shop_table.cart .product-subtotal{white-space:normal;overflow-wrap:anywhere;word-break:normal}.woocommerce-mini-cart-item .quantity,.woocommerce-mini-cart-item .variation{max-width:100%;min-width:0}.woocommerce-mini-cart{padding-right:12px}.single-product .single_add_to_cart_button,.product-quick-view-container .single_add_to_cart_button{background:#160924;color:#fff;border-color:#160924}.single-product .ux-buy-now-button{background:#a9000b;color:#fff;border-color:#a9000b}
.luvme-footer{background:#f5f2f6;color:#17121a;padding:55px 6%}.luvme-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;max-width:1450px;margin:auto}.luvme-footer h2{font:600 15px/1.3 Arial,sans-serif;letter-spacing:.06em;color:inherit}.luvme-footer ul{list-style:none;margin:20px 0 0;padding:0}.luvme-footer li{margin:0 0 12px;overflow-wrap:anywhere}.luvme-footer a{font:14px/1.4 Arial,sans-serif;color:inherit}
@media(max-width:767px){.luvme-hero{min-height:500px!important;align-items:flex-end!important}.luvme-hero .wp-block-cover__image-background{object-position:70% center!important}.luvme-hero .luvme-hero-copy{margin:0;width:100%;max-width:none;padding:28px 20px;background:rgba(255,255,255,.9)}.luvme-hero .luvme-hero-copy h1{font-size:30px}.luvme-hero-sale{font-size:27px}.luvme-hero-kicker{font-size:17px}.luvme-best{padding:32px 16px}.luvme-best h2{font-size:28px;margin-bottom:24px}.luvme-card-cell{flex-basis:calc((100% - 12px)/2)}.luvme-arrow{display:none}.luvme-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.luvme-footer-grid>div:first-child{grid-column:1/-1}}
/* Keep sale indicators fully hidden without altering price data. */
.badge-container .badge:has(.onsale),.badge-container .badge:has(.on-sale){display:none!important}
/* Names and variation details must remain readable even when unusually long. */
.wgm-native-card .product-title,.wgm-native-card .product-title a,.wgm-native-card .wgm-native-card__variations{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere!important;word-break:normal!important;max-height:none!important}
.wgm-native-card .product-title,.wgm-native-card .product-title a{font-size:16px!important;line-height:1.4!important}.wgm-native-card .wgm-native-card__variations{font-size:14px!important;line-height:1.45!important}
.luvme-categories{padding:36px 60px 45px}.luvme-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.luvme-category{min-width:0;text-align:center}.luvme-category figure{margin:0}.luvme-category img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.luvme-category p{margin:12px 0 0;font-size:16px;line-height:1.4}.luvme-category a{color:#111}@media(max-width:767px){.luvme-categories{padding:24px 16px}.luvme-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.luvme-category p{font-size:14px}}
@media(max-width:767px){
 .woocommerce-cart .cart-wrapper{overflow:visible!important}
 .woocommerce-cart .woocommerce-cart-form table.cart,.woocommerce-cart .woocommerce-cart-form table.cart tbody{display:block;width:100%;min-width:0}
 .woocommerce-cart .woocommerce-cart-form table.cart thead{display:none}
 .woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item{display:grid!important;grid-template-columns:72px minmax(0,1fr) 28px;gap:10px;align-items:start;padding:20px 0;border-bottom:1px solid #ddd}
 .woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item td{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important;text-align:left!important;overflow:visible!important}
 .woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item td.product-thumbnail{grid-column:1;grid-row:1;position:static!important}
 .woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item td.product-thumbnail img{width:72px;max-width:100%;height:auto}
 .woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item td.product-name{grid-column:2;grid-row:1;white-space:normal!important;overflow-wrap:anywhere!important}
 .woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item td.product-remove{grid-column:3;grid-row:1;position:static!important;text-align:center!important}
 .woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item td.product-price{grid-column:2 / 4;grid-row:2}
 .woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item td.product-quantity{grid-column:2 / 4;grid-row:3}
 .woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item td.product-subtotal{grid-column:2 / 4;grid-row:4}
 .woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item td.product-price:before,.woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item td.product-quantity:before,.woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item td.product-subtotal:before{content:attr(data-title) ': ';font-weight:600;float:none!important;display:inline-block!important;margin-right:8px}
 .woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item .mobile-product-price{display:none!important}
 .woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item .quantity{display:inline-flex;vertical-align:middle;max-width:100%}
 .woocommerce-cart .woocommerce-cart-form table.cart tr:not(.cart_item){display:block}.woocommerce-cart .woocommerce-cart-form table.cart td.actions{display:block;width:100%;padding:20px 0!important}
}
@media(max-width:767px){.woocommerce-cart .woocommerce-cart-form table.cart tr.cart_item td.product-remove a.remove{position:static!important;inset:auto!important;transform:none!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center}}
@media(max-width:767px){.wgm-native-card .wgm-native-card__info>.wgm-native-card__actions{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;width:100%!important;margin:0 0 10px!important}.wgm-native-card .wgm-native-card__info>.wgm-native-card__actions .quick-view{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;background:#24102f!important;color:#fff!important;padding:10px!important;text-align:center;white-space:normal;min-height:40px}}
.luvme-experience{padding:45px 60px 55px}.luvme-experience h2{font:400 36px/1.2 Georgia,serif;color:#111;margin:0 0 30px}.luvme-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.luvme-experience-card{text-align:center}.luvme-experience-card figure{margin:0}.luvme-experience-card img{width:100%;height:auto}.luvme-experience-card p{font-size:17px;margin:12px 0}.luvme-experience-card a{color:#111}@media(max-width:767px){.luvme-experience{padding:30px 16px}.luvme-experience h2{font-size:27px}.luvme-experience-grid{grid-template-columns:1fr;gap:24px}}
