.wp-home-hot .wp-hrow{position:relative;min-height:126px;padding-right:12px}
.wp-home-hot .wp-hrow-main{align-self:stretch;display:flex;flex-direction:column;padding-right:42px;min-width:0}
.wp-home-hot .wp-hrow-foot{margin-top:auto}
.wp-home-hot .wp-hrow-share{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;z-index:3}
.wp-home-hot .wp-hrow-cart,.wp-home-hot .wp-hrow-foot>.js-wp-add,.wp-home-hot .wp-hrow-foot>div+.js-wp-add{position:absolute;right:10px;bottom:10px;width:36px;height:36px;padding:8px;border-radius:50%;z-index:3;background:#f5ead5;color:#9f6f26}
.wp-home-hot .wp-hrow-share svg,.wp-home-hot .wp-hrow-cart svg{width:20px;height:20px}
.wp-home-hot .wp-demo-label{align-self:flex-start;max-width:100%;margin-right:0}
.wp-home-hot .wp-hrow-name{padding-right:0;overflow-wrap:anywhere}
.wp-home-categories .wp-home-cat-icon img{width:100%;height:100%;object-fit:contain;border-radius:12px}
.wp-product-detail .flex-direction-nav{display:none!important}
.wp-single--reference .wp-single-gallery .flex-viewport,.wp-single--reference .wp-single-gallery .woocommerce-product-gallery__image,.wp-single--reference .wp-single-gallery .woocommerce-product-gallery__image--placeholder{aspect-ratio:4/5!important}
.wp-single--reference .wp-single-gallery .woocommerce-product-gallery__image img{object-fit:contain!important}
.wp-product-detail .wp-product-selection.wp-sku-strip{display:flex;align-items:center;gap:8px;min-height:78px;padding:12px 10px;background:#fff;border:0;border-radius:0;border-block:1px solid #eee7dc}
.wp-sku-strip-icon{flex:none;display:grid;place-items:center;width:24px}
.wp-sku-strip-icon svg{width:22px;height:22px}
.wp-sku-strip-images{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden}
.wp-sku-strip-thumb{display:block;width:42px;height:48px;flex:none;border:1px solid #eee7dc;border-radius:5px;padding:3px;background:#faf7ef}
.wp-sku-strip-thumb.is-selected{border:2px solid #ba8a3c;padding:2px}
.wp-sku-strip-thumb img{width:100%;height:100%;object-fit:contain}
.wp-sku-strip-count{font-size:12px;color:#8a8174;white-space:nowrap;font-weight:400}
.wp-sku-strip>svg{width:16px;height:16px;flex:none}
.wp-product-share-link-row{margin-bottom:20px!important}
.wp-product-share [data-wp-product-save-open]{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px}
.wp-auth-wrap .wp-country-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}
.wp-auth-wrap .wp-country-row .wp-country{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:12px 5px;text-align:center;min-height:92px}
.wp-auth-wrap .wp-country-row .wp-country-name{font-size:12px;overflow-wrap:anywhere}.wp-auth-wrap .wp-country-row .wp-country-check{top:4px;right:4px}
.wp-support-modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:18px}
.wp-support-modal[hidden]{display:none!important}.wp-support-shade{position:absolute;inset:0;background:#241b13a8;backdrop-filter:blur(3px)}
.wp-support-dialog{position:relative;display:flex;flex-direction:column;width:min(100%,560px);height:min(720px,88dvh);border-radius:24px;overflow:hidden;background:#faf7f0;box-shadow:0 18px 80px #0005;color:#30271d}
.wp-support-head{display:flex;align-items:center;gap:12px;background:linear-gradient(110deg,#302413,#684d25);color:#fff;padding:20px 18px}
.wp-support-head h2{margin:0 0 4px;font-size:20px;color:inherit}.wp-support-head p{margin:0;font-size:12px;line-height:1.6;color:#ded0b8}.wp-support-head>div{flex:1;min-width:0}
.wp-support-avatar{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:linear-gradient(120deg,#f9e8b2,#c89c45);color:#513c17}.wp-support-avatar svg{width:24px;height:24px}
.wp-support-head button{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:50%;border:1px solid #c9b78b66;color:#f4e7cb;background:#ffffff12;padding:8px}.wp-support-head button svg{width:20px;height:20px}
.wp-support-messages{flex:1;min-height:0;overflow:auto;padding:20px 16px;overscroll-behavior:contain}.wp-support-bubble{width:fit-content;max-width:88%;padding:14px 16px;background:#fff;border:1px solid #e9e1d5;border-radius:6px 18px 18px 18px;box-shadow:0 2px 7px #32200d08;font-size:14px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 12px}.wp-support-bubble.is-customer{margin-left:auto;border-radius:18px 6px 18px 18px;background:#f1dfb4}
.wp-support-quick{display:flex;overflow-x:auto;gap:8px;padding:10px 14px;background:#f2ecdf;flex:none}.wp-support-quick button{flex:none;border:1px solid #ddd5c7;border-radius:999px;background:#fff;color:#64553b;font-size:12px;padding:9px 12px}
.wp-support-form{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;flex:none}.wp-support-form textarea{min-height:44px;max-height:100px;flex:1;min-width:0;border:1px solid #e4dbcc;border-radius:24px;padding:11px 15px;background:#faf7f0;resize:none;font:14px/1.5 var(--wp-sans)}.wp-support-form button{width:44px;height:44px;border:0;border-radius:50%;flex:none;display:grid;place-items:center;background:#bd8e36;color:#fff;padding:11px}.wp-support-form button svg{width:22px;height:22px}.wp-support-status{padding:0 18px 10px;margin:0;background:#fff;font-size:11px;color:#806b43;min-height:24px;line-height:1.5}
@media(max-width:360px){.wp-sku-strip-thumb{width:34px;height:42px}.wp-sku-strip-images{gap:4px}.wp-sku-strip-count{font-size:11px}.wp-support-modal{padding:10px}.wp-support-head{padding:16px 12px;gap:8px}.wp-support-head h2{font-size:18px}.wp-auth-wrap .wp-country-row .wp-country-name{font-size:11px}}

.wp-single--reference .wp-single-gallery .flex-viewport{height:auto!important}

.wp-product-share [data-wp-product-save-open] svg{width:20px;height:20px;flex:none}

.wp-auth-wrap .wp-country-flag img{display:block;width:30px;height:20px;object-fit:contain;border-radius:2px;border:1px solid #ddd}
