/* Glowlie 5.0: approved home, menu and footer details. */
:root{--gl5-button-radius:7px}
.gl3-announcement{font-weight:700}
.gl5-menu-accessories{width:100%;border:0;padding:0;font-size:inherit}
.gl5-menu-accessories>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:0;min-height:25px}
.gl5-menu-accessories>summary::-webkit-details-marker{display:none}
.gl5-menu-accessories>summary svg{width:13px;height:13px}
.gl5-menu-accessories[open]>summary svg{transform:rotate(45deg)}
.gl5-menu-accessories>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:10px 0 0 12px}
.gl3-mobile-menu .gl3-menu-products>.gl5-menu-accessories{border:0;padding:0}
.gl3-mobile-menu .gl5-menu-accessories[open]>summary{margin-bottom:0}
.gl3-mobile-menu .gl5-menu-accessories>div{gap:14px;padding-top:14px}
.gl3-menu-bottom>.gl3-menu-categories{margin-top:24px}
.gl3-footer-columns summary,.gl3-newsletter h2{font-weight:700}
body.home .gl3-usp{background:#d1c3b2;color:#000}
body.home .gl3-usp>div>svg,body.home .gl3-usp small{color:#000}
body.home .gl3-results{background:linear-gradient(to bottom,#d1c3b2 0,#fff 32px)}
body.home .gl3-skin-shop{background:linear-gradient(to bottom,#fff 0,#d1c3b2 32px, #d1c3b2 calc(100% - 32px),#fff 100%)}
body.home .gl3-company-reviews,body.home .gl3-routine,body.home .gl3-videos,body.home .gl3-instagram{background:#fff}
body.home .gl3-home-faq{background:linear-gradient(to bottom,#fff 0,#d1c3b2 32px,#d1c3b2 calc(100% - 32px),#fff 100%)}
body.home .gl3-skin-shop .gl3-skin-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.9fr);gap:35px}
body.home .gl3-skin-product{flex-basis:calc((100% - 48px)/4);max-width:none}
body.home .gl3-skin-product-info{flex-direction:column;align-items:flex-start;gap:2px;font-size:12px}
body.home .gl3-skin-product-info>[data-gl3-shop-price]{font-size:12px;text-align:left}
body.home .gl3-skin-product-info>a{font-weight:500}
body.home .gl3-videos .gl4-video-toggle{top:12px;right:12px;left:auto;transform:none;width:32px;height:32px}
body.home .gl3-videos .gl4-video-toggle svg{width:15px;height:15px}
body.home .gl3-videos [data-gl3-video-card].is-playing>.gl4-video-toggle{opacity:1;pointer-events:auto}
/* Comparable action controls share the subtle existing add-to-cart corner; circular icons stay circular. */
.filter-tabs button,.filter-tabs a,.bodycare-category-tabs button,.gl3-tabs>button,.gl3-review-filters button,.button,button.button,.gl3-product-page .single_add_to_cart_button,.gl3-add-small,.gl3-product-page .product-buy .quantity,.gl3-cart-quantity,.gl3-country select,.gl3-country button,.gl3-cart-country select,.gl3-cart-country button,.gl3-cart-drawer .button,.woocommerce .button,.woocommerce button.button{border-radius:var(--gl5-button-radius)!important}
.quantity,.quantity button,.quantity input,.gl3-cart-quantity button,.gl3-choice-dialog button.gl3-choice-product{border-radius:var(--gl5-button-radius)}
.gl3-cart-heading h2>span,.gl3-header-icons .cart-link>span,.cart-count,.glo-nav-count,.gl3-cart-count,[data-gl5-counter]{background:#d1c3b2;color:#000}
.gl3-story .s3-collage-grid.has-five>.s3-collage-module:last-child{grid-column:span 2}
@media(max-width:1100px){body.home .gl3-skin-product{flex-basis:calc((100% - 32px)/3)}}
@media(max-width:850px){body.home .gl3-skin-shop .gl3-skin-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px}body.home .gl3-skin-product{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:600px){
 .gl3-announcement{font-size:10.5px;font-weight:700}
 body.home .gl3-hero.gl3-hero-overlay{min-height:0;height:auto;padding-block:34px;box-sizing:border-box}
 body.home .gl3-usp{display:flex;padding:0;gap:0;scroll-padding:0;overflow-x:auto}
 body.home .gl3-usp>div{box-sizing:border-box;flex:0 0 100%;width:100%;max-width:100%;justify-content:center;text-align:left;padding:21px 22px;gap:15px}
 body.home .gl3-usp>div>span{flex:0 1 auto}
 body.home .gl3-skin-shop .gl3-skin-layout{grid-template-columns:minmax(0,1fr);gap:22px}
 body.home .gl3-skin-product{flex-basis:calc((100% - 16px)/2);max-width:none}
 body.home .gl3-skin-product-info{font-size:11px;line-height:1.4}
 body.home .gl3-skin-product-info>[data-gl3-shop-price]{font-size:11px}
 body.home .gl3-skin-product-open{width:27px;height:27px;right:7px;bottom:7px}
 body.home .gl3-skin-product-open svg{width:15px;height:15px}
 body.home .gl3-shop-carousel .gl3-round-arrow{display:none}
 body.home .gl3-shop-carousel .gl3-slider-nav{margin-top:18px}
 body.home .gl3-video-carousel{--gl3-video-width:min(65%,280px)}
 body.home .gl3-video-carousel .gl3-video-card{width:65%;max-width:280px}
 body.home .gl3-videos .gl4-video-toggle{top:10px;right:10px}
}
@media(max-width:680px){.gl3-story .s3-collage-grid.has-five>.s3-collage-module:last-child{grid-column:auto}}
