/* GRILO / OFYR gift notice. Native content and dismissal remain unchanged. */
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxContent{border-radius:12px;background:#fffdfb;box-shadow:0 18px 60px rgba(28,20,15,.18)}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxLoadedContent{border:0}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .colorbox-html-content{padding:52px 44px 36px;border-top:5px solid #c97146}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner{padding:0;font-family:Mulish,sans-serif;color:#22201e;text-align:center;line-height:1.6}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p{margin:0 0 16px;font-size:17px;font-weight:400;line-height:1.6}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p span,#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p strong{font-size:inherit!important;font-weight:inherit;line-height:inherit}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:first-child{font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.025em;margin-bottom:12px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:nth-child(2){font-size:16px;color:#68615b;margin-bottom:26px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:nth-child(4){font-size:23px;font-weight:800;line-height:1.35;color:#943f22;background:#f5eae3;border-radius:6px;padding:18px 20px;margin:0 0 22px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:nth-child(5){display:none}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:nth-child(6){font-size:15px;margin-bottom:6px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:nth-child(7){font-size:13px;color:#68615b;margin-bottom:24px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #site-agree-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;width:100%;max-width:300px;padding:14px 24px;border:1px solid #a6532f;border-radius:4px;background:#a6532f;color:#fff!important;box-shadow:none;font:700 16px/1.3 Mulish,sans-serif;text-decoration:none;transition:background-color .15s}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #site-agree-button:hover{background:#843d21;border-color:#843d21}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxClose{top:8px;right:8px;width:44px;height:44px;background:transparent;color:#625a54}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxClose:before{color:inherit;font-size:19px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #site-agree-button:focus-visible,#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxClose:focus-visible{outline:3px solid #22201e;outline-offset:3px}
@media(max-width:600px){
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .colorbox-html-content{padding:54px 22px 26px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p{font-size:16px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:first-child{font-size:26px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:nth-child(2){font-size:15px;margin-bottom:22px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:nth-child(4){font-size:21px;padding:16px 12px}
}
@media(prefers-reduced-motion:reduce){#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #site-agree-button{transition:none}}

/* Let the notice fit its content; keep scrolling available only on short screens. */
#colorbox.siteAgreement:has([data-path-to-node="3,0"]){position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);height:auto!important;max-width:calc(100vw - 24px);overflow:visible}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxWrapper{position:relative!important;top:auto;left:auto;width:100%!important;height:auto!important}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxContent{float:none!important;margin-top:0;width:100%!important;height:auto!important;box-sizing:border-box}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxLoadedContent{width:100%!important;height:auto!important;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;padding:0;overflow:auto!important}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxTopLeft,#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxTopCenter,#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxTopRight,#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxMiddleLeft,#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxMiddleRight,#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxBottomLeft,#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxBottomCenter,#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #cboxBottomRight{display:none!important}
@media(min-width:601px) and (max-height:650px){
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .colorbox-html-content{padding:38px 32px 20px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p{font-size:15px;line-height:1.4;margin-bottom:12px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:first-child{font-size:25px;line-height:1.2;margin-bottom:8px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:nth-child(2){font-size:15px;margin-bottom:14px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:nth-child(4){font-size:21px;padding:10px 14px;margin-bottom:14px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:nth-child(6){font-size:14px;margin-bottom:6px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) .site-agreement-inner>p:nth-child(7){font-size:12px;margin-bottom:16px}
#colorbox.siteAgreement:has([data-path-to-node="3,0"]) #site-agree-button{min-height:44px;padding:11px 24px}
}
