.tvr-contact{position:fixed;bottom:24px;right:24px;left:auto;z-index:9998;direction:rtl;font-family:inherit}.tvr-contact-toggle{display:flex;align-items:center;gap:0;padding:5px;border:1px solid #d8e9df;border-radius:50px;background:#fff;color:#262323;box-shadow:0 5px 24px #173f2824;cursor:pointer;position:relative;min-width:58px;min-height:58px}.tvr-contact-toggle:is(:hover,:focus-visible){background:#fff;color:#801d3b}.tvr-avatar{width:48px!important;height:48px!important;border-radius:50%;object-fit:cover;object-position:50% 28%;flex:none}.tvr-contact-label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;font-size:14px;line-height:1.5;transition:max-width .28s,opacity .2s,padding .28s}.tvr-contact-label small{display:block;color:#746c6d;font-size:12px;font-weight:400}.tvr-contact-toggle.is-inviting .tvr-contact-label,.tvr-contact-toggle[aria-expanded=true] .tvr-contact-label{max-width:230px;opacity:1;padding:0 9px}.tvr-contact-channel{position:absolute;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#217b50;color:#fff;border:2px solid #fff;bottom:2px;right:2px}.tvr-contact-channel svg{width:13px;height:13px;fill:currentColor}.tvr-contact-panel{position:absolute;bottom:76px;right:0;left:auto;width:min(320px,calc(100vw - 32px));padding:24px 20px 20px;border:1px solid #e8dfda;border-radius:18px;background:#fff;box-shadow:0 12px 45px #23111624}.tvr-contact-panel[hidden]{display:none}.tvr-contact-panel h2{font-size:20px;line-height:1.4;margin:10px 0}.tvr-contact-panel p{font-size:14px;line-height:1.7;margin:0 0 16px}.tvr-contact-actions{display:grid;gap:9px}.tvr-contact-actions a{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px;border:1px solid #dcd5d0;border-radius:9px;color:#343032;text-decoration:none;font-weight:600}.tvr-contact-actions .tvr-wa-action{background:#eff9f2;border-color:#cde5d4;color:#206339}.tvr-contact-actions a:hover{background:#f5efef;color:#801d3b}.tvr-contact-actions svg{width:20px;height:20px}.tvr-panel-close,.tvr-popup-close{position:absolute;top:9px;left:9px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#63575a;font-size:26px;line-height:1;padding:0}.tvr-panel-close:hover,.tvr-popup-close:hover{background:#f6edef;color:#801d3b}.tvr-popup{direction:rtl;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;padding:38px;border:1px solid #e8dfda;border-radius:20px;color:#272124;background:#fff;font-family:inherit;box-shadow:0 20px 90px #0003}.tvr-popup::backdrop{background:#21161a66}.tvr-popup h2{font-size:30px;line-height:1.25;letter-spacing:-.4px;margin:12px 0 16px}.tvr-popup p,.tvr-popup li{font-size:15px;line-height:1.7}.tvr-popup ul{padding-inline-start:20px;margin:18px 0}.tvr-eyebrow{font-size:12px;color:#801d3b;font-weight:600}.tvr-popup form{display:grid;gap:14px;margin:20px 0 0}.tvr-popup label{font-size:14px;display:grid;gap:6px}.tvr-popup input:not([type=checkbox]),.tvr-popup textarea{width:100%;border:1px solid #dcd5d0;border-radius:8px;padding:12px;font:inherit;background:#fff;color:#272124;box-sizing:border-box}.tvr-popup input[type=email]{direction:ltr;text-align:left}.tvr-popup .tvr-consent,.tvr-popup .tvu-contact-form label:has([type=checkbox]){display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6}.tvr-popup input[type=checkbox]{flex:none;margin-top:3px;width:17px;height:17px;accent-color:#801d3b}.tvr-popup form h2{display:none}.tvr-popup [role=status]:empty{display:none}.tvr-popup-later,.tvr-newsletter-open{border:0;background:transparent;color:#736669;font:inherit;font-size:13px;text-decoration:underline;padding:10px 0;cursor:pointer}.tvr-popup-later{display:block;margin:6px auto 0}.tvr-popup-later:hover,.tvr-newsletter-open:hover{color:#801d3b;background:transparent}.tvr-popup :focus-visible,.tvr-contact :focus-visible{outline:2px solid #801d3b;outline-offset:3px}.tvs-brand-logo--dark{filter:brightness(0);background:transparent;padding:0;border-radius:0}.tv-prod .tvs-brand-logo,.tp-card .tvs-brand-logo{width:auto!important;max-width:92px!important;height:23px!important;object-fit:contain;object-position:right center;display:block}.tp-card .br:has(.tvs-brand-logo),.tv-prod .br:has(.tvs-brand-logo){display:flex;align-items:center;min-height:26px;margin-bottom:10px}.tvs-brand-logo{vertical-align:middle}body.tv18-site .tp-gal .woocommerce-product-gallery__image{height:clamp(260px,32vw,440px);display:flex;align-items:center;justify-content:center;background:#fff}body.tv18-site .tp-gal .woocommerce-product-gallery__image>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}body.tv18-site .tp-gal .woocommerce-product-gallery__image img{max-height:100%;width:100%;height:100%;object-fit:contain;padding:24px;box-sizing:border-box}body.tv18-site .tp-gal .tp-gt figure>img{width:100%;height:clamp(260px,32vw,440px);object-fit:contain;padding:24px;box-sizing:border-box}body.tv18-site .tp-gv{min-height:0}body.tv18-site .tp-gal{align-self:start}.tvu-saved-link{margin-inline:6px}
@media(max-width:767px){.tvr-contact{right:16px;left:auto;bottom:calc(18px + env(safe-area-inset-bottom))}.tvr-contact-panel{bottom:68px}.tvr-contact-toggle{min-width:54px;min-height:54px}.tvr-avatar{width:44px!important;height:44px!important}.tvr-contact-label{font-size:13px}.tvr-contact-label small{font-size:11px}.tvr-contact-toggle.is-inviting .tvr-contact-label{max-width:200px}.tvr-popup{padding:32px 22px 22px;border-radius:16px}.tvr-popup h2{font-size:25px}.tvr-popup p,.tvr-popup li{font-size:14px}.tvr-popup form{gap:11px}.tvr-popup input:not([type=checkbox]),.tvr-popup textarea{font-size:16px}body.tv18-site .tp-gal .woocommerce-product-gallery__image{height:300px}body.tv18-site .tp-gal .tp-gt figure>img{height:300px}.tvu-saved-link span{display:none}}
@media(prefers-reduced-motion:reduce){.tvr-contact-label{transition:none}}

body.tv18-site .tvr-contact .tvr-panel-close,body.tv18-site .tvr-popup .tvr-popup-close{background:transparent;color:#63575a;border:0;border-radius:50%;padding:0;width:34px;height:34px}body.tv18-site .tvr-contact .tvr-panel-close:hover,body.tv18-site .tvr-popup .tvr-popup-close:hover{background:#f6edef;color:#801d3b}.tvr-avatar-frame{width:48px;height:48px;border-radius:50%;overflow:hidden;display:block;flex:none}.tvr-avatar-frame .tvr-avatar{transform:scale(2.1);transform-origin:50% 28%}@media(max-width:767px){.tvr-avatar-frame{width:44px;height:44px}}
body.tv18-site aside.tvr-contact button.tvr-contact-toggle{background:#fff;color:#262323;border:1px solid #e8dfda;padding:5px;min-height:58px}body.tv18-site dialog.tvr-popup button.tvr-popup-later,body.tv18-site #news button.tvr-newsletter-open{background:transparent;color:#736669;border:0;border-radius:0;padding:10px 0;min-height:0;height:auto;box-shadow:none;font-size:13px}body.tv18-site dialog.tvr-popup button.tvr-popup-later:hover,body.tv18-site #news button.tvr-newsletter-open:hover{background:transparent;color:#801d3b}@media(max-width:767px){body.tv18-site aside.tvr-contact button.tvr-contact-toggle{min-height:54px}}

body.tv18-site .tvr-contact-panel button.tvr-leave-details{display:block;width:100%;background:transparent;color:#736669;font-size:13px;text-decoration:underline;border:0;min-height:0;margin:12px 0 0;padding:4px;box-shadow:none}@media(max-width:767px){body.tv18-site .tp-info h1,body.tv18-site .tp-pdp h1{font-size:28px;line-height:1.3}}

body.tv18-site #tvr-contact .tvr-contact-toggle{border-radius:999px;background:#fff;color:#262323}

body.tv18-site .tp-card .tvs-brand-logo[alt="Argox"],body.tv18-site .tv-prod .tvs-brand-logo[alt="Argox"]{height:34px!important;max-width:94px!important}body.tv18-site .tp-brands [data-g=brand][data-v=Argox] img{width:94px;max-width:94px;max-height:38px;height:38px}@media(max-width:600px){body.tv18-site #tvr-contact .tvr-contact-label{display:none}}

/* Shared contact placement: WhatsApp owns the lower right corner. */
body.tv18-site #tvr-contact{right:24px;left:auto;bottom:24px}
body.tv18-site #tvr-contact .tvr-contact-toggle{border:1px solid #d8e9df;box-shadow:0 5px 24px #173f2824;min-width:64px;min-height:64px;padding:5px;transition:box-shadow .2s,border-color .2s}
#tvr-contact .tvr-avatar-frame{width:52px;height:52px;box-shadow:0 0 0 2px #fff,0 0 0 3px #e3eee7}
#tvr-contact .tvr-avatar-frame .tvr-avatar{width:52px!important;height:52px!important}
#tvr-contact .tvr-contact-channel{width:26px;height:26px;right:-2px;bottom:-2px;background:#187b4b;border-width:2px;box-shadow:0 2px 5px #0002}
#tvr-contact .tvr-contact-channel svg{width:17px;height:17px}
body.tv18-site #tvr-contact .tvr-contact-toggle:hover{border-color:#7fae91;box-shadow:0 7px 28px #173f2830}
@media(max-width:767px){body.tv18-site #tvr-contact{right:16px;left:auto;bottom:calc(18px + env(safe-area-inset-bottom))}body.tv18-site #tvr-contact .tvr-contact-toggle{min-width:58px;min-height:58px}#tvr-contact .tvr-avatar-frame{width:46px;height:46px}#tvr-contact .tvr-avatar-frame .tvr-avatar{width:46px!important;height:46px!important}.tvr-contact-panel{bottom:72px}}
@media(prefers-reduced-motion:reduce){body.tv18-site #tvr-contact .tvr-contact-toggle{transition:none}}

@media(max-width:767px){body.tv18-site:has(#buybar) #tvr-contact{bottom:calc(88px + env(safe-area-inset-bottom))}}

/* Product photography takes priority while its modal is open. */
body.tv18-site:has(.pswp--open) :is(#fab,#tvr-contact,#pojo-a11y-toolbar){visibility:hidden;pointer-events:none}
body.tv18-site .pswp__counter{direction:ltr}

/* Site identity uses the approved classic logo from editable media controls. */
body.tv18-site .tv-logo img.taviar-classic-logo{width:190px!important;height:auto;max-width:100%;object-fit:contain}
body.tv18-site .tv-drawer img.taviar-classic-logo{width:170px!important;height:auto;object-fit:contain}
body.tv18-site footer img.taviar-classic-logo,body.tv18-site .f8 img.taviar-classic-logo{width:200px!important;height:auto;object-fit:contain}
@media(max-width:767px){body.tv18-site .tv-logo img.taviar-classic-logo{width:148px!important}}
/* Floating shortcuts belong to the page, never above a covering menu or modal. */
body.tv18-site.taviar-overlay-active :is(#fab,#tvr-contact,#pojo-a11y-toolbar,#mbar,#ht-ctc-chat,#fkcart-floating-toggler),
body.tv18-site:has(#drawer.open,#finder.open,#wiz.open,dialog[open],.pswp--open) :is(#fab,#tvr-contact,#pojo-a11y-toolbar,#mbar,#ht-ctc-chat,#fkcart-floating-toggler){visibility:hidden!important;pointer-events:none!important}

body.pg-cat:not(.taviar-facets-ready) :is(.tp-ck .n,.tp-brands small,#rail small){visibility:hidden}

.taviar-product-guides{margin-top:24px;padding:16px 0;border-top:1px solid #e8e1da;font-size:15px;line-height:1.8}.taviar-product-guides a{text-decoration:underline;text-underline-offset:3px}
