@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--green:#0755eb;--lime:#dceaff;--ink:#101c40;--muted:#71809c;--line:#e1e8f4;--cream:#f3f6fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a,button,select{cursor:pointer}button{color:inherit;border:0;background:none}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #94b745;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h2{font-size:30px;letter-spacing:-1.1px;font-weight:600}p{line-height:1.7}footer,header,main,nav{max-width:1600px;margin:auto}.announcement{padding:10px 5%;background:var(--green);color:#fff;font-size:10px;letter-spacing:1.3px;display:flex;justify-content:space-between}.tiny{margin-left:18px}header{gap:36px;padding:27px 5%}.brand,header{display:flex;align-items:center}.brand{gap:9px;font-size:31px;font-weight:800;line-height:1;letter-spacing:1px;flex-shrink:0}.brandmark{display:flex;width:40px;height:42px;align-items:center;justify-content:center;font-size:49px;font-style:italic;letter-spacing:-9px;padding-right:9px;color:var(--green);transform:skew(-14deg)}.brand-sub{display:block;font-size:8px;letter-spacing:2.3px;margin-top:5px}.search{background:#f5f6f3;border:1px solid #edf0e9;display:flex;align-items:center;padding:12px 15px;gap:10px;flex:1;margin-left:5%}.search input{background:none;border:0;outline:none;width:100%;font-size:12px}.search kbd{color:#89938d}.country{border:0;background:white;padding:8px;font-size:12px}.install-top{gap:8px;white-space:nowrap}.install-top,nav{display:flex;align-items:center;font-size:12px}nav{padding:0 5%;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:52px}nav>div{display:flex;gap:28px;height:100%}nav button{display:flex;align-items:center;gap:6px;padding:0;border-bottom:2px solid transparent}nav button.active{border-color:var(--green)}nav>span{font-size:11px;color:var(--muted)}main{padding:28px 5% 0}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:490px}.hero-copy{background:#f1f3e8;padding:52px 45px 28px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#526052;margin-bottom:20px;display:flex;gap:8px;align-items:center}.eyebrow>span{width:7px;height:7px;background:#597746;border-radius:50%}.hero h1{font-size:clamp(50px,5.5vw,83px);line-height:1.08;letter-spacing:-4px;font-weight:500;margin-bottom:23px}.hero h1 em{font-style:normal;color:#65794c}.hero-copy>p:not(.eyebrow){color:#667160;font-size:13px;line-height:1.9;margin-bottom:27px}.primary{display:inline-flex;gap:28px;align-items:center;justify-content:center;background:var(--green);color:#fff;padding:15px 23px;font-size:12px;border:0}.hero-foot{display:flex;align-items:center;gap:15px;margin-top:45px;font-size:9px;color:#6d7965;letter-spacing:1px}.hero-line{width:70px;height:1px;background:#abb5a1}.hero-image{position:relative;overflow:hidden;background:#c4a95b}.hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:brightness(.85)}.image-top{top:28px;left:28px;font-size:10px;letter-spacing:2px}.image-bottom,.image-top{position:absolute;right:25px;display:flex;justify-content:space-between;color:#fff}.image-bottom{bottom:28px;left:30px;align-items:end}.image-bottom span{font-size:9px;letter-spacing:2px}.image-bottom h2{margin:8px 0 0;font-size:28px}.image-bottom button{background:#fff;color:#172e25;border-radius:50%;width:43px;height:43px;display:grid;place-items:center}.service-strip{display:flex;justify-content:space-around;padding:23px 0;border-bottom:1px solid var(--line);font-size:11px;color:#627064}.service-strip span{display:flex;gap:10px;align-items:center}.catalogue,.categories{padding-top:49px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.section-head .eyebrow{margin-bottom:10px}.section-head h2{margin-bottom:0}.text-button{display:inline-flex;gap:12px;align-items:center;font-size:11px;padding:5px 0;border-bottom:1px solid #7e8a7f}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.category-grid>button{border:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left;padding:20px 23px 17px;font-size:12px}.category-grid>button>div{width:100%;height:70px;display:grid;place-items:center;color:#4f6557}.category-grid>button.chosen,.category-grid>button:hover{background:var(--cream);border-color:#a6b38f}.country-note{color:#7d877d;font-size:11px}.country-note>span{color:var(--green);margin-left:8px}.filter-row{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:20px 0}.filter-chips{display:flex;gap:8px;flex-wrap:wrap}.filter-chips button{font-size:11px;padding:9px 14px;border:1px solid var(--line);border-radius:3px}.filter-chips button.selected{background:var(--green);color:#fff;border-color:var(--green)}.filter-row select{border:0;font-size:11px;background:none;width:140px}.demo-note{display:flex;gap:14px;color:#748065;font-size:9px;letter-spacing:1px;margin:0 0 17px}.demo-note span{letter-spacing:0;font-size:11px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.product{text-align:left;padding:0;min-width:0}.product-image{height:255px;position:relative;background:#f3f4ee;display:grid;place-items:center;overflow:hidden}.product-image img{object-fit:cover;transition:transform .35s}.product:hover img{transform:scale(1.05)}.product-badge{position:absolute;top:13px;left:12px;background:rgba(255,255,255,.9);font-size:8px;letter-spacing:1px;padding:6px 8px}.product-arrow{position:absolute;bottom:12px;right:12px;border-radius:50%;background:#fff;width:30px;height:30px;display:grid;place-items:center}.product>p{font-size:10px;color:#849082;margin:15px 0 6px}.product h3{font-size:13px;font-weight:600;letter-spacing:-.2px;margin:0 0 13px}.price{font-size:12px;font-weight:600;display:flex;justify-content:space-between;gap:7px}.price span{font-size:9px;font-weight:400;color:#859080}.editorial{margin-top:62px;background:#e9ede3;display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden}.editorial-text{padding:43px 46px}.editorial h2{font-size:37px;line-height:1.2}.editorial p:not(.eyebrow){font-size:12px;color:#6a7567}.outline{border:1px solid #b6c0ae;padding:12px 17px;display:inline-flex;align-items:center;gap:17px;font-size:12px;background:transparent}.editorial-art{background:radial-gradient(ellipse at 50% 100%,#b9c9a8 0,#dde5d4 60%,#e9ede3 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5a7251;gap:25px}.editorial-art span{font-size:10px;letter-spacing:5px}.app-banner{padding:48px 0;display:flex;gap:25px;align-items:center}.app-logo{width:72px;height:72px;border-radius:18px;flex-shrink:0;background:var(--green);color:var(--lime);font-size:43px;font-weight:800;text-align:center;font-style:italic;line-height:1.2;padding-top:5px}.app-logo span{display:block;font-size:10px;font-style:normal;letter-spacing:2px}.app-banner .eyebrow{margin-bottom:9px;font-size:8px}.app-banner h2{font-size:25px;margin-bottom:8px}.app-banner p{font-size:11px;color:#7f897b;margin:0}.app-banner>.primary{margin-left:auto}footer{background:#f5f6f1;padding:44px 5% 20px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer p{color:#7c8778;font-size:11px;margin:18px 0}footer h4{margin:0 0 18px;font-size:11px}footer button,footer div>span{display:block;font-size:11px;color:#7a8576;margin-bottom:13px;padding:0;text-align:left}.footer-bottom{grid-column:1/-1;border-top:1px solid #dfe5d7;padding-top:21px;display:flex;justify-content:space-between}.footer-bottom span{font-size:9px!important;margin:0!important}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:20;background:var(--green);padding:15px 20px;display:flex;align-items:center;gap:20px;max-width:90vw;box-shadow:0 8px 40px #0002;font-size:13px}.toast,.toast button{color:white}.overlay{position:fixed;inset:0;background:#11221999;display:grid;place-items:center;z-index:30;padding:20px;overflow:auto}.detail-modal{position:relative;grid-template-columns:1fr 1fr;max-width:850px;width:100%;max-height:90vh;overflow:auto}.close,.detail-modal{background:white;display:grid}.close{position:absolute;right:14px;top:14px;z-index:2;border-radius:50%;width:32px;height:32px;place-items:center}.detail-photo{min-height:380px;background:#eef1e8;display:grid;place-items:center}.detail-photo img{width:100%;height:100%;object-fit:cover;max-height:500px}.detail-copy{padding:55px 30px}.detail-copy h2{font-size:28px}.detail-copy>p{color:#7a8575}.detail-copy small{font-size:10px;color:#7a8575}.info{padding:18px 22px;background:#f2f5ec;color:#617054;font-size:12px;line-height:1.7;margin:20px 0}.panel{border:1px solid var(--line);padding:28px;background:#fff}.panel h2{font-size:24px}.panel h2 small{float:right;font-size:12px;color:#8b967f}.small-modal{position:relative;max-width:510px;width:100%;max-height:90vh;overflow:auto}.small-modal p{font-size:13px}.panel label,.small-modal label{display:block;margin:18px 0;font-size:12px}.panel input,.panel select,.small-modal input,.small-modal select,.small-modal textarea{display:block;width:100%;padding:12px;border:1px solid var(--line);background:#fafbf8;margin-top:8px;color:var(--ink)}.admin{min-height:650px;padding-top:40px;padding-bottom:45px}.admin h1{font-size:35px;letter-spacing:-1.5px;margin-bottom:12px}.admin .section-head p{color:#77846f}.admin-tabs{display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:28px}.admin-tabs>button.active{color:#366039;border-bottom:2px solid;padding-bottom:10px}.admin-tabs>.primary{margin-left:auto}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.tier,.tier-head{display:grid;grid-template-columns:1fr 1fr 25px;gap:12px;align-items:center}.tier-head{font-size:10px;color:#77846f;margin-top:20px}.tier{margin-bottom:15px}.tier input{margin:0}.formula{font-size:11px;background:#f1f4eb;padding:13px}.muted{font-size:11px;color:#7e8978;line-height:1.6;margin-top:15px}.upload-panel{background:#f3f5ed;border:1px dashed #abbc9b;padding:30px;display:flex;align-items:center;gap:25px;margin-bottom:35px}.upload-panel h2{font-size:22px;margin-bottom:8px}.upload-panel p{font-size:12px;color:#7c8773;margin-bottom:8px}.upload-icon{background:#e4ebd8;width:65px;height:65px;display:grid;place-items:center;flex-shrink:0}.upload-button{margin-left:auto;position:relative;cursor:pointer}.upload-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.empty{padding:55px;text-align:center;background:#f7f8f4;color:#738168}.empty>svg{margin:auto auto 20px}.empty h3{font-size:20px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;background:#f5f7f1;font-weight:500;color:#819075}td,th{padding:16px;border-bottom:1px solid var(--line)}td small{display:block;color:#909b87;margin-top:5px;font-size:10px}.import-preview{max-height:220px;overflow:auto;margin:20px 0}.import-preview>div{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid var(--line)}@media(min-width:1500px){.hero{min-height:560px}.hero-copy{padding:65px}.product-image{height:300px}}@media(max-width:1000px){header{gap:15px}.search{margin:0}.install-top{display:none}nav>div{gap:18px}nav>span{display:none}.hero-copy{padding:35px 28px}.hero h1{font-size:58px}.hero{min-height:440px}.product-image{height:200px}.category-grid>button{padding:15px}.price,.price span{display:block}.price span{margin-top:6px}.products{gap:15px}.upload-panel{flex-wrap:wrap}.upload-button{margin:0}}@media(max-width:650px){.announcement{font-size:8px;padding:9px 5%}.announcement>span:last-child{display:none}header{flex-wrap:wrap;padding:20px 5% 15px;gap:16px}.brand{font-size:26px}.brandmark{font-size:42px;width:32px}.country{margin-left:auto;font-size:11px}.search{order:3;width:100%;flex-basis:100%;padding:10px}nav{overflow:auto;height:45px;white-space:nowrap}nav>div{gap:25px;font-size:11px}main{padding-top:18px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:32px 26px}.hero h1{font-size:57px;letter-spacing:-3px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-foot{margin-top:30px}.hero-image{height:290px}.hero-image img{object-position:center 48%}.image-bottom h2{font-size:25px}.service-strip{gap:12px;padding:17px 0;font-size:9px}.service-strip span{flex:1;flex-direction:column;text-align:center;gap:7px}.service-strip svg{width:17px}.catalogue,.categories{padding-top:33px}.section-head{align-items:start;gap:10px}.section-head h2{font-size:23px;letter-spacing:-.8px}.section-head .eyebrow{font-size:8px;letter-spacing:1.1px}.section-head>.text-button{font-size:9px;white-space:nowrap;margin-top:28px}.category-grid{grid-template-columns:repeat(3,1fr);gap:8px}.category-grid>button{padding:12px 10px;font-size:10px}.category-grid>button>div{height:55px}.category-grid svg{width:28px}.category-grid>button>svg{width:12px}.country-note{font-size:9px;max-width:90px;text-align:right;line-height:1.7}.country-note>span{display:block}.filter-row{flex-wrap:wrap;padding:14px 0}.filter-chips{gap:6px}.filter-chips button{font-size:10px;padding:8px 10px}.filter-row select{margin-left:auto;font-size:10px}.demo-note{display:block;font-size:8px}.demo-note span{display:block;font-size:10px;line-height:1.6;margin-top:4px}.products{grid-template-columns:1fr 1fr;gap:25px 13px}.product-image{height:190px}.product h3{font-size:12px;line-height:1.5;min-height:36px}.product-badge{font-size:7px;top:9px;left:8px}.price{font-size:11px}.editorial{margin-top:38px;grid-template-columns:1fr}.editorial-text{padding:30px 25px}.editorial h2{font-size:30px}.editorial-art{height:170px;gap:12px}.editorial-art svg{height:80px}.app-banner{flex-wrap:wrap;padding:32px 0;gap:16px}.app-logo{width:52px;height:52px;font-size:30px;border-radius:13px}.app-logo span{font-size:8px}.app-banner h2{font-size:20px}.app-banner p{font-size:10px}.app-banner .eyebrow{font-size:7px}.app-banner>div:nth-child(2){flex:1}.app-banner>.primary{margin-left:68px;font-size:11px;padding:12px 16px}footer{grid-template-columns:1fr 1fr;padding-top:30px;gap:24px}footer>div:first-child{grid-column:1/-1}.detail-modal{grid-template-columns:1fr}.detail-photo{height:230px;min-height:0}.detail-photo img{height:230px}.detail-copy{padding:25px}.detail-copy h2{font-size:23px}.pricing-grid{grid-template-columns:1fr}.admin .section-head{flex-direction:column}.admin h1{font-size:28px}.admin-tabs{gap:12px;font-size:11px;flex-wrap:wrap}.admin-tabs>.primary{margin-left:0;padding:10px 15px}.upload-panel{padding:20px;gap:16px}.upload-panel h2{font-size:20px}.empty{padding:35px 20px}.toast{font-size:11px;width:90vw}.panel{padding:22px}}.detail-copy>p{white-space:pre-line}.import-meta{display:block;font-size:10px;color:#71809c;margin-top:5px}.detail-photo img[src^="/api/image"],.detail-photo img[src^="/products/"],.product-image img[src^="/api/image"],.product-image img[src^="/products/"]{object-fit:contain;padding:20px;background:white}.product-image img{position:absolute;inset:0;width:100%;height:100%;min-height:0;min-width:0;max-height:100%;max-width:100%}.detail-gallery{min-width:0;background:#f5f6f1;align-self:start}.detail-gallery .detail-photo{height:420px;min-height:0}.detail-gallery .detail-photo img{height:420px;width:100%;object-fit:contain;padding:24px;background:#fff}.gallery-thumbnails{display:flex;gap:12px;padding:16px;background:#f5f6f1}.gallery-thumbnails button{border:1px solid #dce3d6;padding:7px;background:white;width:95px}.gallery-thumbnails button.active{border:2px solid #0755eb}.gallery-thumbnails img{width:100%;height:65px;object-fit:contain}.gallery-thumbnails span{display:block;font-size:10px;padding-top:6px}@media(max-width:650px){.detail-gallery .detail-photo,.detail-gallery .detail-photo img{height:260px}}.tier,.tier-head{grid-template-columns:1fr 1fr 1fr 25px;gap:8px}.tier input{min-width:0;width:100%;padding:10px 7px}.calculator{margin-top:24px}.calculator>label{max-width:260px}.calculator .info{margin:0}.calculator .info p{margin:12px 0}.calculator .info h3{font-size:25px;margin-bottom:0}.load-more{text-align:center;padding:30px 0 0}.load-more p{font-size:12px;color:#71809c}.table-wrap>.outline{margin:20px 0}.country-selector{position:relative;margin-left:auto;flex-shrink:0;z-index:15}.country-trigger{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #dce4dc;border-radius:12px;background:#f8faf6;text-align:left;min-height:54px;color:var(--green);transition:background .2s,border-color .2s}.country-trigger:hover,.country-trigger[aria-expanded=true]{background:#eff4e8;border-color:#a6b799}.country-trigger small{display:block;font-size:8px;font-weight:600;letter-spacing:1.2px;color:#77846f;margin-bottom:5px}.country-trigger strong{display:block;font-size:13px;font-weight:600;white-space:nowrap}.country-trigger strong span{font-size:11px;font-weight:400;color:#77846f}.country-chevron{margin-left:10px;transition:transform .2s}.country-chevron.open{transform:rotate(180deg)}.country-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:290px;max-width:90vw;padding:8px;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 48px #0755eb24}.country-dropdown-heading{padding:12px 12px 16px;font-size:14px;font-weight:600}.country-dropdown-heading small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:5px}.country-option{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;border-radius:10px;text-align:left;margin-bottom:3px}.country-option:hover{background:#f5f7f1}.country-option.selected{background:#edf4e4;color:var(--green)}.country-code{display:grid;place-items:center;width:43px;height:35px;border:1px solid #d8e2d1;border-radius:7px;font-size:10px;font-weight:700;background:white}.country-option strong{display:block;font-size:13px}.country-option small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.country-option>svg{margin-left:auto}@media(max-width:650px){.country-trigger{padding:9px 10px;gap:8px;min-height:49px}.country-trigger>svg:first-child{width:17px}.country-trigger small{font-size:7px;letter-spacing:.8px}.country-trigger strong{font-size:12px}.country-chevron{margin-left:2px}.country-dropdown{width:275px}}.official-logo{position:relative;display:block;width:145px;height:97px;overflow:hidden;background:#fff;flex-shrink:0}.official-logo img{position:absolute;width:175px;max-width:none;height:175px;left:-15px;top:-35px;object-fit:contain}header{padding-top:14px;padding-bottom:14px}footer .brand{display:inline-flex}footer .official-logo{border-radius:6px}@media(max-width:650px){.official-logo{width:114px;height:77px}.official-logo img{width:138px;height:138px;left:-12px;top:-27px}header{padding-top:12px;padding-bottom:15px;gap:12px}}.shop-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:36px;padding:30px 4% 55px;max-width:1800px;align-items:start}.shop-sidebar{border:1px solid #e3e7e4;border-radius:10px;overflow:hidden;position:sticky;top:20px;background:white}.sidebar-title{display:flex;justify-content:space-between;align-items:center;padding:25px 20px;color:var(--green)}.sidebar-title h2{font-size:21px;letter-spacing:-.4px;margin:0}.sidebar-categories{padding:0 10px 22px;display:grid;gap:5px}.sidebar-categories button{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:13px 10px;border-radius:6px;font-size:13px;color:#626c66}.sidebar-categories button small{margin-left:auto;color:#8b948d;font-size:10px}.sidebar-categories button.selected{background:#e8f0ff;color:var(--green);font-weight:600}.sidebar-categories button:hover{background:#f4f6f2}.sidebar-note{border-top:1px solid var(--line);padding:25px 20px;background:#fafbf9}.sidebar-note>svg{color:#0755eb;margin-bottom:14px}.sidebar-note strong{display:block;line-height:1.6;font-size:14px}.sidebar-note p{font-size:12px;color:var(--muted);margin:12px 0}.sidebar-note>span{font-size:11px;color:var(--green)}.shop-content{min-width:0;scroll-margin-top:20px}.shop-breadcrumb{display:flex;gap:11px;align-items:center;font-size:13px;margin:2px 0 22px}.shop-breadcrumb button{padding:0;color:var(--muted)}.shop-breadcrumb>span{color:#aab1ab}.shop-breadcrumb strong{font-weight:500}.shop-banner{min-height:190px;background:linear-gradient(115deg,#eaf0e7,#d9e4d8);padding:30px 34px;display:flex;align-items:center;gap:20px;overflow:hidden;border-radius:8px}.shop-banner>div:first-child{flex:1;min-width:0}.shop-banner p{font-size:10px;color:#617493;margin-bottom:12px}.shop-banner h1{font-size:clamp(25px,2.7vw,40px);line-height:1.18;letter-spacing:-1.4px;margin:0 0 12px;color:#183c30;max-width:390px}.shop-banner span{font-size:12px;color:#617493}.banner-products{display:flex;gap:10px;align-items:center;max-width:47%}.banner-products img{width:100px;height:125px;object-fit:contain;background:white;border-radius:10px;padding:9px;box-shadow:0 8px 18px #0755eb10;transform:rotate(-6deg)}.banner-products img:nth-child(2){transform:translateY(-9px) rotate(3deg)}.banner-products img:nth-child(3){transform:rotate(8deg)}.shop-toolbar{display:flex;gap:18px;margin:27px 0 14px}.catalogue-search{display:flex;align-items:center;gap:12px;flex:1;border:1px solid #dfe4df;padding:13px 16px;border-radius:6px;min-width:0;color:#79847c}.catalogue-search input{width:100%;min-width:0;border:0;background:none;font-size:13px;outline:none}.shop-toolbar select{border:1px solid #dfe4df;border-radius:6px;padding:12px;background:white;color:#5f6862;font-size:12px;width:190px}.shop-results{display:flex;justify-content:space-between;font-size:11px;color:#89928b;margin:0 0 20px}.shop-results strong{font-weight:500;color:#0755eb}.shop-content .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.shop-content .product{border:1px solid #e1e5e1;border-radius:9px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.shop-content .product:hover{box-shadow:0 8px 24px #0755eb12;transform:translateY(-3px)}.shop-content .product-image{height:190px;width:100%;background:white;padding:13px}.shop-content .product-image img{object-fit:contain}.shop-content .product-arrow,.shop-content .product-badge{display:none}.shop-content .product>p{margin:9px 13px 5px;font-size:9px;letter-spacing:.3px}.shop-content .product h3{font-size:12px;line-height:1.5;margin:0 13px 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:36px;letter-spacing:0}.shop-content .price{border-top:1px dashed #e1e5df;padding:12px 0;margin:0 13px;font-size:14px;font-weight:700;display:block}.card-details{display:flex;align-items:center;justify-content:center;gap:12px;background:#f0f3ee;border-top:1px solid #e5e9e1;padding:12px;width:100%;font-size:11px;color:var(--green);margin-top:auto}.product:hover .card-details{background:var(--green)}@media(min-width:1600px){.shop-content .products{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1150px){.shop-layout{grid-template-columns:200px minmax(0,1fr);gap:22px}.shop-content .products{grid-template-columns:repeat(3,minmax(0,1fr))}.banner-products img{width:75px;height:105px}.banner-products img:nth-child(3){display:none}.shop-banner{padding:25px}.sidebar-categories button{font-size:12px;gap:8px}}@media(max-width:760px){.shop-layout{display:block;padding:18px 5% 35px}.shop-sidebar{position:static;border:0;border-radius:0;margin-bottom:20px}.sidebar-title{padding:0 0 12px}.sidebar-title h2{font-size:16px}.sidebar-note,.sidebar-title>svg{display:none}.sidebar-categories{display:flex;overflow-x:auto;gap:7px;padding:0 0 9px}.sidebar-categories button{width:auto;flex-shrink:0;border:1px solid var(--line);padding:10px 12px;white-space:nowrap}.sidebar-categories button small{display:none}.sidebar-categories button>svg{width:15px}.shop-breadcrumb{font-size:11px;margin-bottom:14px}.shop-banner{min-height:150px;padding:22px;gap:10px}.shop-banner h1{font-size:27px;letter-spacing:-.8px}.shop-banner p{font-size:8px;letter-spacing:1.5px}.shop-banner span{font-size:10px}.banner-products{max-width:29%}.banner-products img{width:75px;height:100px}.banner-products img:not(:first-child){display:none}.shop-toolbar{gap:10px;margin-top:20px;flex-wrap:wrap}.catalogue-search{flex-basis:100%;padding:12px}.shop-toolbar select{width:100%;padding:10px}.shop-content .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.shop-content .product-image{height:170px;padding:10px}.shop-content .price{font-size:12px}.shop-content .product h3{font-size:11px;height:34px;min-height:0}.shop-results{font-size:10px}.shop-content .product>p{font-size:8px}}.product-page{padding:28px 5% 70px;max-width:1700px}.product-back{display:flex;align-items:center;gap:9px;font-size:12px;color:#6d7a70;margin-bottom:26px;padding:0}.product-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start}.product-gallery{min-width:0}.product-main-image{height:550px;display:grid;place-items:center;background:white;border:1px solid #f0f2ed;border-radius:8px;padding:24px}.product-main-image img{width:100%;height:100%;max-height:500px;object-fit:contain}.product-main-image>div{text-align:center;color:#8a958d}.product-thumbnails{display:flex;gap:12px;margin-top:18px}.product-thumbnails button{width:86px;height:86px;padding:7px;border:1px solid #e1e5e1;border-radius:4px}.product-thumbnails button.active{border:2px solid var(--green)}.product-thumbnails img{width:100%;height:100%;object-fit:contain}.product-crumb{display:flex;gap:12px;font-size:12px;color:#7a867c;margin-bottom:26px}.product-crumb button{padding:0;color:var(--green)}.product-information h1{font-size:30px;line-height:1.35;font-weight:500;letter-spacing:-.8px;margin-bottom:24px}.product-detail-price{font-size:27px;font-weight:700;border-bottom:1px dashed #dce4f1;padding-bottom:17px}.product-market{font-size:11px;color:#7e897e;text-align:right;margin:10px 0 26px}.variant-section>p{font-size:13px;margin-bottom:13px}.variant-section>p strong{margin-left:12px;font-weight:500;color:#71806f}.colour-options{display:flex;gap:10px;flex-wrap:wrap}.colour-options button{padding:0 2px 9px;min-width:47px;max-width:90px}.colour-swatch{height:39px;width:39px;border:1px solid #cbd5e6;display:grid;place-items:center;border-radius:5px;margin:0 auto 8px;box-shadow:0 0 0 2px white}.colour-options button.active .colour-swatch{outline:2px solid var(--green);outline-offset:2px}.colour-options small{font-size:10px;line-height:1.3;display:block;color:#62738d}.clear-swatch{background-image:conic-gradient(#ddd 25%,white 0 50%,#ddd 0 75%,white 0);background-size:12px 12px}.product-identifiers{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid var(--line);padding:20px 0;margin-top:22px;font-size:11px;color:#7c89a0}.product-identifiers strong{font-weight:500;color:#273c61;margin-left:7px}.product-description{border-top:1px solid var(--line);padding-top:24px}.product-description h2{font-size:19px;letter-spacing:-.3px;margin-bottom:18px}.product-description ul{padding-left:19px;margin:0;column-count:2;column-gap:30px}.product-description li{font-size:12px;color:#52627f;line-height:1.7;margin-bottom:9px;break-inside:avoid}.product-description>p{font-size:13px;color:#52627f;white-space:pre-line}.product-store-note{display:flex;gap:14px;align-items:center;background:#edf3ff;border:1px solid #dce6f8;border-radius:7px;padding:20px;margin-top:28px;color:var(--green)}.product-store-note strong{font-size:12px;font-weight:600}.product-store-note p{font-size:11px;color:#7d8876;margin:6px 0 0}@media(max-width:1000px){.product-page-grid{gap:30px}.product-main-image{height:420px}.product-main-image img{max-height:370px}.product-information h1{font-size:25px}.product-description ul{column-count:1}}@media(max-width:650px){.product-page{padding-top:20px}.product-page-grid{grid-template-columns:1fr;gap:28px}.product-main-image{height:340px;padding:15px}.product-main-image img{max-height:305px}.product-thumbnails button{width:66px;height:66px}.product-information h1{font-size:25px}.product-detail-price{font-size:24px}.product-crumb{margin-bottom:18px;font-size:11px}.product-description ul{column-count:1}.product-description li{font-size:13px}}.shared-photo-note{font-size:11px;color:#7d877c;margin:12px 0 0;text-align:center}body{background:#f2f5fc;color:#101c40}.announcement{background:#0d1e46;color:#dce7ff}.announcement>span:first-child:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff2438;margin-right:9px}header{background:white;gap:28px;padding-top:10px;padding-bottom:10px}.official-logo{width:125px;height:84px}.official-logo img{width:151px;height:151px;left:-13px;top:-30px}.search{background:#f8faff;border-color:#e1e8f5;border-radius:10px;margin-left:3%}.search input{color:#243a61}.search svg{color:#0755eb}.install-top{background:#0755eb;color:white;padding:12px 16px;border-radius:9px}.country-trigger{background:#f7faff;border-color:#dce6f6;color:#152a53}.country-trigger:hover,.country-trigger[aria-expanded=true]{background:#edf3ff;border-color:#a9c5ff}.country-trigger small,.country-trigger strong span{color:#7183a3}.country-option.selected{background:#eaf1ff;color:#0755eb}.country-option:hover{background:#f2f6ff}.country-code{border-color:#dce5f6}.country-dropdown{box-shadow:0 16px 48px #183c7c20}.country-dropdown-heading small,.country-option small{color:#7383a0}nav{background:white;border-color:#e4eaf5}nav>div>button.active{color:#0755eb;border-bottom-color:#ed1427}nav>span{color:#8591a8}.shop-layout{gap:25px;padding-top:24px}.shop-sidebar{border-color:#e5eaf5;border-radius:15px;box-shadow:0 4px 20px #23467505}.sidebar-title{color:#142754;padding:24px 20px 18px}.sidebar-categories button{color:#536582}.sidebar-categories button.selected{color:#0755eb;background:#eaf1ff;box-shadow:inset 3px 0 #0755eb}.sidebar-categories button:hover{background:#f3f7ff}.sidebar-categories button small{color:#8393ac}.sidebar-note{background:white;border-color:#e5eaf5;color:#243c61}.sidebar-note p{color:#7d8ca6}.sidebar-note>span{color:#0755eb}.shop-breadcrumb{margin-bottom:14px;color:#677b9d}.shop-breadcrumb button{color:#7185a7}.shop-banner{position:relative;isolation:isolate;min-height:158px;padding:23px 30px;border-radius:15px;background:linear-gradient(110deg,#091f59,#084dd6 55%,#0878ff);box-shadow:0 7px 22px #0755eb15}.shop-banner:before{width:330px;height:330px;right:-90px;top:-210px;border:48px solid #ffffff10;border-radius:50%}.shop-banner:after,.shop-banner:before{content:"";position:absolute;z-index:-1}.shop-banner:after{right:14%;top:-24px;width:13px;height:220px;transform:rotate(35deg);background:#f3223b}.shop-banner p{color:#b7d8ff;letter-spacing:2px;margin-bottom:9px}.shop-banner h1{color:white;font-size:31px;line-height:1.15;margin-bottom:9px;max-width:430px}.shop-banner span{color:#d9e8ff;font-size:11px}.banner-products{gap:13px}.banner-products img{width:87px;height:105px;border-radius:12px;box-shadow:0 8px 20px #00154b25}.shop-toolbar{margin-top:22px;gap:13px}.catalogue-search,.shop-toolbar select{background:white;border-color:#dfe7f5;border-radius:9px;color:#617596}.catalogue-search input{color:#24395e}.shop-results{color:#7a8da9}.shop-content .products{gap:17px}.shop-content .product{border-color:#e8edf7;border-radius:13px;box-shadow:0 4px 14px #173c7205}.shop-content .product:hover{border-color:#b7cffa;box-shadow:0 10px 25px #193f8312}.shop-content .product-image{height:200px;padding:17px}.shop-content .product>p{color:#7f8fab;letter-spacing:.4px}.shop-content .product h3{color:#132951;font-weight:600}.shop-content .price{color:#123b8b;border-color:#e1e8f5}.card-details{background:white;border-top:1px solid #e8edf7;color:#0755eb;font-weight:500}.product:hover .card-details{background:#0755eb;color:white}.card-details svg{color:#ed1427}.product:hover .card-details svg{color:white}.load-more .outline{background:white;border-color:#cbdaf4;color:#0755eb;border-radius:8px}.product-page{background:#f5f7fc}.product-main-image{border-color:#e4eaf5;border-radius:14px}.product-thumbnails button{background:white;border-color:#dce5f4;border-radius:8px}.product-information{background:white;border:1px solid #e7edf6;border-radius:14px;padding:28px}.product-information h1{color:#13274e}.product-detail-price{color:#0755eb}.product-back,.product-crumb,.product-market{color:#7587a3}.product-store-note{background:#f2f6ff;border-color:#e0e9fa}.product-store-note p{color:#7185a5}.colour-options button.active .colour-swatch{outline-color:#0755eb}.variant-section>p strong{color:#647da1}.shared-photo-note{color:#8291a8}footer{background:white;border-top:1px solid #e4eaf5}footer button,footer div>span,footer p{color:#7183a0}.footer-bottom{border-color:#e4eaf5}.admin,.panel{color:#14274b}.admin-tabs>button.active{color:#0755eb}.info{background:#edf3ff;color:#4a6691}.formula,.upload-panel{background:#f0f5ff}.upload-panel{border-color:#b8cef0}.upload-icon{background:#dfebff}.empty{background:#f8faff;color:#7285a5}.primary{background:#0755eb;color:white}.outline{border-color:#cbd9f0;color:#234b8c}.toast{background:#10295b}.panel input,.panel select,.small-modal input,.small-modal select,.small-modal textarea{background:#f8faff;border-color:#dfe7f5}.product-description h2{color:#142c54}@media(max-width:1000px){header{gap:16px}.install-top{display:none}.shop-banner h1{font-size:27px}.banner-products img{width:73px;height:92px}.shop-banner{padding:23px;min-height:145px}}@media(max-width:760px){.shop-layout{padding-top:16px}.shop-sidebar{background:transparent;box-shadow:none;border-radius:0;margin-bottom:12px}.sidebar-title{padding:0 0 10px}.sidebar-categories button{background:white;border-color:#dfe7f4;border-radius:8px}.sidebar-categories button.selected{box-shadow:none;border-color:#b7d0ff}.shop-banner{min-height:128px;padding:18px 20px;border-radius:12px}.shop-banner h1{font-size:25px;max-width:310px}.shop-banner p{font-size:7px;margin-bottom:7px}.shop-banner span{font-size:10px}.banner-products img{width:68px;height:86px;padding:7px}.shop-banner:after{right:18%;height:190px;width:9px}.shop-toolbar{margin-top:17px}.shop-content .product-image{height:175px;padding:12px}.shop-content .products{gap:12px}.product-information{padding:23px 20px}.official-logo{width:105px;height:70px}.official-logo img{width:127px;height:127px;left:-11px;top:-25px}.search{margin-left:0}.shop-results{font-size:10px}}@media(max-width:400px){.shop-banner{padding:17px;min-height:120px}.shop-banner h1{font-size:23px}.banner-products{display:none}.shop-banner span{font-size:9px}.country-trigger{gap:6px;padding:8px}.country-trigger strong{font-size:11px}.shop-content .product-image{height:150px}}.brand-filter{border-top:1px solid #e5eaf5;padding:20px 12px}.brand-filter h3{font-size:14px;letter-spacing:0;margin:0 8px 14px}.brand-filter button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px;border-radius:7px;text-align:left;font-size:12px;color:#607391}.brand-filter button.selected{background:#eaf1ff;color:#0755eb;font-weight:600}.brand-filter small{font-size:10px;color:#8a99b0}.subcategory-bar{display:flex;align-items:center;gap:15px;margin:0 0 18px}.subcategory-bar label{display:flex;align-items:center;gap:10px;font-size:11px;color:#6f819e}.subcategory-bar select{border:1px solid #dfe7f5;background:white;border-radius:8px;padding:10px 13px;font-size:12px;max-width:100%;color:#243a61}.subcategory-bar>button{display:flex;gap:5px;font-size:11px;color:#0755eb}.stock-label{font-size:10px;color:#8a6b31;padding:0 13px 10px;display:block}.stock-label:empty{display:none}.sold-out{color:#bb243b!important}.detail-stock{display:inline-block;font-size:12px;font-weight:600;padding:8px 11px;background:#edf4ff;border-radius:6px;margin:14px 0 0}.detail-stock.sold-out{background:#fff0f2}.detail-brand{font-size:12px;color:#0755eb}.colour-options .variant-sold-out{font-size:8px;margin-top:4px;color:#bb243b}.shop-sidebar{max-height:calc(100vh - 40px);overflow-y:auto}@media(max-width:760px){.shop-sidebar{max-height:none;overflow:visible}.brand-filter{padding:10px 0 2px;border-top:0;display:flex;gap:7px;overflow-x:auto}.brand-filter h3{display:none}.brand-filter button{flex-shrink:0;width:auto;border:1px solid #dfe7f5;background:white;white-space:nowrap;padding:9px 12px}.brand-filter small{display:none}.subcategory-bar{flex-wrap:wrap;gap:9px}.subcategory-bar label{width:100%}.subcategory-bar select{flex:1;min-width:0}.stock-label{font-size:9px}}.sky-home{max-width:1320px;margin:auto;padding:30px 36px 60px}.sky-home .shop-banner{margin-bottom:36px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:138px}.home-banner-link{display:flex;align-items:center;gap:12px;background:#fff;color:#164be3;padding:13px 19px;border-radius:10px;font-weight:650;white-space:nowrap}.home-section{margin:38px 0}.home-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px}.home-heading h2{font-size:25px;color:#14274a;margin:5px 0}.home-heading p{font-size:13px;color:#718099;margin:7px 0}.home-heading .eyebrow{font-size:10px;letter-spacing:1.6px;color:#df3757}.home-heading>button{display:flex;align-items:center;gap:8px;color:#1450ef;font-size:13px;white-space:nowrap}.home-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.home-categories>button{background:white;border:1px solid #e3e9f5;border-radius:16px;padding:24px 18px;display:flex;flex-direction:column;align-items:start;gap:10px;text-align:left;position:relative;transition:transform .2s,border-color .2s}.home-brands>button:hover,.home-categories>button:hover{transform:translateY(-3px);border-color:#2e60f1}.home-category-icon{background:#edf3ff;color:#1450ef;padding:12px;border-radius:13px;margin-bottom:8px}.home-categories strong{font-size:14px;color:#172b50}.home-categories small{font-size:11px;color:#7a879d}.home-categories>button>svg{position:absolute;right:17px;top:22px;color:#9eabc0}.home-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-brands>button{border:1px solid #e1e8f6;background:white;border-radius:16px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:transform .2s,border-color .2s}.home-brand-word{font-weight:800;font-size:25px;letter-spacing:-.7px;color:#1659ec}.green-word{color:#336b43}.porodo-word{color:#ed3b45}.home-brands small{font-size:10px;color:#7a879d;display:flex;align-items:center;gap:4px}.home-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-bottom{padding:30px;border-radius:18px;background:#eaf0ff;display:flex;align-items:center;justify-content:space-between;gap:20px}.home-bottom h2{font-size:22px;margin:0 0 9px;color:#14274a}.home-bottom p{font-size:13px;color:#6b7d99;margin:0}@media(max-width:760px){.sky-home{padding:18px 16px 35px}.sky-home .shop-banner{min-height:125px;padding:20px;margin-bottom:24px}.home-banner-link{padding:10px;font-size:10px;white-space:normal;max-width:125px}.home-section{margin:28px 0}.home-heading h2{font-size:21px}.home-heading p{font-size:11px}.home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-categories>button{padding:17px}.home-categories>button:last-child{grid-column:1/-1}.home-brands{grid-template-columns:1fr}.home-brands>button{padding:20px}.home-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-bottom{padding:23px;align-items:start;flex-direction:column}.home-bottom h2{font-size:20px}.home-heading>button{font-size:11px}}.admin-product-filters{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:16px 0}.admin-product-filters label{display:grid;gap:7px;font-size:13px;font-weight:600;flex:1;min-width:220px}.admin-product-filters input,.admin-product-filters select{padding:12px;border:1px solid #dce2ed;border-radius:10px;background:white;color:#15284e;width:100%}.admin-product-filters>span{padding-bottom:12px;color:#61708a;font-size:13px}.admin-product-cell{display:flex;align-items:center;gap:12px;min-width:230px}.admin-product-cell img{width:52px;height:52px;object-fit:contain;background:white;border-radius:8px}.photo-review-note{display:block;min-width:180px;max-width:270px;font-size:12px;line-height:1.5;color:#825519;background:#fff7e7;padding:9px 11px;border-radius:8px}.photo-review-note.colour{color:#9d273b;background:#fff0f2}.photo-review-note.large{color:#426477;background:#edf5f8}.malawi-market{display:flex;align-items:center;gap:10px;margin-left:auto;padding:10px 15px;background:#f7faff;border:1px solid #dce6f6;border-radius:12px;color:#152a53;flex-shrink:0}.malawi-market>span{font-size:22px}.malawi-market strong{font-size:13px}.malawi-market small{display:block;margin-top:4px;font-weight:400;font-size:10px;color:#7183a3}.admin .pricing-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:650px){.malawi-market{padding:8px 10px;gap:7px}.malawi-market strong{font-size:12px}}.sticky-category-nav{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 3px 12px #183c7c0d;overflow:visible}.sticky-category-nav .mobile-category-controls{display:none}#catalogue{scroll-margin-top:68px}@media(min-width:761px){.shop-sidebar{top:68px;max-height:calc(100dvh - 88px)}}@media(max-width:760px){.sticky-category-nav{height:56px;overflow:visible;padding:0 5%}.sticky-category-nav .desktop-category-links{display:none}.sticky-category-nav .mobile-category-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}.sticky-category-nav>span{display:none}.mobile-category-controls>button{height:100%;font-size:12px;color:#263e64}.mobile-category-picker{display:flex;align-items:center;gap:7px;position:relative;min-height:40px;padding:0 12px;background:#edf3ff;color:#0755eb;border:1px solid #d8e5fc;border-radius:9px;font-size:12px;font-weight:600;min-width:185px}.mobile-category-picker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mobile-category-picker:focus-within{outline:2px solid #0755eb;outline-offset:2px}.mobile-category-picker>svg:last-child{margin-left:auto}#catalogue{scroll-margin-top:72px}}.missing-price-reason{display:block;max-width:250px;min-width:180px;margin-top:7px;color:#9d273b;font-size:12px;line-height:1.5}.whatsapp-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#087c40;color:#fff;text-decoration:none;font-weight:700;min-height:48px;padding:13px 20px;border-radius:12px;box-shadow:0 5px 16px #103d2720}.whatsapp-link:hover{background:#066733}.whatsapp-link:focus-visible{outline:3px solid #173a8a;outline-offset:4px}.whatsapp-floating{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:45;border-radius:30px}.whatsapp-product{margin-top:22px}.whatsapp-hint{font-size:13px;color:#617086;margin:9px 0 22px}@media(max-width:600px){.whatsapp-floating{right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:12px 16px;font-size:13px}.whatsapp-product{width:100%}footer{padding-bottom:90px}}.shop-locations{max-width:1280px;margin:32px auto 48px;padding:28px 32px;background:#f0f4fc;border:1px solid #e2e8f3;border-radius:20px;scroll-margin-top:80px}.locations-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.locations-heading h2{font-size:28px;color:#152b54;margin:8px 0 0}.locations-heading>p{max-width:360px;color:#63718a;line-height:1.6;margin:0}.locations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.location-card{padding:24px;background:white;border:1px solid #e3e8f1;border-radius:14px}.location-card>svg{color:#2457ad}.location-card h3{font-size:20px;color:#152b54;margin:14px 0 5px}.location-card p{color:#63718a;margin:0 0 20px;font-size:14px}.location-card a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#16499c;font-size:14px;font-weight:700;text-decoration:none}.location-card a:hover{text-decoration:underline}.location-card a:focus-visible{outline:3px solid #2457ad;outline-offset:4px}@media(max-width:900px){.shop-locations{margin:24px 20px 36px;padding:24px}.locations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-heading{display:block}.locations-heading>p{margin-top:12px;max-width:none}}@media(max-width:480px){.shop-locations{margin:20px 12px 32px;padding:20px 14px}.locations-heading h2{font-size:24px}.locations-grid{gap:10px}.location-card{padding:16px 12px}.location-card a{font-size:12px;gap:3px}.location-card h3{font-size:18px}}.locations-list{list-style:none;padding:0;margin:0;background:white;border:1px solid #e2e8f3;border-radius:14px;overflow:hidden}.location-row{display:flex;align-items:center;gap:16px;padding:16px 22px}.location-row+.location-row{border-top:1px solid #e8edf5}.location-row>svg{color:#2457ad;flex-shrink:0}.location-row>div{flex:1}.location-row h3{margin:0 0 4px;color:#152b54;font-size:18px}.location-row p{margin:0;color:#63718a;font-size:13px}.location-row a,.locations-maps>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#16499c;font-size:14px;font-weight:700;text-decoration:none}.location-row a:hover,.locations-maps>a:hover{text-decoration:underline}.location-row a:focus-visible,.locations-maps>a:focus-visible{outline:3px solid #2457ad;outline-offset:3px}.locations-maps{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.locations-maps h3{color:#152b54;margin:0 0 7px;font-size:18px}.locations-maps p{color:#63718a;margin:0;line-height:1.6;font-size:14px;max-width:560px}.locations-maps>a{background:white;border:1px solid #d8e2f3;padding:10px 16px;border-radius:10px;flex-shrink:0}@media(max-width:600px){.location-row{gap:10px;padding:14px 12px}.location-row a{font-size:12px;gap:3px}.location-row h3{font-size:16px}.locations-maps{align-items:stretch;flex-direction:column;gap:14px}.locations-maps>a{justify-content:center}}.subcategory-bar .stock-filter{display:inline-flex;flex-direction:row;align-items:center;gap:9px;min-height:44px;padding:8px 12px;background:#fff;border:1px solid #dce4f0;border-radius:10px;color:#17375f;font-weight:600;cursor:pointer}.stock-filter input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#2457ad;cursor:pointer}.stock-filter:has(input:checked){background:#edf4ff;border-color:#2457ad}.stock-filter input:focus-visible{outline:2px solid #2457ad;outline-offset:3px}.review-confirm-panel{margin:20px 0;padding:16px;border:1px solid #dbe5f3;border-radius:12px;background:#f5f8fd}.review-photo-preview{display:block;width:100%;height:180px;object-fit:contain;background:white;border-radius:8px}.review-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.review-check input{width:18px!important;height:18px;flex-shrink:0}.review-actions{display:flex;flex-wrap:wrap;gap:10px}.confirmed-review{color:#16713d;font-size:13px;font-weight:600}.product{content-visibility:auto;contain-intrinsic-size:auto 380px}.smart-search{position:relative;display:flex;align-items:center;gap:10px;background:#f4f7fc;border:1px solid var(--line);border-radius:9px;padding:10px 12px;flex:1;min-width:0}.smart-search input{background:transparent;border:0;outline:none;width:100%;min-width:0;font:inherit;font-size:14px}.smart-search>button{border:0;background:none;padding:4px;display:flex}.search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px #10204025;max-height:60vh;overflow:auto}.search-suggestions>button{display:flex;gap:12px;width:100%;padding:12px;text-align:left;border:0;border-bottom:1px solid var(--line);background:white;align-items:center}.search-suggestions>button:hover,.search-suggestions>button[aria-selected=true]{background:#edf3ff}.search-suggestions img{width:44px;height:44px;object-fit:contain}.search-suggestions strong{font-size:13px;display:block}.search-suggestions small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.search-suggestions p{padding:14px;font-size:13px}.price-range{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}.price-range>span{font-size:13px;font-weight:600}.price-range label{display:flex;gap:6px;align-items:center;font-size:12px}.price-range input{width:120px;padding:10px;border:1px solid var(--line);border-radius:6px}.price-range button{border:0;background:none;color:var(--green);font-size:12px}.price-range p{width:100%;color:#a62929;font-size:12px;margin:0}@media(max-width:650px){header>.smart-search{order:5;flex-basis:100%;width:100%}.price-range>span{width:100%}.price-range label{flex:1}.price-range input{width:100%;min-width:0}.shop-toolbar .smart-search{width:100%;flex-basis:100%}}.related-products{margin-top:56px;padding-top:32px;border-top:1px solid #dce6df}.related-products .home-heading{margin-bottom:24px}.related-products .products{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.related-products .products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.related-products{margin-top:32px;padding-top:24px}.related-products .products{gap:12px}}.catalogue-facets{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 0;border-bottom:1px solid #e4e7de}.catalogue-facets label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;flex:1;min-width:160px}.catalogue-facets select{width:100%;min-height:44px;padding:10px;border:1px solid #d8ded3;border-radius:8px;background:white;color:#173c2a}.recent-products{max-width:1400px;margin:30px auto 50px;padding:0 24px}.recent-products .products{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.recent-products{padding:0 16px}.recent-products .products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-facets label{min-width:135px}}.product-with-actions{min-width:0;display:flex;flex-direction:column}.product-with-actions>.product{width:100%}.product-save-actions{display:flex;gap:6px;padding:9px 0}.product-save-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;flex:1;background:#f3f5ef;border:1px solid #d9e1d4;border-radius:8px;color:#173c2a;font-size:12px}.product-save-actions button[aria-pressed=true]{background:#dcebd9;border-color:#315b40}.product-save-actions button:disabled{opacity:.5;cursor:default}.shopping-list-toolbar{max-width:1400px;margin:auto;padding:12px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shopping-list-toolbar button{display:flex;gap:7px;align-items:center;border:1px solid #d9e1d4;border-radius:20px;padding:10px 15px;background:white;color:#173c2a}.shopping-list-toolbar span{font-size:12px}.shopping-list-dialog{margin:auto;width:min(1100px,94vw);max-height:88dvh;padding:24px;border:1px solid #d9e1d4;border-radius:18px;background:#fafbf7;color:#173c2a;overflow:auto}.shopping-list-dialog::backdrop{background:#10271ecc}.shopping-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.shopping-list-heading button{padding:10px}.shopping-list-dialog p{margin:12px 0 20px;color:#526055}.saved-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.saved-product-open{width:100%;display:flex;flex-direction:column;gap:10px;text-align:left}.saved-product-open img{width:100%;height:180px;object-fit:contain;background:white;border-radius:10px}.comparison-scroll{overflow-x:auto;margin:20px 0}.comparison-scroll table{width:100%;border-collapse:collapse}.comparison-scroll td,.comparison-scroll th{border:1px solid #d9e1d4;padding:14px;vertical-align:top;text-align:left;min-width:210px;white-space:pre-line;font-size:14px}.comparison-scroll th:first-child{min-width:110px;width:110px;background:#edf2e8}.comparison-scroll thead th{background:white}.comparison-scroll th img{display:block;width:100%;height:150px;object-fit:contain;margin-bottom:12px}.comparison-scroll th button{text-align:left}.comparison-remove{display:flex;align-items:center;gap:5px;font-size:12px;margin-top:12px;text-decoration:underline}.product-save-actions button:focus-visible,.shopping-list-dialog button:focus-visible{outline:3px solid #4e854d;outline-offset:3px}@media(max-width:700px){.saved-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shopping-list-dialog{padding:16px}.shopping-list-toolbar{padding:10px 16px}.shopping-list-toolbar button{font-size:13px}.saved-product-open img{height:130px}}.product-save-actions{flex-wrap:wrap}.product-save-actions .enquiry-add{flex-basis:100%;background:#edf5e8}.comparison-different td{background:#f0f5e8}.comparison-difference-label{display:block;margin-top:5px;color:#55723d;font-size:11px}.comparison-price-badge{display:block;width:fit-content;background:#1e5137;color:white;padding:4px 8px;border-radius:5px;font-size:11px;margin-top:8px}.comparison-key{font-size:13px}.enquiry-items article{display:flex;align-items:center;gap:14px;border-bottom:1px solid #d9e1d4;padding:14px 0}.enquiry-items img{width:70px;height:70px;object-fit:contain;background:white}.enquiry-items article>div{flex:1;min-width:0}.enquiry-items button{text-align:left}.enquiry-items p{margin:6px 0;font-size:13px}.enquiry-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;background:#eef3e8;padding:14px}.shopping-list-dialog details{margin:20px 0}.shopping-list-dialog summary{cursor:pointer}.shopping-list-dialog .text-button{display:block;margin-top:18px}.product-with-actions{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;gap:0}.product-with-actions>.product{display:flex;flex-direction:column;flex:1;border:0;border-radius:0;background:white;box-shadow:none;padding:0 0 12px;content-visibility:visible}.product-with-actions>.product:hover{transform:none;box-shadow:none;border:0}.product-with-actions .product-image{width:100%;height:auto;aspect-ratio:1;background:white;padding:12px}.product-with-actions .product-image img{object-fit:contain}.product-with-actions .product-arrow,.product-with-actions .product-badge{display:none}.product-with-actions .product>p{margin:8px 12px 5px;font-size:10px;line-height:1.4;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 24px)}.product-with-actions .product h3{font-size:12px;line-height:1.5;height:36px;margin:0 12px 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)}.product-with-actions .product .price{margin:auto 12px 0;padding:0;border:0;font-size:13px;line-height:1.5;color:var(--ink)}.product-with-actions .stock-label:not(:empty){padding:6px 12px 0}.product-save-actions.compact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px 2px;margin:0;border-top:1px solid var(--line);background:#fff}.product-save-actions.compact-actions button{min-width:0;min-height:44px;flex-direction:column;gap:3px;padding:4px 0;border:0;border-radius:6px;background:transparent;color:#6d7c95;font-size:10px;line-height:1.2}.product-save-actions.compact-actions button svg{width:17px;height:17px;stroke-width:1.7}.product-save-actions.compact-actions button[aria-pressed=true]{background:#edf3ff;color:var(--green)}.product-save-actions.compact-actions button:hover:not(:disabled){background:#f3f6fc;color:var(--green)}.product-save-actions.compact-actions .enquiry-add{background:transparent;color:var(--green)}.shopping-list-toolbar{gap:8px;padding-top:9px;padding-bottom:9px}.shopping-list-toolbar button{border:0;background:transparent;padding:8px 10px;color:var(--ink);font-size:12px}@media(max-width:700px){.product-with-actions .product-image{padding:10px}.product-with-actions .product h3{font-size:11px;height:33px;margin:0 10px 8px}.product-with-actions .product>p{font-size:9px;margin:7px 10px 5px;max-width:calc(100% - 20px)}.product-with-actions .product .price{font-size:12px;margin:auto 10px 0}.product-with-actions>.product{padding-bottom:10px}.products{gap:12px}.shopping-list-toolbar{gap:2px}.shopping-list-toolbar button{padding:8px;font-size:11px;gap:5px}}:root{--green:#0956ee;--lime:#e6efff;--ink:#122346;--muted:#647695;--line:#dce7fa;--cream:#edf3ff}body{background:radial-gradient(ellipse at 15% 0,#dfe8ff 0,transparent 50%),linear-gradient(145deg,#f4f7ff,#e7efff);color:var(--ink)}header{background:rgba(255,255,255,.9);border:1px solid #fff;border-radius:16px;padding:12px 24px;gap:22px;margin:16px auto 10px;box-shadow:0 8px 26px #244e9810}.announcement{background:#102955;padding:7px 4%;font-size:9px;letter-spacing:1px}header .search{margin-left:0;background:#f7faff;border:1px solid var(--line);border-radius:10px}.sticky-category-nav{border:1px solid #fff;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 5px 20px #244e9810}.shopping-list-toolbar{max-width:1320px;padding:8px 20px;justify-content:flex-end}.shopping-list-toolbar button{background:#ffffffb8;border:1px solid #fff;border-radius:9px;color:#36547f}.product-page,.shop-layout,.sky-home{background:transparent;padding-top:14px}.shop-banner,.sky-home .shop-banner{position:relative;isolation:isolate;min-height:154px;height:154px;padding:20px 28px;border:1px solid #afcaff;border-radius:15px;background:#08245c url(/brand/sky-floating-banner.webp) 50%/cover no-repeat;box-shadow:0 9px 26px #1c4b9e22;overflow:hidden;margin-bottom:24px}.shop-banner:after,.shop-banner:before{display:none}.shop-banner>div:first-child{flex:0 0 42%;position:relative;z-index:1}.shop-banner p{font-size:8px;letter-spacing:1.8px;margin:0 0 6px;color:#c0d6ff}.shop-banner h1{font-size:clamp(22px,2.6vw,34px);line-height:1.08;letter-spacing:-1px;color:#fff;margin:0 0 8px;font-weight:750}.shop-banner h1 em{font-style:normal;color:#93cdff}.shop-banner span{display:block;font-size:10px;line-height:1.5;color:#d9e7ff;max-width:255px}.home-banner-link{position:absolute;right:20px;bottom:10px;border:1px solid #ffffff60;border-radius:18px;background:#08245cbb;color:#fff;padding:6px 10px;font-size:10px}.home-section{margin:26px 0}.home-heading h2{font-size:23px;letter-spacing:-.65px}.home-heading p{font-size:12px;color:var(--muted)}.home-categories{gap:10px}.home-categories>button{display:grid;grid-template-columns:62px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:4px;align-content:center;align-items:center;padding:16px 12px;border:1px solid #fff;border-radius:13px;box-shadow:0 6px 18px #264c9510;background:#ffffffeb;min-height:96px}.home-category-icon{grid-row:1/3;width:62px;height:64px;background:transparent;display:grid;place-items:center}.home-category-icon img{width:100%;height:100%;object-fit:contain;border-radius:8px}.home-categories strong{font-size:12px}.home-categories small{font-size:10px}.home-categories>button>svg{display:none}.home-bottom,.home-brands>button,.panel,.product-information,.product-main-image,.product-store-note,.shop-sidebar{background:#ffffffed;border:1px solid #fff;border-radius:14px;box-shadow:0 6px 22px #274d9510}.home-bottom{padding:24px}.home-bottom h2{font-size:24px}.catalogue-search,.shop-toolbar .search,.shop-toolbar select{background:#fff;border:1px solid var(--line);border-radius:10px}.catalogue-facets,.price-range,.subcategory-bar{border-color:var(--line)}.catalogue-facets select{color:var(--ink);border-color:var(--line)}.product-with-actions{border:1px solid #fff;border-radius:13px;box-shadow:0 5px 18px #2a539410}.product-with-actions .product .price{color:#0956ee}.product-with-actions .product h3{font-weight:600}.product-save-actions.compact-actions{border-top-color:#eaf0fa}.product-save-actions button{background:#f5f8ff;border-color:var(--line);color:#36547f}.product-save-actions button[aria-pressed=true]{background:#e6efff;border-color:#b4cdfa;color:#0956ee}.product-save-actions .enquiry-add{background:#edf4ff}.product-detail-price{color:#0956ee}.product-page{padding-bottom:30px}.product-thumbnails button{border-color:var(--line);border-radius:10px}.product-description{color:#365174}.product-store-note p{color:var(--muted)}.shopping-list-dialog{background:#f4f8ff;border:1px solid #fff;color:var(--ink);box-shadow:0 24px 90px #0c2d6638}.shopping-list-dialog::backdrop{background:#0c204b99}.shopping-list-dialog p{color:var(--muted)}.comparison-scroll th:first-child{background:#e8f0ff}.comparison-scroll td,.comparison-scroll th{border-color:var(--line)}.comparison-different td{background:#eaf2ff}.comparison-price-badge{background:#0956ee}.comparison-difference-label{color:#315ca4}.enquiry-preview{background:#e8f0ff}.enquiry-items article{border-color:var(--line)}footer{background:#ffffffd9;border:1px solid #fff;border-radius:18px 18px 0 0;margin-top:28px}.outline,.primary{border-radius:9px}.sidebar-note{background:#eef4ff}.empty{border-radius:12px}.admin .panel{border-color:var(--line)}@media(min-width:1200px){body{padding-left:190px;padding-right:20px}.announcement{margin-left:-190px;margin-right:-20px;padding-left:214px}header{max-width:none;margin-top:14px;padding:10px 22px;min-height:78px}.official-logo{width:112px;height:74px}header>.brand{position:fixed;left:24px;top:47px;z-index:45}.sticky-category-nav{position:fixed;left:16px;top:135px;bottom:22px;width:156px;height:auto;max-width:none;padding:12px 9px;display:block;border-radius:16px;overflow-y:auto;background:#fffffff0}.sticky-category-nav .desktop-category-links{display:flex;flex-direction:column;height:auto;gap:5px}.sticky-category-nav .desktop-category-links button{min-height:43px;width:100%;padding:10px 12px;font-size:11px;text-align:left;border:0;border-radius:9px;white-space:normal}.sticky-category-nav .desktop-category-links button.active{background:#e5efff;color:#0755eb}.sticky-category-nav>span{display:block;font-size:10px;line-height:1.8;padding:20px 12px}.sky-home{padding:12px 12px 40px}.shop-layout,.shopping-list-toolbar,.sky-home{max-width:1600px}.shop-layout{padding:12px 12px 40px;grid-template-columns:180px minmax(0,1fr);gap:18px}.shop-sidebar{top:18px}.shop-sidebar .sidebar-categories,.shop-sidebar .sidebar-title{display:none}.product-page{padding:15px 12px 35px}.product-page,.recent-products{max-width:1600px}.home-categories{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1199px){header{margin:10px 16px;padding:10px 16px}.sticky-category-nav{margin:0 16px}.shop-banner,.sky-home .shop-banner{height:136px;min-height:136px;padding:18px}.home-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){header{margin:8px 10px;padding:8px 12px;gap:10px;border-radius:12px}.announcement{font-size:8px;padding:6px 14px}.sticky-category-nav{margin:0 10px;height:50px;padding:0 12px;border-radius:10px}.mobile-category-picker{border-radius:8px}.shopping-list-toolbar{padding:7px 12px;justify-content:flex-start;gap:4px}.shopping-list-toolbar button{font-size:10px;padding:7px 8px;min-height:36px}.shop-layout,.sky-home{padding:10px 12px 28px}.shop-banner,.sky-home .shop-banner{height:116px;min-height:116px;padding:13px 12px;border-radius:12px;background-position:50%;margin-bottom:18px}.shop-banner>div:first-child{flex-basis:43%}.shop-banner p{display:none}.shop-banner h1{font-size:20px;line-height:1.08;letter-spacing:-.6px;margin-bottom:6px}.shop-banner span{font-size:8px;line-height:1.4;max-width:140px}.home-banner-link{right:8px;bottom:6px;font-size:8px;padding:4px 7px;gap:3px}.home-banner-link svg{width:11px;height:11px}.home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-categories>button{padding:10px 8px;grid-template-columns:48px 1fr;gap:6px;min-height:78px}.home-category-icon{width:48px;height:52px}.home-categories strong{font-size:11px}.home-categories small{font-size:9px}.home-categories>button:last-child{grid-column:auto}.home-heading h2{font-size:20px}.home-heading .eyebrow{font-size:8px}.home-section{margin:22px 0}.home-heading{margin-bottom:14px}.product-page{padding:12px}.home-bottom,.product-information{padding:18px}.home-bottom h2{font-size:21px}.shop-sidebar{background:transparent;border:0;box-shadow:none}.recent-products{padding:0 12px}.product-save-actions.compact-actions button{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(min-width:701px){.shop-banner,.sky-home .shop-banner{background-size:auto 150%;background-position:100%}.shop-banner>div:first-child{flex-basis:40%}}@media(min-width:701px) and (max-width:1000px){.shop-banner,.sky-home .shop-banner{background-size:auto 125%}}.catalogue-filter-panel{background:#ffffffed;border:1px solid var(--line);border-radius:11px;margin:14px 0 10px;overflow:hidden}.catalogue-filter-panel>summary{list-style:none;cursor:pointer;min-height:46px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#284b80}.catalogue-filter-panel>summary::-webkit-details-marker{display:none}.catalogue-filter-panel>summary>span{display:flex;align-items:center;gap:8px}.catalogue-filter-panel[open]>summary{border-bottom:1px solid var(--line)}.catalogue-filter-panel[open]>summary>svg{transform:rotate(180deg)}.filter-active-dot{width:7px;height:7px;border-radius:50%;background:#0956ee}.filter-panel-content{padding:14px 16px}.filter-panel-content .shop-toolbar{margin-top:0}.mobile-brand-select{display:none}.filter-done{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:100%;background:#0956ee;color:white;border-radius:8px;margin-top:12px;font-size:12px}.catalogue-filter-panel .price-range{border-bottom:0}.shop-results{margin:12px 0 16px}.catalogue-filter-panel summary:focus-visible{outline:3px solid #0755eb;outline-offset:-3px}@media(max-width:700px){.announcement{display:none}header{margin:8px 10px 6px;padding:6px 10px 10px;row-gap:5px}header .official-logo{width:82px;height:54px}header .official-logo img{width:100px;height:100px;left:-9px;top:-20px}header .brand{margin:0}header .malawi-market{padding:5px 7px;border:0;background:transparent;gap:5px}header .malawi-market strong{font-size:10px}header .malawi-market small{font-size:9px}header .malawi-market>span{font-size:18px}header .search{padding:9px 11px;min-height:40px;margin-top:0}header .search input{font-size:12px}header .install-top{display:none}.sticky-category-nav{height:44px;background:#fff;box-shadow:0 2px 8px #244e980a;padding:0 10px;border-radius:9px}.mobile-category-controls{gap:10px!important}.mobile-category-controls>button{font-size:11px}.mobile-category-picker{padding:6px 10px;min-height:32px;font-size:11px}.mobile-category-picker svg{width:15px;height:15px}.shopping-list-toolbar{padding:5px 12px;gap:4px;justify-content:space-between;flex-wrap:wrap}.shopping-list-toolbar button{font-size:10px;padding:5px 7px;min-height:30px;border:0;background:transparent}.shopping-list-toolbar button svg{width:14px;height:14px}.shopping-list-toolbar>span:empty{display:none}.shopping-list-toolbar>span:not(:empty){font-size:10px;width:100%}.shop-layout{padding-top:5px}.shop-breadcrumb,.shop-layout>.shop-sidebar{display:none}.shop-banner,.sky-home .shop-banner{height:100px;min-height:100px;margin-bottom:10px;padding:12px;background-size:cover;box-shadow:0 4px 12px #1c4b9e15}.shop-banner>div:first-child{flex-basis:43%}.shop-banner h1{font-size:17px;line-height:1.12;letter-spacing:-.5px;margin-bottom:4px}.shop-banner span{font-size:8px;max-width:130px;line-height:1.4}.home-banner-link{display:none}.catalogue-filter-panel{margin:10px 0 6px}.catalogue-filter-panel>summary{min-height:42px;padding:10px 12px;font-size:11px}.filter-panel-content{padding:12px}.filter-panel-content .shop-toolbar>.product-search,.filter-panel-content .shop-toolbar>.search{display:none}.filter-panel-content .shop-toolbar{display:block;margin:0 0 12px}.filter-panel-content .shop-toolbar select{width:100%;min-height:40px;padding:9px 10px;font-size:12px}.mobile-brand-select{display:flex;flex-direction:column;gap:5px;font-size:11px;margin-bottom:12px}.mobile-brand-select select{width:100%;min-height:40px;background:white;border:1px solid var(--line);border-radius:8px;padding:8px;color:var(--ink)}.filter-panel-content .subcategory-bar{margin:0;padding:0;gap:10px;align-items:stretch}.filter-panel-content .stock-filter{min-height:38px;padding:6px 8px;font-size:11px}.filter-panel-content .subcategory-bar>label:not(.stock-filter){display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;font-size:11px}.filter-panel-content .subcategory-bar select{width:100%;font-size:12px;min-height:40px}.filter-panel-content .catalogue-facets{gap:10px;padding:12px 0}.filter-panel-content .catalogue-facets label{font-size:11px;min-width:120px}.filter-panel-content .catalogue-facets select{font-size:12px;min-height:40px;padding:8px}.filter-panel-content .price-range{padding:12px 0 0;gap:10px}.filter-panel-content .price-range label{font-size:11px}.filter-panel-content .price-range input{min-height:38px;font-size:12px}.shop-results{margin:9px 0 12px;font-size:10px}.shop-results>span:last-child{font-size:9px}.whatsapp-floating{width:48px;height:48px;min-width:48px;padding:0;right:14px;bottom:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #07552b25}.whatsapp-floating span{display:none}.whatsapp-floating svg{width:23px;height:23px}header .smart-search{padding:9px 11px;min-height:40px;margin-top:0;border-radius:9px}header .smart-search input{font-size:12px}.filter-panel-content .shop-toolbar>.smart-search{display:none}}.sticky-category-nav .home-nav-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #dce7fa;border-radius:9px;color:#30517f;background:#f6f9ff;min-height:36px;height:auto;align-self:center;font-size:12px;line-height:1.2;transition:background .15s,color .15s}.sticky-category-nav .home-nav-button.active{background:#0956ee;color:#fff;border-color:#0956ee;box-shadow:0 3px 8px #0956ee20}.sticky-category-nav .home-nav-button:hover{background:#e6efff;color:#0956ee}.sticky-category-nav .home-browse-button{display:flex;align-items:center;gap:6px;color:#0956ee;font-size:11px;padding:8px;border:0}@media(max-width:1199px){.homepage-navigation .desktop-category-links>button:not(.home-nav-button){display:none}.homepage-navigation .desktop-category-links{gap:0}.sticky-category-nav .home-nav-button{min-height:34px;padding:7px 11px;font-size:11px}.homepage-navigation{box-shadow:none;background:transparent;border-color:transparent}}.whatsapp-admin-settings{margin-bottom:24px;max-width:680px}.whatsapp-admin-settings h2{font-size:23px}.whatsapp-admin-settings .whatsapp-enable{display:flex;align-items:center;gap:10px;margin:16px 0}.whatsapp-enable input{width:18px;height:18px;flex:none}.product-save-actions.compact-actions.no-enquiry{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-logo{display:inline-flex;align-items:center;justify-content:center;width:112px;height:32px;flex-shrink:0}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.home-brands .brand-logo{width:140px;height:50px}.home-brands .brand-logo--porodo{width:140px}.brand-filter .brand-logo{width:100px;height:30px;justify-content:flex-start}.brand-filter .brand-logo img{object-position:left center}fieldset.mobile-brand-select{border:0;padding:0;min-width:0}.mobile-brand-select legend{padding:0;margin-bottom:8px;font-size:11px;color:#607391}.brand-logo-options{display:flex;gap:8px;flex-wrap:wrap}.brand-logo-options>button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;background:#fff;border:1px solid #dfe7f5;border-radius:9px;font-size:12px;color:#243a61}.brand-logo-options>button.selected{border-color:#0755eb;background:#eef4ff;box-shadow:inset 0 0 0 1px #0755eb}.brand-logo-options .brand-logo{width:96px;height:30px}.brand-logo-options>button:focus-visible{outline:2px solid #0755eb;outline-offset:3px}.shopping-quick-guide{margin:8px 0 20px;padding:16px;background:#fff;border:1px solid #cbdaf0;border-radius:14px;box-shadow:0 3px 12px #12356806}.shopping-quick-guide h3{margin:0 0 12px;font-size:13px;font-weight:700;color:#122d56;letter-spacing:0}.shopping-guide-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.shopping-guide-item{display:flex;align-items:flex-start;gap:10px;min-width:0}.shopping-guide-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#eaf1ff;color:#0755db}.shopping-guide-item strong{display:block;font-size:13px;font-weight:700;color:#142e55;line-height:1.4}.shopping-guide-item p{margin:3px 0 0;font-size:12px;line-height:1.5;color:#425575}@media(max-width:760px){.shopping-quick-guide{padding:13px;margin:8px 0 16px;border-radius:12px}.shopping-guide-items{grid-template-columns:1fr;gap:0}.shopping-guide-item+.shopping-guide-item{border-top:1px solid #e4ebf5;margin-top:10px;padding-top:10px}.shopping-quick-guide h3{margin-bottom:10px}.shopping-guide-icon{width:32px;height:32px;flex-basis:32px;border-radius:9px}}.admin-shortcut{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:8px auto;padding:10px 16px;border-radius:10px;background:#0755eb;color:#fff;font-weight:600;text-decoration:none}.admin-shortcut:focus-visible{outline:3px solid #102c58;outline-offset:3px}