@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{--ink:#19352d;--muted:#657971;--green:#167352;--paper:#f7f8f3;--line:#e0e8dd;--lime:#c9ea77}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 'DM Sans',Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.wrap{max-width:1210px;margin:auto;padding:0 28px}.top{height:76px;border-bottom:1px solid var(--line);background:#fff}.nav,.foot{height:100%;display:flex;align-items:center;gap:34px}.logo{font:800 22px/1 'Manrope',Arial,sans-serif;letter-spacing:-1.4px;white-space:nowrap}.mark{display:inline-grid;place-items:center;background:#cce9a3;color:#0a573a;width:32px;height:32px;border-radius:10px;margin-right:8px;font-size:23px;vertical-align:-2px}.dot{color:#78b442}.preview{font-size:10px;letter-spacing:.15em;border:1px solid var(--line);padding:6px 9px;border-radius:5px;color:var(--muted);font-weight:700}.nav nav{display:flex;gap:30px;margin-left:auto;font-size:13px;font-weight:700}.nav a{text-decoration:none}.nav a:hover{color:var(--green)}.hero{padding-top:87px;padding-bottom:84px;text-align:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--green)}.pulse{width:8px;height:8px;background:#8ecb39;border-radius:50%;display:inline-block;margin-right:8px}.hero h1{font:800 clamp(42px,6vw,76px)/1.12 'Manrope',Arial,sans-serif;letter-spacing:-.055em;margin:18px 0}.hero h1 em{font-style:normal;color:var(--green)}.hero p{max-width:560px;margin:0 auto 30px;color:var(--muted);font-size:17px}.searchbar{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dce6d8;box-shadow:0 16px 45px #173b2c14;border-radius:15px;padding:8px 8px 8px 20px;max-width:790px;margin:auto;text-align:left}.searchbar svg{color:#648279;flex:none}.searchbar input{min-width:0;flex:1;border:0;outline:none;color:var(--ink);padding:13px 0}.searchbar select{border:0;border-left:1px solid var(--line);padding:10px 10px 10px 15px;color:var(--ink);font-weight:700;background:#fff;outline:none;max-width:168px}.searchbar>button{background:var(--green);border:0;color:#fff;font-weight:800;padding:15px 21px;border-radius:10px;white-space:nowrap}.searchbar>button:hover{background:#095c40}.searchbar>button span{margin-left:14px}.examples{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:20px;color:var(--muted);font-size:12px}.examples button{background:#edf2e8;border:1px solid #e1eadb;color:var(--ink);border-radius:30px;padding:6px 11px;font-size:12px}.results{padding-bottom:106px}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.sectionhead h2,.features h2,.regions h2{font:800 clamp(26px,3vw,37px)/1.2 'Manrope',Arial,sans-serif;letter-spacing:-.04em;margin:12px 0 7px}.sectionhead p{margin:0;color:var(--muted)}.viewbar{display:flex;align-items:center;gap:7px}.viewbar span{font-size:10px;letter-spacing:.08em;color:var(--muted);font-weight:800;margin-right:12px}.view{background:#fff;border:1px solid var(--line);border-radius:8px;width:34px;height:34px;color:#739084;font-size:20px;line-height:1}.view.active{background:#e1efda;color:var(--green)}.notice{background:#eff4e7;border:1px solid #dbe6cf;color:#446151;padding:10px 15px;border-radius:9px;font-size:12px;margin-bottom:20px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #1b483217}.visual{height:199px;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--tone,#e8eddc)}.visual:before,.visual:after{content:'';position:absolute;width:270px;height:270px;border:1px solid #ffffff94;border-radius:50%;top:-123px;left:-85px}.visual:after{top:60px;left:auto;right:-140px}.packet{position:relative;z-index:1;background:#f9f8ed;border-radius:4px 8px 5px 8px;box-shadow:14px 18px 28px #102c1d40, inset -12px 0 #0000000a;width:116px;height:148px;transform:rotate(-8deg);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:15px 9px 11px;text-align:center;overflow:hidden}.packet:before{content:'✳';position:absolute;top:24px;color:var(--accent,#518654);opacity:.28;font-size:100px;line-height:1}.packet .brand,.packet .strain,.packet .packno{z-index:1}.packet .brand{font-size:8px;letter-spacing:.12em;font-weight:800;text-transform:uppercase}.packet .strain{font:800 13px/1.15 'Manrope';text-transform:uppercase}.packet .packno{font-size:8px;font-weight:800}.badge{position:absolute;top:14px;left:14px;z-index:2;background:#fff;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800;color:var(--green)}.visual img{max-height:100%;max-width:100%;object-fit:contain;z-index:1}.body{padding:20px 21px 18px;flex:1;display:flex;flex-direction:column}.merchant{font-size:10px;font-weight:800;letter-spacing:.11em;color:var(--green);text-transform:uppercase}.body h3{font:800 20px/1.3 'Manrope';letter-spacing:-.03em;margin:7px 0}.by{color:var(--muted);font-size:12px;margin:0 0 21px}.rule{border-top:1px solid var(--line);margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;align-items:end}.price{font:800 24px/1 'Manrope';letter-spacing:-.03em}.price small{font:600 11px 'DM Sans';color:var(--muted);letter-spacing:0;display:block;margin-top:7px}.quantity{font-size:12px;color:var(--muted);font-weight:700}.cardbottom{display:flex;align-items:center;justify-content:space-between;margin-top:17px;gap:8px}.status{color:#588371;font-size:11px;font-weight:700}.cardbottom a{font-weight:800;color:var(--green);font-size:12px;text-decoration:none}.cardbottom a:hover{text-decoration:underline}.cards.list{grid-template-columns:1fr}.cards.list .card{flex-direction:row}.cards.list .visual{width:210px;height:auto;min-height:178px;flex:none}.cards.list .body{display:grid;grid-template-columns:1fr 200px;gap:0 30px}.cards.list .rule{grid-column:2;grid-row:1/4;border:0;border-left:1px solid var(--line);padding:0 0 0 24px;align-self:center}.cards.list .cardbottom{grid-column:1/3}.empty{grid-column:1/-1;background:#fff;border:1px solid var(--line);border-radius:15px;padding:48px;text-align:center;color:var(--muted)}.empty h3{color:var(--ink);margin:0 0 7px}.features{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:27px;padding-top:51px;padding-bottom:68px;border-top:1px solid var(--line)}.feature{border-left:1px solid var(--line);padding-left:23px}.feature span{font-weight:800;color:var(--green);font-size:11px}.feature h3{font:800 16px/1.35 'Manrope';margin:17px 0 6px}.feature p,.regions p{color:var(--muted);font-size:13px;margin:0}.regions{background:#e8f2dc;border-radius:22px;padding:48px;display:flex;justify-content:space-between;gap:50px;align-items:center;margin-bottom:80px}.regions>div:first-child{max-width:520px}.regions p{font-size:15px}.regionmarks{display:flex;gap:9px}.regionmarks span{font:800 24px 'Manrope';border:1px solid #c9dcbb;border-radius:10px;padding:18px 20px;background:#fff}.regionmarks small{display:block;color:var(--muted);font:700 9px 'DM Sans';letter-spacing:.12em}footer{background:#19352d;color:#fff;min-height:90px}.foot{justify-content:space-between;padding-top:28px;padding-bottom:28px}.foot p{opacity:.65;font-size:12px}@media(max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.features{grid-template-columns:repeat(2,1fr)}.feature{border:0;padding:0}.regions{margin-left:28px;margin-right:28px;flex-direction:column;align-items:start}.cards.list .body{display:flex}.cards.list .rule{border:0;border-top:1px solid var(--line);padding-top:15px}}@media(max-width:640px){.wrap{padding-left:18px;padding-right:18px}.top{height:66px}.nav nav,.preview{display:none}.hero{padding-top:62px;padding-bottom:64px}.hero p{font-size:15px}.searchbar{flex-wrap:wrap;gap:4px}.searchbar input{width:calc(100% - 35px);flex:auto}.searchbar select{border:0;border-top:1px solid var(--line);flex:1;max-width:none}.searchbar>button{padding:12px 16px}.examples{flex-wrap:wrap}.sectionhead{align-items:start;gap:12px}.viewbar span{display:none}.cards{grid-template-columns:1fr}.cards.list .card{flex-direction:column}.cards.list .visual{width:100%;height:180px}.features{grid-template-columns:1fr}.regions{margin:0 18px 60px;padding:28px}.regionmarks{flex-wrap:wrap}.regionmarks span{font-size:19px;padding:12px}.foot{display:block}.foot p{margin:15px 0 0}}
.history-btn{border:0;background:transparent;color:var(--green);font-size:11px;font-weight:800;padding:0;cursor:pointer}.cardbottom{flex-wrap:wrap}.cardbottom .status{width:100%}.cards.list .cardbottom .status{width:auto}
.logo{display:flex;align-items:center;gap:8px;text-decoration:none}.logo img:first-child{width:32px;height:32px;object-fit:contain}.logo img:nth-child(2){width:126px;height:24px;object-fit:contain}.logo .dot{display:none}
.hero{padding-top:56px;padding-bottom:52px}.hero-brand{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 auto 17px}.hero-symbol{width:72px;height:72px;object-fit:contain}.hero-wordmark{width:min(330px,58vw);height:auto}.hero p{font-size:14px;margin-bottom:22px}.searchbar{max-width:760px;border-radius:28px;padding:6px 7px 6px 20px;box-shadow:0 8px 28px #173b2c12}.searchbar>button{border-radius:22px;padding:13px 20px}.results{max-width:1460px;padding-bottom:80px}.sectionhead{margin-bottom:14px}.sectionhead h2{font-size:28px;margin:7px 0 3px}.sectionhead p{font-size:12px}.notice{margin-bottom:14px;padding:8px 12px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.card{border-radius:13px}.visual{height:132px}.visual:before,.visual:after{width:190px;height:190px}.packet{width:82px;height:105px;padding:10px 6px 8px}.packet:before{font-size:66px;top:19px}.packet .brand,.packet .packno{font-size:6px}.packet .strain{font-size:9px}.badge{top:9px;left:9px;padding:4px 6px;font-size:8px}.body{padding:13px 14px 12px}.merchant{font-size:8px}.body h3{font-size:15px;margin:4px 0;line-height:1.22}.by{font-size:10px;margin:0 0 11px}.rule{padding-top:10px}.price{font-size:19px}.price small{font-size:9px;margin-top:4px}.quantity{font-size:10px}.cardbottom{margin-top:10px;gap:5px}.status,.cardbottom a,.history-btn{font-size:9px}
@media(max-width:1100px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.hero{padding-top:38px;padding-bottom:38px}.hero-symbol{width:52px;height:52px}.hero-wordmark{width:min(250px,60vw)}.hero p{font-size:12px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.visual{height:108px}.body{padding:11px}.body h3{font-size:13px}.price{font-size:17px}.quantity{display:none}.cardbottom .status{font-size:8px}.cardbottom{align-items:flex-start}.searchbar{border-radius:17px}.searchbar>button{border-radius:12px}}
.filters{display:grid;grid-template-columns:1.15fr 1.1fr .9fr .82fr .68fr .68fr auto auto auto;gap:8px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px;margin-bottom:10px}.filters[hidden]{display:none}.filters label{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.filters select,.filters input[type=number]{width:100%;height:34px;border:1px solid var(--line);border-radius:8px;background:#fafbf8;color:var(--ink);font-size:11px;font-weight:700;padding:0 9px;outline:none}.filters select:focus,.filters input:focus{border-color:#8db7a6}.filters .stock-filter{height:34px;flex-direction:row;align-items:center;gap:6px;padding:0 8px;white-space:nowrap;border:1px solid var(--line);border-radius:8px;background:#fafbf8}.stock-filter input{accent-color:var(--green)}#clearFilters{height:34px;border:0;border-radius:8px;background:#e9f1e4;color:var(--green);font-size:10px;font-weight:800;padding:0 12px}.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.visual{height:112px}.body{padding:11px}.body h3{font-size:13px}.by{font-size:9px;margin:0}.price{font-size:17px}.price small{font-size:8px}.price .source-price{color:#89948f;font-size:7px;font-weight:650}.quantity{font-size:9px}.store-id{display:flex;align-items:center;gap:5px;min-width:0;height:20px}.store-logo,.store-fallback{width:18px;height:18px;border-radius:5px;flex:none}.store-logo{object-fit:contain;background:#fff;border:1px solid var(--line)}.store-fallback{display:grid;place-items:center;background:#e7f0dd;color:var(--green);font-size:7px;font-weight:900}.store-id .merchant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cards.list .store-id{height:24px}.cards.list .store-logo,.cards.list .store-fallback{width:22px;height:22px}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:18px;margin-bottom:8px}.product-meta .by{min-width:0;flex:1}.type-tag{flex:none;border-radius:20px;background:#edf4e9;color:var(--green);padding:2px 5px;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.store-fallback[hidden]{display:none}
@media(max-width:1280px){.cards{grid-template-columns:repeat(5,minmax(0,1fr))}.filters{grid-template-columns:repeat(4,1fr) auto}.filters .stock-filter,#clearFilters{align-self:end}}@media(max-width:1100px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.filters{grid-template-columns:repeat(3,1fr) auto}}@media(max-width:820px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{grid-template-columns:repeat(2,1fr)}.filters .stock-filter,#clearFilters{width:100%}}@media(max-width:640px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.filters .stock-filter,#clearFilters{height:32px}.store-logo,.store-fallback{width:16px;height:16px}.store-id{height:18px}}
.filter-summary{margin:-1px 2px 9px;color:var(--muted);font-size:10px;font-weight:700}.filter-summary[hidden]{display:none}#clearFilters:disabled{opacity:.42;cursor:default}.card{min-width:0;box-shadow:0 1px 0 #173b2c05}.card:hover{border-color:#c4d6ca;box-shadow:0 12px 28px #173b2c14}.body h3{min-height:32px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.by{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:14px}.rule{align-items:end}.price{display:flex;flex-direction:column}.price strong{font:800 18px/1 'Manrope';letter-spacing:-.035em}.price .price-label{color:#7b8c85;font-size:7px;letter-spacing:.12em;margin:0 0 5px}.price .unit-price{color:var(--green);font-size:8px;font-weight:800;margin-top:5px}.quantity{white-space:nowrap}.availability{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:9px}.stock{border-radius:20px;padding:3px 6px;font-size:7px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.stock.yes{background:#e2f4dc;color:#17613f}.stock.no{background:#f8e2df;color:#9a3f36}.stock.unknown{background:#eef0ec;color:#6e7772}.checked{font-size:8px;color:var(--muted);white-space:nowrap}.cardbottom{border-top:1px solid var(--line);padding-top:9px}.store-cta{background:var(--green);color:#fff!important;border-radius:7px;padding:6px 8px;line-height:1;text-decoration:none!important}.store-cta:hover{background:#095c40}.history-btn{padding:5px 0}.notice{display:flex;align-items:center}.notice:before{content:'i';display:grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid #9ab69f;border-radius:50%;margin-right:8px;font-size:9px;font-weight:900}
@media(max-width:640px){.sectionhead h2{font-size:25px}.filter-summary{font-size:9px}.body h3{min-height:31px}.price strong{font-size:17px}.availability{align-items:flex-start;flex-direction:column}.checked{white-space:normal}.store-cta{padding:6px}.notice{align-items:flex-start}}
.hero-roundel{border-radius:50%;box-shadow:0 8px 24px #173b2c1c}.promo-strip{border-radius:7px;padding:6px 7px;margin:0 0 8px;font-size:7px;font-weight:900;line-height:1.35}.promo-strip.confirmed{background:#dff1c8;color:#245c39}.promo-strip.pending{background:#fff1cf;color:#805b18}.history-link{color:var(--green);font-size:9px;font-weight:900;text-decoration:none}.history-link:hover{text-decoration:underline}.best-value{width:max-content;margin-top:3px;border-radius:20px;background:#e2f1c9;color:#386d31;padding:2px 4px;font-size:6px;font-weight:900;text-transform:uppercase}.option-actions .history-link{font-size:7px;padding:2px}.logo img:first-child{border-radius:50%}
.pack-options{margin-top:9px;border:1px solid var(--line);border-radius:8px;background:#fafbf8}.pack-options summary{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;color:var(--green);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none}.pack-options summary::-webkit-details-marker{display:none}.pack-options summary:after{content:'+';font-size:13px;line-height:1}.pack-options[open] summary:after{content:'−'}.option-hint{margin-left:auto;margin-right:3px;color:var(--muted);font-size:7px;letter-spacing:0;text-transform:none}.option-list{border-top:1px solid var(--line);padding:3px 7px}.option-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 0}.option-row+.option-row{border-top:1px solid #e8ede5}.option-info{min-width:0;display:flex;flex-direction:column}.option-info strong{font:800 11px/1.15 'Manrope';color:var(--ink)}.option-info small{font-size:7px;color:var(--muted);white-space:nowrap}.option-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.option-stock{border-radius:20px;padding:2px 4px;font-size:6px;font-weight:900;text-transform:uppercase}.option-stock.yes{background:#e2f4dc;color:#17613f}.option-stock.no{background:#f8e2df;color:#9a3f36}.option-stock.unknown{background:#eef0ec;color:#6e7772}.option-actions .store-cta{padding:4px 5px;font-size:7px}.option-history{border:0;background:transparent;color:var(--green);font-size:7px;font-weight:900;padding:2px;cursor:pointer}.cards.list .pack-options{grid-column:1/3}.cards.list .option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.cards.list .option-row:nth-child(2){border-top:0}@media(max-width:640px){.pack-options summary{font-size:7px}.option-hint{display:none}.option-actions .option-stock{display:none}.cards.list .option-list{display:block}.cards.list .option-row:nth-child(2){border-top:1px solid #e8ede5}}

/* 2026 catalogue-search refresh */
body{background:#f7f8f3}.top{position:relative;z-index:20;background:#ffffffed;backdrop-filter:blur(16px)}.hero{position:relative;padding-top:64px;padding-bottom:58px}.hero-glow{display:none}.hero-brand,.hero p,.search-shell,.quick-searches{position:relative}.hero-symbol{width:84px;height:84px;box-shadow:0 12px 30px #173b2c18}.hero-wordmark{width:min(360px,58vw)}.hero p{color:#506a61;font-size:16px}.search-shell{max-width:850px;margin:auto}.searchbar{max-width:none;border-color:#cbdccc;box-shadow:0 18px 48px #24493616,0 2px 5px #2449360d}.searchbar:focus-within{border-color:#65a68b;box-shadow:0 20px 52px #2449361c,0 0 0 4px #8fcab426}.suggestions{position:absolute;z-index:30;left:18px;right:18px;top:calc(100% + 8px);overflow:hidden;background:#fff;border:1px solid #d9e5d9;border-radius:16px;box-shadow:0 22px 60px #173b2c2b;padding:7px}.suggestions[hidden]{display:none}.suggestion{width:100%;border:0;background:transparent;border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:20px 1fr auto;gap:8px;text-align:left;align-items:center;color:var(--ink)}.suggestion:hover,.suggestion:focus{background:#eff6e8;outline:0}.suggestion-sparkle{color:#76a83d}.suggestion strong{font-size:13px}.suggestion small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:8px;font-weight:800}.quick-searches{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin-top:17px;color:var(--muted);font-size:11px}.quick-searches button{border:1px solid #dce7d7;background:#fff;border-radius:999px;padding:5px 10px;color:var(--ink);font-size:10px;font-weight:700}.quick-searches button:hover{border-color:#89b47b;background:#fff}.results{max-width:1580px}.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.store-logo,.store-fallback{width:24px;height:24px;border-radius:7px}.store-logo{object-fit:contain;background:#fff}.store-fallback{display:grid;place-items:center;background:#e2efdc;color:#1a6749;font-size:7px;font-weight:900}.store-id{height:27px}.feature-icon{display:grid!important;place-items:center;width:31px;height:31px;border-radius:10px;background:#e5f1d7;font-size:17px!important}.features{padding-bottom:58px}.foot{min-height:130px;display:grid;grid-template-columns:1fr auto;gap:8px 40px}.foot>div p{margin:8px 0 0}.foot nav{display:flex;align-items:center;gap:22px;font-size:11px;font-weight:800}.foot nav a{text-decoration:none}.foot nav a:hover{color:var(--lime)}.foot>small{grid-column:1/-1;opacity:.56;font-size:9px}
@media(max-width:1380px){.cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1120px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.foot{grid-template-columns:1fr}.foot nav,.foot>small{grid-column:1}.foot nav{flex-wrap:wrap}}
@media(max-width:640px){.hero{padding-top:36px}.hero-symbol{width:58px;height:58px}.hero p{font-size:13px}.search-shell{width:100%}.suggestions{left:4px;right:4px}.quick-searches span{width:100%}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.store-logo,.store-fallback{width:21px;height:21px}.foot nav{gap:12px}}
.store-logo[src*="gorilla-cannabis-seeds"]{object-fit:cover;object-position:left center;padding:0}
.option-list{max-height:280px;overflow:auto;overscroll-behavior:contain}.option-row{min-width:0}.option-info{overflow:hidden}.option-product{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-actions{flex:0 0 auto}.option-more{grid-column:1/-1;margin:5px 0;padding:6px 0;color:var(--muted);font-size:7px;text-align:center}
.market-tag{flex:none;border-radius:20px;background:#fff1d9;color:#8a5b12;padding:2px 5px;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.025em}
.market-hints{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-3px 0 10px;color:var(--muted);font-size:10px;font-weight:700}.market-hints[hidden]{display:none}.market-hints button{border:1px solid #cbdcca;background:#edf4e9;color:var(--green);border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.market-hints button:hover{background:#dfedd8;border-color:#adc8ae}@media(max-width:640px){.market-hints{margin-top:2px}.market-hints>span{width:100%}.market-hints button{flex:1;text-align:left}}

/* Let shoppers see the complete product image instead of a shallow crop. */
.visual{height:168px;padding:10px;background:#f3f6f0}
.visual img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;border-radius:7px}
.visual .badge{top:9px;left:9px}
.cards.list .visual{height:auto;min-height:190px;padding:12px}
@media(max-width:1120px){.visual{height:158px}}
@media(max-width:860px){.visual{height:148px}}
@media(max-width:640px){.visual{height:138px;padding:7px}.cards.list .visual{height:168px;min-height:168px}}

/* Light footer keeps the supplied black logo crisp and legible. */
footer{position:relative;min-height:0;background:#edf2eb;color:var(--ink);border-top:1px solid #d7e2d5}
footer:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#19352d 0 30%,#4f946f 30% 68%,#c9ea77 68%)}
.foot{min-height:166px;padding-top:34px;padding-bottom:28px;align-items:center}
footer .logo{width:max-content}
footer .logo img:first-child{width:40px;height:40px}
footer .logo img:nth-child(2){width:158px;height:auto}
.foot>div p{max-width:510px;margin:10px 0 0;color:#5d7069;font-size:12px}
.foot nav{justify-content:flex-end;gap:8px}
.foot nav a{padding:9px 12px;border:1px solid #d6e1d4;border-radius:999px;background:#fff;color:var(--ink);transition:border-color .18s,background .18s,color .18s}
.foot nav a:hover{color:var(--green);border-color:#91b59b;background:#f8fbf6}
.foot>small{padding-top:13px;border-top:1px solid #d6e1d4;color:#6c7c76;opacity:1}
@media(max-width:860px){.foot{min-height:0;padding-top:30px;padding-bottom:25px;gap:20px}.foot nav{justify-content:flex-start}.foot>small{width:100%}}
@media(max-width:640px){footer .logo img:first-child{width:36px;height:36px}footer .logo img:nth-child(2){width:145px}.foot nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:7px}.foot nav a{padding:8px 10px;text-align:center}.foot nav a:last-child{grid-column:1/-1}.foot>small{line-height:1.5}}
.shipping-details summary{list-style:none}
.shipping-details summary::-webkit-details-marker{display:none}

/* Small launch-stage marker that stays visible without competing with the logo. */
.beta-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid #b9d589;border-radius:999px;background:#eff8d9;color:#315f3b;font:800 9px/1 'Manrope',Arial,sans-serif;letter-spacing:.12em;box-shadow:0 3px 10px #315f3b12;transform:rotate(-2deg);white-space:nowrap}
.beta-badge i{color:#6d9f32;font-size:10px;font-style:normal;line-height:1}
@media(max-width:640px){.nav{gap:10px}.beta-badge{padding:5px 7px;font-size:8px}.beta-badge i{font-size:9px}}
