/* Login 2.0 fidelity pass. Scoped by exclusive authentication enqueue. */
body.bb-auth-v2{background:radial-gradient(circle at 8% 20%,#fff4dcbb 0,transparent 6%),radial-gradient(circle at 60% 11%,#fff5e0aa 0,transparent 5%),linear-gradient(120deg,#facfc1aa,#f7c9be66),url('https://beebaboutik.com/wp-content/uploads/2026/10/beebaboutik-home3-fragrance-editorial-v1.webp') center/cover fixed!important}.bb-auth-v2 main{max-width:1440px;padding:42px 38px 35px;margin:auto}.bb-auth-v2 .auth-layout{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:30px;align-items:stretch}.bb-auth-v2 .beauty-scene{min-height:760px}.bb-auth-v2 .beauty-scene:before{inset:-42px -28px -10px -38px;background:linear-gradient(180deg,#f9d6c5a6 0,transparent 48%),url('https://beebaboutik.com/wp-content/uploads/2026/10/beebaboutik-home3-fragrance-editorial-v1.webp') 68% bottom/cover no-repeat;mask-image:linear-gradient(90deg,#000 80%,transparent)}.bb-auth-v2 .scene-copy{padding:5px 10px;position:relative;z-index:4}.bb-auth-v2 .scene-copy h1{font:400 clamp(68px,6.5vw,101px)/.88 'Beeba Script',cursive;color:#a83624;letter-spacing:0;transform:rotate(-8deg);max-width:490px;margin:0 0 27px;text-shadow:0 1px 0 #fff9}.bb-auth-v2 .scene-copy h1 span{padding-left:50px}.bb-auth-v2 .scene-copy p{margin-left:62px;max-width:250px;font-size:18px;line-height:1.5;color:#634133}.bb-auth-v2 .scene-products{position:absolute;inset:280px -8px 86px 120px;z-index:1;pointer-events:none}.bb-auth-v2 .scene-products img{position:absolute;object-fit:cover;filter:drop-shadow(0 10px 14px #a85c4822);mask-image:radial-gradient(ellipse at center,#000 35%,#000b 60%,transparent 76%);border-radius:40%}.bb-auth-v2 .editorial-body{right:-10px;top:-25px;width:74%;height:100%;object-position:center}.bb-auth-v2 .editorial-serum{left:-60px;bottom:-15px;width:70%;height:78%;object-position:center}.bb-auth-v2 .scene-gift{width:340px;max-width:64%;bottom:90px;left:-45px;z-index:2}.bb-auth-v2 .scene-benefits{z-index:3;bottom:0;gap:15px}.bb-auth-v2 .scene-benefits i{width:66px;height:66px;background:linear-gradient(130deg,#fffb,#ffe3db99);box-shadow:0 6px 24px #b1694c33,inset 0 2px 0 #fff}.bb-auth-v2 .scene-benefits>div{font-size:14px}.bb-auth-v2 .auth-card{padding:25px 23px 22px!important;border:2px solid #ffffffe0;border-radius:30px;background:linear-gradient(135deg,#fffaf8d6,#ffe5e2bd);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 24px 65px #a8425326,0 0 0 5px #fff3,inset 0 2px 4px #ffffffeb}.bb-auth-v2 .auth-card:before{inset:5px;border:1px solid #fff9;border-radius:24px;background:linear-gradient(125deg,#fff3,transparent 45%);pointer-events:none}.bb-auth-v2 .auth-tabs{padding:4px;margin:0 0 17px;background:#fff6;border:1px solid #fff;border-radius:18px}.bb-auth-v2 .auth-tabs a{font-size:14px;min-height:49px}.bb-auth-v2 .auth-tabs a[aria-selected=true]{background:linear-gradient(115deg,#ff9d9b,#ed6688 48%,#d93f73);color:#fff;border-color:#ffd9d2;box-shadow:0 6px 20px #d7587340,inset 0 1px 0 #fff9}.bb-auth-v2 #auth-panel{padding:17px 15px 0}.bb-auth-v2 #auth-panel h2{font:600 40px/1.08 'Cormorant Garamond',Georgia,serif;margin:0 0 8px}.bb-auth-v2 #auth-panel .subtitle{font-size:18px;margin-bottom:25px}.bb-auth-v2 #auth-panel .auth-field{margin-bottom:17px}.bb-auth-v2 .auth-field>label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.bb-auth-v2 #auth-panel .input-shell{min-height:55px;border:1px solid #fff;box-shadow:0 4px 13px #b86e5514;background:linear-gradient(110deg,#fffc,#fff7f4eb)}.bb-auth-v2 #auth-panel .input-shell input{min-height:54px;font-size:16px;padding:14px}.bb-auth-v2 .login-options{margin:15px 0 23px;font-size:14px}.bb-auth-v2 .login-options .text-link{font-size:14px}.bb-auth-v2 .auth-submit{min-height:58px!important;font-size:18px!important;border-radius:999px!important;background:linear-gradient(110deg,#ff9d9b,#ed6688 48%,#d93f73)!important;box-shadow:0 12px 28px #d93f7338,inset 0 1px 0 #ffe6dc}.bb-auth-v2 .divider{margin:25px 0 16px}.bb-auth-v2 .social-buttons button{min-height:48px;background:#fffaf6c9;border-color:#fff;font-size:15px}.bb-auth-v2 .social-note{margin:7px 0 15px}.bb-auth-v2 .new-account{margin-top:18px;padding:18px 16px;border-radius:17px;background:linear-gradient(125deg,#fff7,#ffe3dc55);box-shadow:inset 0 1px 0 #fff9}.bb-auth-v2 .new-account h3{font-size:23px}.bb-auth-v2 .new-account p{font-size:13px;line-height:1.5}.bb-auth-v2 .bbau-register-link{font-size:14px;min-height:42px}.bb-auth-v2 .reassurance-auth{margin-top:30px;padding:25px 28px!important;border:2px solid #fff9;border-radius:26px;box-shadow:0 15px 35px #a9664e29,inset 0 2px 0 #fff}.bb-auth-v2 .reassurance-auth strong{font-size:22px}.bbau-tab-panel{animation:bbau-tab-in .22s ease}.bbau-tab-panel[hidden]{display:none!important}@keyframes bbau-tab-in{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}.bb-auth-v2 .scene-benefits>div{transition:transform .22s}.bb-auth-v2 .scene-benefits>div:hover{transform:translateY(-3px)}.bb-auth-v2 .bbau-native-reset .form-row{margin-top:20px}.bb-auth-v2 #auth-panel .woocommerce-error{margin-bottom:22px}.bb-auth-v2 .unavailable{font-size:14px;line-height:1.6}.bb-auth-v2 .bbau-native-reset form p{font-size:15px}.bb-auth-v2 .bbau-native-reset form>p:first-child:before{font-size:38px}
@media(max-width:1100px){.bb-auth-v2 main{padding:32px 24px}.bb-auth-v2 .auth-layout{gap:22px;grid-template-columns:1fr 1.1fr}.bb-auth-v2 .scene-copy h1{font-size:76px}.bb-auth-v2 .scene-copy p{font-size:16px;margin-left:30px}.bb-auth-v2 .auth-card{padding:20px 17px!important}.bb-auth-v2 #auth-panel{padding:17px 8px 0}.bb-auth-v2 #auth-panel h2{font-size:37px}.bb-auth-v2 #auth-panel .subtitle{font-size:17px}.bb-auth-v2 .auth-tabs a{font-size:12px}.bb-auth-v2 .scene-products{left:45px;top:290px}.bb-auth-v2 .scene-gift{width:270px;left:-30px}.bb-auth-v2 .scene-benefits>div{font-size:12px}.bb-auth-v2 .scene-benefits i{width:58px;height:58px}.bb-auth-v2 .beauty-scene{min-height:720px}}
@media(max-width:800px){.bb-auth-v2 .auth-layout{grid-template-columns:1fr;gap:15px}.bb-auth-v2 .beauty-scene{min-height:250px}.bb-auth-v2 .scene-copy h1{font-size:62px;max-width:350px}.bb-auth-v2 .scene-copy p,.bb-auth-v2 .scene-benefits{display:none}.bb-auth-v2 .scene-products{inset:0 0 0 50%;opacity:.8}.bb-auth-v2 .editorial-body{height:110%;width:80%;top:-5px;right:0}.bb-auth-v2 .editorial-serum{display:none}.bb-auth-v2 .scene-gift{width:225px;height:190px;right:0;left:auto;bottom:-10px}.bb-auth-v2 .auth-card{max-width:620px}.bb-auth-v2 .beauty-scene:before{inset:-32px -24px -12px;mask-image:linear-gradient(#000 80%,transparent);background-position:80% center}}
@media(max-width:700px){.bb-auth-v2 main{padding:18px 14px 25px}.bb-auth-v2 .beauty-scene{min-height:182px}.bb-auth-v2 .scene-copy{padding:6px 4px}.bb-auth-v2 .scene-copy h1{font-size:48px;line-height:.91;max-width:245px;margin:0}.bb-auth-v2 .scene-copy h1 span{padding-left:26px}.bb-auth-v2 .scene-products{left:58%;top:-12px;bottom:-7px;right:-14px;opacity:.65}.bb-auth-v2 .editorial-body{height:110%;width:120%;right:-20px;top:0}.bb-auth-v2 .scene-gift{width:145px;height:125px;right:-7px;bottom:-9px}.bb-auth-v2 .auth-layout{gap:10px}.bb-auth-v2 .auth-card{padding:15px 13px 17px!important;border-radius:24px;box-shadow:0 15px 35px #a8425324,0 0 0 3px #fff3,inset 0 2px 3px #fff}.bb-auth-v2 .auth-card:before{border-radius:19px;inset:4px}.bb-auth-v2 .auth-tabs{border-radius:14px;margin-bottom:15px;padding:3px}.bb-auth-v2 .auth-tabs a{font-size:12px;min-height:45px;padding:8px 3px}.bb-auth-v2 #auth-panel{padding:10px 5px 0}.bb-auth-v2 #auth-panel h2{font-size:34px}.bb-auth-v2 #auth-panel .subtitle{font-size:16px;margin-bottom:23px;line-height:1.45}.bb-auth-v2 #auth-panel .input-shell input{font-size:16px;min-height:51px;padding:13px 10px}.bb-auth-v2 #auth-panel .input-shell{min-height:52px}.bb-auth-v2 #auth-panel .auth-field{margin-bottom:15px}.bb-auth-v2 .login-options{font-size:12px;gap:8px;margin:14px 0 21px}.bb-auth-v2 .login-options .text-link{font-size:12px}.bb-auth-v2 .auth-submit{min-height:53px!important;font-size:16px!important}.bb-auth-v2 .divider{margin:23px 0 14px;font-size:12px}.bb-auth-v2 .social-buttons button{font-size:14px;min-height:47px}.bb-auth-v2 .new-account{padding:17px 12px;gap:11px;margin-top:17px}.bb-auth-v2 .new-account h3{font-size:22px}.bb-auth-v2 .new-account p{font-size:12px}.bb-auth-v2 .bbau-register-link{font-size:13px;min-height:41px}.bb-auth-v2 .reassurance-auth{padding:21px 10px!important;border-radius:22px;margin-top:18px}.bb-auth-v2 .reassurance-auth strong{font:500 12px/1.4 Inter}.bb-auth-v2 .reassurance-auth small{font-size:10px}.bb-auth-v2 .bbau-native-reset form>p:first-child:before{font-size:32px}.bb-auth-v2 .bbau-native-reset input[type=text],.bb-auth-v2 .bbau-native-reset input[type=password]{font-size:16px}.bb-auth-v2 .unavailable{font-size:13px}}
@media(max-width:359px){.bb-auth-v2 .scene-copy h1{font-size:43px;max-width:215px}.bb-auth-v2 .beauty-scene{min-height:168px}.bb-auth-v2 .auth-tabs a{font-size:10px}.bb-auth-v2 #auth-panel h2{font-size:31px}.bb-auth-v2 #auth-panel .subtitle{font-size:15px}.bb-auth-v2 .login-options,.bb-auth-v2 .login-options .text-link{font-size:11px}.bb-auth-v2 .new-account{padding:14px 9px;gap:9px}.bb-auth-v2 .new-account p{font-size:11px}.bb-auth-v2 .scene-gift{width:130px}.bb-auth-v2 .new-account>i{padding:8px}}
@supports not (backdrop-filter:blur(1px)){.bb-auth-v2 .auth-card{background:#fff0e9}.bb-auth-v2 .reassurance-auth{background:#ffede5}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
