/* Xemry compiled stylesheet v3.3. Original source CSS retained. */

/* == site.css == */
:root{--xm-ink:#152f29;--xm-green:#195647;--xm-deep:#103b31;--xm-muted:#61776a;--xm-line:#dae6db;--xm-cream:#f5f6f1;--xm-tint:#eef3ed;--xm-serif:'DM Serif Display',Georgia,serif;--xm-sans:'Manrope',system-ui,sans-serif;--xm-grid-cols:4}
body.xm-refined{font-family:var(--xm-sans);color:var(--xm-ink);background:#fff}body.xm-refined *{box-sizing:border-box}body.xm-refined a{text-decoration:none}body.xm-refined button,body.xm-refined input{font-family:var(--xm-sans)}body.xm-refined .shell{width:min(100% - 48px,1260px);max-width:1260px;margin-inline:auto}body.xm-refined .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.xm-skip{position:absolute;left:8px;top:-100px;z-index:20000;padding:12px;background:#fff}.xm-skip:focus{top:8px}
/* Independent header: no parent dropdown / toggle CSS dependencies. */
body.xm-refined .xm-site-header{position:relative;z-index:150;background:#fff;box-shadow:0 2px 15px #153e2a0d}body.xm-refined .xm-announcement{min-height:36px;background:#123a30;color:#e8f1e9;display:flex;align-items:center;justify-content:center;gap:25px;padding:9px 16px;font:600 11px/1.3 var(--xm-sans)}.xm-announcement a{color:#ead5a6!important;text-decoration:underline!important;text-underline-offset:4px;font-size:10px}
body.xm-refined .xm-header-shell{min-height:80px;display:flex;align-items:center;gap:clamp(18px,2vw,35px);justify-content:space-between;flex-wrap:nowrap}body.xm-refined .xm-brand{flex:0 0 auto;max-width:145px;line-height:1;min-width:0}body.xm-refined .xm-brand img{width:138px!important;height:auto!important;max-height:45px!important;object-fit:contain;display:block}body.xm-refined .xm-brand .custom-logo-link{display:inline-block}body.xm-refined .xm-brand>a{font:800 26px var(--xm-sans);color:var(--xm-deep)}
body.xm-refined .xm-desktop-links{flex:1 1 auto;min-width:0}body.xm-refined .xm-desktop-links ul{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.4vw,28px);margin:0!important;padding:0!important;list-style:none;flex-wrap:nowrap}body.xm-refined .xm-desktop-links li{display:block!important;list-style:none!important;position:static!important;margin:0!important;padding:0!important;white-space:nowrap}body.xm-refined .xm-desktop-links a{display:inline-flex!important;align-items:center;min-height:44px;padding:8px 0!important;color:#203f33!important;font:800 clamp(10px,.78vw,12px)/1.4 var(--xm-sans)!important;text-decoration:none!important;white-space:nowrap!important;border-bottom:2px solid transparent}body.xm-refined .xm-desktop-links a:hover,body.xm-refined .xm-desktop-links a[aria-current]{color:#197256!important;border-bottom-color:#247b5a}
body.xm-refined .xm-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin-left:auto}body.xm-refined .xm-desktop-search{height:43px;max-width:195px;width:clamp(142px,13vw,195px);display:flex;align-items:center;gap:4px;background:#f7faf7;border:1px solid #d9e6dc;border-radius:50px;padding:3px 5px 3px 14px}body.xm-refined .xm-desktop-search input{width:100%;min-width:0;flex:1;border:0;box-shadow:none;outline:0;background:transparent;font-size:10px;color:var(--xm-ink);height:34px}body.xm-refined .xm-desktop-search button{border:0;border-radius:50%;background:#e6eee7;color:var(--xm-deep);height:34px;width:34px;flex:0 0 34px;padding:7px;cursor:pointer}body.xm-refined svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.xm-refined .xm-desktop-search svg{width:20px;height:20px}
body.xm-refined .xm-action-icon{position:relative;border:0!important;background:transparent!important;color:#133f32!important;width:37px;height:40px;min-width:37px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:5px;padding:6px!important;line-height:1}body.xm-refined .xm-action-icon:hover,body.xm-refined .xm-action-icon:focus-visible{background:#edf4ed!important}body.xm-refined .xm-mobile-search-button,body.xm-refined .xm-menu-button{display:none}body.xm-refined .xm-cart-badge{font:800 10px var(--xm-sans);color:#164e3d;position:absolute;right:-1px;top:1px;line-height:1.2}
/* Accessible mobile drawer: JS has dedicated hooks; no Luania parent menu classes. */
body.xm-refined.xm-menu-open{overflow:hidden}.xm-drawer-scrim[hidden]{display:none!important}body.xm-refined .xm-drawer-scrim{position:fixed;inset:0;background:#09221bc4;z-index:1499}body.xm-refined .xm-mobile-drawer{position:fixed;top:0;bottom:0;right:0;left:auto;z-index:1500;width:min(90vw,400px);height:100dvh;background:#fff;display:flex;flex-direction:column;visibility:hidden;pointer-events:none;transform:translateX(105%);transition:transform .25s ease,visibility .25s;box-shadow:-10px 0 50px #071d1835}body.xm-refined .xm-mobile-drawer.is-open{visibility:visible;pointer-events:auto;transform:translateX(0)}body.xm-refined .xm-drawer-top{flex:0 0 auto;min-height:75px;padding:15px 21px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--xm-line);background:#f5f8f4}body.xm-refined .xm-drawer-heading{font:400 26px var(--xm-serif);color:var(--xm-deep)}body.xm-refined .xm-drawer-close{font:400 29px var(--xm-sans);background:#fff;border:1px solid var(--xm-line);border-radius:50%;height:40px;width:40px;cursor:pointer;color:#245a47}body.xm-refined .xm-drawer-content{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 45px}body.xm-refined .xm-drawer-search{display:flex;align-items:center;height:51px;border-radius:7px;border:1px solid #cddfd0;background:#f5f8f5;overflow:hidden;margin-bottom:24px;padding:4px 5px 4px 15px;gap:5px}body.xm-refined .xm-drawer-search input{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;height:40px;flex:1;min-width:0;color:#183f31;padding:0!important;font:600 12px var(--xm-sans)!important}body.xm-refined .xm-drawer-search button{border:0!important;border-radius:5px;background:var(--xm-deep);color:#fff;width:44px;height:42px;display:grid;place-items:center;flex:0 0 44px;cursor:pointer}body.xm-refined .xm-mobile-drawer nav ul{padding:0!important;margin:0!important;list-style:none!important}body.xm-refined .xm-mobile-drawer nav li{margin:0!important;list-style:none!important}body.xm-refined .xm-menu-general a,body.xm-refined .xm-menu-help a{display:block!important;padding:13px 3px!important;border-bottom:1px solid #e5eee6;color:#214334!important;font:800 13px/1.5 var(--xm-sans)!important;text-decoration:none!important}body.xm-refined .xm-menu-general a:hover,body.xm-refined .xm-menu-help a:hover{color:#197255!important}body.xm-refined .xm-menu-group-title{font:800 10px/1.4 var(--xm-sans);color:#6c8675;letter-spacing:.14em;text-transform:uppercase;margin:26px 0 13px}body.xm-refined .xm-menu-collections{display:grid;gap:9px}body.xm-refined .xm-menu-collection{border:1px solid #dbe9dd;border-radius:8px;background:#f9fbf8;overflow:hidden}body.xm-refined .xm-menu-collection-head{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 9px 0 15px;min-height:69px}body.xm-refined .xm-menu-collection-head>a{display:flex;flex:1;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:13px 0;color:#1c503d!important;text-decoration:none!important}body.xm-refined .xm-menu-collection-head b{font:800 14px var(--xm-sans)}body.xm-refined .xm-menu-collection-head small{font:600 11px/1.35 var(--xm-sans);color:#71867a}body.xm-refined .xm-menu-collection-head button{width:40px;height:40px;flex:0 0 40px;border:0;background:#eaf2eb;border-radius:5px;display:grid;place-items:center;color:#28634c;cursor:pointer}body.xm-refined .xm-menu-collection-head button[aria-expanded=true] svg{transform:rotate(180deg)}body.xm-refined .xm-menu-subcategories[hidden]{display:none!important}body.xm-refined .xm-menu-subcategories{border-top:1px solid #e2ebe2;background:#fff;padding:7px 17px 12px}body.xm-refined .xm-menu-subcategories a{font:600 12px var(--xm-sans);color:#315b48!important;padding:11px 0;display:block;border-bottom:1px solid #edf2ed}body.xm-refined .xm-menu-socials,body.xm-refined .xm-footer-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}body.xm-refined .xm-social-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:50%;border:1px solid #c9ddce;color:#206048!important;background:#f5f8f4;font:800 17px var(--xm-sans)!important;text-decoration:none!important}body.xm-refined .xm-social-icon:hover{background:#1b5745;color:#fff!important}
/* Shared sections */
body.xm-refined .xm-main-home{background:#fff}body.xm-refined .xm-kicker{font:800 10px/1.7 var(--xm-sans);letter-spacing:.15em;text-transform:uppercase;color:#2c7760}body.xm-refined .xm-main-home h1,body.xm-refined .xm-main-home h2,body.xm-refined .xm-product-details h2,body.xm-refined .xm-product-reviews h2,body.xm-refined .xm-product-category-sections h2{font:400 clamp(40px,4.4vw,65px)/1.11 var(--xm-serif);letter-spacing:-.038em;color:var(--xm-deep);margin:12px 0 0}body.xm-refined .xm-main-home em,body.xm-refined .xm-product-details em,body.xm-refined .xm-product-reviews em,body.xm-refined .xm-product-category-sections em{font:inherit;font-style:italic;color:#277660}body.xm-refined .xm-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:51px;gap:24px;padding:14px 20px;color:white!important;background:#164438;border:1px solid #164438;border-radius:5px;font:800 12px var(--xm-sans);text-decoration:none!important}body.xm-refined .xm-button:hover{background:#227358}body.xm-refined .xm-button-light{background:transparent;color:#164438!important}body.xm-refined .xm-button-light:hover{background:#edf5ed}body.xm-refined .xm-hero{background:linear-gradient(135deg,#f7f8f1,#e8f0e9);overflow:hidden}body.xm-refined .xm-hero-grid{min-height:590px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(35px,5vw,75px);padding-block:60px}body.xm-refined .xm-hero-copy h1{font-size:clamp(53px,5vw,76px);margin:16px 0 25px}body.xm-refined .xm-hero-desc{color:#63746c;font:500 15px/1.9 var(--xm-sans);max-width:555px;margin:0}body.xm-refined .xm-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}body.xm-refined .xm-hero-stage{background:#d7e5da;padding:18px;border-radius:8px 8px 58px 8px;box-shadow:0 20px 46px #23362c1a;min-width:0}body.xm-refined .xm-hero-stage-head{display:flex;justify-content:space-between;color:#285847;font:800 9px var(--xm-sans);letter-spacing:.13em;gap:12px;padding:0 0 13px}body.xm-refined .xm-hero-photos{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;height:400px}body.xm-refined .xm-hero-feature{display:block;position:relative;background:#fff;overflow:hidden;border-radius:4px}body.xm-refined .xm-hero-feature>img{width:100%;height:100%;object-fit:contain;display:block}body.xm-refined .xm-photo-label{position:absolute;inset:auto 13px 13px;padding:13px 15px;background:#fffc;border-radius:4px;display:flex;flex-direction:column;gap:4px;color:#163a2e}body.xm-refined .xm-photo-label small{font:800 9px var(--xm-sans);letter-spacing:.12em}body.xm-refined .xm-photo-label b{font:400 22px var(--xm-serif)}body.xm-refined .xm-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:10px;min-height:0}body.xm-refined .xm-hero-side>div{overflow:hidden;position:relative;border-radius:4px;background:#d7e7db}body.xm-refined .xm-hero-side img{width:100%;height:100%;object-fit:cover}body.xm-refined .xm-hero-side span{position:absolute;left:6px;bottom:8px;background:#173c33d9;color:#fff;padding:5px 8px;font:800 8px var(--xm-sans)}body.xm-refined .xm-benefits{background:#103b31;color:#e9f2e9}body.xm-refined .xm-benefits>.shell{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:23px;flex-wrap:wrap}body.xm-refined .xm-benefits .shell>div,body.xm-refined .xm-benefits a{font:700 11px var(--xm-sans);color:#e5eee6}body.xm-refined .xm-benefits b{color:#d6b889;margin-right:11px;font-size:10px}body.xm-refined .xm-benefits a{color:#f5d7a2;text-decoration:underline}body.xm-refined .xm-section{padding-top:85px;padding-bottom:92px}body.xm-refined .xm-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:29px}body.xm-refined .xm-section-head>p{font:500 12px/1.75 var(--xm-sans);color:var(--xm-muted);max-width:290px;margin:0}body.xm-refined .xm-categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.xm-refined .xm-category-card{border:1px solid var(--xm-line);border-radius:7px;overflow:hidden;background:#f9faf7}body.xm-refined .xm-category-image{aspect-ratio:1.34;background:#e7f0e7;display:grid;place-items:center;overflow:hidden}body.xm-refined .xm-category-image img{width:100%;height:100%;object-fit:cover}body.xm-refined .xm-category-desc{padding:21px 24px 26px}body.xm-refined .xm-category-desc small{font:800 9px var(--xm-sans);letter-spacing:.12em;color:#398169}body.xm-refined .xm-category-desc h3{font:400 31px/1.2 var(--xm-serif);margin:9px 0 7px;color:var(--xm-deep)}body.xm-refined .xm-category-desc p{font:500 12px/1.7 var(--xm-sans);color:var(--xm-muted)}body.xm-refined .xm-category-desc a,body.xm-refined .xm-category-desc>span{display:inline-flex;margin-top:16px;font:800 11px var(--xm-sans);color:#286651}body.xm-refined .xm-featured{background:#f7f7f1}body.xm-refined .xm-underline-link{display:inline-flex;white-space:nowrap;color:#286d54!important;border-bottom:1px solid currentColor;padding-bottom:5px;font:800 11px var(--xm-sans)}body.xm-refined .xm-featured-description{font:500 12px/1.7 var(--xm-sans);color:var(--xm-muted);margin:-10px 0 22px}body.xm-refined .xm-products-grid{display:grid;grid-template-columns:repeat(var(--xm-grid-cols),minmax(0,1fr));gap:16px}body.xm-refined .xm-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e2eae2;border-radius:5px;overflow:hidden}body.xm-refined .xm-card-image{width:100%;aspect-ratio:1;display:block;overflow:hidden;background:#f7f8f5}body.xm-refined .xm-card-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}body.xm-refined .xm-card:hover .xm-card-image img{transform:scale(1.04)}body.xm-refined .xm-card-copy{padding:17px 16px;display:flex;flex-direction:column;flex:1}body.xm-refined .xm-card-overline{font:800 9px var(--xm-sans);color:#388169;letter-spacing:.1em}body.xm-refined .xm-card-copy h3{font:800 13px/1.5 var(--xm-sans);color:var(--xm-deep);margin:11px 0 15px}body.xm-refined .xm-card-copy h3 a{color:inherit!important}body.xm-refined .xm-card-bottom{display:flex;gap:7px;align-items:center;justify-content:space-between;margin-top:auto;color:#245e4b;font:800 12px var(--xm-sans)}body.xm-refined .xm-card-bottom a{border:1px solid var(--xm-line);border-radius:50%;height:32px;width:32px;display:grid;place-items:center;color:#174635!important;font-size:17px}body.xm-refined .xm-solutions{background:#edf4ed}body.xm-refined .xm-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.xm-refined .xm-solution-card{min-height:276px;padding:35px 29px;background:#fff;border-top:3px solid #85ac91;display:flex;align-items:start;flex-direction:column}body.xm-refined .xm-solution-number{font:800 10px var(--xm-sans);letter-spacing:.13em;color:#579178}body.xm-refined .xm-solution-card h3{font:400 30px/1.2 var(--xm-serif);color:var(--xm-deep);margin:16px 0 11px}body.xm-refined .xm-solution-card p{font:500 12px/1.75 var(--xm-sans);color:var(--xm-muted);margin:0 0 15px}body.xm-refined .xm-solution-card a,body.xm-refined .xm-solution-card>span:last-child{margin-top:auto;color:#2e785d;font:800 11px var(--xm-sans)}body.xm-refined .xm-story{display:grid;grid-template-columns:1fr 1fr;padding:0!important;margin-block:90px;min-height:430px;background:#f6f5f0}body.xm-refined .xm-story-media{background:#d7e5d7;min-height:430px;overflow:hidden}body.xm-refined .xm-story-media img{width:100%;height:100%;object-fit:cover;display:block}body.xm-refined .xm-story-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(25px,5vw,80px)}body.xm-refined .xm-story-copy p{font:500 13px/1.9 var(--xm-sans);color:#65786b;margin:18px 0 28px}body.xm-refined .xm-help{padding-block:50px;border-top:1px solid #dce8dd;background:#fff}body.xm-refined .xm-help-row{display:flex;align-items:center;justify-content:space-between;gap:28px}body.xm-refined .xm-help h2{font:400 36px var(--xm-serif);margin:8px 0;color:#163e31}body.xm-refined .xm-help p{font:500 12px/1.6 var(--xm-sans);color:#6a7b6d;margin:0}body.xm-refined .xm-help-links{display:flex;flex-wrap:wrap;gap:8px}body.xm-refined .xm-help-links a{display:block;background:#eaf3ea;padding:13px 16px;font:800 11px var(--xm-sans);color:#235b46!important;border-radius:3px}body.xm-refined .xm-help-links a:hover{background:#195d47;color:#fff!important}
/* Shared footer/social account links */
body.xm-refined .xm-footer{background:#103a2f;color:#e7f1e7;padding:62px 0 0}body.xm-refined .xm-footer-columns{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:43px}body.xm-refined .xm-footer-logo img{width:126px;height:auto;filter:brightness(0) invert(1)}body.xm-refined .xm-footer-brand p{font:500 12px/1.85 var(--xm-sans);max-width:300px;color:#c2d9cb;margin:23px 0 0}body.xm-refined .xm-footer nav h2{font:400 24px var(--xm-serif);color:#fff;margin:0 0 18px}body.xm-refined .xm-footer nav ul{list-style:none;margin:0;padding:0}body.xm-refined .xm-footer nav li{list-style:none;margin:0 0 12px;padding:0}body.xm-refined .xm-footer a{color:#caddcc!important;font:600 12px/1.55 var(--xm-sans)}body.xm-refined .xm-footer a:hover{color:#fff!important}body.xm-refined .xm-footer .xm-social-icon{border-color:#386753;background:#164b3b;font-size:17px!important;color:#e3f1e5!important}body.xm-refined .xm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #315d4b;margin-top:48px;padding-block:22px;font:600 11px var(--xm-sans);color:#b7cdbd}
/* Native WooCommerce catalog + product view. */
body.xm-refined .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--xm-grid-cols),minmax(0,1fr))!important;gap:18px!important;margin:22px 0!important;padding:0!important}body.xm-refined .woocommerce ul.products:before,body.xm-refined .woocommerce ul.products:after{content:none!important}body.xm-refined .woocommerce ul.products li.product{width:auto!important;float:none!important;clear:none!important;margin:0!important;border:1px solid var(--xm-line);background:#fff;border-radius:5px;overflow:hidden;padding:0 0 10px!important}body.xm-refined .woocommerce ul.products li.product img{width:100%;aspect-ratio:1;object-fit:contain;background:#f7f8f5;margin:0 0 11px!important}body.xm-refined .woocommerce ul.products li.product h2,body.xm-refined .woocommerce ul.products li.product .price{padding:0 13px!important}body.xm-refined .woocommerce ul.products li.product .button{background:var(--xm-deep);color:white!important;border-radius:4px;margin:12px 10px 0!important;font:800 11px var(--xm-sans);padding:12px 10px!important}body.xm-refined .woocommerce .woocommerce-breadcrumb{font:600 11px var(--xm-sans);color:#718577;padding-block:27px 18px}body.xm-refined .woocommerce .woocommerce-breadcrumb a{color:#337456}
body.xm-refined.single-product .luania-product-main{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(350px,.94fr)!important;gap:clamp(20px,3vw,47px)!important;align-items:start;border:1px solid #e1ebe1;background:#f8faf7;padding:clamp(20px,3vw,40px)!important;border-radius:9px;max-width:none!important}body.xm-refined.single-product .luania-product-main>.woocommerce-product-gallery{width:100%!important;max-width:none!important;float:none!important;margin:0!important;opacity:1!important;min-width:0}body.xm-refined.single-product .woocommerce-product-gallery__image{overflow:hidden;border:1px solid #e1e9e2;background:#fff;border-radius:5px}body.xm-refined.single-product .woocommerce-product-gallery__image img{height:auto!important;max-height:590px;width:100%;object-fit:contain;aspect-ratio:1}body.xm-refined.single-product .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 0!important;padding:0!important}body.xm-refined.single-product .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;width:100%!important;margin:0!important}body.xm-refined.single-product .woocommerce-product-gallery .flex-control-thumbs li img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid #d8e5dc;border-radius:4px}body.xm-refined.single-product .summary.entry-summary{position:relative!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(23px,2.7vw,37px)!important;background:#fff;border:1px solid #e3ebe3;border-radius:7px;top:auto!important}body.xm-refined.single-product .summary h1.product_title{font:400 clamp(32px,3.3vw,50px)/1.14 var(--xm-serif)!important;color:var(--xm-deep);margin:9px 0 20px!important}body.xm-refined.single-product .summary .price{font:800 24px var(--xm-sans);color:#2b7256}body.xm-refined.single-product .xm-pdp-benefits{border-block:1px solid #e0eae0;padding:22px 0;margin:18px 0}body.xm-refined.single-product .xm-pdp-benefits b{font:800 10px var(--xm-sans);color:#398060;letter-spacing:.13em}body.xm-refined.single-product .xm-pdp-benefits ul{list-style:none!important;padding:0;margin:13px 0 0}body.xm-refined.single-product .xm-pdp-benefits li{list-style:none;color:#35574a;font:600 12px/1.7 var(--xm-sans);margin:10px 0}body.xm-refined.single-product .summary form.cart .button{min-height:52px;background:var(--xm-deep);border-radius:5px;color:#fff;font-weight:800}body.xm-refined.single-product .summary form.cart select,body.xm-refined.single-product .summary form.cart input{border:1px solid #cdddcf;border-radius:5px;min-height:48px}body.xm-refined.single-product .summary:has(.xm-unavailable) .stock.out-of-stock,body.xm-refined.single-product .summary:has(.xm-unavailable) .luania-variation-status{display:none}body.xm-refined.single-product .xm-unavailable{background:#fbf3ec;border-left:3px solid #ac7457;padding:16px;margin:17px 0}body.xm-refined.single-product .xm-unavailable strong{color:#7b5038}body.xm-refined.single-product .xm-unavailable p{font:600 12px/1.7 var(--xm-sans);color:#806b5c}body.xm-refined.single-product .xm-unavailable a{font:800 11px var(--xm-sans);color:#287457}body.xm-refined.single-product .xm-pdp-support{border-top:1px solid var(--xm-line);display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:17px;flex-wrap:wrap}body.xm-refined.single-product .xm-pdp-support a{font:800 10px var(--xm-sans);color:#315d49!important}body.xm-refined .xm-product-details,body.xm-refined .xm-product-reviews,body.xm-refined .xm-product-category-sections{margin:65px auto;max-width:1180px}body.xm-refined .xm-product-info-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}body.xm-refined .xm-product-info-cards article{background:#edf4ec;border-radius:5px;padding:35px 36px}body.xm-refined .xm-product-info-cards article:nth-child(2){background:#f7f1e9}body.xm-refined .xm-product-info-cards small{font:800 10px var(--xm-sans);color:#398264;letter-spacing:.14em}body.xm-refined .xm-product-info-cards h3{font:400 32px/1.18 var(--xm-serif);margin:14px 0 17px;color:#194b38}body.xm-refined .xm-product-info-cards p{font:500 13px/1.85 var(--xm-sans);color:#577363}body.xm-refined .xm-product-info-cards a{font:800 11px var(--xm-sans);color:#2f7c5d}body.xm-refined .xm-product-accordions{border:1px solid var(--xm-line);margin-top:16px;border-radius:5px;overflow:hidden}body.xm-refined .xm-product-accordions details{border-bottom:1px solid var(--xm-line)}body.xm-refined .xm-product-accordions details:last-child{border:0}body.xm-refined .xm-product-accordions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:19px 23px;font:800 13px var(--xm-sans);color:#1c503e}body.xm-refined .xm-product-accordions summary::-webkit-details-marker{display:none}body.xm-refined .xm-product-accordions details[open] summary{background:#f5f9f4}body.xm-refined .xm-product-accordions details[open] summary b{transform:rotate(45deg)}body.xm-refined .xm-accordion-body{padding:17px 22px 26px;font:500 12px/1.9 var(--xm-sans);color:#597165}body.xm-refined .xm-accordion-body dl div{display:flex;gap:20px;padding:10px 0;border-bottom:1px solid #edf3ed}body.xm-refined .xm-accordion-body dt{font-weight:800;min-width:105px;color:#234838}body.xm-refined .xm-accordion-body dd{margin:0}body.xm-refined .xm-muted-note{font-size:11px;color:#7a867a}body.xm-refined .xm-product-reviews{border-top:1px solid var(--xm-line);padding-top:43px}body.xm-refined .xm-review-inner{background:#f7faf6;padding:28px;border-radius:7px}body.xm-refined .xm-review-inner input,body.xm-refined .xm-review-inner textarea{max-width:100%}body.xm-refined .xm-product-category-sections>.xm-section-head{margin-bottom:21px}body.xm-refined .xm-category-accordion{border:1px solid var(--xm-line);border-bottom:0}body.xm-refined .xm-category-accordion:last-child{border-bottom:1px solid var(--xm-line)}body.xm-refined .xm-category-accordion>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#fafcf9;padding:21px 23px;list-style:none}body.xm-refined .xm-category-accordion summary::-webkit-details-marker{display:none}body.xm-refined .xm-category-accordion[open]>summary{background:#eaf4eb}body.xm-refined .xm-category-accordion summary>span{display:flex;align-items:center;gap:15px;flex-wrap:wrap}body.xm-refined .xm-category-accordion summary small{font:800 10px var(--xm-sans);color:#649c7d}body.xm-refined .xm-category-accordion summary strong{font:400 29px var(--xm-serif);color:#1a513d}body.xm-refined .xm-category-accordion summary em{font:700 11px var(--xm-sans);color:#6d8676}body.xm-refined .xm-category-accordion summary>b{font:400 22px var(--xm-sans);color:#2d7457}body.xm-refined .xm-category-accordion[open] summary>b{transform:rotate(45deg)}body.xm-refined .xm-cat-body{padding:23px}body.xm-refined .xm-cat-body .xm-underline-link{margin-top:23px}
@media(max-width:1180px){body.xm-refined .xm-desktop-search{max-width:140px}body.xm-refined .xm-desktop-links ul{gap:11px}body.xm-refined .xm-desktop-links a{font-size:10px!important}}
@media(max-width:1010px){body.xm-refined .xm-desktop-links,body.xm-refined .xm-desktop-search{display:none!important}body.xm-refined .xm-mobile-search-button,body.xm-refined .xm-menu-button{display:inline-flex!important}body.xm-refined .xm-header-shell{justify-content:space-between;gap:18px}body.xm-refined .xm-header-actions{gap:8px}body.xm-refined .xm-products-grid,body.xm-refined .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.xm-refined .xm-footer-columns{grid-template-columns:1fr 1fr;gap:35px}body.xm-refined.single-product .luania-product-main{grid-template-columns:1fr 1fr!important;gap:16px!important}}
@media(max-width:720px){body.xm-refined .shell{width:calc(100% - 30px)!important}body.xm-refined .xm-announcement{font-size:9px;gap:10px;padding:8px 12px;min-height:32px}body.xm-refined .xm-announcement a{display:none}body.xm-refined .xm-header-shell{height:66px;min-height:66px}body.xm-refined .xm-brand img{width:115px!important;max-width:115px!important}body.xm-refined .xm-header-actions{gap:4px;margin-left:auto}body.xm-refined .xm-action-icon{width:35px;min-width:35px;height:38px}body.xm-refined .xm-cart-badge{font-size:9px}body.xm-refined .xm-hero-grid{grid-template-columns:1fr;gap:27px;padding-block:33px}body.xm-refined .xm-hero-copy h1{font-size:clamp(41px,11vw,56px);margin:15px 0}body.xm-refined .xm-hero-desc{font-size:13px;line-height:1.75}body.xm-refined .xm-hero-actions{margin-top:21px;gap:9px}body.xm-refined .xm-button{font-size:10px;min-height:46px;padding:12px 14px;gap:8px}body.xm-refined .xm-hero-stage{padding:12px}body.xm-refined .xm-hero-photos{grid-template-columns:1fr;height:310px}body.xm-refined .xm-hero-side{display:none}body.xm-refined .xm-benefits>.shell{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;padding-block:17px}body.xm-refined .xm-benefits .shell>div,body.xm-refined .xm-benefits a{font-size:10px}body.xm-refined .xm-section{padding-top:55px;padding-bottom:62px}body.xm-refined .xm-section-head{display:block;margin-bottom:21px}body.xm-refined .xm-main-home h2,body.xm-refined .xm-product-details h2,body.xm-refined .xm-product-reviews h2,body.xm-refined .xm-product-category-sections h2{font-size:clamp(35px,9vw,47px)}body.xm-refined .xm-section-head>p{max-width:100%;margin-top:10px}body.xm-refined .xm-categories-grid{grid-template-columns:1fr;gap:14px}body.xm-refined .xm-category-card{display:grid;grid-template-columns:42% 58%;min-height:180px}body.xm-refined .xm-category-image{aspect-ratio:auto;min-height:180px}body.xm-refined .xm-category-desc{padding:15px 13px}body.xm-refined .xm-category-desc h3{font-size:25px}body.xm-refined .xm-category-desc p{font-size:11px;line-height:1.4}body.xm-refined .xm-featured-description{margin:0 0 18px}body.xm-refined .xm-products-grid{gap:9px}body.xm-refined .xm-card-copy{padding:12px 11px}body.xm-refined .xm-card-copy h3{font-size:11px}body.xm-refined .xm-card-bottom{font-size:10px}body.xm-refined .xm-solutions-grid{grid-template-columns:1fr;gap:12px}body.xm-refined .xm-solution-card{min-height:210px;padding:27px}body.xm-refined .xm-story{grid-template-columns:1fr;margin-block:55px}body.xm-refined .xm-story-media{min-height:250px;height:250px}body.xm-refined .xm-story-copy{padding:35px 24px}body.xm-refined .xm-help-row{display:block}body.xm-refined .xm-help h2{font-size:32px}body.xm-refined .xm-help-links{margin-top:22px}body.xm-refined .xm-footer{padding-top:44px}body.xm-refined .xm-footer-columns{grid-template-columns:1fr 1fr;gap:27px}body.xm-refined .xm-footer-brand{grid-column:1/-1}body.xm-refined .xm-footer nav h2{font-size:22px}body.xm-refined .xm-footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:7px}body.xm-refined.single-product .luania-product-main{display:flex!important;flex-direction:column;padding:12px!important}body.xm-refined.single-product .summary.entry-summary{padding:24px 19px!important}body.xm-refined.single-product .woocommerce-product-gallery{max-width:100%}body.xm-refined .xm-product-info-cards{grid-template-columns:1fr;gap:12px}body.xm-refined .xm-product-info-cards article{padding:25px}body.xm-refined .xm-product-details,body.xm-refined .xm-product-reviews,body.xm-refined .xm-product-category-sections{margin:42px 0}body.xm-refined .xm-category-accordion>summary{padding:17px}body.xm-refined .xm-category-accordion summary strong{font-size:23px}body.xm-refined .xm-cat-body{padding:12px}body.xm-refined .woocommerce ul.products li.product .button{font-size:10px;padding:10px 8px!important}body.xm-refined .xm-pdp-support{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:350px){body.xm-refined .xm-header-shell{gap:4px}body.xm-refined .xm-brand img{width:102px!important}body.xm-refined .xm-header-actions{gap:0}body.xm-refined .xm-action-icon{width:32px;min-width:32px}}
@media(prefers-reduced-motion:reduce){body.xm-refined *{transition-duration:0s!important;scroll-behavior:auto!important}}


/* == responsive-2.4.css == */
/* XEMRY v2.4 — actual fluid layout fixes, not scrollbar concealment.
   Loaded after the Luania base and v2.3 CSS. */
:root { --xm-page-gutter: clamp(16px, 2vw, 36px); }

/* v2.8: Centre content in a 1650px desktop container. Keep a responsive gutter.
   Covers the header, homepage sections, shop, product, cart and other main shells. */
html { max-width: 100%; }
body.xm-refined { min-width: 0; max-width: 100%; }
body.xm-refined .shell,
body.xm-refined .site-main.luania-main > .shell,
body.xm-refined .luania-shop-archive > .shell,
body.xm-refined .xm-main-home > .shell,
body.xm-refined .xm-main-home .shell {
  width: calc(100% - 2 * var(--xm-page-gutter)) !important;
  max-width: 1650px !important;
  margin-inline: auto !important;
}
body.xm-refined .xm-product-details,
body.xm-refined .xm-product-reviews,
body.xm-refined .xm-product-category-sections,
body.xm-refined .xm-product-info-cards,
body.xm-refined .xm-section-head,
body.xm-refined .xm-category-accordion {
  width: 100%;
  max-width: none !important;
  min-width: 0;
}

/* Fluid grid children must be allowed to shrink: 1fr alone can overflow because
   the browser honors a child's unbroken min-content width. */
body.xm-refined main,
body.xm-refined .woocommerce,
body.xm-refined .woocommerce div.product,
body.xm-refined .luania-product-main,
body.xm-refined .woocommerce-product-gallery,
body.xm-refined .summary.entry-summary,
body.xm-refined .xm-product-info-cards > article,
body.xm-refined .xm-section-head > *,
body.xm-refined .xm-product-details,
body.xm-refined .xm-product-reviews,
body.xm-refined .xm-product-category-sections,
body.xm-refined .xm-products-grid > *,
body.xm-refined .woocommerce ul.products li.product {
  min-width: 0 !important;
  max-width: 100%;
}
body.xm-refined .woocommerce div.product,
body.xm-refined .luania-product-main { width: 100%; }
body.xm-refined .woocommerce-product-gallery img,
body.xm-refined .xm-product-info-cards img,
body.xm-refined .xm-product-details img,
body.xm-refined .xm-product-reviews img,
body.xm-refined .entry-content img { max-width: 100% !important; height: auto; }
body.xm-refined .woocommerce-product-gallery .flex-viewport,
body.xm-refined .woocommerce-product-gallery__wrapper { max-width: 100%; overflow: hidden; }
body.xm-refined .woocommerce div.product .woocommerce-product-gallery,
body.xm-refined .woocommerce div.product .summary { min-width: 0 !important; }

/* The product title can be lengthy because CJ supplier imports include keyword strings.
   Avoid a 5–10 line headline on either mobile or desktop. */
body.xm-refined.single-product .summary h1.product_title {
  font-family: var(--xm-serif) !important;
  font-size: clamp(28px, 2.25vw, 42px) !important;
  line-height: 1.17 !important;
  letter-spacing: -.022em !important;
  font-weight: 400 !important;
  overflow-wrap: anywhere;
  word-break: normal;
  hyphens: auto;
  text-wrap: pretty;
  margin-block: 8px 17px !important;
}
body.xm-refined .xm-product-info-cards h3 {
  font-size: clamp(23px, 1.9vw, 30px) !important;
  line-height: 1.26 !important;
  letter-spacing: -.014em;
  overflow-wrap: anywhere;
  text-wrap: pretty;
}
body.xm-refined .xm-product-details h2,
body.xm-refined .xm-product-reviews h2,
body.xm-refined .xm-product-category-sections h2 {
  font-size: clamp(31px, 3vw, 47px) !important;
  line-height: 1.16 !important;
  text-wrap: balance;
  overflow-wrap: anywhere;
}
body.xm-refined .xm-product-info-cards {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(12px, 1.5vw, 22px);
}
body.xm-refined .xm-product-info-cards > article {
  padding: clamp(20px, 2.1vw, 36px);
  width: 100%;
  overflow-wrap: anywhere;
}
body.xm-refined .xm-product-info-cards p,
body.xm-refined .xm-product-accordions p,
body.xm-refined .xm-accordion-body dd,
body.xm-refined .xm-review-inner,
body.xm-refined .xm-card-copy h3,
body.xm-refined .woocommerce .woocommerce-breadcrumb {
  overflow-wrap: anywhere;
}
body.xm-refined .xm-section-head { gap: 20px; }
body.xm-refined .xm-product-details,
body.xm-refined .xm-product-reviews,
body.xm-refined .xm-product-category-sections { margin-block: clamp(35px, 4vw, 65px); }

/* Product hero: balanced responsive columns, reduced wasted space. */
body.xm-refined.single-product .luania-product-main {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr) !important;
  gap: clamp(14px, 2vw, 30px) !important;
  padding: clamp(14px, 2vw, 30px) !important;
  width: 100% !important;
}
body.xm-refined.single-product .summary.entry-summary {
  width: 100% !important;
  padding: clamp(18px, 2vw, 31px) !important;
}
body.xm-refined.single-product .woocommerce-product-gallery__image,
body.xm-refined.single-product .woocommerce-product-gallery__image a { max-width: 100% !important; }
body.xm-refined.single-product .woocommerce-product-gallery__image img {
  width: 100% !important;
  max-height: min(67vh, 710px);
  object-fit: contain !important;
}
body.xm-refined.single-product .woocommerce-product-gallery .flex-control-thumbs {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  min-width: 0;
  width: 100% !important;
  max-width: 100%;
}
body.xm-refined.single-product .woocommerce-product-gallery .flex-control-thumbs li {
  min-width: 0; max-width: 100%;
}

/* Product options, prices and category chips should wrap, not force a wide viewport. */
body.xm-refined.single-product .summary form.cart,
body.xm-refined.single-product .variations_form,
body.xm-refined.single-product .variations,
body.xm-refined.single-product .single_variation_wrap,
body.xm-refined.single-product .woocommerce-variation-add-to-cart { width: 100%; max-width: 100%; min-width: 0; }
body.xm-refined.single-product form.variations_form .variations td,
body.xm-refined.single-product form.variations_form .variations th {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
body.xm-refined.single-product .variations select {
  max-width: 100% !important;
  min-width: 0 !important;
}
body.xm-refined.single-product .summary .variable-items-wrapper,
body.xm-refined.single-product .summary .luania-variation-options,
body.xm-refined.single-product .summary .luania-variation-values {
  max-width: 100% !important;
  min-width: 0 !important;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 7px;
}
body.xm-refined.single-product .summary .variable-item,
body.xm-refined.single-product .summary .luania-variation-option,
body.xm-refined.single-product .summary .luania-option {
  flex: 0 1 auto;
  min-width: 0 !important;
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: normal !important;
}
body.xm-refined .xm-accordion-body dl,
body.xm-refined .xm-accordion-body dl div,
body.xm-refined .xm-accordion-body dt,
body.xm-refined .xm-accordion-body dd { min-width: 0; }
body.xm-refined .xm-accordion-body dl div { display: grid; grid-template-columns: minmax(80px, 160px) minmax(0, 1fr); }

/* Preserve a useful full-width merchandising grid as catalog grows. */
body.xm-refined .xm-products-grid,
body.xm-refined .woocommerce ul.products {
  grid-template-columns: repeat(var(--xm-grid-cols, 4), minmax(0, 1fr));
  min-width: 0;
}

@media (max-width: 1000px) {
  body.xm-refined.single-product .luania-product-main {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.xm-refined .xm-product-info-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  :root { --xm-page-gutter: 10px; }
  body.xm-refined .shell,
  body.xm-refined .site-main.luania-main > .shell,
  body.xm-refined .luania-shop-archive > .shell,
  body.xm-refined .xm-main-home > .shell,
  body.xm-refined .xm-main-home .shell {
    width: calc(100% - 20px) !important;
    max-width: none !important;
  }
  body.xm-refined .woocommerce .woocommerce-breadcrumb { padding: 13px 0; font-size: 10px; line-height: 1.55; }
  body.xm-refined.single-product .luania-product-main {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    padding: 9px !important;
    margin: 0 !important;
    min-width: 0 !important;
  }
  body.xm-refined.single-product .woocommerce-product-gallery,
  body.xm-refined.single-product .summary.entry-summary { flex: 0 1 auto; width: 100% !important; min-width: 0 !important; }
  body.xm-refined.single-product .summary.entry-summary { padding: 18px 13px !important; }
  body.xm-refined.single-product .summary h1.product_title {
    font-size: clamp(25px, 6.4vw, 31px) !important;
    line-height: 1.18 !important;
    margin: 8px 0 14px !important;
  }
  body.xm-refined .xm-product-details h2,
  body.xm-refined .xm-product-reviews h2,
  body.xm-refined .xm-product-category-sections h2 { font-size: clamp(29px, 7.7vw, 35px) !important; }
  body.xm-refined .xm-section-head { display: block; }
  body.xm-refined .xm-product-info-cards { display: grid; grid-template-columns: minmax(0, 1fr) !important; gap: 10px; }
  body.xm-refined .xm-product-info-cards > article { padding: 19px 16px !important; }
  body.xm-refined .xm-product-info-cards h3 {
    font-size: clamp(21px, 5.5vw, 25px) !important;
    line-height: 1.25 !important;
    margin: 10px 0 13px;
  }
  body.xm-refined .xm-product-info-cards p { font-size: 12px; line-height: 1.7; }
  body.xm-refined .xm-product-accordions summary { padding: 15px 13px; font-size: 12px; }
  body.xm-refined .xm-accordion-body { padding: 13px; }
  body.xm-refined .xm-accordion-body dl div { grid-template-columns: minmax(0, 90px) minmax(0, 1fr); gap: 9px; }
  body.xm-refined .xm-review-inner { padding: 16px 12px; }
  body.xm-refined .xm-product-details,
  body.xm-refined .xm-product-reviews,
  body.xm-refined .xm-product-category-sections { margin: 30px 0 !important; }
  body.xm-refined .xm-category-accordion > summary { padding: 14px 10px; }
  body.xm-refined .xm-category-accordion summary strong { font-size: 19px; }
  body.xm-refined .xm-cat-body { padding: 11px; }
  body.xm-refined .xm-products-grid,
  body.xm-refined .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body.xm-refined.single-product .summary .variable-items-wrapper,
  body.xm-refined.single-product .summary .luania-variation-options,
  body.xm-refined.single-product .summary .luania-variation-values { gap: 5px; }
}
@media (max-width: 380px) {
  :root { --xm-page-gutter: 8px; }
  body.xm-refined .shell,
  body.xm-refined .site-main.luania-main > .shell { width: calc(100% - 16px) !important; }
  body.xm-refined.single-product .summary h1.product_title { font-size: 24px !important; }
  body.xm-refined .xm-product-info-cards h3 { font-size: 21px !important; }
}


/* == fulfillment-2.5.css == */
/* Sitewide delivery guidance; the text is editable in Xemry Storefront. */
body.xm-refined .xm-delivery-site-strip{background:#eaf2ed;border-top:1px solid #d4e2d8;border-bottom:1px solid #d4e2d8;padding:18px 0}
body.xm-refined .xm-delivery-site-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
body.xm-refined .xm-delivery-site-inner>div{display:flex;flex-direction:column;gap:5px;min-width:0}
body.xm-refined .xm-delivery-site-inner strong{font:800 12px var(--xm-sans);color:#134b32}
body.xm-refined .xm-delivery-site-inner span{font:600 11px/1.5 var(--xm-sans);color:#607968;overflow-wrap:anywhere}
body.xm-refined .xm-delivery-site-inner a{font:800 11px var(--xm-sans);color:#215b42!important;text-decoration:underline!important;text-underline-offset:4px}
body.xm-refined .xm-delivery-site-inner a:hover{color:#0f3828!important}
@media(max-width:680px){body.xm-refined .xm-delivery-site-inner{gap:12px 20px}body.xm-refined .xm-delivery-site-inner>div{flex-basis:100%}}
/* Home / category / related cards, including before any reviews exist. */
body.xm-refined .xm-card-copy .xm-product-rating{margin:0 0 12px}
body.xm-refined .xm-product-rating,body.xm-refined .xm-loop-rating,body.xm-refined .xm-single-rating{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:700 11px/1.5 var(--xm-sans);color:#345a42}
body.xm-refined .xm-rating-stars{font:800 16px/1 var(--xm-sans);letter-spacing:1px;background:linear-gradient(90deg,#d59b3d var(--xm-fill,0%),#c7d1c8 var(--xm-fill,0%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
body.xm-refined .xm-rating-count{color:#78897c;font-weight:600}
body.xm-refined .xm-rating-link{text-decoration:none!important;margin-bottom:15px;display:inline-flex}
body.xm-refined .xm-card-delivery{color:#2c7456!important;font:700 10px var(--xm-sans);display:block;text-decoration:none!important;margin-top:10px;padding-top:10px;border-top:1px solid #e6eee7}
body.xm-refined .woocommerce ul.products li.product>.xm-loop-rating{padding:8px 12px 14px}

