.cca-menu{position:relative}.cca-menu svg,.cca-shell svg{width:21px;height:21px;flex-shrink:0}.cca-menu .cca-account-trigger{display:flex!important;align-items:center;gap:8px;font-size:14px!important}.cca-chevron{font-size:16px;color:#a99ab4}.cca-popover{position:absolute;top:100%;right:-18px;width:274px;background:#fff;border:1px solid #eee9f3;border-radius:16px;box-shadow:0 14px 45px #3020411a;padding:9px;opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .18s,transform .18s,visibility .18s;z-index:999;text-align:left;line-height:1.5}.cca-popover:before{content:"";position:absolute;top:-7px;right:38px;width:12px;height:12px;transform:rotate(45deg);background:white;border-top:1px solid #eee9f3;border-left:1px solid #eee9f3}.cca-menu.is-open .cca-popover{visibility:visible;opacity:1;transform:translateY(0)}.cca-popover-heading{padding:12px 14px 15px;font-weight:600;color:#322c3d;font-size:16px}.cca-popover-heading small{display:block;font-size:11px;font-weight:400;color:#99909f;margin-top:3px}.cca-popover nav a{display:flex!important;align-items:center;gap:11px;padding:10px 13px!important;color:#514858!important;font-size:13px!important;border-radius:8px;line-height:1.3!important}.cca-popover nav a:hover,.cca-popover nav a:focus-visible{background:#f6f2fb;color:#72559b!important}.cca-popover nav svg{width:18px;height:18px;color:#9b8cab}.cca-count{margin-left:auto;min-width:23px;padding:2px 6px;text-align:center;border-radius:6px;background:#f4f0f8;color:#8a779b;font-size:11px}.cca-popover nav a.cca-bonus-link{color:#926399!important}.cca-popover-bottom{border-top:1px solid #f1edf4;margin:7px 5px 0;padding:12px 9px 7px}.cca-popover-bottom a{display:flex!important;justify-content:space-between;font-size:12px!important;color:#736186!important;padding:0!important}.cca-popover [hidden]{display:none!important}
.cca-account-page #nm-myaccount-header{display:none}.cca-account-page .nm-myaccount-login{padding-top:25px}.cca-shell{color:#352f3e;padding:12px 0 64px}.cca-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;color:#9a81ab}.cca-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(115deg,#f6f1f8,#fcfbfe);border:1px solid #eee7f1;border-radius:20px;padding:32px 36px;margin-bottom:30px}.cca-shell .cca-hero h1{font-size:30px;line-height:1.3;margin:9px 0 9px;letter-spacing:-.5px}.cca-hero p{color:#8b8095;font-size:13px;margin:0}.cca-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px}.cca-sidebar{border:1px solid #eee8f1;border-radius:17px;padding:18px 12px;align-self:start;background:#fff}.cca-profile{display:flex;align-items:center;gap:11px;padding:1px 8px 20px;border-bottom:1px solid #f0ebf4;margin-bottom:12px}.cca-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:50%;background:#ede5f4;color:#826394;font-size:18px}.cca-profile strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.cca-profile small{display:block;color:#a094a9;font-size:10px;margin-top:3px}.cca-shell .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;padding:0!important}.cca-shell .woocommerce-MyAccount-navigation ul{border:0!important;margin:0!important;padding:0!important}.cca-shell .woocommerce-MyAccount-navigation li{border:0!important;margin:3px 0!important;list-style:none}.cca-shell .woocommerce-MyAccount-navigation li a{display:block;padding:10px 13px!important;border-radius:8px;font-size:13px;color:#7e728b!important;line-height:1.5}.cca-shell .woocommerce-MyAccount-navigation li a:before,.cca-shell .woocommerce-MyAccount-navigation li a:after{display:none!important}.cca-shell .woocommerce-MyAccount-navigation li.is-active a{background:#eee7f6;color:#755295!important;font-weight:500}.cca-shell .woocommerce-MyAccount-navigation li a:hover{background:#f8f5fb}.cca-shell .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:13px!important}.cca-help{display:block;font-size:11px;border-top:1px solid #eee8f2;margin:15px 8px 0;padding-top:18px;color:#968b9e;line-height:1.7}.cca-help span{display:block;color:#7f6099}.cca-shell .cca-content{float:none!important;width:100%!important;min-width:0;padding:0!important}.cca-section-heading{margin-bottom:23px}.cca-shell .cca-section-heading h2{font-size:24px;line-height:1.3;margin:0 0 7px;color:#3e3448}.cca-section-heading p{font-size:13px;color:#9a8ea4;margin:0}.cca-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.cca-stat{position:relative;display:flex;flex-direction:column;border:1px solid #e9e2ef;border-radius:14px;padding:20px;color:#826492;transition:background .2s}.cca-stat:hover{background:#fbf8ff}.cca-stat strong{font-size:29px;line-height:1;margin:19px 0 9px;color:#44384e;font-weight:500}.cca-stat span{font-size:12px;color:#918398}.cca-stat i{position:absolute;right:17px;top:17px;color:#b6a9bf;font-style:normal}.cca-dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cca-dashboard-card{border:1px solid #ebe5f0;border-radius:14px;padding:24px;display:flex;align-items:flex-start;flex-direction:column;gap:13px}.cca-shell .cca-dashboard-card h3{font-size:17px;line-height:1.4;margin:0}.cca-dashboard-card h4{font-size:16px}.cca-dashboard-card p{font-size:13px;color:#978b9f;line-height:1.7;margin:0}.cca-dashboard-card>a{margin-top:auto;font-size:12px;color:#826293}.cca-soft{background:#f9f6fc}.cca-primary,.cca-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;padding:11px 17px;font-size:12px;line-height:1.5}.cca-primary{background:#80629a;color:#fff!important}.cca-primary:hover{background:#6c4f86}.cca-secondary{background:#fff;border:1px solid #e4daed;color:#806992!important}.cca-hero>.cca-secondary{flex-shrink:0}.cca-recent-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:28px 0 18px}.cca-recent-heading h3{font-size:17px}.cca-recent-heading a{font-size:11px;color:#977ca9}.cca-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.cca-product{border:1px solid #eee8f3;border-radius:13px;padding:15px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.cca-product-image{height:145px;width:100%;display:flex;justify-content:center;align-items:center}.cca-product-image img{width:100%;height:100%;object-fit:contain}.cca-shell .cca-product h3{font-size:13px;line-height:1.5;margin:0}.cca-product-price{font-size:13px;font-weight:500;margin-top:auto}.cca-product-price del{font-size:11px;color:#ad9eae;display:block}.cca-product-price ins{text-decoration:none}.cca-product .cca-secondary{font-size:11px;padding:8px 12px}.cca-product .cca-small-form{margin:0}.cca-text-button{border:0;padding:0;background:none;color:#9b85ac;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cca-small-form{margin:0 0 15px}.cca-empty{padding:32px 24px;border:1px dashed #e3d9ec;border-radius:15px;text-align:center;background:#fdfbff}.cca-empty-icon{display:flex;width:54px;height:54px;border-radius:50%;background:#f0e8f7;color:#a08bb3;align-items:center;justify-content:center;margin:0 auto 17px}.cca-shell .cca-empty h3{font-size:18px;margin:0 0 10px}.cca-empty p{max-width:400px;font-size:13px;color:#9a8ca5;margin:0 auto 19px;line-height:1.8}.cca-status{display:inline-block;background:#f1ecf6;border-radius:5px;padding:4px 9px;font-size:10px;color:#9277a5}.cca-alert{display:flex;gap:18px;align-items:center;border:1px solid #eee6f4;border-radius:13px;padding:18px;margin-bottom:12px}.cca-alert>a{flex:0 0 65px}.cca-alert img{width:65px;height:80px;object-fit:contain}.cca-alert>div{flex:1;min-width:0}.cca-shell .cca-alert h3{font-size:13px;margin:8px 0;line-height:1.6}.cca-alert p,.cca-footnote{color:#a194ab;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.cca-alert form{margin:0}.cca-info-card{display:flex;gap:20px;padding:25px;border:1px solid #ede6f3;border-radius:14px;margin-bottom:15px}.cca-info-card>svg{color:#9478a6}.cca-shell .cca-info-card h3{font-size:17px;margin:0 0 10px}.cca-info-card p{font-size:13px;color:#96869e;line-height:1.8}.cca-info-card a{font-size:12px;color:#856294}.cca-note{padding:18px 22px;border-radius:10px;background:#faf7fc;color:#9a8aa5;font-size:12px;line-height:1.8}.cca-bonus-card{position:relative;background:linear-gradient(120deg,#f0e6f5,#fcf6f0);border:1px solid #ebddf1;border-radius:18px;padding:38px;overflow:hidden}.cca-bonus-card>svg{position:absolute;right:20px;top:20px;width:95px;height:95px;opacity:.12;color:#805197}.cca-shell .cca-bonus-card h3{font-size:25px;line-height:1.5;max-width:370px;margin:25px 0 16px}.cca-bonus-card p{max-width:450px;font-size:14px;color:#9a83a7;line-height:1.9}.cca-bonus-card .cca-status{background:#fff9;margin-top:15px}.cca-content input.input-text,.cca-content select,.cca-content textarea{border:1px solid #e1d8e9!important;border-radius:8px!important;background:#fff!important;padding:11px 13px!important}.cca-content label{font-size:12px;color:#887890}.cca-content fieldset{border:1px solid #e7dfee;border-radius:12px;padding:20px;margin-top:20px}.cca-content legend{font-size:15px;padding:0 9px;color:#776182}.cca-content button.button,.cca-content a.button{background:#80629a!important;color:white!important;border-radius:8px!important;font-size:12px!important}.cca-content .woocommerce-orders-table{font-size:13px}.cca-content .woocommerce-orders-table th{font-size:11px;color:#9985a6;background:#faf7fc}.cca-content .woocommerce-orders-table td{padding:16px 8px}.cca-content .woocommerce-Address{border:1px solid #e9dfef;border-radius:13px;padding:22px;margin:10px 0}.cca-content .woocommerce-Address h2,.cca-content .woocommerce-Address h3{font-size:18px!important}.cca-content address{font-style:normal;color:#8e7f97;font-size:13px;line-height:1.8}.cca-login-intro{text-align:center;max-width:540px;margin:12px auto 34px}.cca-login-intro h2{font-size:30px;margin:12px 0}.cca-login-intro p{font-size:14px;line-height:1.8;color:#9b8ca6}.cca-account-page #customer_login{border:1px solid #ede4f1;border-radius:20px;padding:30px;background:#fdfbff}.cca-account-page .woocommerce-form-login input.input-text,.cca-account-page .woocommerce-form-register input.input-text{border-radius:8px;border-color:#e2d8ea}.cca-account-page .woocommerce-form-login .button,.cca-account-page .woocommerce-form-register .button{background:#80629a;border-radius:8px}.cca-menu a:focus-visible,.cca-shell a:focus-visible,.cca-shell button:focus-visible{outline:2px solid #9e81b7;outline-offset:3px}
@media(max-width:1000px){.cca-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.cca-hero{padding:26px}.cca-hero p{max-width:330px}.cca-menu .cca-account-trigger>span:not(.cca-chevron){display:none}.cca-products{grid-template-columns:repeat(2,minmax(0,1fr))}.cca-dashboard-columns{grid-template-columns:1fr}}
@media(max-width:767px){.cca-layout{display:block}.cca-shell{padding-top:0}.cca-hero{padding:22px;display:block;margin-bottom:18px;border-radius:14px}.cca-shell .cca-hero h1{font-size:25px}.cca-hero>.cca-secondary{margin-top:17px}.cca-sidebar{padding:10px;margin-bottom:25px}.cca-profile,.cca-help{display:none}.cca-shell .woocommerce-MyAccount-navigation ul{display:flex;gap:5px;overflow-x:auto;padding:3px!important;scrollbar-width:thin}.cca-shell .woocommerce-MyAccount-navigation li{flex-shrink:0;margin:0!important}.cca-shell .woocommerce-MyAccount-navigation li a{font-size:12px;padding:9px 12px!important}.cca-stats{gap:8px}.cca-stat{padding:14px 11px}.cca-stat strong{font-size:25px}.cca-stat span{font-size:10px}.cca-shell .cca-section-heading h2{font-size:22px}.cca-dashboard-card{padding:22px}.cca-product{padding:11px;gap:10px}.cca-product-image{height:120px}.cca-alert{flex-wrap:wrap;gap:12px}.cca-alert form{width:100%;text-align:right}.cca-bonus-card{padding:25px}.cca-shell .cca-bonus-card h3{font-size:23px}.cca-content .form-row{float:none!important;width:100%!important}.cca-account-page #customer_login{padding:18px}.cca-menu .cca-account-trigger{padding:14px 8px!important}.cca-popover{position:fixed;right:12px;top:70px;width:min(290px,calc(100vw - 24px));max-height:calc(100dvh - 90px);overflow:auto}.cca-popover:before{display:none}.cca-popover nav a{padding:9px 13px!important}}
@media(prefers-reduced-motion:reduce){.cca-popover,.cca-stat{transition:none}}
.cca-shell .cca-content,.cca-shell .woocommerce-MyAccount-navigation{margin:0!important}.cca-shell .woocommerce-MyAccount-navigation li{float:none!important;width:100%}.cca-shell .woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center;gap:10px}.cca-shell .woocommerce-MyAccount-navigation li svg{width:17px;height:17px;color:#a18bad}.cca-shell .woocommerce-MyAccount-navigation ul{display:flow-root}.cca-account-page #customer_login{max-width:500px;margin:0 auto 65px}.cca-account-page #customer_login input.input-text{border-radius:8px;border-color:#e2d8ea}.cca-account-page #customer_login .button{background:#80629a;border-radius:8px}
@media(max-width:767px){.cca-shell .woocommerce-MyAccount-navigation ul{display:flex}.cca-shell .woocommerce-MyAccount-navigation li{width:auto}.cca-shell .woocommerce-MyAccount-navigation li svg{width:15px;height:15px}}
.cca-mobile-nav{display:none}.cca-shell .cca-content .woocommerce-info{background:#faf7fc;border:0;border-radius:10px;padding:16px 20px;font-size:13px;color:#9a8aa5;line-height:1.8}.cca-shell .cca-content .woocommerce-Addresses .nm-row{display:flex;gap:16px;flex-wrap:wrap;margin:0}.cca-shell .cca-content .woocommerce-Addresses .woocommerce-Address{flex:1;float:none;min-width:240px;border:1px solid #e9dfef!important;border-radius:13px;padding:22px!important;margin:10px 0!important}.cca-shell .cca-content .woocommerce-Address .edit{color:#8f6a9d;font-size:12px}.cca-shell .woocommerce-MyAccount-navigation li{padding:0!important}
@media(max-width:767px){#nm-right-menu-ul>.cca-menu{display:inline-block!important}.cca-menu .cca-chevron{display:none}.cca-menu .cca-account-trigger{padding:14px 5px!important}.cca-menu .cca-account-trigger svg{width:19px}.cca-sidebar{padding:13px}.cca-sidebar .woocommerce-MyAccount-navigation{display:none}.cca-mobile-nav{display:block;font-size:10px;color:#aa94b6}.cca-mobile-nav select{display:block;width:100%;margin-top:5px;padding:10px 12px;border:1px solid #e7dcee;border-radius:8px;background:white;font-size:13px;color:#816193}}
/* Keep the account, search, favorites and basket on one visual axis. */
#nm-right-menu-ul{display:inline-flex!important;align-items:center;vertical-align:middle}
#nm-right-menu-ul>li{float:none;vertical-align:middle}
#nm-right-menu-ul>li>a{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;line-height:22px}
#nm-right-menu-ul .cca-account-trigger{gap:9px;white-space:nowrap}
#nm-right-menu-ul .cca-header-avatar{display:block;width:22px;height:22px;flex:0 0 22px}
@media(max-width:767px){#nm-right-menu-ul .cca-header-avatar{width:20px;height:20px;flex-basis:20px}}
