#yoo-zoo .bg-authenticity [hidden]{display:none!important}
#yoo-zoo .bg-authenticity .bo-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.7}
#yoo-zoo .bg-authenticity .ba-check{margin:0 5% 36px;padding:56px 5%;display:grid;grid-template-columns:1fr 1.15fr;gap:7%;align-items:center;background:var(--bo-wine);color:var(--bo-paper);border-radius:100px 0 100px 0;scroll-margin-top:112px;position:relative}
#yoo-zoo .bg-authenticity .ba-check h2,#yoo-zoo .bg-authenticity .ba-check h3{color:var(--bo-paper)}
#yoo-zoo .bg-authenticity .ba-check em,#yoo-zoo .bg-authenticity .ba-check .bo-eyebrow{color:var(--bo-gold)}
#yoo-zoo .bg-authenticity .ba-check-copy>p:not(.bo-eyebrow){font-size:15px;line-height:2.1;margin-top:22px}
#yoo-zoo .bg-authenticity .ba-check-note{display:flex;align-items:center;gap:20px;padding-top:25px;margin-top:26px;border-top:1px solid #c2a77566}
#yoo-zoo .bg-authenticity .ba-check-note>span{font:45px Georgia,serif;color:var(--bo-gold)}
#yoo-zoo .bg-authenticity .ba-check-note p{font-size:13px;line-height:2}
#yoo-zoo .bg-authenticity .ba-form-panel{border:1px solid #c2a77599;border-radius:45px 0 45px 0;padding:32px;background:#ffffff04;min-width:0}
#yoo-zoo .bg-authenticity .ba-form-heading{display:flex;align-items:center;gap:18px;padding-bottom:25px;border-bottom:1px solid #c2a77555;margin-bottom:25px}
#yoo-zoo .bg-authenticity .ba-form-heading>span{font:44px Georgia,serif;color:var(--bo-gold)}
#yoo-zoo .bg-authenticity .ba-form-heading p{font:10px/1.8 Arial,sans-serif;letter-spacing:.13em;color:var(--bo-gold)}
#yoo-zoo .bg-authenticity .ba-form-heading h3{font-size:21px;margin-top:6px}
#yoo-zoo .bg-authenticity #productvalidator-form{margin:0;padding:0;display:block;max-width:none}
#yoo-zoo .bg-authenticity #productvalidator-form label{font-size:13px;display:block;margin-bottom:10px}
#yoo-zoo .bg-authenticity #productvalidator-code{width:100%;box-sizing:border-box;border:1px solid var(--bo-gold);border-radius:15px;background:#f8f0e4;color:#392b2b;min-height:60px;padding:15px 16px;font:18px/1.8 Arial,iran,sans-serif;letter-spacing:.05em;box-shadow:none;display:block}
#yoo-zoo .bg-authenticity #productvalidator-code::placeholder{font:12px iran,Tahoma,sans-serif;letter-spacing:0;text-align:right;color:#746356}
#yoo-zoo .bg-authenticity #productvalidator-code:focus{outline:2px solid var(--bo-gold);outline-offset:4px}
#yoo-zoo .bg-authenticity #productvalidator-code[aria-invalid=true]{border-color:#e3a19e}
#yoo-zoo .bg-authenticity #auth-code-hint{font-size:11px;color:#d9c9b2;line-height:2;margin-top:12px}
#yoo-zoo .bg-authenticity .ba-field-error{font-size:12px;color:#ffd2cc;line-height:2;margin:10px 0}
#yoo-zoo .bg-authenticity .ba-field-error:empty{display:none}
#yoo-zoo .bg-authenticity .ba-submit{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:22px;padding:14px 25px 14px 25px;padding-inline-start:48px;background:var(--bo-paper);color:var(--bo-wine)!important;border:1px solid var(--bo-gold);font:14px/1.8 iran,Tahoma,sans-serif;margin-top:24px;position:relative;cursor:pointer;min-height:54px}
#yoo-zoo .bg-authenticity .ba-submit .ba-submit-label{font:14px/1.8 iran,Tahoma,sans-serif}
#yoo-zoo .bg-authenticity .ba-submit:hover{background:#fff9ef}
#yoo-zoo .bg-authenticity .ba-submit:before{content:"♜";position:absolute;inset-inline-start:16px;top:50%;font:25px/1 Georgia,serif;color:#957347;opacity:0;transform:translateY(-30%) scale(.7);transition:opacity .3s,transform .3s}
#yoo-zoo .bg-authenticity .ba-submit:not(:disabled):hover:before,#yoo-zoo .bg-authenticity .ba-submit:not(:disabled):focus-visible:before{opacity:1;transform:translateY(-50%) scale(1)}
#yoo-zoo .bg-authenticity .ba-submit:disabled{opacity:.65;cursor:wait}
#yoo-zoo .bg-authenticity #auth-loading{font-size:13px;margin-top:22px;color:var(--bo-gold)}
#yoo-zoo .bg-authenticity .ba-result{padding:24px 20px;margin-top:28px;border:1px solid #c2a77599;background:var(--bo-paper);color:#392b2b;border-radius:32px 0 32px 0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px}
#yoo-zoo .bg-authenticity .ba-result-symbol{font:36px Georgia,serif;color:#957347;line-height:1.5}
#yoo-zoo .bg-authenticity .ba-result h3{font-size:18px;color:var(--bo-wine);line-height:1.9;margin-bottom:12px}
#yoo-zoo .bg-authenticity .ba-result-text{font-size:13px;line-height:2.1}
#yoo-zoo .bg-authenticity .ba-result-code{font:12px/1.9 Arial,sans-serif;overflow-wrap:anywhere;margin-top:16px;color:#746356}
#yoo-zoo .bg-authenticity .ba-result-contact{font-size:12px;color:var(--bo-wine);display:inline-block;padding:10px 0;margin-top:10px}
#yoo-zoo .bg-authenticity .ba-result[data-state=valid]{border-color:#829470;background:#f2f2e5}
#yoo-zoo .bg-authenticity .ba-result[data-state=valid] .ba-result-symbol{color:#52663f}
#yoo-zoo .bg-authenticity .ba-result:focus{outline:2px solid var(--bo-gold);outline-offset:3px}
#yoo-zoo .bg-authenticity .ba-steps ol{list-style:none;margin:0;padding:0}
#yoo-zoo .bg-authenticity .ba-step-number{font:24px cinzel,serif;color:#957347;display:block;margin:8px 0 20px}
#yoo-zoo .bg-authenticity .ba-steps h3{font-size:20px;margin-bottom:12px}
#yoo-zoo .bg-authenticity .ba-help>header>p:last-child{font-size:14px;margin-top:18px}
@media(max-width:1100px){#yoo-zoo .bg-authenticity .ba-check{gap:4%;padding-inline:4%;margin-inline:3%}#yoo-zoo .bg-authenticity .ba-form-panel{padding:26px}}
@media(max-width:767px){#yoo-zoo .bg-authenticity .bo-hero h1{font-size:38px}#yoo-zoo .bg-authenticity .ba-check{grid-template-columns:1fr;margin:0 0 24px;padding:38px 6%;gap:30px;border-radius:65px 0 65px 0}#yoo-zoo .bg-authenticity .ba-check h2{font-size:29px}#yoo-zoo .bg-authenticity .ba-form-panel{padding:26px 20px;border-radius:35px 0 35px 0}#yoo-zoo .bg-authenticity .ba-check-copy>p:not(.bo-eyebrow){font-size:14px}#yoo-zoo .bg-authenticity .ba-result{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:20px 16px}#yoo-zoo .bg-authenticity .ba-result-symbol{font-size:28px}#yoo-zoo .bg-authenticity .ba-result h3{font-size:16px}#yoo-zoo .bg-authenticity .ba-submit{font-size:13px;gap:16px}}
@media(prefers-reduced-motion:reduce){#yoo-zoo .bg-authenticity .ba-submit:before{transition:none}}
