:root{--bg:#f3f2e9;--ink:#171b15;--lime:#d9ff43;--line:#d6d8cc;--muted:#69705f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #718d00;outline-offset:4px}.topline{background:var(--lime);display:flex;justify-content:space-between;padding:10px 4%;font-size:10px;letter-spacing:1.6px;font-weight:800}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:13px 4%;background:var(--ink);color:var(--bg);border-bottom:1px solid #44483c}.logo img{width:220px;height:60px;display:block}nav{display:flex;gap:32px;font-size:13px}.bag{background:transparent;color:var(--bg);border:1px solid #626856;padding:12px 17px;font-size:12px}.bag span{background:var(--lime);color:var(--ink);padding:3px 7px;margin:0 9px}.hero{display:grid;grid-template-columns:48% 52%;min-height:650px;background:var(--ink);color:var(--bg)}.hero-text{padding:45px 7% 26px 8.4%}.eyebrow,.micro{font-size:10px;letter-spacing:1.5px;font-weight:700}.eyebrow{display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;background:var(--lime);border-radius:50%;display:inline-block}h1{font-size:clamp(60px,7.4vw,116px);line-height:.89;letter-spacing:-6px;margin:35px 0 25px;font-weight:950;font-stretch:condensed}h1 span{color:var(--lime);font-style:italic;font-size:.7em;white-space:nowrap;letter-spacing:-4px}.hero p{font-size:14px;line-height:1.7;color:#c6cabc}.button{display:flex;align-items:center;justify-content:space-between;gap:30px;font-weight:800;letter-spacing:.8px;font-size:12px;border:0;padding:18px 22px;width:fit-content;min-width:190px}.button span{font-size:23px;line-height:16px}.lime{background:var(--lime);color:var(--ink)}.hero .button{margin-top:27px}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid #454b3e;margin-top:40px;padding-top:18px;font-size:8px;letter-spacing:1px}.hero-foot span{color:#a6ad9b}.hero-art{position:relative;overflow:hidden;background:#dbe0d0;isolation:isolate;color:var(--ink);display:flex;align-items:center;justify-content:center}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#171b150e 1px,transparent 1px),linear-gradient(90deg,#171b150e 1px,transparent 1px);background-size:55px 55px}.big64{position:absolute;top:30px;left:15px;font-size:clamp(190px,30vw,480px);font-weight:900;letter-spacing:-40px;color:#c0c9ae;font-style:italic;line-height:1}.hero-art>img{width:100%;max-height:440px;object-fit:contain;mix-blend-mode:multiply;position:relative;transform:rotate(-7deg) scale(1.05);filter:drop-shadow(0 26px 14px #0002);z-index:1}.art-label{position:absolute;top:28px;left:30px;font-size:10px;letter-spacing:2px}.hero-caption{position:absolute;bottom:28px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #798168;padding-top:20px;z-index:3}.hero-caption strong{display:block;font-size:15px;margin-top:8px;max-width:380px;line-height:1.3}.round{border:1px solid var(--ink);background:transparent;border-radius:50%;width:45px;height:45px;font-size:24px;flex-shrink:0}.vertical{position:absolute;right:18px;top:75px;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px}.sticker{position:absolute;right:45px;top:85px;background:var(--lime);padding:20px 15px;font-weight:900;font-size:14px;line-height:1;transform:rotate(12deg);border:1px solid var(--ink);z-index:2}.ticker{display:flex;justify-content:space-around;gap:30px;background:var(--lime);border-block:1px solid var(--ink);padding:19px 20px;overflow:hidden;white-space:nowrap;font-size:15px;font-weight:900;letter-spacing:.4px}.brands-section,.collection,.guide{padding:55px 4%}.section-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:10px;letter-spacing:1px}.brand-tiles{display:grid;grid-template-columns:repeat(5,1fr);margin-top:26px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand-tile{background:transparent;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 16px;text-align:left;transition:.2s}.brand-tile:hover{background:var(--lime)}.brand-tile strong{font-size:18px;font-style:italic;letter-spacing:-.8px;display:block}.brand-tile span{display:flex;justify-content:space-between;margin-top:14px;font-size:9px;color:var(--muted)}h2{font-size:clamp(38px,5vw,65px);line-height:.98;letter-spacing:-2.5px;margin:30px 0}h2 em{font-style:italic;color:#727c62}.collection{padding-top:15px}.collection-heading{display:flex;justify-content:space-between;align-items:end}.collection-heading p{font-size:13px;line-height:1.7;margin-bottom:35px;color:var(--muted)}.tools{display:flex;gap:12px;margin:5px 0 22px}.search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:12px 16px;flex:1;background:#fff8}.search span{font-size:28px}.search input{border:0;background:transparent;outline:0;width:100%;font-size:13px}.tools select{background:transparent;border:1px solid var(--line);padding:12px;font-size:12px;max-width:200px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:transparent;padding:10px 13px;font-size:10px;font-weight:700}.filters button.active{background:var(--ink);color:var(--lime);border-color:var(--ink)}.results-line{display:flex;justify-content:space-between;padding:24px 0 18px;font-size:11px;color:var(--muted)}.results-line button{border:0;background:none;font-size:11px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.card{min-width:0}.card-image{position:relative;background:#e8eadf;aspect-ratio:1.27;overflow:hidden;border:1px solid #e0e3d8}.card-image .view{border:0;background:transparent;display:block;width:100%;height:100%;padding:15px}.card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.card-image:hover img{transform:scale(1.07)}.scale-tag{position:absolute;top:11px;left:11px;font-size:9px;letter-spacing:1px;pointer-events:none}.quick-add{position:absolute;right:10px;bottom:10px;width:32px;height:32px;background:var(--ink);color:var(--lime);border:0;font-size:21px}.card-brand{font-size:9px;letter-spacing:1px;color:var(--muted);margin:15px 0 7px}.card-title{border:0;background:none;padding:0;text-align:left;font-weight:700;font-size:13px;line-height:1.45;min-height:38px}.card-bottom{display:flex;justify-content:space-between;gap:5px;margin-top:12px;font-size:12px;font-weight:700}.card-bottom small{font-size:9px;font-weight:400;color:var(--muted)}#loadMore{margin:38px auto 0}.outline{background:transparent;border:1px solid var(--ink)}.empty{padding:60px 10px;text-align:center}.culture{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;background:var(--lime);padding:65px 7%;border-block:1px solid var(--ink);align-items:center}.culture-big{font-size:clamp(40px,6vw,85px);font-weight:900;letter-spacing:-4px;line-height:.95}.culture-big span{font-size:.7em;font-style:italic}.culture p{font-size:16px;line-height:1.7;max-width:400px}.culture a{font-size:12px;font-weight:800;border-bottom:1px solid;padding-bottom:7px;display:inline-block;margin-top:15px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0 15px}.guide article{border-top:1px solid var(--line);padding-top:22px}.guide article>span{font-size:10px;letter-spacing:1px;color:var(--muted)}h3{font-size:20px;letter-spacing:-.5px}.guide p{font-size:13px;line-height:1.8;color:var(--muted)}footer{background:var(--ink);color:var(--bg);padding:40px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;line-height:1.8}footer img{width:220px}footer span{color:#afb5a2}dialog{border:0;background:var(--bg);color:var(--ink);padding:36px;width:min(940px,94vw);max-height:90dvh;overflow:auto}dialog::backdrop{background:#0b100bcc;backdrop-filter:blur(5px)}.close{position:absolute;right:12px;top:10px;z-index:5;background:var(--ink);color:var(--bg);border:0;font-size:25px;width:34px;height:34px}#detailBody{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.detail-image{background:#e7e9de}.detail-image img{width:100%;mix-blend-mode:multiply;object-fit:contain;max-height:430px}.detail-info h2{font-size:31px;letter-spacing:-1px;line-height:1.15;margin:14px 0 20px}.detail-info p{font-size:12px;line-height:1.8;color:var(--muted)}.detail-price{font-size:22px;font-weight:700;margin:20px 0}.detail-info .button{width:100%;margin-top:25px}.specs{display:flex;gap:8px;flex-wrap:wrap}.specs span{border:1px solid var(--line);padding:8px;font-size:10px}#bag{width:min(600px,96vw);margin-right:0;height:100dvh;max-height:100dvh}.bag-head h2{font-size:38px;display:flex;justify-content:space-between}.bag-head h2 span{color:#7f8a66}.bag-item{display:grid;grid-template-columns:85px 1fr 65px;gap:14px;border-block-start:1px solid var(--line);padding:18px 0;align-items:center}.bag-item img{width:85px;mix-blend-mode:multiply}.bag-item strong{font-size:12px;line-height:1.5;display:block}.bag-item small{font-size:11px;color:var(--muted)}.quantity{display:flex;gap:8px;align-items:center;margin-top:9px}.quantity button{width:24px;height:24px;border:1px solid var(--line);background:transparent}.remove{border:0;background:transparent;font-size:10px;text-decoration:underline}.order-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.order-actions .button{font-size:10px;min-width:0}.textbutton{background:none;border:0;padding:12px 0;text-decoration:underline;font-size:12px}.order-note{font-size:11px;line-height:1.8;color:var(--muted)}#bagSummary{border-top:1px solid var(--ink);padding-top:20px;font-size:13px;line-height:1.8}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:var(--ink);color:var(--lime);padding:14px 24px;font-size:12px;z-index:100;opacity:0;pointer-events:none;transition:.2s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}@media(min-width:1600px){main,header,footer,.topline{padding-left:max(4%,calc((100vw - 1500px)/2));padding-right:max(4%,calc((100vw - 1500px)/2))}.hero-text{padding-left:5%}}@media(max-width:950px){h1{letter-spacing:-4px;font-size:75px}.hero{min-height:590px}.hero-foot span{display:none}.sticker{right:25px;top:100px}.brand-tile strong{font-size:14px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}nav{gap:18px}.hero-caption strong{max-width:240px}.hero-art>img{max-height:340px}.culture{gap:6%}}@media(max-width:640px){.topline{font-size:8px;padding:9px 5%}.topline span:last-child{display:none}header{padding:9px 5%}.logo img{width:170px;height:47px}nav{display:none}.bag{padding:10px;font-size:10px}.bag span{margin:0 4px}.hero{grid-template-columns:1fr}.hero-text{padding:30px 6% 25px}h1{font-size:80px;margin:28px 0 20px;letter-spacing:-4px}h1 span{font-size:.68em}.hero p{font-size:13px}.hero-foot{margin-top:28px}.hero-art{min-height:370px}.hero-art>img{max-height:300px;width:95%;margin-bottom:30px}.big64{font-size:360px;top:10px;left:25px}.sticker{top:30px;right:30px;font-size:11px;padding:15px}.art-label{top:17px;left:20px;font-size:8px}.vertical{font-size:8px;right:10px}.hero-caption{left:20px;right:20px;bottom:18px;padding-top:12px}.hero-caption strong{font-size:12px;max-width:270px}.ticker{justify-content:flex-start;font-size:12px;padding:14px 20px}.brands-section,.collection,.guide{padding:35px 5%}.section-line{font-size:8px}.micro{font-size:9px}.brand-tiles{grid-template-columns:repeat(2,1fr);margin-top:20px}.brand-tile{padding:18px 14px}.brand-tile strong{font-size:17px}.brand-tile span{margin-top:8px}.collection-heading{display:block}h2{font-size:43px;letter-spacing:-2px}.collection-heading p{margin:-10px 0 25px;font-size:12px}.tools{flex-wrap:wrap;gap:8px}.search{flex-basis:100%;padding:8px 13px}.tools select{flex:1;max-width:50%;font-size:11px;padding:10px 7px}.filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.filters button{flex-shrink:0}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.card-image{aspect-ratio:1.1}.card-image .view{padding:8px}.card-title{font-size:11px;min-height:47px}.card-brand{font-size:8px}.card-bottom{font-size:11px;display:block}.card-bottom small{display:block;margin-top:4px}.scale-tag{font-size:8px;top:8px;left:8px}.quick-add{width:28px;height:28px;bottom:6px;right:6px}.culture{grid-template-columns:1fr;gap:30px;padding:40px 6%}.culture-big{font-size:58px;letter-spacing:-3px}.culture p{font-size:14px}.guide-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}h3{font-size:19px;margin:15px 0 10px}footer{flex-direction:column;align-items:flex-start;padding:30px 6%;gap:20px}dialog{padding:42px 20px 25px}#detailBody{grid-template-columns:1fr;gap:20px}.detail-info h2{font-size:25px}.detail-image img{max-height:280px}.bag-item{grid-template-columns:65px 1fr 50px;gap:10px}.bag-item img{width:65px}.order-actions{gap:8px}.order-actions .button{padding:15px 12px}.hero .button{margin-top:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.thumbs{display:flex;gap:7px;overflow-x:auto;margin-top:10px}.thumbs button{width:65px;height:52px;flex-shrink:0;border:1px solid var(--line);background:#e7e9de;padding:2px}.thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}button:disabled{opacity:.4;cursor:default}
/* Shared branded product artwork. Original photograph pixels stay unchanged. */
.gm-photo{display:block;width:100%;aspect-ratio:1;overflow:hidden;line-height:0;background:#f3f2e9}.gm-photo>svg{width:100%;height:100%;display:block}.gm-original{mix-blend-mode:multiply}.card-image{aspect-ratio:1;background:#f3f2e9;border-color:#c9cdbd}.card-image .view{padding:0}.card-image:hover .gm-photo{filter:brightness(1.025)}.quick-add{right:9px;bottom:9px;border:1px solid #d9ff43;z-index:2}.detail-image{background:transparent}.detail-image .gm-photo{width:100%}.thumbs button{width:74px;height:74px;padding:0;background:transparent}.thumbs button:focus-visible,.thumbs button:hover{outline:2px solid #758c24}.bag-item>.gm-photo{width:85px;height:85px}.hero-branded-photo{position:relative;z-index:1;width:min(82%,560px);transform:rotate(-5deg);margin-bottom:44px;box-shadow:0 24px 40px #161b1529}.hero-art{min-height:650px}.hero-art .sticker{top:40px;right:25px;font-size:11px}.hero-art .art-label{z-index:3}.hero-caption{background:#dbe0d0ee}.hero .hero-branded-photo .gm-photo{background:#f3f2e9}.thumbs .gm-photo{height:100%;aspect-ratio:1}@media(max-width:950px){.hero-branded-photo{width:87%;margin-bottom:70px}.hero-art{min-height:590px}}@media(max-width:640px){.hero-art{min-height:420px}.hero-branded-photo{width:76%;max-width:340px;margin-top:25px;margin-bottom:75px}.hero-art .sticker{top:25px;right:15px;padding:12px;font-size:9px}.card-image{aspect-ratio:1}.bag-item>.gm-photo{width:65px;height:65px}.thumbs button{width:64px;height:64px}.detail-info h2{font-size:24px}}
.header-actions{display:flex;align-items:center;gap:16px}.language-switch{display:flex;border:1px solid #626856;padding:3px;gap:2px}.language-switch button{background:transparent;color:#e6e9dd;border:0;padding:8px 9px;font-size:10px;font-weight:800;letter-spacing:.5px}.language-switch button[aria-pressed="true"]{background:var(--lime);color:var(--ink)}.bag span[data-i18n]{background:transparent;color:inherit;padding:0;margin:0}html[lang="en"] h1{font-size:clamp(60px,7.4vw,112px)}html[lang="en"] .culture-big{font-size:clamp(40px,5.7vw,80px)}.bag-head h2>[data-i18n]{color:var(--ink)}@media(max-width:950px){.header-actions{gap:9px}nav{gap:16px}html[lang="en"] h1{font-size:75px}}@media(max-width:640px){.header-actions{gap:7px}.language-switch{padding:2px}.language-switch button{padding:7px 6px;font-size:9px}.logo img{width:145px;height:44px}.bag{padding:9px 7px;font-size:9px}.bag #bagCount{padding:3px 5px}.bag span[data-i18n]{margin:0;padding:0}html[lang="en"] h1{font-size:77px}.hero-foot{font-size:7px}html[lang="en"] .culture-big{font-size:53px}.bag-head h2{font-size:32px}}
@media(max-width:380px){.logo img{width:112px}.header-actions{gap:5px}.language-switch button{padding:7px 5px}}
.market-price-note{font-size:13px;line-height:1.7;padding:13px 16px;margin:0 0 22px;border-left:4px solid #a6bd2a;background:#e9eddc;color:#343e28}.product-enquiry{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding:11px 12px;background:var(--ink);color:var(--lime);font-size:11px;font-weight:700;line-height:1.4}.product-enquiry:hover{background:#34402b}.product-enquiry:focus-visible{outline:3px solid #718d00;outline-offset:3px}.detail-info .detail-market-note{border-left:3px solid #9cb51e;padding:8px 11px;background:#e9eddc;color:#343e28;font-size:12px}.detail-info a.button{width:100%;margin-top:22px;font-size:11px}.detail-info button.button.outline{margin-top:12px;font-size:11px}.card-bottom{align-items:center;flex-wrap:wrap}.card-bottom>span{font-size:11px}@media(max-width:640px){.market-price-note{font-size:12px;padding:11px 12px}.product-enquiry{font-size:10px;padding:10px}.card-bottom>span{font-size:10px}}
