:root{--green:#073e2b;--green2:#0b5239;--lime:#b8ef31;--ink:#142019;--muted:#66716a;--line:#dfe5df;--soft:#f3f6f3;--white:#fff;--shell:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:#fff}img{max-width:100%;height:auto}.gss-shell{width:min(var(--shell),calc(100% - 48px));margin:auto}.screen-reader-text,.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:999;background:#fff;padding:12px}.gss-topbar{font-size:12px;border-bottom:1px solid var(--line);background:#f8faf8}.gss-topbar .gss-shell{height:34px;display:flex;justify-content:space-between;align-items:center}.gss-header{height:82px;background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.gss-nav-wrap{height:100%;display:flex;align-items:center;gap:30px}.gss-brand a,.footer-logo{font:800 21px/1 'Manrope';letter-spacing:-1px;text-decoration:none;color:var(--ink);white-space:nowrap}.gss-brand span,.footer-logo span{color:var(--green2)}.custom-logo{max-width:210px;max-height:64px;width:auto}.gss-nav .menu{display:flex;gap:25px;list-style:none;margin:0;padding:0}.gss-nav a{font-size:14px;font-weight:600;color:inherit;text-decoration:none}.gss-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.gss-actions>a{height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);color:inherit;text-decoration:none;font-size:13px;font-weight:600}.gss-search{height:42px;width:225px;display:flex;background:var(--soft);border:1px solid transparent}.gss-search:focus-within{border-color:var(--green)}.gss-search input{border:0;background:transparent;outline:0;padding:0 12px;width:100%}.gss-search button{border:0;background:none;font-size:19px}.gss-cart-count{display:inline-grid;place-items:center;margin-left:7px;background:var(--lime);width:21px;height:21px;border-radius:50%}.gss-menu-button{display:none;border:0;background:none;font-size:24px}.gss-hero{background:radial-gradient(circle at 78% 45%,#0d6042 0,#073e2b 40%,#043020 100%);color:#fff;overflow:hidden}.hero-grid{min-height:570px;display:grid;grid-template-columns:47% 53%;align-items:center}.gss-hero h1{font:800 clamp(50px,5vw,76px)/.98 'Manrope';letter-spacing:-4px;margin:0 0 25px;max-width:620px}.gss-hero p{color:#d5e5dc;font-size:18px;line-height:1.6;max-width:580px}.hero-buttons{display:flex;gap:12px;margin:34px 0}.gss-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:0;font-weight:700;font-size:14px;text-decoration:none;cursor:pointer}.gss-button.lime{background:var(--lime);color:var(--ink)}.gss-button.outline{border:1px solid #b7cec2;color:#fff}.mini-trust{display:flex;gap:25px;font-size:12px;color:#cfe1d7;margin-top:42px}.hero-media{height:520px;position:relative}.hero-media>img{width:100%;height:100%;object-fit:contain}.hero-tent{position:absolute;right:65px;top:65px;width:310px;height:410px;background:linear-gradient(115deg,#1b2722,#020403 70%);border:3px solid #56842b;box-shadow:0 35px 50px #001a11}.hero-tent:before{content:"";position:absolute;left:28px;top:42px;width:190px;height:320px;border:2px solid #4b554f}.hero-tent span{position:absolute;right:15px;top:15px;font-size:9px}.hero-lamp{position:absolute;z-index:3;left:40px;top:100px;width:295px;height:90px;border:8px solid #171d19;background:repeating-linear-gradient(90deg,#ffa75b 0 3px,#fff7bc 3px 6px,#222a25 6px 12px);transform:perspective(500px) rotateX(58deg);box-shadow:0 25px 30px #0008}.hero-fan{position:absolute;z-index:4;left:100px;bottom:35px;width:125px;height:125px;border:20px solid #111a16;border-radius:50%;background:#34423b;display:grid;place-items:center;font-size:65px}.hero-bottles{position:absolute;z-index:4;right:10px;bottom:20px;display:flex;align-items:flex-end;gap:6px}.hero-bottles i{width:62px;height:160px;border-radius:9px;background:linear-gradient(90deg,#111,#303a35,#090b0a);display:flex;align-items:center;justify-content:center;color:var(--lime);font-style:normal;font-weight:800;font-size:10px}.hero-bottles i:last-child{height:120px}.gss-categories{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line);padding:20px 0}.gss-categories a{min-height:110px;border-right:1px solid var(--line);display:grid;place-items:center;gap:4px;color:inherit;text-decoration:none;font-size:13px;font-weight:700}.gss-categories a:hover{background:var(--soft)}.gss-categories img{width:45px;height:45px;object-fit:cover;border-radius:50%}.gss-categories b{font-size:30px;color:var(--green)}.gss-categories i{font-style:normal;color:#87928c}.gss-section{padding:80px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.section-head p,.eyebrow{margin:0 0 8px;text-transform:uppercase;color:#668071;letter-spacing:1.5px;font-weight:700;font-size:11px}.section-head h2,.gss-config h2{font:800 clamp(30px,3vw,42px)/1.1 'Manrope';letter-spacing:-1.5px;margin:0}.section-head a{color:var(--green);font-weight:700;font-size:13px;text-decoration:none}.gss-products{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.gss-product-card{position:relative;border:1px solid var(--line);background:#fff;transition:.2s}.gss-product-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1a382213}.gss-product-image{height:205px;background:var(--soft);display:grid;place-items:center;overflow:hidden}.gss-product-image img{width:100%;height:100%;object-fit:contain}.gss-card-content{padding:13px}.gss-card-content h3{font:700 15px/1.3 'Manrope';margin:8px 0;min-height:40px}.gss-card-content h3 a{color:inherit;text-decoration:none}.gss-card-content p{font-size:12px;color:var(--muted);min-height:32px}.gss-rating{min-height:15px}.star-rating{font-size:11px;color:#89b51a}.gss-buy{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.gss-buy .button{font-size:0;width:38px;height:36px;background:var(--green);color:#fff;text-decoration:none;display:grid;place-items:center}.gss-buy .button:after{content:'+';font-size:22px}.sale-label{position:absolute;top:10px;left:10px;background:var(--lime);padding:5px 8px;font-size:10px;font-weight:800}.gss-empty{background:var(--soft);padding:45px;text-align:center}.gss-empty h3{font-family:Manrope}.gss-config{background:var(--soft);padding:55px;display:grid;grid-template-columns:38% 62%;gap:45px}.config-copy>p:not(.eyebrow){color:var(--muted);line-height:1.65}.config-copy ul{list-style:none;padding:0}.config-copy li{margin:12px 0;font-size:14px}.config-copy li:before{content:'✓';color:var(--green);border:1px solid var(--lime);border-radius:50%;padding:1px 4px;margin-right:9px}.config-panel{background:#fff;border:1px solid var(--line)}.config-steps{display:grid;grid-template-columns:repeat(3,1fr)}.config-steps span{text-align:center;padding:15px;font-size:12px;border-bottom:1px solid var(--line)}.config-steps .active{background:var(--green);color:#fff}.config-choices{display:grid;gap:10px;padding:30px}.config-choices button{text-align:left;padding:15px;border:1px solid var(--line);background:#fff;font:700 14px inherit}.config-choices button small{display:block;color:var(--muted);font-weight:400}.config-choices button.selected{border-color:var(--green);background:#f1f7f3}.config-result{padding:0 30px 30px;display:flex;align-items:center;gap:15px}.config-result strong{font-family:Manrope}.config-result span{font-size:12px;color:var(--muted);flex:1}.config-result .gss-button{min-height:42px}.advice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.advice-grid article{border:1px solid var(--line);padding-bottom:22px}.article-image{height:210px;background:linear-gradient(145deg,#183023,#6c805f);display:block;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover}.advice-grid h3,.advice-grid small,.advice-grid article>a:last-child{margin-left:22px;margin-right:22px}.advice-grid small{display:block;margin-top:18px;color:var(--muted)}.advice-grid h3{font:700 19px/1.35 'Manrope';min-height:52px}.advice-grid h3 a,.advice-grid article>a:last-child{color:inherit;text-decoration:none}.advice-grid article>a:last-child{color:var(--green);font-size:13px;font-weight:700}.gss-trust{background:#fafbfa;border-top:1px solid var(--line)}.gss-trust .gss-shell{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.gss-trust span{display:grid;grid-template-columns:40px 1fr;padding:0 20px;border-right:1px solid var(--line);font-size:13px;font-weight:700}.gss-trust b{grid-row:1/3;font-size:24px}.gss-trust small{font-weight:400;color:var(--muted)}.gss-footer{background:var(--green);color:#dce9e2;padding-top:60px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:65px;padding-bottom:50px}.footer-logo{color:#fff}.footer-grid h2{font:700 14px 'Manrope';color:#fff}.footer-grid p{font-size:13px;line-height:1.7;color:#b9cec3}.footer-grid a{display:block;color:#c3d7cd;text-decoration:none;font-size:13px;margin:10px 0}.footer-grid ul{list-style:none;margin:0;padding:0}.copyright{border-top:1px solid #ffffff24;padding:20px 0;font-size:11px;display:flex;justify-content:space-between}.gss-age{position:fixed;inset:0;background:#07150fdc;z-index:999;display:grid;place-items:center;padding:20px}.gss-age[hidden]{display:none}.age-locked{overflow:hidden}.gss-age>div{width:min(430px,100%);background:#fff;padding:38px;text-align:center}.gss-age h2{font:800 28px 'Manrope'}.gss-age button,.gss-age a{display:block;width:100%;padding:14px;margin-top:10px;border:0;text-decoration:none;font-weight:700}.gss-age button{background:var(--lime)}.gss-age a{color:var(--muted)}.woo-main,.content-main{padding:65px 0;min-height:60vh}.woo-title{margin-bottom:35px}.woo-title p{color:var(--green);font-size:12px;text-transform:uppercase}.woo-title h1,.content-main h1{font:800 48px 'Manrope';letter-spacing:-2px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid var(--line);padding:15px}.woocommerce ul.products li.product .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--green);color:#fff;border-radius:0;padding:13px 16px}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:60px}.woocommerce div.product .product_title{font:800 42px 'Manrope'}.woocommerce div.product p.price{color:var(--green);font-size:25px}.woocommerce-message,.woocommerce-info{border-top-color:var(--green)}.woocommerce-message:before,.woocommerce-info:before{color:var(--green)}.woocommerce table.shop_table{border-radius:0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .quantity .qty{padding:12px;border:1px solid var(--line)}.content-card{padding:25px 0;border-bottom:1px solid var(--line)}.content-card a{color:inherit;text-decoration:none}
@media(max-width:1050px){.gss-nav{display:none}.gss-nav.open{display:block;position:absolute;left:0;right:0;top:82px;background:#fff;padding:25px;border-bottom:1px solid var(--line)}.gss-nav.open .menu{flex-direction:column}.gss-menu-button{display:block}.gss-search{display:none}.hero-grid{grid-template-columns:1fr 1fr}.hero-media{transform:scale(.82);transform-origin:center right}.gss-products{grid-template-columns:repeat(3,1fr)}.gss-categories{grid-template-columns:repeat(3,1fr)}.gss-config{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.gss-shell{width:min(var(--shell),calc(100% - 30px))}.gss-topbar span:nth-child(2){display:none}.gss-header{height:68px}.gss-nav.open{top:68px}.gss-brand a{font-size:17px}.gss-actions .account{display:none}.hero-grid{display:block;min-height:720px}.gss-hero h1{font-size:48px;letter-spacing:-2px}.hero-grid>div:first-child{padding-top:55px}.hero-buttons{flex-direction:column}.hero-media{height:310px;transform:scale(.62);transform-origin:top left;width:600px}.gss-categories{grid-template-columns:repeat(2,1fr)}.gss-categories a{min-height:95px}.gss-section{padding:58px 0}.gss-products{display:flex;overflow-x:auto}.gss-product-card{min-width:77vw}.gss-config{width:100%;padding:42px 20px}.config-result{display:block}.config-result>*{display:block;margin-bottom:12px}.advice-grid{grid-template-columns:1fr}.gss-trust .gss-shell{grid-template-columns:1fr 1fr;gap:25px}.gss-trust span{border:0;padding:0;grid-template-columns:32px 1fr}.footer-grid{grid-template-columns:1fr;gap:25px}.copyright span{display:none}.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:10px}.woocommerce ul.products li.product{padding:10px}.woocommerce div.product .product_title{font-size:32px}.woo-title h1,.content-main h1{font-size:38px}}

/* Light storefront: the public shop stays airy while dark green remains a brand accent. */
:root{--green:#123d2b;--green2:#286c40;--lime:#65ae47;--ink:#173326;--muted:#607267;--line:#dce7de;--soft:#f4f8f2}
body{background:#fff;color:var(--ink)}
.gss-topbar{background:#103b2a;color:#f8fff8;border:0}.gss-topbar .gss-shell{height:36px}.gss-header{height:90px;box-shadow:0 2px 12px rgba(19,61,43,.04)}.gss-nav-wrap{gap:26px}.gss-brand a{font-size:22px;letter-spacing:-1.3px}.gss-brand span{color:#5ba940}.gss-nav a{color:#294238}.gss-nav a:hover{color:#3c8a41}.gss-actions>a{border:0;padding-inline:8px}.gss-search{width:min(350px,26vw);height:44px;background:#f6f9f5;border-color:#dce7de;border-radius:4px}.gss-search button{width:44px;background:var(--green);color:#fff;font-size:0}.gss-search button:after{content:'⌕';font-size:21px}.gss-cart-count{background:#65ae47;color:#fff}
.gss-hero{background:#fff;color:var(--green);border-bottom:1px solid var(--line)}.hero-grid{min-height:525px;grid-template-columns:51% 49%}.gss-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5vw,70px);letter-spacing:-2.7px;line-height:1.03;max-width:600px}.gss-hero p{color:#456053;max-width:480px;font-size:17px}.gss-button{border-radius:4px;transition:transform .2s,box-shadow .2s}.gss-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(18,61,43,.14)}.gss-button.lime{background:#59a940;color:#fff}.gss-button.outline{border-color:#59a940;color:#2c7b38;background:#fff}.mini-trust{color:#4a6657;margin-top:30px}.hero-media{height:500px;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.15) 20%),#f0f4ed}.hero-media>img{object-fit:cover}.hero-tent{right:55px;top:48px;border-color:#5ca946;box-shadow:0 22px 38px rgba(18,44,31,.22)}.hero-lamp{box-shadow:0 18px 28px rgba(18,44,31,.32)}
.gss-categories{margin-top:0;padding:0;border:1px solid var(--line);border-top:0}.gss-categories a{min-height:104px;color:#284838}.gss-categories a:hover{background:#f2f8ee}.gss-categories b{color:#4c9a43}.gss-section{padding:76px 0}.section-head h2,.gss-config h2{font-family:Georgia,'Times New Roman',serif;color:#173d2b}.section-head p,.eyebrow{color:#5b9a43}.gss-product-card{border-radius:6px;overflow:hidden;border-color:#e1eae2}.gss-product-image{background:#fff}.gss-product-card:hover{box-shadow:0 16px 32px rgba(18,61,43,.1)}.gss-buy .button{background:#58a83f;border-radius:4px}.gss-config{background:#edf7e9;border-radius:8px;padding:50px;border:1px solid #d9ead4}.config-panel{border-radius:7px;overflow:hidden;box-shadow:0 12px 30px rgba(33,79,42,.08)}.config-steps .active{background:#236e3d}.config-choices button.selected{border-color:#58a83f;background:#f2faef}.advice-grid article{border-radius:6px;overflow:hidden}.article-image{background:linear-gradient(145deg,#d8ead4,#739d68)}.gss-trust{background:#f8fbf7}.gss-footer{background:#123d2b}
@media(max-width:1050px){.gss-header{height:78px}.gss-nav.open{top:78px}.gss-search{width:220px}.hero-grid{grid-template-columns:1fr 1fr}.hero-media{background:#f0f4ed}}
@media(max-width:680px){.gss-header{height:68px}.gss-nav.open{top:68px}.gss-topbar{font-size:11px}.gss-hero h1{font-size:46px}.hero-grid{min-height:690px}.hero-media{background:#f0f4ed}.gss-config{border-radius:0}.mini-trust{gap:13px;flex-wrap:wrap}}

.gss-categories img{width:64px;height:64px;border-radius:8px;background:#fff;object-fit:cover;box-shadow:0 5px 14px rgba(18,61,43,.08)}

/* LED advice guide */
.gss-led-guide{padding-bottom:82px}.gss-led-guide__hero{padding:72px 0 86px;background:linear-gradient(115deg,#eef8eb 0%,#fff 62%);border-bottom:1px solid var(--line)}.gss-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:40px;font-size:13px;color:var(--muted)}.gss-breadcrumb a{color:var(--green);text-decoration:none}.gss-led-guide h1{max-width:760px;margin:0;font:800 clamp(44px,5vw,68px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-2.5px;color:var(--green)}.gss-led-guide__intro{max-width:650px;margin:22px 0 0;color:#456053;font-size:18px;line-height:1.65}.gss-led-calculator{display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:60px;margin-top:-36px;padding:44px;background:#123d2b;color:#fff;border-radius:9px;box-shadow:0 18px 42px rgba(18,61,43,.16)}.gss-led-calculator h2{margin:0 0 13px;font:800 34px/1.1 Georgia,'Times New Roman',serif}.gss-led-calculator__copy>p:not(.eyebrow){margin:0;color:#d7e9dc;line-height:1.6}.gss-led-calculator .eyebrow{color:#9ee17f}.gss-led-calculator__note{margin-top:17px!important;font-size:13px}.gss-led-calculator__form{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.gss-led-calculator label{display:grid;gap:7px;color:#e4f1e7;font-size:13px;font-weight:700}.gss-led-calculator label span{font-weight:400;color:#b6d0bd}.gss-led-calculator input,.gss-led-calculator select{width:100%;height:48px;border:1px solid #5c7d69;background:#fff;color:#193a29;padding:0 13px;border-radius:4px;font:600 15px 'DM Sans',sans-serif}.gss-led-calculator label:nth-child(3){grid-column:1/-1}.gss-led-result{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px;margin-top:5px;padding:19px 22px;background:#fff;color:#1d4a2d;border-radius:5px}.gss-led-result span{font-size:13px;font-weight:700}.gss-led-result strong{font:800 42px/1 Georgia,'Times New Roman',serif}.gss-led-result small{grid-column:1/-1;color:#607267}.gss-led-article{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:76px;padding-top:82px}.gss-led-article__main{max-width:760px}.gss-led-article h2{margin:0 0 16px;font:800 29px/1.2 Georgia,'Times New Roman',serif;color:var(--green)}.gss-led-article p,.gss-led-article li{color:#40594b;font-size:16px;line-height:1.75}.gss-led-article h2:not(:first-child){margin-top:50px}.gss-led-article ol{padding-left:22px}.gss-led-article li{margin:10px 0;padding-left:6px}.gss-led-table{margin:30px 0;overflow-x:auto;border:1px solid var(--line);border-radius:6px}.gss-led-table table{width:100%;border-collapse:collapse;min-width:520px}.gss-led-table th,.gss-led-table td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line)}.gss-led-table th{background:#f2f8ef;color:#244634;font-size:13px}.gss-led-table td{font-size:14px;color:#3c5748}.gss-led-table tr:last-child td{border-bottom:0}.gss-led-article__aside{display:grid;align-content:start;gap:18px}.gss-led-article__aside>div{padding:25px;background:#f1f8ee;border:1px solid #d9ead4;border-radius:7px}.gss-led-article__aside>div+div{background:#fff}.gss-led-article__aside h2{font-size:24px}.gss-led-article__aside p{margin:10px 0 19px;font-size:14px}.gss-led-article__aside .gss-button{width:100%;min-height:46px}.gss-led-article__aside strong{color:var(--green)}
@media(max-width:900px){.gss-led-calculator{grid-template-columns:1fr;gap:28px}.gss-led-article{grid-template-columns:1fr;gap:35px}.gss-led-article__aside{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.gss-led-guide__hero{padding:50px 0 70px}.gss-breadcrumb{margin-bottom:26px}.gss-led-guide h1{font-size:43px;letter-spacing:-1.7px}.gss-led-guide__intro{font-size:16px}.gss-led-calculator{width:calc(100% - 30px);margin-top:-30px;padding:27px 20px;border-radius:6px}.gss-led-calculator h2{font-size:29px}.gss-led-calculator__form{grid-template-columns:1fr}.gss-led-calculator label:nth-child(3),.gss-led-result{grid-column:auto}.gss-led-result strong{font-size:37px}.gss-led-article{padding-top:54px}.gss-led-article h2{font-size:27px}.gss-led-article__aside{grid-template-columns:1fr}.gss-led-article p,.gss-led-article li{font-size:15px}}

/* Reference-aligned storefront template. */
.gss-category-nav{border-bottom:1px solid #e5ebe5;background:#fff}.gss-category-nav>.gss-shell{min-height:46px;display:flex;align-items:center;justify-content:center;gap:31px;overflow-x:auto;white-space:nowrap}.gss-category-nav a{color:#1d3427;text-decoration:none;font-weight:600;font-size:12px}.gss-category-nav a:hover{color:#54a23d}.gss-hero{border:0}.hero-grid{max-width:1440px;min-height:330px;grid-template-columns:48% 52%}.hero-grid>div:first-child{padding:33px 0 33px 5.5vw}.gss-hero h1{font-size:clamp(45px,4vw,64px);letter-spacing:-2.8px;margin-bottom:15px}.gss-hero p{font-size:16px;line-height:1.45;max-width:400px;margin:0}.hero-buttons{margin:24px 0 0}.gss-button{min-height:40px;padding:0 17px;font-size:12px;gap:12px}.hero-media{height:330px;background:#fff}.hero-media>img{width:100%;height:100%;object-fit:cover;object-position:center right}.gss-category-strip{position:relative;z-index:2;background:#fff}.gss-category-strip>.gss-shell{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));min-height:60px;border:1px solid #e1e8e1;border-radius:6px;overflow:hidden;margin-top:0}.gss-category-strip a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:7px 6px;color:#1f4630;text-decoration:none;border-right:1px solid #e5ebe5;font-size:10px;font-weight:700;line-height:1.05}.gss-category-strip a:last-child{border:0}.gss-category-strip a:hover{background:#f2f8ef}.gss-category-strip img{width:31px;height:31px;object-fit:cover;border-radius:50%;box-shadow:0 2px 5px rgba(18,61,43,.12)}.gss-category-strip span{display:flex;flex-direction:column}.gss-category-strip small{font:inherit}.gss-section{padding:35px 0}.section-head{margin-bottom:13px}.section-head h2{font-size:23px;letter-spacing:-.7px}.section-head p{display:none}.gss-products{gap:12px}.gss-product-card{border-radius:4px}.gss-product-image{height:130px}.gss-card-content{padding:10px}.gss-card-content h3{font-size:11px;min-height:29px;margin:5px 0}.gss-card-content p,.gss-rating{display:none}.gss-buy{margin-top:5px;font-size:12px}.gss-buy .button{width:30px;height:28px}.gss-config{padding:26px 20px;grid-template-columns:30% 70%;gap:18px}.gss-config h2{font-size:22px}.config-copy>p:not(.eyebrow){font-size:12px}.config-copy ul{display:none}.config-panel{display:grid;grid-template-columns:1fr}.config-steps{display:none}.config-choices{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px}.config-choices button{padding:9px;font-size:11px}.config-result{padding:0 15px 15px;font-size:11px}.advice-grid{gap:12px}.advice-grid article{padding-bottom:12px}.article-image{height:110px}.advice-grid h3,.advice-grid small,.advice-grid article>a:last-child{margin-left:12px;margin-right:12px}.advice-grid h3{font-size:13px;min-height:38px;margin-top:6px;margin-bottom:7px}.advice-grid small{font-size:9px;margin-top:9px}.advice-grid article>a:last-child{font-size:11px}
@media(max-width:1050px){.gss-category-nav>.gss-shell{justify-content:flex-start;padding-inline:20px}.gss-category-strip>.gss-shell{grid-template-columns:repeat(4,1fr)}.gss-category-strip a:nth-child(4){border-right:0}.hero-grid>div:first-child{padding-left:0}.hero-media{height:300px}.gss-config{grid-template-columns:1fr}.config-copy{display:none}}
@media(max-width:680px){.gss-category-nav{display:none}.hero-grid{min-height:570px}.hero-grid>div:first-child{padding:45px 0 12px}.hero-media{width:100%;height:275px;transform:none}.gss-hero h1{font-size:44px}.gss-category-strip>.gss-shell{grid-template-columns:repeat(2,1fr);border-radius:0}.gss-category-strip a{min-height:58px;font-size:11px}.gss-category-strip a:nth-child(2n){border-right:0}.gss-section{padding:34px 0}.gss-products{overflow-x:auto;padding-bottom:8px}.gss-product-card{min-width:160px}.gss-config{padding:22px 15px}.config-panel{display:block}.config-choices{grid-template-columns:1fr}.config-result{display:none}}
.hero-slider{overflow:hidden}.hero-slider .hero-slide{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;transform:translate3d(0,0,0);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1),filter .7s ease}.hero-slider .hero-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.hero-slider .hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center right}.hero-slider--slide-left .hero-slide{transform:translateX(100%)}.hero-slider--slide-left .hero-slide.is-active,.hero-slider--slide-right .hero-slide.is-active,.hero-slider--slide-up .hero-slide.is-active,.hero-slider--slide-down .hero-slide.is-active{transform:translate3d(0,0,0)}.hero-slider--slide-right .hero-slide{transform:translateX(-100%)}.hero-slider--slide-up .hero-slide{transform:translateY(100%)}.hero-slider--slide-down .hero-slide{transform:translateY(-100%)}.hero-slider--mist .hero-slide{opacity:0;filter:blur(18px);transform:scale(1.05)}.hero-slider--mist .hero-slide.is-active{opacity:1;filter:blur(0);transform:scale(1)}.hero-slider__controls{position:absolute;right:14px;bottom:13px;z-index:2;display:flex;align-items:center;gap:8px}.hero-slider__button,.hero-slider__dots button{border:0;background:rgba(255,255,255,.88);color:#1f4630;cursor:pointer;box-shadow:0 2px 8px rgba(18,61,43,.15)}.hero-slider__button{width:29px;height:29px;border-radius:50%;font-size:22px;line-height:1}.hero-slider__dots{display:flex;gap:5px}.hero-slider__dots button{width:7px;height:7px;padding:0;border-radius:50%;opacity:.55}.hero-slider__dots button[aria-selected=true]{width:19px;border-radius:10px;background:#59a940;opacity:1}.hero-slider__button:hover,.hero-slider__button:focus-visible,.hero-slider__dots button:focus-visible{outline:2px solid #59a940;outline-offset:2px}
/* Plagron brand category */
.gss-plagron-nav,.gss-plagron-logo{display:inline-flex;align-items:center;width:max-content;background:#1f5d35!important;color:#fff!important;border-radius:999px;font-size:11px!important;font-weight:800!important;letter-spacing:.12em;line-height:1;padding:8px 11px;text-decoration:none!important}.gss-plagron-nav{margin-block:8px}.woo-title--plagron{padding:34px;background:linear-gradient(135deg,#1f5d35,#3d854b);color:#fff;margin-bottom:30px}.woo-title--plagron p,.woo-title--plagron h1,.woo-title--plagron .term-description{color:#fff}.woo-title--plagron .gss-plagron-logo{background:#fff!important;color:#1f5d35!important;margin-bottom:14px}.gss-plagron-intro{max-width:700px;color:#e5f2e4;line-height:1.6}.gss-plagron-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 38px}.gss-plagron-group{min-height:190px;border:1px solid #cfe1ce;background:#f6fbf4;color:var(--ink);padding:24px;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:11px;transition:.2s}.gss-plagron-group:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(31,93,53,.14);border-color:#75a879}.gss-plagron-group .gss-plagron-logo{font-size:9px!important;padding:7px 9px}.gss-plagron-group strong{font:800 25px/1.1 'Manrope';color:#173d2b}.gss-plagron-group small{color:var(--muted)}.gss-plagron-group>span:last-child{margin-top:auto;color:#1f5d35;font-size:13px;font-weight:800}@media(max-width:680px){.gss-plagron-groups{grid-template-columns:1fr}.woo-title--plagron{padding:25px}.gss-plagron-group{min-height:160px}}
.gss-category-dropdown{position:relative}.gss-category-dropdown summary{list-style:none;cursor:pointer}.gss-category-dropdown summary::-webkit-details-marker{display:none}.gss-category-dropdown summary span{margin-left:5px;font-size:13px;transition:transform .2s}.gss-category-dropdown[open] summary span{transform:rotate(180deg)}.gss-category-dropdown__panel{position:absolute;top:calc(100% + 5px);left:0;z-index:80;min-width:205px;padding:8px;background:#fff;border:1px solid #d6e4d5;box-shadow:0 14px 30px rgba(18,61,43,.18)}.gss-category-dropdown__panel a{display:block!important;padding:10px 12px;color:#173d2b!important;font-size:13px!important;font-weight:700!important;white-space:nowrap}.gss-category-dropdown__panel a:hover{background:#eef8eb;color:#1f5d35!important}.gss-category-dropdown__panel a:first-child{border-bottom:1px solid #deeadc;color:#1f5d35!important}@media(max-width:680px){.gss-category-dropdown{display:none}}
.gss-category-dropdown{display:none}.gss-menu-flyout{position:relative;display:flex;align-items:center;gap:3px;height:46px}.gss-menu-flyout__chevron{font-size:14px;color:#1f5d35;transition:transform .18s}.gss-menu-flyout:hover .gss-menu-flyout__chevron,.gss-menu-flyout:focus-within .gss-menu-flyout__chevron{transform:rotate(180deg)}.gss-menu-flyout__panel,.gss-menu-flyout__nested-panel{position:absolute;z-index:90;display:none;min-width:230px;padding:7px;background:#fff;border:1px solid #d6e4d5;box-shadow:0 15px 32px rgba(18,61,43,.18)}.gss-menu-flyout__panel{top:42px;left:0}.gss-menu-flyout:hover .gss-menu-flyout__panel,.gss-menu-flyout:focus-within .gss-menu-flyout__panel{display:block}.gss-menu-flyout__panel>a,.gss-menu-flyout__nested>a,.gss-menu-flyout__nested-panel>a{display:flex!important;justify-content:space-between;padding:10px 12px;color:#173d2b!important;font-size:13px!important;font-weight:700!important;white-space:nowrap}.gss-menu-flyout__panel>a:hover,.gss-menu-flyout__nested>a:hover,.gss-menu-flyout__nested-panel>a:hover{background:#eef8eb;color:#1f5d35!important}.gss-menu-flyout__panel>a:first-child{border-bottom:1px solid #deeadc;color:#1f5d35!important}.gss-menu-flyout__nested{position:relative}.gss-menu-flyout__nested>a{background:#edf7e9;color:#1f5d35!important;font-weight:900!important;letter-spacing:.08em}.gss-menu-flyout__nested-panel{top:0;left:calc(100% + 6px)}.gss-menu-flyout__nested:hover .gss-menu-flyout__nested-panel,.gss-menu-flyout__nested:focus-within .gss-menu-flyout__nested-panel{display:block}@media(max-width:680px){.gss-menu-flyout{display:none}}
.gss-category-dropdown__nested{margin:4px 0;border-top:1px solid #e2ece1;border-bottom:1px solid #e2ece1}.gss-category-dropdown__nested summary{padding:10px 12px;background:#edf7e9;color:#1f5d35;font-size:12px;font-weight:900;letter-spacing:.1em}.gss-category-dropdown__nested>div{padding:4px 0;background:#fff}.gss-category-dropdown__nested a{padding-left:22px!important;font-size:12px!important}

/* De Heksenketel: derived from the logo's aubergine, violet and fuchsia. */
:root{--green:#300a3b;--green2:#17051c;--lime:#ef3f91;--ink:#24082e;--muted:#745777;--line:#e7d8e9;--soft:#fbf5fc;--white:#fff;--shell:1240px;--purple:#64186f;--lilac:#a75ab1;--black:#080509;--rose-soft:#fceaf7}
body{background:#fffaff;color:var(--ink)}
.gss-topbar{background:var(--black);border-color:#3c1247;color:#fff7ff}.gss-header,.gss-category-nav{background:#fffaff;border-color:#e5d6e8}.gss-nav a,.gss-category-nav a{color:#3e1749}.gss-nav a:hover,.gss-category-nav a:hover{color:var(--lime)}
.gss-search{background:#f8edf9;border-color:#e1cfe4}.gss-search:focus-within{border-color:var(--lime)}.gss-search button{background:var(--green);color:#fff}.gss-cart-count,.gss-button.lime,.sale-label{background:var(--lime);color:#fff}
.gss-hero{background:radial-gradient(circle at 76% 50%,#7d267f 0%,#3a0d46 38%,#080509 100%);color:#fff}.gss-hero p{color:#faeafa}.gss-hero .gss-button.outline{background:rgba(8,5,9,.32);border-color:#e2a9d2;color:#fff7ff}.gss-hero .gss-button.outline:hover{background:#57125f;color:#fff}.hero-media{background:#25052f}.hero-media:after{background:linear-gradient(90deg,#080509 0%,rgba(48,10,59,.42) 20%,transparent 60%)}.hero-tent{border-color:var(--lilac);box-shadow:0 25px 42px rgba(8,5,9,.55)}
.gss-categories a:hover,.gss-category-strip a:hover{background:#fcf0fa}.gss-categories b,.section-head p,.eyebrow,.section-head a{color:#c52d7e}.gss-product-card,.advice-grid article{border-color:#e4d2e7;background:#fff}.gss-product-card:hover{box-shadow:0 18px 35px rgba(100,24,111,.16)}.gss-product-image{background:#fcf4fb}.gss-buy .button,.config-steps .active{background:#57125f}.star-rating{color:#c52d7e}
.gss-config{background:linear-gradient(135deg,#100311,#300a3b 58%,#64186f);border-color:var(--lilac);color:#fff}.config-copy>p:not(.eyebrow){color:#f6dff3}.config-copy li:before{color:#ff8cc5;border-color:#ff8cc5}.config-panel{border-color:#c886c8;background:#fffaff;color:var(--ink)}.config-choices button{border-color:#e2cee4}.config-choices button.selected{border-color:#c62e80;background:var(--rose-soft)}.config-result .gss-button{background:var(--lime)}
.article-image{background:linear-gradient(145deg,#300a3b,#a75ab1)}.gss-trust{background:#f7eaf6;border-color:#e4d2e7}.gss-trust b{color:#c52d7e}.gss-footer{background:var(--black);color:#f8ebf7}.footer-grid h2{color:#f26dab}.footer-grid p,.footer-grid a{color:#ecd7ed}.gss-age{background:#080509e8}.gss-age>div{background:#fffaff;border:1px solid var(--lime)}.gss-age h2{color:#57125f}.gss-age button{background:var(--lime);color:#fff}
.woocommerce ul.products li.product{border-color:#e4d2e7}.woocommerce ul.products li.product .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--lime);color:#fff}.woocommerce div.product p.price,.woocommerce-message:before,.woocommerce-info:before{color:#c52d7e}.woocommerce-message,.woocommerce-info{border-top-color:#c52d7e}
.gss-plagron-hero{min-height:360px;margin:-2px 0 28px;background-position:center;background-size:cover;display:flex;align-items:center;padding:40px;position:relative;overflow:hidden}.gss-plagron-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,12,.92) 0%,rgba(5,24,12,.68) 42%,rgba(5,24,12,.05) 75%)}.gss-plagron-hero>div{position:relative;max-width:550px;color:#fff}.gss-plagron-hero .gss-plagron-logo{background:#fff!important;color:#1f5d35!important}.gss-plagron-hero h2{font:800 clamp(31px,3.8vw,52px)/1.03 'Manrope';letter-spacing:-2px;margin:17px 0}.gss-plagron-hero p{font-size:16px;line-height:1.6;color:#d8eadb}.gss-plagron-group{padding:0;gap:0;overflow:hidden;background:#fff}.gss-plagron-group__image{display:block;width:100%;height:165px;background-size:cover;background-position:center;transition:transform .35s}.gss-plagron-group:hover .gss-plagron-group__image{transform:scale(1.06)}.gss-plagron-group .gss-plagron-logo,.gss-plagron-group strong,.gss-plagron-group small,.gss-plagron-group>span:last-child{margin-left:21px;margin-right:21px}.gss-plagron-group .gss-plagron-logo{margin-top:-15px;position:relative;z-index:1}.gss-plagron-group strong{margin-top:16px}.gss-plagron-group small{margin-top:6px}.gss-plagron-group>span:last-child{margin-top:auto;margin-bottom:20px}@media(max-width:680px){.gss-plagron-hero{min-height:320px;padding:26px}.gss-plagron-hero h2{font-size:34px}.gss-plagron-group__image{height:190px}}
.gss-plagron-hero:before{background:linear-gradient(90deg,rgba(3,20,10,.97) 0%,rgba(3,20,10,.84) 53%,rgba(3,20,10,.18) 100%)}.gss-plagron-hero>div{padding:28px 30px;background:rgba(5,30,13,.86);border:1px solid rgba(184,239,49,.72);box-shadow:0 16px 36px rgba(0,0,0,.3);backdrop-filter:blur(4px)}.gss-plagron-hero .gss-plagron-logo{font-size:16px!important;letter-spacing:.17em;padding:12px 15px;box-shadow:0 0 0 5px rgba(184,239,49,.16)}.gss-plagron-hero h2{color:#fff;text-shadow:0 2px 12px #000;margin:21px 0 13px}.gss-plagron-hero p{color:#f2fbef;font-size:17px;font-weight:600}.gss-plagron-group{border-top:5px solid #b8ef31}.gss-plagron-group strong{font-size:28px}.gss-plagron-group>span:last-child{display:inline-flex;padding:9px 12px;background:#e8f7dc;border-radius:3px}@media(max-width:680px){.gss-plagron-hero>div{padding:22px 20px}.gss-plagron-hero p{font-size:15px}}
.gss-plagron-hero{background-position:center right}.gss-plagron-hero:before{background:linear-gradient(90deg,rgba(2,17,8,.99) 0%,rgba(2,17,8,.93) 58%,rgba(2,17,8,.22) 100%)}.gss-plagron-hero>div{background:#082411!important;border:2px solid #b8ef31!important;box-shadow:0 20px 42px rgba(0,0,0,.55)!important}.gss-plagron-hero h2,.gss-plagron-hero p{color:#fff!important;opacity:1!important;text-shadow:none!important}.gss-plagron-hero h2{font-weight:800!important}.gss-plagron-hero p{font-weight:700!important}
/* Flyouts are hover-only: keyboard focus may not leave a menu visually stuck open. */
.gss-menu-flyout:not(:hover) .gss-menu-flyout__panel,.gss-menu-flyout__nested:not(:hover) .gss-menu-flyout__nested-panel{display:none!important}.gss-menu-flyout:focus-within:not(:hover) .gss-menu-flyout__chevron{transform:none}
/* Shared Plagron family presentation: parent, brand and product-group archives. */
.woo-title--plagron-family{padding:30px;background:linear-gradient(135deg,#123c24,#2b7a42);color:#fff;margin-bottom:0}.woo-title--plagron-family p,.woo-title--plagron-family h1{color:#fff}.gss-plagron-breadcrumb{display:inline-flex;gap:7px;align-items:center;margin-bottom:13px;color:#dff2d7;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gss-plagron-breadcrumb a{color:#b8ef31;text-decoration:none}.gss-plagron-family-hero{min-height:278px;margin:0 0 28px;padding:30px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background-size:cover;background-position:center}.gss-plagron-family-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,17,8,.96),rgba(2,17,8,.54),rgba(2,17,8,.12))}.gss-plagron-family-hero__content{position:relative;max-width:590px;padding:22px 24px;background:#082411;border:2px solid #b8ef31;color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.4)}.gss-plagron-family-hero h2{margin:12px 0 8px;color:#fff;font:800 clamp(27px,3vw,42px)/1.06 'Manrope';letter-spacing:-1px}.gss-plagron-family-hero p{margin:0;color:#fff;font-weight:650;line-height:1.55}.gss-plagron-family-hero .gss-plagron-logo{background:#fff!important;color:#1f5d35!important}.gss-plagron-path{display:flex;gap:10px;align-items:center;margin:0 0 21px;padding:13px 16px;background:#eef8eb;border-left:4px solid #b8ef31;color:#174126;font-weight:750}.gss-plagron-path a{color:#1f5d35;text-decoration:none}.gss-plagron-path strong{color:#123c24}.gss-plagron-family-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 32px}.gss-plagron-family-tile{position:relative;min-height:215px;overflow:hidden;display:flex;align-items:flex-end;padding:20px;text-decoration:none;color:#fff;background:#173d2b;background-size:cover;background-position:center;box-shadow:0 8px 20px rgba(18,61,43,.16)}.gss-plagron-family-tile:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,15,6,.04),rgba(1,15,6,.88))}.gss-plagron-family-tile>*{position:relative}.gss-plagron-family-tile span{display:block;font-size:11px;font-weight:900;letter-spacing:.13em}.gss-plagron-family-tile strong{display:block;margin-top:8px;font:800 27px/1.05 'Manrope'}.gss-plagron-family-tile small{display:block;margin-top:8px;color:#fff;font-weight:700}.gss-plagron-family-tile:hover{transform:translateY(-3px);box-shadow:0 16px 28px rgba(18,61,43,.25)}@media(max-width:680px){.woo-title--plagron-family{padding:24px}.gss-plagron-family-hero{min-height:310px;padding:20px}.gss-plagron-family-hero__content{padding:19px}.gss-plagron-family-tiles{grid-template-columns:1fr}.gss-plagron-path{font-size:13px}}
.gss-plagron-brand-logo{display:block;width:150px;max-height:64px;object-fit:contain;object-position:left center;background:#fff;padding:6px 10px;box-shadow:0 3px 12px rgba(0,0,0,.18)}.gss-plagron-family-hero .gss-plagron-brand-logo{width:178px;max-height:74px;margin-bottom:8px}.gss-plagron-family-tile .gss-plagron-brand-logo{width:118px;max-height:50px;margin-bottom:auto}.woo-title--plagron-family>.gss-plagron-brand-logo{margin-bottom:12px}

/* Full-width, responsive storefront and interactive homepage category browser. */
:root{--shell:none}
.gss-shell{width:calc(100% - clamp(24px,4vw,72px));max-width:none}
.hero-grid{max-width:none}
.gss-home-shop{padding:28px 0 42px;background:#fffaff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.gss-category-filter__heading,.gss-product-browser__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.gss-category-filter__heading{margin-bottom:16px}
.gss-category-filter__heading p{margin:0 0 5px;color:#c52d7e;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.gss-category-filter__heading h2,.gss-product-browser__head h2{margin:0;color:#3e1749;font:800 clamp(22px,2vw,30px)/1.15 'Manrope',sans-serif;letter-spacing:-.7px}
.gss-category-filter__heading button{border:0;background:none;color:#8b477b;font:700 12px 'DM Sans',sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.gss-category-filter{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}
.gss-category-choice{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 10px 7px 8px;border:1px solid #dfcbe3;border-radius:5px;background:#fff;color:#4a2451;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}
.gss-category-choice:hover{border-color:#c25a9a;transform:translateY(-1px)}
.gss-category-choice:focus-within{outline:2px solid #ef3f91;outline-offset:2px}
.gss-category-choice.is-selected{border-color:#ef3f91;background:#57125f;color:#fff}
.gss-category-choice input{position:absolute;opacity:0;pointer-events:none}
.gss-category-choice__mark{position:relative;flex:0 0 19px;width:19px;height:19px;border:1px solid #c6a8cb;border-radius:3px;background:#fff}
.gss-category-choice.is-selected .gss-category-choice__mark{border-color:#ef3f91;background:#ef3f91}
.gss-category-choice.is-selected .gss-category-choice__mark:after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.gss-category-choice small{min-width:22px;padding:2px 5px;border-radius:10px;background:#f7eaf6;color:#87577f;text-align:center;font-size:10px}
.gss-category-choice.is-selected small{background:rgba(255,255,255,.16);color:#fff}
.gss-product-browser__head{margin:30px 0 14px;padding-top:24px;border-top:1px solid #eaddea}
.gss-product-browser__head h2{font-size:22px}
.gss-product-browser__head span{color:#745777;font-size:12px}
.gss-product-browser__results{position:relative;min-height:120px;transition:opacity .18s}
.gss-home-shop.is-loading .gss-product-browser__results{opacity:.38;pointer-events:none}
.gss-home-shop.is-loading .gss-product-browser__results:after{content:'';position:absolute;left:50%;top:45px;width:28px;height:28px;margin-left:-14px;border:3px solid #e4d2e7;border-top-color:#ef3f91;border-radius:50%;animation:gss-spin .7s linear infinite}
.gss-filtered-products{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}
@keyframes gss-spin{to{transform:rotate(360deg)}}
@media(max-width:680px){
  .gss-shell{width:calc(100% - 24px)}
  .gss-nav-wrap{gap:10px}
  .gss-brand{min-width:0;overflow:hidden}
  .gss-brand a{display:block;overflow:hidden;text-overflow:ellipsis}
  .custom-logo{max-width:min(185px,48vw)}
  .gss-actions .cart{width:38px;padding:0;justify-content:center;font-size:0}
  .gss-actions .cart .gss-cart-count{margin:0;font-size:11px}
  .gss-home-shop{padding-top:22px}
  .gss-category-filter__heading,.gss-product-browser__head{align-items:flex-start}
  .gss-category-filter__heading h2{font-size:22px}
  .gss-category-filter__heading button{padding-top:6px;white-space:nowrap}
  .gss-category-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .gss-category-choice{min-width:0;padding-right:7px}
  .gss-category-choice__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .gss-category-choice small{margin-left:auto}
  .gss-product-browser__head{display:block}
  .gss-product-browser__head span{display:block;margin-top:5px}
  .gss-filtered-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:9px}
  .gss-filtered-products .gss-product-card{min-width:0}
}
