/* Guest-only product access card. Namespaced, no Custom Studio overrides. */
.oriona-b2b-gate{box-sizing:border-box!important;margin:22px 0 14px!important;padding:24px!important;border-radius:16px!important;border:1px solid #d7d4cc!important;background:linear-gradient(145deg,#f9f9f5,#efeee9)!important;box-shadow:0 10px 30px rgba(21,26,25,.055)!important;color:#1c2525!important;font-family:Manrope,Arial,sans-serif!important;max-width:100%!important;position:relative!important;overflow:hidden!important}
.oriona-b2b-gate *{box-sizing:border-box!important}
.oriona-b2b-gate-top{display:flex!important;align-items:center!important;gap:9px!important;color:#3f5a53!important;font:800 10px/1.3 Manrope,Arial,sans-serif!important;letter-spacing:.12em!important;margin-bottom:14px!important;text-transform:uppercase!important}
.oriona-b2b-gate-dot{display:inline-block!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#56755f!important;box-shadow:0 0 0 4px rgba(86,117,95,.13)!important}
.oriona-b2b-gate h3{font:700 clamp(19px,2vw,25px)/1.2 Manrope,Arial,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important;color:#1a2220!important;margin:0 0 10px!important}
.oriona-b2b-gate>p{color:#686f6a!important;font:500 13px/1.7 Manrope,Arial,sans-serif!important;max-width:460px!important;margin:0 0 20px!important}
.oriona-b2b-gate-button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;width:100%!important;min-height:58px!important;padding:12px 14px 12px 19px!important;border:1px solid #17342e!important;border-radius:9px!important;background:#17342e!important;color:#fff!important;text-decoration:none!important;text-align:left!important;box-shadow:0 8px 17px rgba(23,52,46,.13)!important;font:800 12px/1.4 Manrope,Arial,sans-serif!important;letter-spacing:.006em!important;transition:background-color .18s ease,transform .18s ease!important;cursor:pointer!important}
.oriona-b2b-gate-button:hover,.oriona-b2b-gate-button:focus-visible{background:#284a42!important;color:#fff!important;transform:translateY(-1px)!important}
.oriona-b2b-gate-button:focus-visible{outline:3px solid #c8a53a!important;outline-offset:3px!important}
.oriona-b2b-gate-arrow{display:grid!important;place-items:center!important;flex:0 0 35px!important;width:35px!important;height:35px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:7px!important;background:rgba(255,255,255,.1)!important;font-size:19px!important;line-height:1!important}
.oriona-b2b-gate-foot{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin-top:15px!important;color:#6c6e67!important;font:500 11px/1.5 Manrope,Arial,sans-serif!important}
.oriona-b2b-gate-foot a{color:#153d31!important;text-decoration:underline!important;text-underline-offset:3px!important;font-weight:800!important}
.oriona-catalog-guest-cta:has(>.oriona-b2b-gate){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
.oriona-catalog-guest-cta>.oriona-b2b-gate{order:0!important;margin:0 0 5px!important}
.oriona-catalog-guest-cta:has(>.oriona-b2b-gate)>p{order:-1!important;font-size:12px!important}
.oriona-catalog-guest-cta:has(>.oriona-b2b-gate)>.lv-product-quote-link{order:1!important;align-self:flex-start!important}
/* One unmistakable conversion action on guest product detail screens.
   The authenticated experience loads none of this stylesheet. */
.lvproduct-page .oriona-catalog-price.oriona-login-price,
.lvproduct-page .lv-price.oriona-login-price,
body.single-product:not(.oriona-custom-product) .price .oriona-login-price{display:none!important}
@media(max-width:680px){.oriona-b2b-gate{padding:20px 17px!important;border-radius:13px!important}.oriona-b2b-gate h3{font-size:20px!important}.oriona-b2b-gate>p{font-size:12px!important}.oriona-b2b-gate-button{padding:12px!important;min-height:58px!important;font-size:12px!important;line-height:1.35!important}.oriona-b2b-gate-arrow{flex-basis:32px!important;width:32px!important;height:32px!important}.oriona-b2b-gate-foot{font-size:11px!important}}
