/* Presentation only: retain native WooCommerce forms, prices and handlers. */
/* Warm mineral paper: soft page background, clean white shopping surfaces. */
body.gl-editorial-site{--gl-page-paper:#f3f0eb;--gl-header-paper:#faf8f5;--gl-surface-line:#e2ddd5;background:var(--gl-page-paper)!important}
body.gl-editorial-site :is(main,.gl-editorial-home,.woo-content,.content-block,.contact,.brands-directory,.benefit-grid){background:var(--gl-page-paper)!important}
body.gl-editorial-site .site-header{background:var(--gl-header-paper)!important;border-bottom-color:var(--gl-surface-line)}
body.gl-editorial-site :is(.brand-card,.contact>div,.benefit-grid article,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content){background:#fff!important;border-color:var(--gl-surface-line)!important}
body.gl-editorial-site .gl-login-dialog{background:#fff}
/* Quiet editorial tiles: photography first, labels outside the artwork. */
.gl-front-polish .gl-editorial-home #gl-themes .gl-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card,.gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card:last-child{display:flex;flex-direction:column;align-items:stretch;grid-column:auto;min-height:0;aspect-ratio:auto;background:transparent!important;border:0;border-radius:0;box-shadow:none;overflow:hidden;gap:0;text-align:left;transform:none}
.gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card:after{display:none}
.gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card>img{position:static;inset:auto;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:65% 35%;border-radius:2px}
.gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card>div,.gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card:last-child>div{display:block;width:100%;min-height:0;margin:0;padding:14px 0 0;background:transparent;border:0;border-radius:0;backdrop-filter:none;box-sizing:border-box}
.gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card h3{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:0;font:500 21px/1.3 Arial,sans-serif;letter-spacing:-.02em;color:#333;overflow-wrap:anywhere}
.gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card h3:after{content:'↗';flex:none;color:#777;font-size:20px;font-weight:400}
.gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card span{display:none}
.gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card:focus-visible{outline:2px solid #777;outline-offset:4px}
.gl-front-polish .gl-editorial-home .gl-editorial-card{display:flex;flex-direction:column;min-height:0;background:transparent!important;border:0;border-radius:0;box-shadow:none}
.gl-front-polish .gl-editorial-home .gl-editorial-card:after{display:none}
.gl-front-polish .gl-editorial-home .gl-editorial-card>img{position:static;inset:auto;width:100%;height:auto;min-height:0;aspect-ratio:16/10;object-fit:cover;border-radius:2px;border:1px solid #d9d1c7;box-sizing:border-box}
.gl-front-polish .gl-editorial-home .gl-editorial-card>div{display:block;width:100%;max-width:none;padding:18px 0;background:transparent}
.gl-front-polish .gl-editorial-home .gl-editorial-card h3{font:500 24px/1.25 Arial,sans-serif;margin:0 0 10px}
.gl-front-polish .gl-editorial-home .gl-editorial-card p{margin:0 0 12px}
.gl-front-polish .gl-editorial-home .gl-banner-slide{background:#efd4bf;border:1px solid #d9c4b4;box-sizing:border-box}
.gl-front-polish .gl-editorial-home .gl-banner-slide-2{background:#e6d1e5;border-color:#cfbbd1}
.gl-front-polish .gl-editorial-home .gl-banner-slide-3{background:#f6ccb4;border-color:#dfb8a2}
.gl-front-polish .gl-editorial-home .woocommerce ul.products li.product{padding:16px!important;border:0!important;border-radius:2px!important;box-shadow:none!important}
body.gl-editorial-site .woocommerce ul.products li.product,body.gl-editorial-site.woocommerce ul.products li.product{padding:16px!important;border:0!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;gap:0}
body.gl-editorial-site .woocommerce ul.products li.product a.woocommerce-loop-product__link,body.gl-editorial-site.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:flex;flex-direction:column;min-width:0}
body.gl-editorial-site .woocommerce ul.products li.product img,body.gl-editorial-site.woocommerce ul.products li.product img{display:block;width:100%;height:230px!important;object-fit:contain;background:#fff!important;border:0;border-radius:0!important;padding:12px;margin:0 0 18px!important;box-sizing:border-box;mix-blend-mode:normal}
body.gl-editorial-site .woocommerce ul.products li.product .woocommerce-loop-product__title,body.gl-editorial-site.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 15px/1.45 Arial,sans-serif!important;letter-spacing:-.01em;padding:0!important;min-height:4.35em;margin:0 0 14px!important;color:#333}
body.gl-editorial-site .woocommerce ul.products li.product .price,body.gl-editorial-site.woocommerce ul.products li.product .price{font:600 16px/1.4 Arial,sans-serif!important;color:#333!important;margin:0 0 16px!important}
body.gl-editorial-site .woocommerce ul.products li.product .button,body.gl-editorial-site.woocommerce ul.products li.product .button{background:#f0eeeb!important;color:#444!important;border:0!important;border-radius:2px!important;letter-spacing:0!important;min-height:44px}
body.gl-editorial-site .woocommerce ul.products li.product .product-card-quantity,body.gl-editorial-site.woocommerce ul.products li.product .product-card-quantity{background:#f0eeeb!important;border:0!important;border-radius:2px!important;margin:0!important;min-height:44px;width:100%;box-sizing:border-box}
body.gl-editorial-site .woocommerce ul.products li.product:hover,body.gl-editorial-site.woocommerce ul.products li.product:hover{transform:none!important;box-shadow:none!important}
body.gl-editorial-site.woocommerce>.woocommerce-result-count{margin-inline-start:var(--gl-gutter)!important}
body.gl-editorial-site.woocommerce>.woocommerce-ordering{margin-inline-end:var(--gl-gutter)!important}
@media(max-width:600px){
 .gl-front-polish .gl-editorial-home #gl-themes .gl-theme-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;padding-bottom:12px}
 .gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card,.gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card:last-child{flex:0 0 76%;min-width:0;scroll-snap-align:start}
 .gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card h3{font-size:18px}
 body.gl-editorial-site .woocommerce ul.products li.product,body.gl-editorial-site.woocommerce ul.products li.product{padding:12px!important}
 .gl-front-polish .gl-editorial-home .woocommerce ul.products li.product{padding:12px!important}
 body.gl-editorial-site .woocommerce ul.products li.product img,body.gl-editorial-site.woocommerce ul.products li.product img{height:170px!important;padding:12px;margin-bottom:14px!important}
 body.gl-editorial-site .woocommerce ul.products li.product .woocommerce-loop-product__title,body.gl-editorial-site.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}
 body.gl-editorial-site .woocommerce ul.products li.product .price,body.gl-editorial-site.woocommerce ul.products li.product .price{font-size:15px!important}
}
.gl-editorial-site.woocommerce-account .content-block>.woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid!important;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}
.gl-editorial-site.woocommerce-account .content-block>.woocommerce:has(>.woocommerce-MyAccount-navigation)>*{grid-column:1/-1;min-width:0}
.gl-editorial-site.woocommerce-account .content-block>.woocommerce>.woocommerce-MyAccount-navigation{grid-column:1!important;grid-row:2;float:none;width:auto!important;padding:20px}
.gl-editorial-site.woocommerce-account .content-block>.woocommerce>.woocommerce-MyAccount-content{grid-column:2!important;grid-row:2;float:none;width:auto!important;padding:24px}
.gl-editorial-site.woocommerce-checkout #customer_details .form-row{width:100%!important;float:none!important;min-width:0}
.gl-editorial-site.woocommerce-checkout .woocommerce-input-wrapper{display:block;width:100%;min-width:0}
.gl-editorial-site.woocommerce-checkout form .form-row :is(input.input-text,textarea,select){width:100%!important;box-sizing:border-box}
.gl-editorial-site.woocommerce-checkout #order_review{min-width:0;background:#f7f7f7;border-radius:6px;box-shadow:none;padding:24px}
.gl-editorial-site.woocommerce-checkout #order_review .amount,.gl-editorial-site.woocommerce-checkout #order_review bdi{white-space:nowrap}
.gl-editorial-site.woocommerce-checkout #order_review table{width:100%;border-collapse:collapse;table-layout:auto}
.gl-editorial-site.woocommerce-checkout #order_review :is(td,th){padding:12px 8px!important;vertical-align:top}
.gl-editorial-site.woocommerce-checkout #order_review .product-name{overflow-wrap:anywhere}
.gl-editorial-site.woocommerce-checkout #order_review .product-total{width:30%;text-align:right}
.gl-editorial-site .gl-location-button{display:flex;gap:12px;align-items:center;max-width:100%;padding:12px 16px;border:1px solid #d5d5d5;border-radius:4px;background:#ededed;color:#333;cursor:pointer}
.gl-editorial-site .gl-location-button b{font-size:14px;font-weight:500}
.gl-editorial-site .gl-location-privacy{font-size:12px;line-height:1.5;color:#666}
.gl-editorial-site .gl-fixed-country{display:block;padding:12px 0;font-size:16px}
.gl-editorial-site.woocommerce-checkout #payment:has(.payment_method_cod:only-child) #place_order,.gl-editorial-site.woocommerce-checkout form:has(#payment_method_cod:checked) #place_order{background:#e6e6e6!important;color:#333!important}
.gl-editorial-site.single-product .product_title{font:500 clamp(25px,2.6vw,36px)/1.2 Arial,sans-serif!important;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 20px!important}
.gl-editorial-site.single-product div.product>.woocommerce-tabs,.gl-editorial-site.single-product div.product>.related{margin:28px var(--gl-gutter)!important;max-width:calc(100% - 2 * var(--gl-gutter));min-width:0;box-sizing:border-box}
.gl-editorial-site.single-product .related h2{font:500 28px/1.25 Arial,sans-serif;letter-spacing:-.025em}
.gl-editorial-site :is(.single_add_to_cart_button,.gl-qv-add){background:#e6e6e6!important;color:#333!important;border:1px solid #ccc!important;border-radius:4px;box-shadow:none!important}
.gl-editorial-site .gl-qv :is(.gl-qv-close,.gl-qv-quantity button){background:#eee;color:#333}
.gl-editorial-site .gl-qv-full{color:#555}
.gl-editorial-site :is(.gl-about-process,.benefit-grid,.values-grid) h3{overflow-wrap:anywhere;min-width:0}
.gl-editorial-site .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:32px var(--gl-gutter);background:#fff}
.gl-editorial-site .benefit-grid article{padding:24px;background:#f5f5f5;border:1px solid #e6e6e6;min-width:0;border-radius:5px}
.gl-editorial-site .benefit-grid h3{font:500 22px/1.3 Arial,sans-serif;margin:16px 0 12px}
.gl-editorial-site .gl-footer-languages{display:flex;flex-wrap:wrap;gap:8px}
.gl-editorial-site .gl-footer-languages a{display:grid;place-items:center;min-width:40px;min-height:40px;padding:8px;border:1px solid #777;border-radius:4px;color:inherit}
.gl-editorial-site .gl-footer-languages a[aria-current=true]{background:#e5e5e5;color:#333}
.gl-editorial-site .gl-instagram-link{display:block;margin-top:16px;font-size:14px}
@media(max-width:900px){
 .gl-editorial-site.woocommerce-account .content-block>.woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr)!important}
 .gl-editorial-site.woocommerce-account .content-block>.woocommerce>.woocommerce-MyAccount-content{grid-column:1!important;grid-row:3}
 .gl-editorial-site .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .gl-editorial-site.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper{grid-template-columns:minmax(0,1fr)!important}
 .gl-editorial-site.woocommerce-checkout #order_review{padding:16px}
 .gl-editorial-site.woocommerce-checkout #order_review :is(td,th){padding:10px 4px!important;font-size:14px}
 .gl-editorial-site.woocommerce-checkout #payment .place-order{padding:16px!important}
 .gl-editorial-site .benefit-grid{grid-template-columns:minmax(0,1fr)}
 .gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card h3{font-size:18px;overflow-wrap:anywhere;white-space:normal}
 .gl-front-polish .gl-editorial-home #gl-themes .gl-theme-card>div{min-width:0}
 .gl-front-polish .gl-editorial-home .gl-new-scroll{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px;overscroll-behavior-x:contain}
 .gl-front-polish .gl-editorial-home .gl-new-scroll .woocommerce ul.products{display:flex!important;gap:12px!important;min-width:0}
 .gl-front-polish .gl-editorial-home .gl-new-scroll .woocommerce ul.products li.product{flex:0 0 76%!important;width:76%!important;scroll-snap-align:start}
 .gl-front-polish .gl-editorial-home .gl-new .gl-rail-controls:not([hidden]){display:flex}
 .gl-front-polish .gl-editorial-home .gl-new .gl-section-head{flex-wrap:wrap}
}
