.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}:root{
--tnm-accent:#f14f79;
--tnm-accent-deep:#d6336c;
--tnm-ink:#4a3a36;
--tnm-ink-soft:#8a7168;
--tnm-bg:#fdf8f3;
--tnm-card:#fffdfa;
--tnm-line:rgba(243,69,115,.16);
--tnm-glass-bg:linear-gradient(135deg,rgba(255,255,255,.66),rgba(255,246,240,.38));
--tnm-glass-border:rgba(255,255,255,.7);
--tnm-glass-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(255,255,255,.25),0 10px 30px rgba(178,116,110,.16);
--tnm-radius:20px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.tnm-body{padding-bottom:68px }
a{color:var(--tnm-accent-deep);text-decoration:none}
img{max-width:100%;height:auto} .tnm-glass{
background:var(--tnm-glass-bg);
border:1px solid var(--tnm-glass-border);
box-shadow:var(--tnm-glass-shadow);
-webkit-backdrop-filter:blur(14px) saturate(165%);
backdrop-filter:blur(14px) saturate(165%);
}
.tnm-glass-strong{
background:linear-gradient(150deg,rgba(255,255,255,.82),rgba(255,248,242,.68));
border:1px solid rgba(255,255,255,.8);
box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 60px rgba(120,70,60,.25);
-webkit-backdrop-filter:blur(20px) saturate(170%);
backdrop-filter:blur(20px) saturate(170%);
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
.tnm-glass,.tnm-glass-strong{background:rgba(253,247,240,.96)}
}
@media (prefers-reduced-transparency:reduce){
.tnm-glass,.tnm-glass-strong{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(253,247,240,.97)}
} .tnm-header{position:sticky;top:0;z-index:50;border-radius:0 0 22px 22px;border-top:none;border-left:none;border-right:none}
.tnm-header-in{max-width:1180px;margin:0 auto;padding:10px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tnm-brand{display:flex;align-items:center;gap:9px;color:var(--tnm-ink);min-width:0}
.tnm-brand .custom-logo{max-height:52px;width:auto}
.tnm-brand-logo{height:48px;width:auto;max-width:220px;object-fit:contain;display:block}
.tnm-brand-mark{color:var(--tnm-brand-color,var(--tnm-accent));display:inline-flex}
.tnm-brand-text{display:flex;flex-direction:column;line-height:1.05}
.tnm-brand-name{font-family:var(--tnm-brand-font,Georgia,"Playfair Display","Times New Roman",serif);font-size:21px;font-weight:600;letter-spacing:.2px;white-space:nowrap;color:var(--tnm-brand-color,inherit)}
.tnm-brand-sub{font-size:8.5px;letter-spacing:3.2px;text-transform:uppercase;color:var(--tnm-brand-color,var(--tnm-ink-soft))}
.tnm-header-actions{margin-left:auto;display:flex;gap:8px}
.tnm-icon-btn{position:relative;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--tnm-accent-deep)}
.tnm-icon-btn svg{width:21px;height:21px;display:block}
.tnm-badge{position:absolute;top:-3px;right:-3px;background:var(--tnm-accent);color:#fff;font-size:10px;min-width:17px;height:17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:1.5px solid #fff}
.tnm-mainnav{max-width:1180px;margin:0 auto;padding:0 14px 8px}
.tnm-menu{list-style:none;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap}
.tnm-menu a{color:var(--tnm-ink);font-size:14px}
@media(min-width:760px){
.tnm-header-in{flex-wrap:nowrap;padding:12px 20px}
.tnm-brand-name{font-size:25px}
.tnm-header-actions{margin-left:0}
} .tnm-main{display:block}
.tnm-wrap{max-width:1180px;margin:0 auto;padding:14px 12px 8px}
@media(min-width:760px){.tnm-wrap{padding:20px}}
.tnm-page-title{font-family:Georgia,"Playfair Display","Times New Roman",serif;font-weight:600;font-size:26px;margin:6px 0 12px}
.tnm-btn{display:inline-block;background:var(--tnm-accent);color:#fff;padding:11px 22px;border-radius:999px;font-weight:600}
.tnm-notice{background:#fff3f0;border:1px solid #f0d5cc;padding:14px 16px;border-radius:14px}
.tnm-post{margin-bottom:26px}
.tnm-footer{margin-top:34px;padding:22px 14px 8px;text-align:center;color:var(--tnm-ink-soft)}
.tnm-footer-brand{font-family:Georgia,"Playfair Display",serif;font-size:18px;color:var(--tnm-ink);margin:0 0 4px}
.tnm-footer-note{margin:0 0 8px;font-size:13.5px}
.tnm-menu-footer{justify-content:center}  .tnm-callbar{
position:fixed;left:50%;transform:translateX(-50%);
bottom:calc(12px + env(safe-area-inset-bottom,0px));
z-index:60;width:fit-content;max-width:calc(100% - 32px);height:44px;
padding:0 22px;white-space:nowrap;
display:flex;align-items:center;justify-content:center;gap:8px;
border-radius:999px;color:#fff;font-weight:600;font-size:15px;letter-spacing:.2px;
background:linear-gradient(135deg,rgba(255,100,137,.95),rgba(243,69,115,.94));
border:1px solid rgba(255,255,255,.55);
box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -8px 16px rgba(255,255,255,.12),0 10px 24px rgba(243,69,115,.35);
-webkit-backdrop-filter:blur(14px) saturate(160%);
backdrop-filter:blur(14px) saturate(160%);
}
.tnm-callbar:active{transform:translateX(-50%) scale(.985)}
.tnm-callbar-icon{font-size:18px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}
@media (prefers-reduced-transparency:reduce){.tnm-callbar{-webkit-backdrop-filter:none;backdrop-filter:none}} #masthead{height:auto !important;min-height:88px}
#masthead .header-inner{min-height:88px;padding-top:10px;padding-bottom:10px;box-sizing:border-box} .tnm-marquee{background:linear-gradient(90deg,#ff6489,#f34573);color:#fff;height:32px;overflow:hidden;display:flex;align-items:center;position:relative;z-index:5}
.tnm-marquee-track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform}
.tnm-marquee-seq{display:inline-flex;align-items:center}
.tnm-marquee-item{font-size:14.5px;font-weight:600;letter-spacing:.02em;padding:0 10px}
.tnm-marquee-heart{display:inline-flex;align-items:center;padding:0 4px}
.tnm-marquee-heart svg{display:block}
.tnm-marquee-line{font-size:14.5px;font-weight:600;white-space:nowrap}
.tnm-marquee.is-static{justify-content:center}
@media (prefers-reduced-motion:reduce){.tnm-marquee{justify-content:center}} .tnm-single-product .product{background:var(--tnm-card);border:1px solid var(--tnm-line);border-radius:var(--tnm-radius);padding:16px}
.woocommerce-cart .tnm-main table,.woocommerce-checkout .tnm-main table{background:#fff}
.tnm-badge[hidden]{display:none!important} #masthead{background-color:rgba(253,247,240,.88);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-radius:0 0 22px 22px;box-shadow:0 10px 30px rgba(150,100,90,.12)}
#logo img.header_logo{max-height:56px;width:auto} #masthead .header-inner{justify-content:center;column-gap:12px}
#masthead .header-inner .flex-left{flex-grow:0;margin-right:0}
#masthead .header-inner .flex-right{flex-grow:0;margin-left:0} #masthead .header-inner .flex-col{padding-left:0;padding-right:0}
#masthead #logo{margin-left:0;margin-right:0}
#masthead .header-nav>li{margin-left:0;margin-right:0} #masthead #logo{width:auto!important;margin-left:0!important;margin-right:0!important}
#masthead .header-inner .flex-col{padding-left:0!important;padding-right:0!important}
#header .header-nav>li.header-block{padding-top:0;padding-bottom:0;margin:0}
.header-block .tnm-header-actions{display:inline-flex}
.tnm-header-actions{display:inline-flex;gap:8px;align-items:center}
.tnm-header-actions[hidden]{display:none!important}
.tnm-header-actions-in{margin-left:10px}
.tnm-header-actions-float{position:fixed;top:10px;right:10px;z-index:999} .footer-1,.footer-2{display:none!important}td.wishlist-empty{
text-align: center!important;
padding: 50px;
font-size: 2em;
}
.wishlist_table .add_to_cart{
line-height: 1.3;
padding: 7px 10px;
} #yith-wcwl-popup-message{
background: #fff;
border: 1px solid #dddddd;
padding: 15px 0;
font-size: 120%;
position: fixed;
text-align: center;
top: 50%;
left: 50%;
transform: translateX(50%);
width: 300px;
z-index: 10000; }
.wishlist-icon{
position: relative;
}
.wishlist-popup {
opacity: 0;
max-height: 0;
position: absolute;
overflow: hidden;
padding: 5px;
margin-top: -10px;
border-radius: 5px;
line-height: 1.3;
text-align: center;
font-size: .9em;
top:100%;
background-color: rgba(0,0,0,.8);
right:0;
color:#FFF;
transition: opacity .3s, max-height .3s;
transition-delay: .3s;
}
.wishlist-popup:after {
bottom: 100%;
right: 10px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(136, 183, 213, 0);
border-bottom-color: rgba(0,0,0,.8);
border-width: 10px;
margin-left: -10px;
}
.wishlist-icon:hover .wishlist-popup{
opacity: 1;
max-height: 200px;
overflow-y: auto;
}
.wishlist-popup a{
color:#ccc;
display: block;
}
.wishlist-popup a:hover{
color:#FFF;
}
.wishlist-icon.added:after{
background-color:red;
transform: translateY(-3px);
}
.wishlist-popup .ajax-loading,
.wishlist-popup .feedback{
display: none!important;
}
.wishlist-title {
margin-bottom: 20px;
}
#yith-wcwl-form .hidden-title-form,
#yith-wcwl-form .hide-title-form i,
.wishlist-title .button {
display: none;
} @media screen and (max-width: 768px) {
.wishlist-title,
.wishlist-empty,
.yith_wcwl_wishlist_footer {
text-align: center;
}
.share-icons-title {
display: none;
}
}
.wishlist_table.mobile {
list-style: none;
}
.wishlist_table.mobile li .product-checkbox {
display: inline-block;
width: 20px;
vertical-align: top;
}
.wishlist_table.mobile li .item-wrapper {
display: inline-block;
width: calc(100% - 25px);
vertical-align: top;
}
.wishlist_table.wishlist_manage_table.mobile li .item-wrapper {
width: 100%;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
display: inline-block;
max-width: 60px;
margin-right: 10px;
}
.rtl .wishlist_table.mobile li .item-wrapper .product-thumbnail {
margin-right: 0;
margin-left: 10px;
}
.wishlist_table.mobile li .item-wrapper .item-details {
display: inline-block;
width: calc(100% - 74px);
vertical-align: top;
}
.wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
padding-left: 20px;
}
.rtl .wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
padding-left: 0;
padding-right: 20px;
}
.wishlist_table.mobile li .additional-info-wrapper {
border-bottom: 1px solid #ececec;
width: calc(100% - 25px);
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart,
.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist {
text-align: center;
margin-bottom: 20px;
}
.wishlist_table.mobile .button.add_to_cart_button {
margin: 0;
}
.wishlist_table.mobile td {
border-bottom: none;
padding: 3px 0;
}
.wishlist_table.mobile li[id^="yith-wcwl-row-"] {
position: relative;
margin-top: 20px;
}
.wishlist_table.mobile .product-remove {
position: absolute;
top: 5px;
left: -12px;
width: 24px;
height: 24px;
line-height: 18px;
font-size: 18px;
border-radius: 100%;
color: #ccc;
font-weight: bold;
text-align: center;
border: 2px solid currentColor;
}
.rtl .wishlist_table.mobile .product-remove {
left: unset;
right: -12px;
}
.wishlist_table.mobile .product-remove a {
position: unset;
}
.wishlist_table.mobile .product-remove a i {
display: none;
}
.wishlist_table.mobile .product-remove a:after {
content: '×';
color: #ccc;
} .wishlist-popup .yith-wcwl-icon-svg {
display: none;
}
.wishlist-popup .yith-wcwl-add-to-wishlist {
margin-block-start: 0;
}
.yith-wcwl-add-button:not(.wishlist-popup .yith-wcwl-add-button) {
display: block;
margin-block-end: 1em;
}
.yith-wcwl-wishlistaddedbrowse:not(.wishlist-popup .yith-wcwl-wishlistaddedbrowse) {
display: block;
margin-block-end: 1em;
.feedback {
display: block;
justify-content: flex-start;
}
}