/* BES Beauty — restrained motion, real balances, native commerce. */
.bes-beauty{--bb-ink:#292823;--bb-muted:#6f6e64;--bb-paper:#fbfaf6;--bb-line:#e4e3db;--bb-sage:#e8eddf;--bb-dark:#353e34;--bb-gold:#d8d4b8}
.bb-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}.bb-eyebrow{font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;display:block}.bb-dashboard,.bb-welcome,.bb-nav{color:var(--bb-ink);box-sizing:border-box}.bb-dashboard *,.bb-welcome *,.bb-nav *{box-sizing:border-box}.bb-dashboard a,.bb-welcome a,.bb-nav a{text-decoration:none!important}.bb-dashboard h2,.bb-dashboard h3,.bb-dashboard h4{color:var(--bb-ink);margin:0;font-weight:400;letter-spacing:-.035em}.bb-dashboard p{color:var(--bb-muted);font-size:14px;line-height:1.65;margin:18px 0 24px}.bb-dashboard h3{font-size:25px;line-height:1.22}.bb-dashboard a:focus-visible,.bb-welcome a:focus-visible,.bb-nav a:focus-visible,.bb-nav summary:focus-visible{outline:2px solid #536b4a;outline-offset:5px}.bb-dashboard a,.bb-welcome a,.bb-nav a{transition:background .2s,color .2s,transform .2s,box-shadow .2s}.bb-link{display:inline-flex;gap:18px;align-items:center;min-height:44px;color:var(--bb-ink)!important;font-size:13px;font-weight:600}.bb-link .bb-icon{width:18px}.bb-button{background:var(--bb-dark);color:#fff!important;border:1px solid var(--bb-dark);min-height:48px;border-radius:50px;display:inline-flex;align-items:center;gap:28px;padding:12px 22px;font-size:13px;font-weight:500}.bb-button:hover{background:#475743;transform:translateY(-2px)}
.bes-beauty-account #content{background:var(--bb-paper)}.bes-beauty-account .content-area{max-width:1180px;margin:auto;float:none;width:100%}.bes-beauty-account .woocommerce{display:block!important}.bes-beauty-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;padding:0!important;background:transparent;border:0}.bes-beauty-account .entry-header h1{font-size:27px!important;font-weight:450;letter-spacing:-.04em;margin-bottom:22px}.bes-beauty-dashboard .entry-header{display:none}.bes-beauty-account .woocommerce-MyAccount-content input:not([type=checkbox]):not([type=radio]),.bes-beauty-account .woocommerce-MyAccount-content select{border-radius:10px;border:1px solid var(--bb-line);min-height:48px;background:#fff}.bes-beauty-account .woocommerce-MyAccount-content .button{border-radius:30px;background:var(--bb-dark);color:#fff;min-height:44px}.bes-beauty-account .woocommerce-MyAccount-content table{border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--bb-line)}.bes-beauty-account .woocommerce-MyAccount-content table th{background:#efeee6;color:var(--bb-ink)}
.bb-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--bb-line);padding:0 0 20px;margin:0 0 28px;position:relative;z-index:3}.bb-nav__primary{display:flex;gap:5px;flex-wrap:wrap}.bb-nav__link{display:flex;align-items:center;gap:9px;min-height:46px;padding:12px 16px;color:var(--bb-muted)!important;border-radius:32px;font-size:13px;white-space:nowrap}.bb-nav__link .bb-icon{width:19px;height:19px}.bb-nav__link.is-active{background:var(--bb-dark);color:#fff!important}.bb-nav__link:hover:not(.is-active){background:var(--bb-sage);color:var(--bb-ink)!important}.bb-nav__more summary{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;font-size:12px;list-style:none;color:var(--bb-muted)}.bb-nav__more summary::-webkit-details-marker{display:none}.bb-nav__more>div{position:absolute;right:0;top:54px;width:230px;background:#fff;border:1px solid var(--bb-line);border-radius:18px;padding:8px;box-shadow:0 18px 40px #252b2520}.bb-nav__more>div .bb-nav__link{border-radius:10px}
.bb-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:35px;align-items:center;margin-bottom:28px;background:#efeee6;border:1px solid #e4e3d9;border-radius:24px;padding:40px}.bb-hero__copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4vw,56px);line-height:1.05;margin:22px 0 0}.bb-points-card{position:relative;overflow:hidden;background:var(--bb-dark);color:#f5f4eb;padding:32px;border-radius:20px;min-height:276px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 12px 24px #323d3512}.bb-points-card:before{content:'';position:absolute;width:280px;height:280px;border:1px solid #c4cbb526;border-radius:50%;right:-115px;top:-105px;pointer-events:none}.bb-points-card:after{content:'';position:absolute;width:220px;height:220px;border:1px solid #c4cbb526;border-radius:50%;right:-85px;top:-75px;pointer-events:none}.bb-points-card>.bb-icon{position:absolute;right:28px;top:28px;width:35px;height:35px;color:var(--bb-gold)}.bb-points-card .bb-eyebrow{color:#e2e6d7}.bb-points-value{font-family:Georgia,'Times New Roman',serif;font-size:76px;line-height:1.1;font-weight:400;margin:20px 0 2px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.bb-points-card>span:not(.bb-eyebrow){font-size:12px;color:#d4dbc9}.bb-points-card a{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff!important;font-size:12px;width:100%;margin-top:22px;padding-top:14px;border-top:1px solid #dae0d32b;min-height:44px;z-index:1}.bb-points-unavailable{font-size:25px;line-height:1.2;margin:30px 0 20px}.bb-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;margin-bottom:24px}.bb-panel{background:#fff;border:1px solid var(--bb-line);border-radius:20px;padding:28px}.bb-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.bb-section-head a{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--bb-muted);min-height:44px}.bb-section-head .bb-icon{width:17px}.bb-order{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid var(--bb-line);color:var(--bb-ink)!important}.bb-order__icon{width:40px;height:44px;background:var(--bb-paper);border:1px solid var(--bb-line);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bb-order strong{font-size:12px;font-weight:600}.bb-order small{display:block;font-size:11px;color:var(--bb-muted);margin-top:4px}.bb-order__right{display:flex;align-items:flex-end;flex-direction:column;gap:7px;margin-left:auto;white-space:nowrap}.bb-status{font-size:10px;background:#eff1e9;color:#49593f;padding:4px 7px;border-radius:20px}.bb-order:hover{transform:translateX(3px)}.bb-empty{text-align:center;padding:25px 6px 15px}.bb-empty>.bb-icon{width:38px;height:38px;color:#8c927f;margin-bottom:20px}.bb-empty h4{font-size:22px}.bb-empty p{margin-bottom:0}.bb-quick h3{margin:12px 0 20px}.bb-quick__link{display:flex;gap:14px;align-items:center;padding:15px 0;color:var(--bb-ink)!important;border-top:1px solid var(--bb-line);min-height:72px}.bb-quick__link>span{flex:1}.bb-quick__link strong{display:block;font-size:13px;font-weight:600}.bb-quick__link small{display:block;font-size:11px;color:var(--bb-muted);line-height:1.5;margin-top:3px}.bb-quick__link>.bb-icon:last-child{width:16px}.bb-quick__link:hover{transform:translateX(3px)}.bb-benefit{border-radius:22px;background:var(--bb-sage);display:flex;gap:30px;justify-content:space-between;align-items:center;padding:32px;overflow:hidden}.bb-benefit h3{font-family:Georgia,'Times New Roman',serif;font-size:33px;margin-top:15px;line-height:1.12}.bb-benefit p{font-size:12px;margin:14px 0 12px}.bb-benefit__art{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;transform:rotate(-7deg);width:240px;flex-shrink:0;color:#56614b}.bb-benefit__art>span{font-family:Georgia,serif;font-size:64px;text-align:center;border:1px solid #b8c2ac;border-radius:55px 55px 12px 12px;padding:27px 4px;background:#f1f4e9}.bb-benefit__art small{grid-column:1/-1;text-align:center;letter-spacing:.26em;font-size:9px;margin-top:9px}
.bb-welcome{display:flex;align-items:center;gap:16px;background:#eef1e7;border:1px solid #dde3d3;border-radius:16px;padding:17px 22px;max-width:1180px;margin:18px auto 26px}.bb-welcome__symbol{width:43px;height:43px;display:flex;align-items:center;justify-content:center;background:#fafbf6;border:1px solid #dce1d3;border-radius:50%;flex-shrink:0}.bb-welcome__symbol .bb-icon{color:#68765d}.bb-welcome__copy{display:flex;flex-direction:column;gap:4px;flex:1}.bb-welcome__copy strong{font-size:14px;font-weight:600;line-height:1.4}.bb-welcome__copy>span{font-size:12px;line-height:1.5;color:#666f5f}.bb-welcome__copy b{color:#343e30;font-weight:650}.bb-welcome .bb-link{font-size:12px;gap:12px;white-space:nowrap}.bb-welcome--checkout{margin:0 0 24px;padding:16px 20px}.bb-welcome--checkout .bb-welcome__copy>span{font-size:11px}
.bes-beauty .bes-promo-ribbon{background:#edece4!important;color:#3c4238!important;border-bottom:1px solid #dddfd1;box-shadow:none!important}.bes-beauty .bes-promo-ribbon__inner{padding:8px 18px!important}.bes-beauty .bes-promo-ribbon__rule{background:transparent!important;border:0!important;color:#3c4238!important}.bes-beauty .bes-promo-ribbon__rule strong{color:#354d32!important}.bes-beauty .bes-promo-ribbon__badge{background:transparent!important;color:#3c4238!important;border:0!important}.bes-beauty .bes-cart-reward,.bes-beauty .bes-price-breakdown{border:1px solid #dce1d3!important;border-radius:18px!important;background:#f5f6ef!important;box-shadow:none!important;color:var(--bb-ink)!important}.bes-beauty .bes-cart-reward__tier{border-radius:12px!important;background:#fff!important;color:var(--bb-ink)!important;border-color:#dce1d3!important}.bes-beauty .bes-cart-reward__tier.is-active{background:#e7eddf!important;border-color:#899a7a!important}.bes-beauty .bes-price-breakdown__head,.bes-beauty .bes-price-breakdown__row--final{background:#e8eddf!important;color:#34432f!important}.bb-promo-note{font-size:10px;line-height:1.4;text-align:center;margin:0!important;padding:2px 12px 7px;color:#606653}.bes-beauty .ywpar_myaccount_entry_info{border:0!important}.bes-beauty .ywpar_summary_badge{background:var(--bb-dark)!important;color:#f9f8f0!important;border-radius:20px!important;padding:28px!important;box-shadow:none!important}.bes-beauty .ywpar_summary_badge *{color:inherit!important}.bes-beauty .ywpar_summary_badge .points_collected{font-family:Georgia,serif;font-size:64px!important;font-weight:400!important}.bes-beauty #ywpar_tabs .ywpar_tabs_links{border-radius:24px!important;min-height:44px;font-size:13px}.bes-beauty #ywpar_tabs .ywpar_tabs_links.active{background:var(--bb-dark)!important;color:#fff!important}.bes-beauty .ywpar-wrapper>h2{font-family:Georgia,serif;font-size:32px}.bes-beauty .ywpar_tabcontent{background:transparent!important;padding-left:0!important;padding-right:0!important}
@media(min-width:993px){.bes-beauty-account .site-content{padding-bottom:60px!important}.bb-hero__copy{padding:8px 0 8px 4px}}
@media(max-width:760px){.bes-beauty-account .woocommerce-MyAccount-content{min-width:0}.bes-beauty-account .entry-header h1{font-size:24px!important}.bb-nav{display:block;margin-bottom:20px;padding-bottom:12px}.bb-nav__primary{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.bb-nav__link{flex-direction:column;gap:6px;font-size:10px;border-radius:14px;padding:10px 4px;min-height:67px}.bb-nav__link .bb-icon{width:21px;height:21px}.bb-nav__more{margin-top:8px}.bb-nav__more summary{justify-content:flex-end;min-height:38px;font-size:11px}.bb-nav__more summary .bb-icon{width:16px;height:16px}.bb-nav__more>div{top:112px}.bb-nav__more .bb-nav__link{flex-direction:row;padding:11px 13px;min-height:44px;font-size:12px}.bb-hero{grid-template-columns:1fr;gap:25px;padding:27px 23px;border-radius:20px;margin-bottom:16px}.bb-hero__copy h2{font-size:42px;margin-top:17px}.bb-hero__copy p{font-size:13px;margin:15px 0 20px}.bb-hero__copy .bb-button{width:100%;justify-content:space-between}.bb-points-card{min-height:215px;padding:23px}.bb-points-card .bb-points-value{font-size:63px;margin:15px 0 0}.bb-points-card a{margin-top:15px;padding-top:10px}.bb-points-card>.bb-icon{width:28px;height:28px;top:22px;right:22px}.bb-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.bb-panel{padding:22px 18px;border-radius:18px}.bb-dashboard h3{font-size:23px}.bb-section-head{margin-bottom:14px}.bb-order{gap:9px}.bb-order strong{font-size:11px}.bb-order__icon{width:34px;height:39px}.bb-status{font-size:9px}.bb-benefit{padding:27px 22px;gap:20px}.bb-benefit h3{font-size:27px}.bb-benefit__art{width:98px;gap:3px;align-self:center}.bb-benefit__art>span{font-size:27px;padding:26px 0 15px}.bb-benefit__art small{font-size:5px;letter-spacing:.1em}.bb-benefit p{font-size:11px}.bb-welcome{padding:14px;gap:10px;border-radius:14px;margin:14px 15px 20px;flex-wrap:wrap}.bb-welcome__symbol{width:34px;height:34px}.bb-welcome__symbol .bb-icon{width:19px}.bb-welcome__copy strong{font-size:12px}.bb-welcome__copy>span{font-size:11px}.bb-welcome .bb-link{font-size:11px;min-height:32px;margin-left:44px}.bb-welcome--checkout{margin:0 0 20px}.bb-welcome--checkout .bb-link{margin-left:44px}.bes-beauty .bes-promo-ribbon__inner{gap:2px 8px!important;padding:5px 15px!important;min-height:52px!important}.bes-beauty .bes-promo-ribbon__rule{min-height:25px!important;padding:2px!important}.bes-beauty .bes-promo-ribbon__rule strong{font-size:16px!important}.bes-beauty .bes-promo-ribbon__badge{padding:0!important}.bb-promo-note{font-size:9px;padding-bottom:6px}.bb-points-card .bb-eyebrow{font-size:9px}}
@media(max-width:380px){.bb-hero__copy h2{font-size:36px}.bb-benefit__art{display:none}.bb-order__icon{display:none}.bb-nav__link{font-size:9px}.bb-hero{padding:24px 18px}}
@media(prefers-reduced-motion:no-preference){.bb-dashboard{animation:bb-arrive .5s ease-out both}.bb-points-card{animation:bb-arrive .7s ease-out both}.bb-welcome{animation:bb-arrive .35s ease-out both}@keyframes bb-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.bb-dashboard *,.bb-nav *,.bb-welcome *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Existing storefront skin uses high-specificity important declarations. */
html body.bes-beauty.bes-beauty .bes-promo-ribbon{background:#edece4!important;background-image:none!important;color:#3c4238!important}
html body.bes-beauty.bes-beauty .bes-promo-ribbon__badge,html body.bes-beauty.bes-beauty .bes-promo-ribbon__badge b,html body.bes-beauty.bes-beauty .bes-promo-ribbon__badge small,html body.bes-beauty.bes-beauty .bes-promo-ribbon__rule-label{color:#3c4238!important}
html body.bes-beauty.bes-beauty .bes-promo-ribbon__rule strong{color:#354d32!important}
html body.bes-beauty-account .bb-dashboard .bb-hero h2,html body.bes-beauty-account .bb-dashboard .bb-benefit h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}
html body.bes-beauty-account .bb-dashboard h3,html body.bes-beauty-account .bb-dashboard h4{font-weight:450!important}
html body.bes-beauty-account .bb-points-card,html body.bes-beauty-account .bb-points-card strong{color:#f5f4eb!important}

html body.bes-beauty #yith-par-message-reward-cart{background:#f0f3e9!important;border:1px solid #d7dfca!important;border-radius:16px!important;padding:18px!important;color:#3b4931!important;box-shadow:none!important;font-size:12px!important;line-height:1.7!important}
html body.bes-beauty #yith-par-message-reward-cart>span{color:#3b4931!important}
html body.bes-beauty #yith-par-message-reward-cart .ywpar-button-message{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;background:#354333!important;color:#fff!important;padding:10px 18px!important;border-radius:25px!important;margin:12px 0 0!important;text-decoration:none!important;float:none!important;font-size:12px!important;font-weight:600!important}
html body.bes-beauty #yith-par-message-reward-cart .ywpar-button-message:hover{background:#4a5b40!important}
html body.bes-beauty #yith-par-message-reward-cart .ywpar-button-message:focus-visible{outline:2px solid #354333;outline-offset:4px}
html body.bes-beauty #yith-par-message-reward-cart input[type=submit]{background:#354333!important;color:#fff!important;border-radius:25px!important}
.bes-beauty-dashboard .entry-header{display:block!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}

.bes-beauty-account .woocommerce-MyAccount-content>h2{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:400;letter-spacing:-.03em}
.bes-beauty-account #commercekit-wishlist-shortcode .wsl-no-products{padding:40px 22px!important;background:#f0f2e9;border:1px solid #dde3d3;border-radius:22px;box-sizing:border-box;max-width:100%}
.bes-beauty-account #commercekit-wishlist-shortcode .wsl-no-icon svg{width:60px;height:60px}.bes-beauty-account #commercekit-wishlist-shortcode .wsl-no-icon path{stroke:#849274}
.bes-beauty-account #commercekit-wishlist-shortcode .wsl-no-title{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.15;margin:16px 0}
.bes-beauty-account #commercekit-wishlist-shortcode .wsl-no-desc{max-width:410px;margin:0 auto 24px;color:#626c59;font-size:13px;line-height:1.6}
.bes-beauty-account #commercekit-wishlist-shortcode .wsl-no-shop{background:#354333!important;color:white!important;border-radius:30px;min-height:46px;padding:13px 24px;font-size:12px}

.bes-beauty-account #commercekit-wishlist-shortcode .commercekit-wishlist-list:has(.wsl-no-products){display:block!important}
.bes-beauty-account #commercekit-wishlist-shortcode .wsl-no-products{width:100%!important;max-width:none!important;grid-column:1/-1;flex:0 0 100%;float:none!important;margin:0!important}
@media(max-width:760px){.bes-beauty-account #commercekit-wishlist-shortcode .wsl-no-title{font-size:28px!important}.bes-beauty-account #commercekit-wishlist-shortcode .wsl-no-products{padding:32px 24px!important}}

/* Phone-first: readable type and generous controls. */
@media(max-width:760px){
 .bes-beauty-account{font-size:16px}
 .bes-beauty-account .bb-nav__primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .bes-beauty-account .bb-nav__link{flex-direction:row;justify-content:flex-start;gap:10px;min-height:58px;padding:12px 14px;font-size:14px;border:1px solid #e2e5d9}
 .bes-beauty-account .bb-nav__link .bb-icon{width:25px;height:25px}
 .bes-beauty-account .bb-nav__more{position:relative;margin-top:10px}
 .bes-beauty-account .bb-nav__more summary{min-height:48px;font-size:14px;gap:9px}
 .bes-beauty-account .bb-nav__more summary .bb-icon{width:21px;height:21px}
 .bes-beauty-account .bb-nav__more>div{top:52px;width:min(290px,100%)}
 .bes-beauty-account .bb-nav__more .bb-nav__link{min-height:50px;font-size:15px;padding:12px;border:0}
 .bes-beauty-account .bb-eyebrow{font-size:11px;line-height:1.6;letter-spacing:.1em}
 .bes-beauty-account .bb-hero__copy h2{font-size:38px;line-height:1.08}
 .bes-beauty-account .bb-hero__copy p,.bes-beauty-account .bb-dashboard p{font-size:16px;line-height:1.6}
 .bes-beauty-account .bb-button{font-size:16px;min-height:52px;padding:14px 18px}
 .bes-beauty-account .bb-points-card>span:not(.bb-eyebrow){font-size:15px;line-height:1.5}
 .bes-beauty-account .bb-points-card a{font-size:15px;min-height:48px}
 .bes-beauty-account .bb-section-head a,.bes-beauty-account .bb-link{font-size:15px;min-height:48px}
 .bes-beauty-account .bb-order{flex-wrap:wrap;gap:10px;padding:18px 0;min-height:76px}
 .bes-beauty-account .bb-order strong{font-size:14px;line-height:1.4}
 .bes-beauty-account .bb-order small{font-size:13px;line-height:1.4}
 .bes-beauty-account .bb-order__right{gap:7px}
 .bes-beauty-account .bb-status{font-size:12px;padding:5px 8px;line-height:1.4}
 .bes-beauty-account .bb-quick__link{min-height:82px;gap:12px}
 .bes-beauty-account .bb-quick__link strong{font-size:16px;line-height:1.4}
 .bes-beauty-account .bb-quick__link small{font-size:14px;line-height:1.5}
 .bes-beauty-account .bb-benefit__art{display:none}
 .bes-beauty-account .woocommerce-MyAccount-content table{font-size:15px}
 .bes-beauty-account .woocommerce-MyAccount-content .button{min-height:48px;padding:12px 18px;font-size:15px;line-height:1.5}
 .bes-beauty-account .woocommerce-MyAccount-content form label{font-size:15px;line-height:1.5}
 .bes-beauty-account .woocommerce-MyAccount-content form input:not([type=checkbox]):not([type=radio]),.bes-beauty-account .woocommerce-MyAccount-content form select{font-size:16px;min-height:52px}
 .bes-beauty .bb-welcome{align-items:flex-start;gap:12px;padding:18px;margin-left:12px;margin-right:12px}
 .bes-beauty .bb-welcome__symbol{width:40px;height:40px}
 .bes-beauty .bb-welcome__copy{min-width:0;flex:1 1 calc(100% - 60px)}
 .bes-beauty .bb-welcome__copy strong{font-size:16px;line-height:1.4}
 .bes-beauty .bb-welcome__copy>span,.bes-beauty .bb-welcome--checkout .bb-welcome__copy>span{font-size:14px;line-height:1.6}
 .bes-beauty .bb-welcome .bb-link{min-height:46px;font-size:15px;margin:0 0 0 52px;padding:8px 14px;border:1px solid #ccd6c0;border-radius:24px;background:#fafbf6}
 .bes-beauty .bb-welcome--checkout{margin-left:0;margin-right:0}
 html body.bes-beauty #yith-par-message-reward-cart{font-size:15px!important;line-height:1.6!important}
 html body.bes-beauty #yith-par-message-reward-cart .ywpar-button-message{min-height:48px!important;font-size:15px!important;padding:12px 20px!important}
 .bes-beauty-account #commercekit-wishlist-shortcode .wsl-no-desc{font-size:16px;line-height:1.6}
 .bes-beauty-account #commercekit-wishlist-shortcode .wsl-no-shop{font-size:16px;min-height:50px}
 .bes-beauty.single-product .summary .single_add_to_cart_button,.bes-beauty.woocommerce-cart .wc-proceed-to-checkout .checkout-button{min-height:54px!important;font-size:16px!important;line-height:1.5!important}
 .bes-beauty.single-product .summary .quantity input.qty,.bes-beauty.woocommerce-cart .quantity input.qty{min-height:48px!important;font-size:18px!important}
 .bes-beauty.woocommerce-checkout form.woocommerce-checkout label,.bes-beauty.woocommerce-checkout .bes-checkout-section-intro{font-size:15px!important;line-height:1.5!important}
 .bes-beauty.woocommerce-checkout .bes-field-hint,.bes-beauty.woocommerce-checkout .bes-checkout-trust{font-size:13px!important;line-height:1.5!important}
 html body.bes-beauty.woocommerce-checkout #place_order{font-size:17px!important;min-height:58px!important}
}
@media(max-width:380px){.bes-beauty-account .bb-nav__link{padding:11px 10px;font-size:13px;gap:8px}.bes-beauty-account .bb-order__right{align-items:flex-start;margin-left:0;flex-basis:100%;flex-direction:row;justify-content:space-between}.bes-beauty-account .bb-hero{padding:24px 19px}}

@media(max-width:760px){
 .bes-beauty .bb-welcome--checkout{padding:14px!important;margin-bottom:12px!important}
 .bes-beauty .bb-welcome--checkout .bb-link{display:none}
 html body.bes-beauty.woocommerce-checkout #yith-par-message-cart{margin:0 0 12px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.5!important;border-radius:14px!important}
 html body.bes-beauty.woocommerce-checkout #yith-par-message-reward-cart{margin:0 0 20px!important;padding:14px!important}
 html body.bes-beauty.woocommerce-checkout #yith-par-message-reward-cart .ywpar-button-message{margin-top:9px!important}
}
