@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";*{box-sizing:border-box}body{color:#202731;background:#f7f8fa;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{cursor:pointer}button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}button:disabled{opacity:.5;cursor:wait}input,select,textarea{color:#26313a;background:#fff;border:1px solid #dfe3e8;border-radius:7px;min-width:0;padding:11px 12px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #a0b7a9}.app{min-height:100vh;display:flex}aside{background:#fff;border-right:1px solid #e8eaed;flex-direction:column;width:242px;padding:31px 19px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;align-items:center;gap:11px;padding-left:12px;font-family:Manrope,Arial;font-size:23px;font-weight:800;display:flex}.brandmark{color:#fff;background:#264b3e;border-radius:12px;place-items:center;width:39px;height:43px;display:grid}.brand small{letter-spacing:2.2px;margin-top:2px;font-size:9px;display:block}.workspace{color:#314f43;border:1px solid #e9ecef;border-radius:9px;align-items:center;gap:9px;margin:36px 0 28px;padding:13px 8px;font-size:14px;font-weight:700;display:flex}.workspace span{color:#424952;flex:1;font-size:11px}.workspace small,.profile small{color:#92969c;margin-top:4px;font-size:10px;font-weight:400;display:block}.navlabel{letter-spacing:1.5px;color:#92979f;padding:0 15px 12px;font-size:10px}nav{gap:6px;display:grid}nav button{color:#727983;border-radius:7px;justify-content:flex-start;gap:12px;padding:13px 15px;font-size:12px}nav button.active{color:#2e5b46;background:#eaf1ed;font-weight:700}nav button em{background:#d3e3da;border-radius:4px;margin-left:auto;padding:1px 5px;font-style:normal}.sidebottom{margin-top:auto;padding-top:40px}.tip{color:#667148;background:#f6f6ef;border-radius:9px;padding:18px 15px;position:relative}.tip span{letter-spacing:1px;font-size:8px;font-weight:700}.tip p{margin-bottom:0;font-family:Manrope;font-size:13px;font-weight:600;line-height:1.7}.tip svg{opacity:.4;position:absolute;bottom:18px;right:13px}.backup{color:#737b83;margin:21px 12px;font-size:12px}.profile{border-top:1px solid #eceef0;align-items:center;gap:10px;padding:20px 7px 0;font-size:11px;font-weight:600;display:flex}.profile>span,.avatar{color:#7c7055;background:#eee9de;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:grid}main{width:calc(100% - 242px);margin-left:242px}header{background:#fff;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;height:78px;padding:0 43px;display:flex}.crumb{color:#9298a0;align-items:center;gap:13px;font-size:11px;display:flex}.crumb b{color:#525b65;font-weight:500}.headerRight{align-items:center;gap:24px;display:flex}.saved{color:#7a8485;align-items:center;gap:6px;font-size:10px;display:flex}i{display:inline-block}.saved i,.footnote i{background:#5e8a71;border-radius:100%;width:6px;height:6px;margin-right:2px}.content{max-width:1600px;margin:auto;padding:35px 43px}.titlebar{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.eyebrow{letter-spacing:1.8px;color:#7f8c83;font-size:9px;font-weight:650}h1,h2,h3{letter-spacing:-.6px;margin:0;font-family:Manrope,Arial}h1{margin-top:5px;font-size:28px;font-weight:750;line-height:1.5}.titlebar p{color:#848a92;margin:7px 0 0;font-size:12px}.primary{color:#fff;background:#2c5545;border-radius:7px;padding:12px 17px;font-size:12px;font-weight:600}.primary:hover{background:#1f4133}.secondary{background:#fff;border:1px solid #dfe4df;border-radius:6px;padding:10px 13px;font-size:12px}.dateRow{color:#90969e;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:10px;display:flex}.dateRow>span:first-child{color:#414b56;font-size:13px;font-weight:600}.pill{color:#718071;vertical-align:middle;background:#edf0ec;border-radius:5px;margin-left:7px;padding:4px 8px;font-size:9px;font-weight:500;display:inline-block}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.stat{background:#fff;border:1px solid #e6e9eb;border-radius:10px;padding:21px 19px 19px}.stat>span{color:#7d858c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat svg{color:#a0aca5}.stat h2{letter-spacing:-1px;margin:16px 0 10px;font-size:27px;font-weight:750}.stat h2 em{color:#a4abb1;font-size:17px;font-style:normal;font-weight:400}.stat small{color:#969ba1;font-size:9px}.stat small.green{color:#668371}.stat small.amber{color:#ac8950}.middle{grid-template-columns:1.48fr 1fr;gap:23px;margin-bottom:25px;display:grid}.card{background:#fff;border:1px solid #e5e8eb;border-radius:10px;overflow:hidden}.cardhead{justify-content:space-between;align-items:center;gap:10px;padding:23px 23px 18px;display:flex}.card h3{letter-spacing:-.25px;font-size:14px;font-weight:750}.cardhead p{color:#9298a0;margin:7px 0 0;font-size:10px}.textbutton{color:#547462;padding:4px 0;font-size:10px;font-weight:600}.textbutton.muted{color:#999;margin-left:10px}.progress{background:#f0f2ef;border-radius:8px;height:4px;margin:0 23px 10px}.progress>div{background:#63866d;border-radius:8px;height:100%}.task{border-bottom:1px solid #f0f1f3;align-items:center;gap:12px;margin:0 23px;padding:16px 0;font-size:12px;display:flex}.task input{accent-color:#385e49;width:16px;height:16px}.task span{flex:1}.task small{color:#999;font-size:9px}.completed span{color:#9aa39d;text-decoration:line-through}.taskempty{text-align:center;padding:20px 30px 24px}.roundicon{color:#7a9476;background:#eff4ee;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 11px;display:grid}.taskempty b{font-size:12px;font-weight:500}.taskempty p{color:#929a9e;max-width:260px;margin:7px auto 16px;font-size:10px;line-height:1.7}.getting{background:#eef3ed;border:1px solid #e0e7df;border-radius:10px;padding:24px 25px}.getting .eyebrow{color:#7b8d78;font-size:8px}.getting h3{color:#344b3b;margin:10px 0 17px;font-size:21px;font-weight:650;line-height:1.5}.getting>div{cursor:pointer;align-items:center;gap:12px;margin-top:15px;display:flex}.getting>div>span{color:#809078;background:#e2e9df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.getting p{color:#586957;flex:1;margin:0;font-size:11px;font-weight:600}.getting small{color:#94a08f;margin-top:4px;font-size:9px;font-weight:400;display:block}.getting svg{color:#81967c}.tablewrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{color:#969da4;letter-spacing:1px;background:#fafbfc;border-top:1px solid #f0f1f3;border-bottom:1px solid #f0f1f3;padding:13px 23px;font-size:8px;font-weight:600}td{color:#69737d;border-bottom:1px solid #f0f1f3;padding:17px 23px;font-size:11px}td b{color:#3a4550;font-weight:550}td small{color:#9ba1a7;margin-top:5px;font-size:9px;display:block}.badge{border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.paid{color:#65826d;background:#edf5ef}.pending{color:#ac8a50;background:#fbf4e7}.cancelled{color:#ac6d61;background:#f5ecea}.empty{text-align:center;color:#68757b;padding:40px 20px;font-size:13px}.empty small{color:#9aa2a7;margin:10px 0 15px;font-size:10px;display:block}.empty button{color:#3e6852;margin:10px auto 0;font-size:11px}.empty button.primary{color:#fff}.empty p{color:#9aa2a7;font-size:12px}.footnote{color:#a3aaa8;justify-content:space-between;margin:22px 0;font-size:9px;display:flex}.footnote span:first-child{color:#87958b}.toolbar{color:#858f98;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;padding:18px 22px;font-size:11px;display:flex}.card .toolbar{margin:0}.toolbar h3{color:#384b41}.search{background:#fff;border:1px solid #e0e5e5;border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.search input{border:0;outline:none;width:220px;padding:10px 0;font-size:11px}.productgrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.productimage{background:#ecefee;place-items:center;height:160px;display:grid;position:relative}.productimage>span:first-child{color:#8b9b95;font-size:78px}.productimage.jewelry{background:#f3eee4}.productimage.jewelry>span:first-child{color:#b6a173}.category{color:#69786e;background:#ffffffb5;border-radius:5px;padding:5px 9px;font-size:9px;position:absolute;top:14px;left:14px}.productbody{padding:20px}.productbody p{font-size:13px}.productbody small{color:#929a9c;font-size:10px}.productbody>div{justify-content:space-between;align-items:center;display:flex}.tabs{gap:8px;display:flex}.tabs button{border-radius:5px;padding:8px 13px;font-size:10px}.tabs .selected{color:#477257;background:#eaf1eb}.info{color:#758274;background:#f3f6f3;padding:12px 18px;font-size:10px;line-height:1.7}.ranking{padding:0 24px 25px}.ranking>div:not(.empty){align-items:center;gap:20px;margin:25px 0;font-size:11px;display:flex}.ranking span{width:180px}.bar{background:#f0f4ef;border-radius:3px;flex:1;height:14px;overflow:hidden}.bar i{background:#91ad98;height:100%}.ranking b{text-align:right;width:110px}.overlay{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14261e66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:14px;width:510px;max-height:92vh;overflow:auto;box-shadow:0 20px 100px #1a302840}.dialog .cardhead{border-bottom:1px solid #eef0ed;padding:24px}.dialog h2{margin-top:8px;font-size:21px}.iconbutton{color:#87948b;padding:6px}.dialog form{padding:22px 24px}.dialog label{color:#65746b;flex-direction:column;gap:7px;margin-bottom:17px;font-size:11px;display:flex}.dialog input,.dialog select,.dialog textarea{width:100%;font-size:12px}.formrow{gap:15px;display:flex}.formrow>label{flex:1;min-width:0}.formactions{border-top:1px solid #ecefeb;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:20px;display:flex}.error{color:#a15143;background:#fbebe8;border-radius:7px;margin-bottom:18px;padding:13px;font-size:12px}.srnotice{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1450px){.content{padding-top:45px}.middle{grid-template-columns:1.6fr 1fr}.taskempty{padding:30px}.getting{padding:26px 30px}}@media (max-width:1100px){aside{width:205px;padding:25px 12px}main{width:calc(100% - 205px);margin-left:205px}.content{padding:30px 25px}header{padding:0 25px}.stats{gap:10px}.stat{padding:18px 13px}.stat h2{font-size:22px}.productgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){aside{width:72px;padding:22px 10px}.brand{justify-content:center;padding:0}.brand>span:last-child,.workspace,.navlabel,.sidebottom{display:none}nav{margin-top:35px}nav button{justify-content:center;gap:0;padding:13px;font-size:0}nav button em{display:none}nav svg{min-width:20px}main{width:calc(100% - 72px);margin-left:72px}.content{padding:24px 18px}.titlebar{align-items:flex-start;gap:10px}h1{font-size:23px}.titlebar p{line-height:1.6}.stats{grid-template-columns:repeat(2,1fr)}.middle{grid-template-columns:1fr}.getting h3 br{display:none}.getting>div{margin-top:18px}.footnote{gap:15px}.dateRow{gap:12px}.titlebar .primary{white-space:nowrap;padding:11px;font-size:10px}.eyebrow{font-size:8px}.toolbar{flex-wrap:wrap;padding:14px}.productgrid{grid-template-columns:1fr}.headerRight{gap:12px}header{height:65px;padding:0 20px}}@media (max-width:450px){.titlebar{flex-wrap:wrap}.dateRow>span:last-child{font-size:9px}.footnote{flex-direction:column}.stat h2{font-size:22px}.search input{width:180px}}.productbody .product-subcategory{color:#718577;margin-top:7px;font-size:11px;display:block}.productimage .product-photo{object-fit:contain;background:#f1f3f0;width:100%;height:100%;padding:12px}.photo-preview{object-fit:contain;background:#f4f6f3;border-radius:8px;width:100%;height:130px;margin-bottom:15px;display:block}.dialog label small{color:#869088;font-size:10px;line-height:1.6}.dialog input[type=file]{padding:9px}.productimage{overflow:hidden}.productimage .product-photo{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.productimage .category{z-index:1}.deliverynotes{white-space:normal;max-width:180px;line-height:1.5}td select{max-width:160px;font-size:10px}.store{--green:#254c3d;--ink:#253d32;--muted:#7d867e;min-height:100vh;color:var(--ink);background:#fff;font-family:DM Sans,Arial,sans-serif}.store a{color:inherit;text-decoration:none}.store button{font:inherit}.store h1,.store h2,.store h3{font-family:Manrope,Arial,sans-serif}.announcement{color:#e1eadc;letter-spacing:1.2px;background:#254c3d;justify-content:space-between;padding:11px 6%;font-size:9px;display:flex}.announcement span:nth-child(2){letter-spacing:.5px}.shopheader{border-bottom:1px solid #eef0eb;justify-content:space-between;align-items:center;gap:25px;padding:24px 6%;display:flex}.shopbrand{letter-spacing:2px;align-items:center;gap:10px;font-size:23px;font-weight:800;display:flex}.shopbrand>span{color:#fff;background:#254c3d;border-radius:10px;place-items:center;width:40px;height:43px;display:grid}.shopbrand small{letter-spacing:2px;margin-top:3px;font-size:8px;display:block}.shopnav{color:#92998f;gap:28px;font-size:12px;display:flex}.shopnav a{padding:8px 0}.shopnav .current{color:#254c3d;border-bottom:1px solid #254c3d}.shopactions{align-items:center;gap:18px;font-size:11px;display:flex}.signinlink{align-items:center;gap:8px;display:flex}.cartbutton{border:1px solid #e0e5dc;border-radius:6px;gap:9px;padding:10px 14px}.cartbutton b{background:#e9eee5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:500;display:grid}.hero{background:#f5f5ef;grid-template-columns:1.1fr 1fr;gap:65px;padding:62px 8% 60px;display:grid;overflow:hidden}.shop-eyebrow{letter-spacing:1.7px;color:#81917b;align-items:center;gap:9px;font-size:9px;font-weight:600;display:inline-flex}.shop-eyebrow>span{background:#91a17e;border-radius:50%;width:5px;height:5px}.herocopy h1{letter-spacing:-2px;color:#2c4436;margin:22px 0;font-size:clamp(42px,4.4vw,65px);font-weight:600;line-height:1.15}.herocopy h1 em{color:#8a9674;font-family:Georgia,serif;font-weight:400}.herocopy p{color:#909887;margin-bottom:28px;font-size:13px;line-height:1.9}.shopprimary{cursor:pointer;background:#254c3d;border:none;border-radius:5px;justify-content:center;align-items:center;gap:13px;padding:14px 20px;font-size:11px;font-weight:500;display:inline-flex;color:#fff!important}.shopprimary:disabled{opacity:.5}.heronote{color:#959d8c;align-items:center;gap:8px;margin-top:23px;font-size:9px;display:flex}.herovisual{justify-content:center;align-items:center;min-height:340px;display:flex;position:relative}.visualring{border:1px solid #dfe4d5;border-radius:50%;width:330px;height:330px;position:absolute}.visualring:after{content:"";border:1px solid #e2e7d8;border-radius:50%;position:absolute;inset:25px}.accessorycard{z-index:1;color:#536e58;background:#dce3da;border-radius:90px 90px 13px 13px;flex-direction:column;justify-content:space-between;align-items:center;width:200px;height:260px;margin-left:-115px;padding:30px 15px;display:flex;transform:rotate(-11deg);box-shadow:10px 18px 30px #384e3120}.accessorycard>span{letter-spacing:1.5px;font-size:7px}.accessorycard small{letter-spacing:.4px;font-size:9px}.jewelcard{z-index:2;color:#927b51;background:#e9ddc7;border-radius:8px;flex-direction:column;justify-content:space-between;width:190px;height:225px;padding:23px;display:flex;position:absolute;bottom:16px;right:-5px;transform:rotate(9deg);box-shadow:0 16px 35px #6e67451c}.jewelcard>div{font-family:Manrope;font-size:24px;font-weight:500;line-height:1.25}.jewelcard em{font-family:Georgia;font-size:28px}.jewelcard small{letter-spacing:1px;font-size:7px}.visualtag{z-index:3;color:#7d8d73;background:#ffffffb8;border-radius:4px;align-items:center;gap:16px;padding:11px 15px;font-size:9px;display:flex;position:absolute;top:4px;right:0}.benefits{border-bottom:1px solid #ebeee5;grid-template-columns:repeat(3,1fr);gap:30px;padding:25px 8%;display:grid}.benefits>div{color:#5c6e55;align-items:center;gap:15px;font-size:10px;display:flex}.benefits small{color:#a3ac9b;margin-top:6px;font-size:9px;display:block}.benefits svg{color:#83977c}.catalog{max-width:1500px;margin:auto;padding:52px 6% 70px}.catalogtitle{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.catalogtitle h2{letter-spacing:-1px;margin-top:10px;font-size:27px;font-weight:550}.catalogtitle>span{color:#98a08f;font-size:10px}.catalogtools{border-bottom:1px solid #e8ecdf;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.categorytabs{gap:6px;display:flex}.categorytabs button{color:#929b88;border-radius:4px;padding:10px 12px;font-size:10px}.categorytabs .chosen{color:#3e6347;background:#eaf0e4}.shopsearch{color:#a0aa95;align-items:center;gap:8px;display:flex}.shopsearch input{border:0;outline:none;width:170px;padding:8px;font-size:10px}.subfilters{color:#a3aa98;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:10px;display:flex}.subfilters label{align-items:center;gap:10px;display:flex}.subfilters select{color:#7c8c70;border-color:#e5e9df;padding:6px 10px;font-size:10px}.shopgrid{grid-template-columns:repeat(4,1fr);gap:23px;display:grid}.shopimage{color:#a3b39c;background:#eff2ec;place-items:center;height:225px;display:grid;position:relative;overflow:hidden}.shopimage.warm{color:#b5a381;background:#f1eadf}.shopimage img{object-fit:contain;width:100%;height:100%;padding:20px;position:absolute}.producttag{color:#85947a;background:#ffffffb8;border-radius:3px;padding:5px 7px;font-size:8px;position:absolute;top:13px;left:13px}.soldout{background:#fff9;padding:6px 12px;font-size:9px;font-weight:400;position:absolute;bottom:14px}.productdetails{padding:17px 2px}.productdetails small{letter-spacing:1px;color:#a0a893;text-transform:uppercase;font-size:8px}.productdetails h3{letter-spacing:-.2px;margin:8px 0 12px;font-size:13px;font-weight:550}.productdetails>div{justify-content:space-between;align-items:center;display:flex}.productdetails strong{font-size:12px;font-weight:500}.productdetails button{color:#6b8861;background:#f0f4ea;border-radius:50%;width:30px;height:30px}.shopempty{text-align:center;color:#9aa68e;padding:55px 20px}.shopempty svg{color:#a6b39c;margin-bottom:15px}.shopempty h3,.shopempty h2{margin:0 0 13px;font-size:20px;font-weight:500}.shopempty p{color:#a2ac96;margin-bottom:22px;font-size:12px;line-height:1.7}.shopbottom{text-align:center;background:#f2f4ed;padding:50px 20px}.shopbottom h2{margin:15px 0;font-size:27px;font-weight:500}.shopbottom p{color:#909c84;margin-bottom:24px;font-size:12px}.shopsecondary{background:#fff;border:1px solid #dce4d4;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:11px 15px;font-size:10px;display:inline-flex;color:#657d58!important}.shopfooter{color:#a4ac99;border-top:1px solid #e9ede1;justify-content:space-between;align-items:center;gap:25px;padding:32px 6%;font-size:10px;display:flex}.footerbrand{letter-spacing:2px;font-size:17px;font-weight:700;color:#586f4b!important}.footerbrand small{letter-spacing:1.2px;margin-top:4px;font-size:7px;display:block}.shopfooter>div{gap:20px;display:flex}.bagoverlay{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.bagbackdrop{background:#152d2066;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.bagpanel{background:#fff;flex-direction:column;width:465px;max-width:100%;padding:28px 27px;display:flex;position:relative;overflow:auto;box-shadow:-15px 0 90px #172d251f}.baghead{border-bottom:1px solid #e6eddf;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.baghead h2{margin-top:8px;font-size:25px;font-weight:550}.baghead h2 small{color:#9aa78d;font-size:14px}.bagitems{flex:1}.bagitem{border-bottom:1px solid #eaf0e3;gap:15px;padding:24px 0;font-size:11px;display:flex}.bagthumb{color:#afbaa2;background:#f1f4ec;flex-shrink:0;place-items:center;width:65px;height:75px;display:grid}.bagthumb img{object-fit:contain;width:100%;height:100%;padding:5px}.bagitem>div:nth-child(2){flex:1}.bagitem b{font-size:12px;font-weight:550}.bagitem small{color:#9eaa91;margin-top:8px;font-size:10px;display:block}.bagitem strong{font-size:11px;font-weight:500}.qty{border:1px solid #e6ebde;border-radius:4px;justify-content:space-between;align-items:center;width:85px;margin-top:12px;display:flex}.qty button{padding:7px}.qty span{font-size:10px}.bagcheckout{padding-top:25px}.ordertotal{justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.ordertotal b{font-size:18px;font-weight:550}.bagcheckout p,.deliverydisclaimer{color:#9ba78f;margin:8px 0 22px;font-size:10px;line-height:1.8}.bagcheckout label{color:#7b8d6d;flex-direction:column;gap:8px;margin:15px 0;font-size:10px;display:flex}.bagcheckout input,.bagcheckout textarea{border-color:#e0e7d9;border-radius:4px;width:100%;font-size:12px}.checkoutbutton{width:100%;margin:8px 0 12px}.bagcheckout small{color:#a4ad99;font-size:9px;line-height:1.6;display:block}.checkoutsignin{text-align:center}.checkoutsignin p{margin:20px 0 15px}.googlebutton{background:#fff;border:1px solid #d8dfd2;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-width:230px;padding:13px 24px;font-size:12px;display:inline-flex;color:#3b4934!important}.googlebutton[aria-disabled=true]{background:#fafbf7;color:#8a9480!important}.orderspage{max-width:920px;min-height:65vh;margin:auto;padding:48px 30px 70px}.ordersheading h1{margin:15px 0;font-size:38px;font-weight:550}.ordersheading p{color:#95a187;font-size:12px}.loginpanel{text-align:center;background:#fafbf7;border:1px solid #e5ebdd;border-radius:10px;max-width:530px;margin:40px auto 10px;padding:40px 30px}.loginicon{color:#91a87e;background:#edf2e5;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 20px;display:grid}.loginpanel h2{font-size:25px;font-weight:500}.loginpanel p{color:#93a084;max-width:330px;margin:15px auto 25px;font-size:12px;line-height:1.8}.loginpanel>small{color:#a0ac92;margin-top:15px;font-size:9px;line-height:1.8;display:block}.browseback{justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:11px;display:flex;color:#81996d!important}.loginpanel small a{text-decoration:underline}.orders-toolbar{color:#91a07f;justify-content:space-between;align-items:center;margin:30px 0 18px;font-size:11px;display:flex}.orderpanel{border:1px solid #e4eadd;border-radius:9px;margin-bottom:24px;overflow:hidden}.orderpanelhead{background:#fafbf7;border-bottom:1px solid #e6ecdf;justify-content:space-between;align-items:center;gap:14px;padding:21px 23px;font-size:12px;display:flex}.orderpanelhead small{color:#a0ad91;margin-top:6px;font-size:9px;display:block}.orderbadge{border-radius:4px;padding:7px 10px;font-size:9px}.orderlines{padding:0 23px}.orderlines>div{border-bottom:1px solid #e8eddf;align-items:center;gap:15px;padding:23px 0;font-size:11px;display:flex}.orderlines>div>div{flex:1}.orderlines b{font-size:12px;font-weight:500}.orderlines small{color:#9ba88b;margin-top:7px;font-size:10px;display:block}.orderlines em{color:#7b9366;text-align:center;background:#eef3e7;min-width:80px;padding:6px 9px;font-size:9px;font-style:normal}.orderpanel>.ordertotal,.orderpanel>.deliverydisclaimer{margin-left:23px;margin-right:23px}.paymentpanel{background:#f6f8f1;border-top:1px solid #e5ebdd;padding:22px;font-size:11px}.paymentpanel p{color:#8f9f7b;font-size:11px;line-height:1.8}.paymentpanel form{gap:10px;margin:15px 0 10px;display:flex}.paymentpanel input{flex:1;min-width:0;font-size:11px}.paymentpanel button{padding:10px 13px;font-size:10px}.paymentpanel small{color:#a4af95;font-size:9px;line-height:1.6}.refstatus{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shopalert,.shopnotice{color:#9e7057;background:#faeee8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:18px 6%;padding:14px 18px;font-size:12px;display:flex}.shopnotice{color:#6c8655;background:#edf4e6}.bagpanel .shopalert{margin:15px 0}.legal{max-width:750px;min-height:60vh;margin:auto;padding:55px 30px}.legal h1{margin-bottom:25px;font-size:30px;font-weight:500}.legal p{color:#87977a;font-size:13px;line-height:1.9}.legal a{color:#65854f;margin-top:18px;font-size:12px;text-decoration:underline;display:inline-block}.stockerror{color:#b46b4f!important}@media (min-width:1500px){.hero{gap:120px;padding-left:12%;padding-right:12%}.jewelcard{right:30px}.shopimage{height:270px}}@media (max-width:1050px){.shopnav{gap:15px}.hero{gap:20px;padding:50px 6%}.jewelcard{width:150px;right:0}.accessorycard{width:170px;margin-left:-90px}.visualring{width:270px;height:270px}.shopgrid{grid-template-columns:repeat(3,1fr)}.categorytabs button{padding:9px;font-size:9px}.shopsearch input{width:140px}.greeting{display:none}}@media (max-width:760px){.announcement span:first-child,.announcement span:last-child{display:none}.announcement{justify-content:center}.shopheader{flex-wrap:wrap;gap:18px;padding:18px 5%}.shopbrand{font-size:20px}.shopnav{order:3;justify-content:center;width:100%;font-size:11px}.shopactions{gap:13px}.cartbutton{padding:8px}.hero{grid-template-columns:1fr;gap:35px;padding:35px 7% 40px}.herocopy h1{font-size:47px}.herovisual{width:100%;max-width:400px;min-height:300px;margin:auto}.accessorycard{width:180px;height:235px}.jewelcard{width:170px;height:210px;right:20px}.visualtag{right:20px}.benefits{grid-template-columns:1fr;gap:20px;padding:22px 6%}.benefits>div{font-size:11px}.benefits small{font-size:10px}.catalog{padding:35px 5%}.catalogtitle h2{font-size:24px}.catalogtools{flex-direction:column;align-items:flex-start}.categorytabs{flex-wrap:wrap;gap:5px}.categorytabs button{font-size:10px}.shopsearch{border:1px solid #e9eddf;border-radius:5px;width:100%;padding:0 10px}.shopsearch input{width:100%;padding:11px 0}.shopgrid{grid-template-columns:repeat(2,1fr);gap:15px}.shopimage{height:180px}.producttag{font-size:7px;top:9px;left:9px}.shopbottom h2{font-size:23px}.shopfooter{flex-wrap:wrap;padding:27px 5%;font-size:9px}.shopfooter>div{gap:24px;width:100%;margin-top:5px}.subfilters>span{display:none}.orderpanelhead{align-items:flex-start;padding:18px}.orderbadge{font-size:8px}.orderlines{padding:0 18px}.orderlines>div{flex-wrap:wrap}.orderlines em{text-align:left;width:100%}.orderspage{padding:35px 18px 50px}.ordersheading h1{font-size:32px}.paymentpanel form{flex-direction:column}.bagpanel{padding:25px 21px}.herocopy p{font-size:12px}}@media (max-width:380px){.shopimage{height:150px}.shopbrand{font-size:17px}.signinlink{font-size:10px}.shopactions{gap:8px}.cartbutton span{display:none}.herocopy h1{font-size:42px}}.producthero{background:#f3f5ee;border:1px solid #e6ebdf;border-radius:12px;margin:24px 6% 0;overflow:hidden}.producthero-top{color:#839174;letter-spacing:1.5px;border-bottom:1px solid #e4e9dc;justify-content:space-between;align-items:center;padding:19px 30px;font-size:9px;display:flex}.producthero-top>span{align-items:center;gap:8px;display:flex}.producthero-top i,.slidestock i,.instocklabel i{background:#719661;border-radius:50%;width:5px;height:5px}.producthero-top a{letter-spacing:0;align-items:center;gap:8px;font-size:10px;display:flex}.productslide{grid-template-columns:1.05fr 1fr;min-height:365px;animation:.45s spotlight-in;display:grid}.slidecopy{align-self:center;padding:36px 45px}.slidecategory{color:#8a9a79;letter-spacing:.4px;font-size:10px}.slidecategory span{color:#bbc5b1;margin:0 7px}.slidecopy h1{letter-spacing:-1.4px;overflow-wrap:anywhere;max-width:550px;margin:18px 0 20px;font-size:clamp(25px,3.1vw,43px);font-weight:600;line-height:1.18}.slideprice{letter-spacing:-.7px;color:#2c4b37;align-items:baseline;gap:12px;font-size:26px;font-weight:550;display:flex}.slideprice>span{color:#9aa78b;letter-spacing:0;font-size:10px;font-weight:400}.slidestock{color:#7d956b;align-items:center;gap:7px;margin:14px 0 25px;font-size:10px;display:flex}.slideorder{min-width:190px;padding:13px 23px}.slidehelp{color:#a0ac91;margin-top:13px;font-size:9px;line-height:1.7}.slidevisual{background:#e9eee2;border-radius:9px;place-items:center;min-height:330px;margin:22px;display:grid;position:relative;overflow:hidden}.slidevisual.jewelryvisual{background:#f0e8d9}.slidecircle{border:1px solid #d6dfcc;border-radius:50%;width:270px;height:270px;position:absolute}.slidecircle:after{content:"";border:1px solid #dde5d5;border-radius:50%;position:absolute;inset:19px}.slidevisual>img{object-fit:contain;z-index:1;width:100%;height:100%;padding:35px;position:absolute;inset:0}.slideplaceholder{color:#94a982;z-index:1;flex-direction:column;align-items:center;gap:20px;display:flex}.slideplaceholder>span{color:#9aaa8b;font-size:10px}.instocklabel{letter-spacing:1px;color:#789164;z-index:2;background:#ffffffc7;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex;position:absolute;top:18px;left:18px}.slideimagecaption{color:#9aaa8b;z-index:2;font-size:9px;position:absolute;bottom:16px;right:18px}.slidefooter{color:#a0ae92;border-top:1px solid #e4eadc;justify-content:space-between;align-items:center;gap:20px;padding:15px 30px;font-size:9px;display:flex}.slidefooter>span{letter-spacing:1px}.slidefooter b{color:#476a38;margin-left:13px;font-size:12px}.slidedots{flex-wrap:wrap;justify-content:center;gap:7px;max-width:55%;display:flex}.slidedots button{background:#d8e1ce;border-radius:10px;width:7px;height:7px;padding:0;transition:width .2s}.slidedots button.selected{background:#6f8e58;width:23px}.slidecontrols{gap:5px;display:flex}.slidecontrols button{color:#829771;background:#fff9;border:1px solid #dce5d1;border-radius:50%;width:29px;height:29px;padding:0}.spotlightpicks{scrollbar-width:thin;background:#e0e7d6;border-top:1px solid #e0e7d6;gap:1px;display:flex;overflow:auto}.spotlightpicks>button{text-align:left;background:#fbfcf8;border-top:2px solid #0000;flex:1;justify-content:flex-start;gap:13px;min-width:240px;padding:16px 20px}.spotlightpicks>button.active{background:#eef3e6;border-top-color:#799c61}.pickimage{color:#91a87e;background:#e8eedf;border-radius:5px;flex-shrink:0;place-items:center;width:43px;height:47px;display:grid}.pickimage img{object-fit:contain;width:100%;height:100%;padding:3px}.picktext{flex:1;min-width:0;max-width:240px}.picktext b{color:#627b50;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:550;line-height:1.5;display:block;overflow:hidden}.picktext small{color:#91a47c;margin-top:4px;font-size:10px;display:block}.spotlightpicks svg{color:#91a47c;flex-shrink:0}.spotlightempty{text-align:center;color:#97a688;padding:55px 25px}.spotlightempty h1{margin:20px 0 15px;font-size:30px;font-weight:500}.spotlightempty p{margin-bottom:25px;font-size:12px}.store .benefits{padding-top:20px;padding-bottom:20px}.store .catalog{padding-top:35px}.store .productdetails button{border-radius:5px;gap:5px;width:auto;height:auto;padding:8px 10px;font-size:9px}.product-bottom{padding-top:32px;padding-bottom:32px}.product-bottom h2{font-size:23px}@keyframes spotlight-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.slidecopy{padding:30px}.slidevisual{min-height:310px;margin:18px}.slidecopy h1{font-size:31px}.spotlightpicks>button{min-width:230px;padding:13px 16px}.productdetails>div{flex-wrap:wrap;gap:8px}}@media (max-width:680px){.producthero{margin:17px 4% 0}.producthero-top{letter-spacing:1px;gap:12px;padding:15px 17px;font-size:7px}.producthero-top a{font-size:9px}.productslide{flex-direction:column-reverse;min-height:0;display:flex}.slidevisual{min-height:220px;margin:15px 15px 0}.slidevisual>img{padding:25px}.slidecircle{width:195px;height:195px}.slideplaceholder svg{width:90px;height:90px}.slideplaceholder{gap:12px}.slidecopy{padding:24px}.slidecopy h1{max-width:none;margin:13px 0 15px;font-size:27px}.slideprice{font-size:24px}.slidestock{margin:12px 0 20px}.slidehelp{margin-bottom:0}.slideorder{width:100%}.slidefooter{gap:10px;padding:13px 17px}.slidedots{max-width:40%}.slidefooter>span{letter-spacing:.3px;font-size:7px}.slidefooter b{margin-left:5px;font-size:10px}.slidecontrols button{width:25px;height:25px}.spotlightpicks>button{min-width:210px;padding:12px 14px}.pickimage{width:36px;height:40px}.product-bottom h2{font-size:20px}.store .productdetails button{padding:7px;font-size:8px}.store .productdetails strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.productslide{animation:none}.slidedots button{transition:none}}.accountbody{background:#f7f9f3;min-height:68vh;padding:35px 20px 55px}.accountbody .loginpanel{background:#fff;max-width:520px;padding:40px}.accountbody h1{letter-spacing:-.7px;margin:12px 0;font-size:29px;font-weight:550}.accountbody .shop-eyebrow{font-size:8px}.account-switch{color:#92a183;gap:24px;font-size:12px;display:flex}.account-switch a{padding:10px 0}.account-switch a.current{color:#47713c;border-bottom:2px solid #47713c}.account-denied{color:#a87560;background:#fbede7;border-radius:5px;margin:20px 0;padding:13px;font-size:11px;line-height:1.7}.signedin-label{color:#819771;overflow-wrap:anywhere;margin:20px 0;font-size:11px}.adminsignin{border-left:1px solid #e4eadb;padding-left:16px;color:#8f9c82!important}.accountpage .shopfooter a{font-size:10px}@media (max-width:760px){.shopactions{flex-wrap:wrap}.adminsignin{padding-left:10px;font-size:10px}.accountpage .shopheader{justify-content:center}.account-switch{order:3;justify-content:center;width:100%}.accountbody{padding:20px 14px}.accountbody .loginpanel{padding:30px 20px}.shopactions .signinlink{font-size:10px}}.store .payment-whatsapp{color:#34714a;background:#e7f3e9;border:1px solid #c9e3cf;border-radius:6px;align-items:center;gap:8px;margin:3px 0 14px;padding:11px 14px;font-size:11px;font-weight:550;text-decoration:none;display:inline-flex}.store .payment-whatsapp:hover{background:#dbeddf}.store .payment-whatsapp:focus-visible{outline-offset:3px;outline:2px solid #34714a}.store .customer-signin{color:#fff;background:#224b3c;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-weight:600;text-decoration:none;display:inline-flex}.store .customer-signin:hover{background:#16392d}@media (max-width:650px){.store .shopheader{flex-wrap:wrap;gap:14px}.store .shopactions{flex-wrap:wrap;justify-content:flex-end}.store .customer-signin{padding:9px 10px;font-size:12px}}.login-trigger{cursor:pointer;font:inherit;color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.login-choice{color:#263d35;background:#fffdf9;border:1px solid #e5e0d9;border-radius:20px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 90px #0003}.login-choice::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11201994}.login-choice-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-choice-head button{cursor:pointer;color:inherit;background:0 0;border:0;padding:8px}.login-choice h2{letter-spacing:-1px;margin:18px 0 7px;font-size:29px}.login-choice>p{color:#637268;margin:0 0 24px;font-size:14px}.login-option{color:inherit;background:#fff;border:1px solid #d9e0d8;border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:19px 15px;text-decoration:none;display:flex}.login-option:hover{background:#f3f7f0;border-color:#315b44}.login-option span{flex:1}.login-option b{font-size:15px;display:block}.login-option small{color:#637268;margin-top:5px;font-size:12px;display:block}.login-choice .login-choice-note{align-items:center;gap:7px;margin:22px 0 0;font-size:12px;display:flex}.login-trigger:focus-visible{outline-offset:4px;outline:3px solid #54834e}.login-option:focus-visible{outline-offset:4px;outline:3px solid #54834e}.login-choice button:focus-visible{outline-offset:4px;outline:3px solid #54834e}.account-menu{color:#263d35;flex-shrink:0;font-size:14px;position:relative}.account-menu summary{cursor:pointer;background:#fffdf9;border:1px solid #d9e0d8;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-weight:600;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary>span{text-overflow:ellipsis;white-space:nowrap;max-width:115px;overflow:hidden}:is(.account-menu summary:focus-visible,.account-dropdown a:focus-visible,.account-dropdown button:focus-visible){outline-offset:2px;outline:3px solid #54834e}.account-dropdown{z-index:90;background:#fffdf9;border:1px solid #d9e0d8;border-radius:12px;width:240px;max-width:calc(100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #183b2426}.account-menu-identity{overflow-wrap:anywhere;border-bottom:1px solid #e5e9e3;margin-bottom:5px;padding:10px 12px 13px}.account-menu-identity b{font-size:14px;display:block}.account-menu-identity small{color:#637268;margin-top:5px;font-size:12px;display:block}.account-dropdown a,.account-dropdown button{color:#263d35;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;text-decoration:none;padding:12px!important;display:flex!important}.account-dropdown a:hover,.account-dropdown button:hover{background:#edf2e9}.account-dropdown .account-logout{color:#8a362e;border-top:1px solid #e5e9e3;border-radius:0;margin-top:4px}.bag-to-orders{margin-top:18px}.bag-orders-link{color:#315b44;align-items:center;gap:5px;margin-top:8px;font-size:13px;text-decoration:underline;display:inline-flex}.headerRight .account-menu{margin-left:8px}.orders-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce3dc;border-radius:12px;width:100%;overflow-x:auto}.customer-orders-table{border-collapse:collapse;text-align:left;width:100%;min-width:860px;font-size:13px}.customer-orders-table>thead{color:#405647;background:#edf2ec}.customer-orders-table>thead th{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:15px 16px;font-size:11px;font-weight:700}.customer-orders-table>tbody>tr>td,.customer-orders-table>tbody>tr>th{vertical-align:top;border-top:1px solid #e6ebe5;padding:17px 16px;font-weight:400}.customer-orders-table>tbody>tr>th{white-space:nowrap;color:#234731}.customer-orders-table .orderbadge{white-space:nowrap;padding:6px 9px;font-size:11px;display:inline-block}.order-items-summary{min-width:150px;max-width:250px;line-height:1.6;display:block}.order-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650!important}.order-view-button{white-space:nowrap;color:#234731;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9cb;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-weight:600;display:inline-flex}.order-view-button:hover{background:#edf2ec}.order-view-button[aria-expanded=true] svg{transform:rotate(90deg)}.order-row-selected{background:#f5f8f1}.customer-orders-table>tbody>.order-detail-row>td{background:#f8faf6;padding:0}.order-detail-content{max-width:820px;padding:24px}.order-detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.order-detail-title h2{margin:0!important;font-size:20px!important}.order-detail-title small{color:#68786d;overflow-wrap:anywhere;font-size:11px}.order-items-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.order-items-table th,.order-items-table td{border-bottom:1px solid #dfe6dd;padding:11px 10px}.order-items-table thead th{color:#637366;text-transform:uppercase;font-size:11px}.order-items-table tbody th{font-weight:500}.order-detail-content .paymentpanel{margin-top:20px}.orders-table-hint,.orders-number-note{color:#68786d;margin:12px 0;font-size:12px;line-height:1.7}.orders-loading{padding:25px 0}.orderspage .ordersheading{margin-bottom:24px}:is(.orders-table-scroll:focus-visible,.order-view-button:focus-visible){outline-offset:3px;outline:3px solid #54834e}@media (max-width:650px){.order-detail-content{padding:18px}.orderspage .ordersheading h1{font-size:32px}.orders-toolbar{gap:10px}.orders-number-note{font-size:11px}}.compact-spotlight{margin-top:14px}.compact-spotlight .producthero-top{flex-wrap:wrap;gap:12px;min-height:49px;padding:9px 20px}.compact-slide-nav{align-items:center;gap:16px;min-width:0;display:flex}.compact-slide-nav .slide-position{letter-spacing:0;white-space:nowrap;color:#526b45;font-variant-numeric:tabular-nums;font-size:11px}.compact-spotlight .slidecontrols{gap:3px}.compact-spotlight .slidecontrols button{cursor:pointer;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;display:grid}.compact-spotlight .slide-stage{isolation:isolate;height:270px;display:grid;overflow:hidden}.compact-spotlight .productslide{opacity:0;pointer-events:none;z-index:0;grid-area:1/1;grid-template-columns:1fr 1fr;height:270px;min-height:0;transition:opacity .5s ease-in-out;animation:none;display:grid;overflow:hidden}.compact-spotlight .productslide.slide-active{opacity:1;pointer-events:auto;z-index:1}.compact-spotlight .slidecopy{align-self:center;min-width:0;padding:20px 32px}.compact-spotlight .slidecopy h1{letter-spacing:-.5px;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:520px;margin:10px 0 12px;font-size:clamp(21px,2.2vw,30px);font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.compact-spotlight .slidecategory{font-size:11px}.compact-spotlight .slideprice{margin-bottom:16px;font-size:22px}.compact-spotlight .slideorder{min-width:0;min-height:42px;padding:10px 18px}.compact-spotlight .slidevisual{height:238px;min-height:0;margin:16px 18px 16px 0}.compact-spotlight .slidevisual>img{object-fit:contain;padding:18px}.compact-spotlight .spotlightempty{flex-direction:column;justify-content:center;align-items:center;height:270px;padding:20px;display:flex}.compact-spotlight .spotlightempty h1{margin:12px 0;font-size:24px}.compact-spotlight~.catalog{padding-top:24px}.compact-spotlight button:focus-visible{outline-offset:3px;outline:3px solid #54834e}@media (max-width:680px){.compact-spotlight .producthero-top{gap:8px;padding:8px 12px}.compact-slide-nav{gap:8px}.compact-slide-nav>a{font-size:9px}.compact-spotlight .producthero-top>span{letter-spacing:.6px;font-size:8px}.compact-spotlight .slide-stage,.compact-spotlight .productslide{height:235px}.compact-spotlight .productslide{grid-template-columns:1.05fr 1fr}.compact-spotlight .slidecopy{padding:16px 12px}.compact-spotlight .slidecopy h1{letter-spacing:-.3px;-webkit-line-clamp:3;margin:9px 0 12px;font-size:20px;line-height:1.3}.compact-spotlight .slidecategory{font-size:9px}.compact-spotlight .slideprice{flex-wrap:wrap;gap:5px;margin-bottom:14px;font-size:19px}.compact-spotlight .slideprice>span{font-size:9px}.compact-spotlight .slideorder{gap:5px;width:auto;padding:9px 11px;font-size:11px}.compact-spotlight .slideorder>svg:last-child{display:none}.compact-spotlight .slidevisual{height:211px;margin:12px 10px 12px 0}.compact-spotlight .slidevisual>img{padding:10px}.compact-spotlight .instocklabel{letter-spacing:.4px;padding:5px;font-size:6px;top:8px;left:7px}.compact-spotlight .slideplaceholder svg{width:65px;height:65px}.compact-spotlight .slideplaceholder>span{text-align:center;font-size:8px}}@media (max-width:380px){.compact-spotlight .producthero-top>span{display:none}.compact-slide-nav{justify-content:space-between;width:100%}.compact-spotlight .slidecopy h1{font-size:18px}}@media (prefers-reduced-motion:reduce){.compact-spotlight .productslide{transition:none}}.account-trigger{color:#263d35;background:#fffdf9;border:1px solid #d9e0d8;border-radius:9px;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.account-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(58px,12vw,140px);overflow:hidden}.account-trigger svg{flex-shrink:0}:is(.account-trigger:focus-visible,.account-close:focus-visible){outline-offset:2px;outline:3px solid #54834e}.account-dialog{inset:auto;left:var(--account-left,12px);top:var(--account-top,72px);overscroll-behavior:contain;color:#263d35;border:1px solid #d9e0d8;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:8px;font-size:14px;position:fixed;overflow-y:auto}.account-dialog::backdrop{background:#12281d33}.account-dialog .account-menu-identity{justify-content:space-between;align-items:center;gap:10px;padding:8px 4px 12px 12px;display:flex}.account-menu-identity>div{flex:1;min-width:0}.account-dialog .account-close{flex:0 0 44px;align-self:flex-start;width:44px;min-height:44px;padding:10px!important;display:flex!important}.account-dialog>a,.account-dialog>button{white-space:normal;min-height:48px;font-size:14px}.account-dialog a svg,.account-dialog>button svg{flex-shrink:0}.store,.app,.app main,.content,.shopheader,.shopactions,.shopnav,.productslide,.slidecopy,.catalog,.shopproduct,.productdetails,.orderspage,.orderpanel,.bagitem>div,.bagcheckout{min-width:0}.store{width:100%}.store img{max-width:100%}.store h1,.store h2,.store h3,.productdetails,.orderpanel,.legal,.bagitem b{overflow-wrap:anywhere}.shopheader{flex-wrap:wrap;position:relative}.shopactions{max-width:100%}.shopnav,.shopfooter>div{flex-wrap:wrap}.shopprimary,.shopsecondary,.login-trigger,.cartbutton,.categorytabs button,.qty button,.baghead>button,.slidecontrols button{min-height:44px}.qty button,.slidecontrols button{min-width:40px}.bagpanel{overscroll-behavior:contain;max-height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom))}.bagitem>div:nth-child(2){min-width:0}.bagitem strong,.bagthumb{flex-shrink:0}.login-choice,.dialog{overscroll-behavior:contain}.login-option>span{min-width:0}.login-option b,.login-option small{overflow-wrap:anywhere}.app main{min-width:0}.stats,.middle,.productgrid{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.middle{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr)}.productgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.app .card,.app .stat,.app .getting,.app .titlebar>div{min-width:0}.app .stat h2{overflow-wrap:anywhere}.app .headerRight{flex-wrap:wrap;min-width:0}.app header{gap:12px;height:auto;min-height:78px;padding-top:12px;padding-bottom:12px}.app .tablewrap{overscroll-behavior-x:contain;max-width:100%}.app .search{min-width:0;max-width:100%}.app .search input{flex:1;width:100%;min-width:0}.app .toolbar,.app .tabs{flex-wrap:wrap}@media (max-width:1100px){.productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.middle,.productgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.store .shopheader{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 4%;display:grid}.shopheader .shopbrand{gap:8px;min-width:0;font-size:20px}.shopbrand>span{flex-shrink:0;width:34px;height:38px}.shopbrand small{letter-spacing:1.5px;font-size:7px}.shopheader .shopactions{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;gap:8px;width:auto;display:flex}.shopheader .shopnav{order:unset;grid-area:2/1/auto/-1;justify-content:flex-start;gap:20px;width:100%;font-size:13px;display:flex}.shopnav a{align-items:center;min-height:44px;display:inline-flex}.cartbutton{gap:6px;padding:9px 10px;font-size:12px}.shopactions .login-trigger{font-size:13px}.account-trigger{gap:5px;padding:9px 10px}.account-trigger>svg:first-child{display:none}.accountpage .shopheader{grid-template-columns:minmax(0,1fr) auto}.accountpage .account-switch{grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;font-size:13px}.accountpage .shopheader>.shopsecondary{grid-column:1/-1;justify-self:start}.accountpage .account-menu{grid-area:1/2}.benefits{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 4%}.benefits>div{font-size:13px}.benefits small{font-size:12px}.catalog{padding:32px 4% 42px}.catalogtitle h2{font-size:25px}.catalogtools{flex-wrap:wrap}.categorytabs{flex-wrap:wrap;gap:4px;max-width:100%}.categorytabs button{padding:9px 10px;font-size:12px}.shopsearch{border:1px solid #e0e5dc;border-radius:7px;width:100%;padding:0 12px}.shopsearch input{flex:1;width:100%;min-width:0;min-height:44px;font-size:16px}.subfilters{flex-wrap:wrap;gap:12px;font-size:12px}.subfilters select{min-height:44px;font-size:16px}.shopgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.productdetails h3{font-size:14px;line-height:1.5}.productdetails>div{flex-wrap:wrap;gap:10px}.productdetails strong{font-size:14px}.store .productdetails button{max-width:100%;min-height:44px;font-size:12px}.producttag{white-space:normal;max-width:calc(100% - 20px)}.orderspage{padding:28px 4% 40px}.orders-toolbar,.orderpanelhead{flex-wrap:wrap;gap:12px}.orderpanelhead>div{min-width:0}.orderbadge{white-space:normal}.orderlines>div>div{min-width:0}.orderlines>div{gap:10px}.paymentpanel{padding:18px}.paymentpanel input,.bagcheckout input,.bagcheckout textarea,.dialog input,.dialog select,.dialog textarea{min-height:44px;font-size:16px}.bagpanel{width:min(100%,465px);padding:22px 16px max(22px,env(safe-area-inset-bottom))}.bagitem{gap:10px}.bagitem b{font-size:14px}.bagitem strong{font-size:12px}.baghead{gap:10px}.baghead>div{min-width:0}.baghead h2{font-size:24px}.shopfooter{gap:18px;padding:24px 4%}.shopfooter>div{gap:18px;font-size:12px}.shopfooter a{align-items:center;min-height:40px;display:inline-flex}.app header{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.app .headerRight{justify-content:space-between;gap:10px;width:100%}.headerRight .account-menu{margin-left:auto}.app .headerRight>.textbutton{min-height:44px;font-size:12px}.app .saved{font-size:11px}.app .titlebar{flex-wrap:wrap;gap:16px}.app .titlebar p{font-size:13px;line-height:1.6}.app .titlebar .primary,.app .secondary{min-height:44px;font-size:13px}.app .content{padding:24px 16px}.app .cardhead{flex-wrap:wrap;padding:18px 16px}.app .cardhead .textbutton{min-height:44px;font-size:12px}.app .toolbar .search{width:100%}.app .search input{min-height:44px;font-size:16px}.app .tabs button{min-height:44px;font-size:12px}.app .formactions{flex-wrap:wrap}.app .dialog{max-width:100%;max-height:calc(100dvh - 24px)}.app .dialog form{padding:18px 16px}.app .ranking>div:not(.empty){flex-wrap:wrap;gap:10px}.ranking span{overflow-wrap:anywhere;width:100%}.ranking b{width:auto}.ranking .bar{min-width:70px}}@media (max-width:600px){.account-dialog{inset:auto 12px max(12px,env(safe-area-inset-bottom));border-radius:18px;width:auto;max-width:none;max-height:calc(100dvh - 32px);padding:12px;box-shadow:0 20px 70px #14261e4d}.account-dialog::backdrop{background:#12281d73}.account-dialog>a,.account-dialog>button{min-height:52px;font-size:16px}.account-dialog .account-menu-identity b{font-size:16px}.account-dialog .account-menu-identity small{font-size:13px}.app{display:block}.app aside{z-index:20;border-bottom:1px solid #e8eaed;border-right:0;width:100%;padding:8px 12px;display:block;position:sticky;inset:0 auto auto}.app aside .brand{display:none}.app aside nav{overscroll-behavior-x:contain;gap:4px;margin:0;display:flex;overflow-x:auto}.app aside nav button{flex-direction:column;flex:none;gap:5px;min-width:60px;min-height:58px;padding:8px 10px;font-size:10px}.app aside nav svg{width:19px;height:19px}.app main{width:100%;margin:0}.app .stats{gap:10px}.app .stat{padding:16px 12px}.app .stat>span{gap:6px;font-size:12px}.app .stat h2{font-size:clamp(21px,5vw,27px);line-height:1.3}.app .stat small{font-size:11px}.app .formrow{flex-direction:column;gap:0}.app .dateRow{flex-wrap:wrap;gap:8px}.app .overlay{padding:12px}.app .footnote{line-height:1.6}.login-choice{padding:22px 18px}.login-choice h2{font-size:26px}.login-option{gap:10px;padding:16px 12px}.login-option>svg{flex-shrink:0}.login-option small{line-height:1.6}}@media (max-width:380px){.shopheader .shopbrand{letter-spacing:1px;font-size:17px}.shopbrand>span{display:none}.shopheader .shopactions{gap:6px}.account-trigger{padding:9px 8px;font-size:13px}.account-trigger span{max-width:72px}.cartbutton>span{display:none}.shopgrid{grid-template-columns:minmax(0,1fr)}.shopimage{height:240px}.productdetails>div{flex-wrap:nowrap}.store .productdetails button{width:auto}.producthero-top{flex-wrap:wrap}.slidefooter{flex-wrap:wrap;gap:12px}.slidedots{flex-wrap:wrap;max-width:100%}.bagthumb{width:48px;height:58px}.bagitem{flex-wrap:wrap}.bagitem>div:nth-child(2){flex:1}.bagitem>strong{margin-left:58px}.app .stat svg{display:none}}.payment-summary h3{color:#244b3b;letter-spacing:.2px;margin:0 0 18px;font-size:20px;font-weight:800}.payment-summary p{color:#344f3c;font-size:14px;line-height:1.6}.payment-summary .payment-first{margin-top:0}.mpesa-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid}.mpesa-details>div{background:#fff;border:2px solid #b4c9a8;border-radius:10px;padding:15px}.mpesa-details dt{color:#51684b;font-size:12px;font-weight:650}.mpesa-details dd{letter-spacing:.6px;color:#1d402d;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:7px 0 0;font-size:clamp(20px,3vw,27px);font-weight:800}.payment-summary .payment-code{flex-direction:column;flex:1;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.payment-summary input{min-height:48px;font-size:16px}.payment-summary form{align-items:flex-end;gap:12px}.payment-summary form .shopprimary,.payment-summary .payment-whatsapp{min-height:48px;font-size:14px;font-weight:700}.payment-summary .payment-verification{margin-bottom:0;font-size:12px}.payment-summary .refstatus{background:#e7eedf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.payment-summary .refstatus span{font-size:12px}.order-cancel{background:#fff;border-top:1px solid #e2e7dc;padding:20px 22px}.order-cancel>p,.cancel-review-note{color:#63745b;font-size:13px;line-height:1.6}.cancel-order-button{color:#913e34;background:#fff7f4;border:1px solid #bd665b;border-radius:7px;min-height:48px;padding:12px 18px;font-size:14px!important;font-weight:700!important}.cancel-order-button:hover{background:#f9e9e4}.cancel-order-button:focus-visible{outline-offset:3px;outline:3px solid #bd665b}.cancel-confirm strong{margin:12px 0;font-size:14px;display:block}.cancel-confirm>div{flex-wrap:wrap;gap:12px;display:flex}.cancel-error{color:#963c31!important}.cancel-review-note{padding:4px 22px 18px}.bag-explanation{color:#6c7e60;max-width:300px;font-size:12px;line-height:1.5}.payment-fallback{white-space:pre-line}@media (max-width:760px){.payment-summary form{align-items:stretch}.mpesa-details{grid-template-columns:minmax(0,1fr)}.mpesa-details dd{font-size:25px}.order-cancel{padding:18px}.cancel-confirm>div{flex-direction:column}.cancel-confirm button{width:100%}.payment-summary h3{font-size:19px}.payment-summary .payment-whatsapp{width:100%;font-size:13px;display:flex}.payment-summary .payment-code{width:100%}}.benefit-marquee{color:#526a48;background:#f6f8f1;border-bottom:1px solid #e4e9dc;align-items:center;min-width:0;max-width:100%;min-height:52px;display:flex;overflow:hidden}.benefit-marquee-window{flex:1;min-width:0;overflow:hidden}.benefit-marquee-track{will-change:transform;width:max-content;animation:34s linear infinite benefit-scroll;display:flex}.benefit-marquee-group{flex-shrink:0;justify-content:space-around;align-items:center;gap:40px;min-width:100vw;padding:0 20px;display:flex}.benefit-marquee-item{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;min-height:52px;font-size:12px;line-height:1.4;display:flex}.benefit-marquee-item svg{color:#789568;flex-shrink:0}.benefit-marquee-item strong{font-weight:700}.benefit-marquee-item>span{color:#708363}.benefit-marquee-item i{color:#a3b397;margin-left:24px;font-style:normal}.benefit-marquee .marquee-toggle{color:#4c6843;background:#f6f8f1;border:1px solid #dce5d4;border-radius:7px;flex:0 0 44px;min-width:44px;min-height:44px;margin:0 7px}.marquee-toggle:focus-visible{outline-offset:-3px;outline:3px solid #54834e}.benefit-marquee.is-paused .benefit-marquee-track{animation-play-state:paused}@keyframes benefit-scroll{to{transform:translate(-50%)}}@media (hover:hover){.benefit-marquee:hover .benefit-marquee-track{animation-play-state:paused}}@media (max-width:760px){.benefit-marquee,.benefit-marquee-item{min-height:48px}.benefit-marquee-group{gap:24px;padding:0 12px}.benefit-marquee-item{gap:8px;font-size:12px}.benefit-marquee-item i{margin-left:16px}.store .catalog{padding-top:24px}}@media (prefers-reduced-motion:reduce){.benefit-marquee-track{will-change:auto;animation:none;transform:none}.benefit-marquee-window{scrollbar-width:thin;overflow-x:auto}.benefit-marquee .marquee-copy,.benefit-marquee .marquee-toggle{display:none}}.store .catalog{grid-template-columns:minmax(0,1fr) 200px 155px;gap:10px 12px;padding-top:14px;display:grid}.store .catalogtitle{grid-column:1/-1;align-items:center;min-height:30px;margin:0}.store .catalogtitle .shop-eyebrow{display:none}.store .catalogtitle h2{letter-spacing:-.5px;margin:0;font-size:22px;line-height:1.3}.store .catalogtitle>span{font-size:11px}.store .catalogtools{display:contents}.store .categorytabs{scrollbar-width:thin;flex-wrap:nowrap;grid-column:1;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.store .categorytabs button{white-space:nowrap;flex-shrink:0;min-height:40px;padding:8px 10px;font-size:11px}.store .shopsearch{border:1px solid #e0e5dc;border-radius:6px;grid-column:2;align-self:center;width:auto;min-width:0;height:40px;padding:0 9px}.store .shopsearch input{flex:1;width:100%;min-width:0;min-height:38px;padding:7px 0;font-size:12px}.store .subfilters{grid-area:2/3;align-self:center;min-width:0;margin:0}.store .subfilters>span{display:none}.store .subfilters label{color:#687b61;gap:6px;width:100%;font-size:11px}.store .subfilters select{background:#fff;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:7px;font-size:12px}.store .shopgrid,.store .catalog>.shopempty{grid-column:1/-1}@media (max-width:1050px){.store .catalog{grid-template-columns:minmax(0,1fr) 155px}.store .catalogtitle,.store .categorytabs{grid-column:1/-1}.store .shopsearch{grid-area:3/1}.store .subfilters{grid-area:3/2}}@media (max-width:760px){.store .catalog{grid-template-columns:minmax(0,1fr) 125px;gap:8px 10px;padding-top:12px}.store .catalogtitle{min-height:26px}.store .catalogtitle h2{font-size:20px}.store .categorytabs button{min-height:44px;padding:8px 10px;font-size:11px}.store .shopsearch{height:44px}.store .shopsearch input{min-height:42px;font-size:16px}.store .subfilters select{min-height:44px;font-size:16px}.store .subfilters label{gap:4px}}.skip-link{z-index:9999;background:#254c3d;border-radius:6px;padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-150%);color:#fff!important}.skip-link:focus{transform:none}:is(.store :is(a,button,input,select,textarea):focus-visible,.app :is(a,button,input,select,textarea):focus-visible){outline-offset:3px;outline:3px solid #356746}.store :is(.productdetails small,.producttag,.catalogtitle>span,.slidecategory,.slideprice>span,.shop-eyebrow,.shopsearch,.subfilters,.orders-number-note,.deliverydisclaimer){color:#52634e}.store .categorytabs button{color:#53654c}.store .categorytabs .chosen{color:#254c3d}.store .productdetails h3,.store .productdetails strong{font-size:14px}.store .productdetails button{color:#365b30;font-size:11px}.store .shopnav,.store .shopfooter,.store .shopempty,.store .shopempty p{color:#57664f}.store .shopalert{color:#763b20;flex-wrap:wrap}.store .shopnotice{color:#355623}.bag-modal{color:#253d32;background:#fff;border:0;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.bag-modal::backdrop{background:#12281d73}.bag-modal .bagpanel{width:100%;height:auto;min-height:100%;max-height:none;position:relative;inset:auto}.admin-modal{color:#253d32;background:0 0;border:0;width:560px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.admin-modal::backdrop{background:#12281d73}.admin-modal .dialog{width:100%;max-height:none;margin:0}.producthero-top a,.order-view-button,.cancel-order-button{align-items:center;min-height:36px;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.benefit-marquee-track{animation:none!important}.productslide{transition:none!important}}.store{--shop-gutter:clamp(12px,2vw,32px)}.store .announcement,.store .shopheader,.store .shopfooter{padding-left:var(--shop-gutter);padding-right:var(--shop-gutter)}.store .producthero{margin-left:var(--shop-gutter);margin-right:var(--shop-gutter)}.store .catalog{padding-left:var(--shop-gutter);padding-right:var(--shop-gutter);max-width:none}.store>.shopalert,.store>.shopnotice{margin-left:var(--shop-gutter);margin-right:var(--shop-gutter)}.store #store-main{flex:initial;width:100%;min-width:0;max-width:none;margin:0;padding:0}.store .shopnav .shop-whatsapp{color:#27623c;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.store .payment-summary .payment-whatsapp{gap:12px;width:100%;min-height:64px;padding:14px 16px;font-size:16px;line-height:1.35;display:flex}.store .payment-whatsapp span{flex:1}.store .payment-whatsapp small{font-size:13px;font-weight:500;display:block}.store .payment-whatsapp svg{flex-shrink:0}.store .payment-summary .payment-step{color:#214534;background:#e7eedf;border-radius:8px;padding:10px 12px}.store .payment-summary .payment-whatsapp{color:#fff;background:#176b43;border-color:#176b43}.store .payment-summary .payment-whatsapp:hover{background:#125536}.order-mobile-label{display:none}@media (max-width:900px){.store .orderspage{padding:16px 4% 32px}.store .orderspage .ordersheading{margin-bottom:12px}.store .ordersheading .shop-eyebrow,.store .orders-table-hint,.store .customer-orders-table>thead{display:none}.store .orderspage .ordersheading h1{margin:0 0 6px;font-size:26px}.store .ordersheading p{margin:0}.store .orders-table-scroll{background:0 0;border:0;overflow:visible}.store .customer-orders-table,.store .customer-orders-table>tbody{min-width:0;display:block}.store .customer-orders-table>tbody>tr{background:#fff;border:1px solid #dce3dc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-bottom:8px;padding:11px;display:grid}.store .customer-orders-table>tbody>tr>:is(th,td){border:0;min-width:0;padding:0}.store .customer-orders-table>tbody>tr>td:nth-child(2){text-align:right;grid-column:2}.store .customer-orders-table>tbody>tr>td:nth-child(3){grid-column:1}.store .customer-orders-table>tbody>tr>td:nth-child(4){text-align:right;grid-column:2}.store .customer-orders-table>tbody>tr>td:nth-child(7){grid-area:3/2/span 2;justify-self:end}.store .order-mobile-label{display:inline}.store .order-delivery{color:#405647;grid-column:1;font-size:12px}.store .order-items-summary{overflow-wrap:anywhere}.store .order-view-button{min-height:44px}.store .customer-orders-table>tbody>.order-detail-row{grid-template-columns:minmax(0,1fr);padding:0}.store .order-detail-content{padding:12px}.store .order-detail-title{gap:4px 10px;margin-bottom:8px}.store .order-items-table{table-layout:fixed;overflow-wrap:anywhere}.store .order-items-table :is(th,td){padding:6px 3px}.store .order-items-table thead th:first-child{width:40%}.store .order-items-table thead th:nth-child(2){width:11%}}.store .order-detail-content,.store .order-detail-content .order-items-table{white-space:normal;overflow-wrap:anywhere}.store .payment-whatsapp span{min-width:0}.store .payment-whatsapp small{color:inherit}@media (max-width:900px){.store .customer-orders-table{white-space:normal;width:100%}.store .customer-orders-table>tbody>.order-detail-row>td{grid-column:1/-1;width:100%}.store .customer-orders-table>tbody>tr>td:nth-child(2),.store .customer-orders-table .order-amount{white-space:normal;overflow-wrap:anywhere}.store .payment-summary{padding:clamp(10px,3.5vw,20px)}.store .payment-summary input{width:100%;max-width:100%}}@media (max-width:380px){.store .payment-summary .payment-whatsapp{gap:8px;padding-inline:10px}.store .payment-summary .payment-whatsapp>svg:last-child{display:none}}.store .order-product-link{color:#245840;align-items:center;gap:4px;width:fit-content;min-height:32px;font-size:12px;text-decoration:underline;display:flex}.store .order-product-link svg{flex-shrink:0}.store .shopproduct[id]{scroll-margin-top:100px}:is(.store .shopproduct:target,.store .shopproduct:focus-visible){outline-offset:3px;outline:2px solid #245840}
