/* Shared slider-first division layout. Desktop artwork is never cropped into mobile. */
.blends-header{background:linear-gradient(180deg,rgba(0,0,0,.68),rgba(20,12,7,.22));backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);border-bottom:1px solid rgba(255,231,196,.14);box-shadow:inset 0 1px 0 rgba(255,240,215,.1),0 8px 24px #0002}
.blends-header .blends-logo{filter:drop-shadow(0 2px 8px #0009)}
.blends-header .main-nav a{text-shadow:0 2px 8px #000}
.hero-slider{width:100%;background:#160e08;border-bottom:1px solid var(--line)}
.hero-slider .banner-slider{border:0;border-radius:0;max-width:1920px;margin:auto}
.hero-slider .banner-slide a,.hero-slider picture{display:block}
.hero-slider .banner-slide img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.hero-slider .slider-controls{margin:0 auto;padding-block:12px;min-height:64px;font-size:11px}
.hero-slider .slider-dots button{min-height:40px;min-width:40px}
.hero-slider .slider-dots{gap:7px}
.collection-page{--division-accent:#e39355;--division-button:#843c18}
.collection-airguns{--bg:#0e141d;--panel:#16202e;--line:#304157;--text:#e2e8f0;--muted:#b0bed0;--amber:#79c9ef;--green:#79c9ef;--division-accent:#79c9ef;--division-button:#125c85}
.collection-farmstay{--bg:#18110b;--panel:#24170e;--division-accent:#e3b36c;--division-button:#74471f}
.collection-page .status-dot{background:var(--division-accent)}
.collection-page .main-nav .current,.collection-page .green,.collection-page .kicker{color:var(--division-accent)}
.collection-page .button.primary{background:var(--division-button);border-color:var(--division-accent);color:#fff}
.collection-page .contact-banner{background:var(--panel);border-color:var(--line)}
.collection-page .blends-footer{background:var(--bg)}
.collection-page .hero-slider{background:var(--panel)}
.collection-page .announcement{background:var(--panel);color:var(--muted);border-color:var(--line)}
.collection-section{padding-block:48px 64px}
.collection-section h1{font-size:clamp(32px,3.8vw,50px);margin:10px 0 16px;max-width:850px}
.collection-intro{max-width:710px!important;font-size:14px!important;line-height:1.9}
.preview-note{max-width:270px!important;font-size:11px!important;border-left:2px solid var(--division-accent);padding-left:15px}
.collection-count{font-size:11px;margin:20px 0;color:var(--muted)}
.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.collection-card{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;display:flex;flex-direction:column}
.collection-photo{position:relative}
.collection-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}
.collection-badge{position:absolute;top:14px;left:14px;background:#100b07de;color:var(--division-accent);border:1px solid #ffffff30;padding:5px 10px;border-radius:6px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.collection-card-body{padding:25px;display:flex;flex-direction:column;flex:1}
.collection-card h2{font-size:25px;line-height:1.25;letter-spacing:-.02em;margin-bottom:14px}
.collection-card p{font-size:12px;line-height:1.8;margin-bottom:18px}
.spec-list{margin:0 0 20px;font-size:11px;border-top:1px solid var(--line)}
.spec-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}
.spec-list dt{color:var(--muted)}.spec-list dd{margin:0;text-align:right;color:var(--text)}
.collection-card .ingredients{margin-top:auto}
.collection-card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}
.collection-card-actions>span{font-size:10px;color:var(--muted)}
.collection-card-actions small{display:block;font-size:14px;color:var(--division-accent);margin-top:4px}
.collection-card-actions .button{font-size:11px;padding-inline:14px}
.collection-page button:disabled{opacity:.5;cursor:not-allowed;filter:none}
.collection-story{padding:60px 0;background:var(--panel);border-block:1px solid var(--line);margin-bottom:60px}
.collection-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.collection-page .pillar{background:var(--bg)}
.responsibility-note{background:var(--panel);border:1px solid var(--division-accent);border-radius:12px;padding:26px;margin:0 0 30px}
.responsibility-note h2{font-size:25px;margin:8px 0 12px}
.responsibility-note p{font-size:12px;max-width:900px}
.age-confirmation{display:flex;align-items:center;gap:12px;cursor:pointer;margin-top:18px;font-size:13px;min-height:44px}
.age-confirmation input{width:19px;height:19px;flex-shrink:0;accent-color:var(--division-accent)}
.age-feedback{font-size:11px!important;margin-top:8px;color:var(--division-accent)}
.collection-airguns .category-tabs button,.collection-airguns input,.collection-airguns .ingredients span{background:var(--panel);border-color:var(--line);color:var(--text)}
.collection-airguns .category-tabs button[aria-pressed=true]{background:var(--division-accent);color:#0e141d}
.collection-airguns .spec-list{margin-top:auto}
.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.property-grid .collection-photo img{aspect-ratio:16/10}
.property-grid h2{font-size:28px}
.property-location{font-size:11px;color:var(--division-accent);margin-bottom:9px}
.property-capacity{color:var(--text);padding-top:12px;border-top:1px solid var(--line)}
.property-grid .ingredients{gap:8px}.property-grid .ingredients span{font-size:10px;padding:5px 9px}
.stay-enquiry{display:grid;grid-template-columns:1.5fr 1fr 1fr .6fr auto;gap:14px;align-items:end;border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--panel);margin-bottom:28px}
.stay-enquiry>div{min-width:0}.stay-enquiry label{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}
.stay-enquiry select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px;width:100%;min-width:0;font-size:12px;min-height:46px}
.stay-enquiry input{font-size:12px;min-height:46px;color-scheme:dark}
.stay-enquiry>p{grid-column:1/-1;font-size:11px}
.collection-page .header-enquiry{font-size:11px;white-space:nowrap}
@media(max-width:1100px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-enquiry{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-enquiry>div:first-child{grid-column:1/-1}.stay-enquiry>.button{grid-column:2}.collection-card-actions{flex-wrap:wrap}}
@media(max-width:760px){.collection-section{padding-block:32px 45px}.collection-grid,.property-grid{grid-template-columns:1fr}.collection-card-body{padding:24px}.collection-card h2{font-size:26px}.collection-pillars{grid-template-columns:1fr;gap:15px}.collection-story{padding-block:40px;margin-bottom:40px}.preview-note{max-width:none!important}.responsibility-note{padding:20px}.collection-page .header-enquiry{display:none}.collection-page .brand-group{flex:1}.collection-card-actions{flex-wrap:nowrap}.stay-enquiry{padding:20px;gap:15px}.hero-slider .slider-controls{font-size:10px}.hero-slider .slider-dots{gap:4px}.hero-slider .slider-dots button{min-width:32px;min-height:40px;padding:4px}}
@media(max-width:600px){.hero-slider .banner-slide img{aspect-ratio:auto;object-fit:contain}.hero-slider .slider-controls{align-items:center;gap:8px}.hero-slider .slider-controls>span{max-width:115px;line-height:1.6}.hero-slider [data-slide-status]{display:block}.hero-slider .slider-controls>span>span[aria-hidden]{display:none}}
@media(max-width:370px){.stay-enquiry{grid-template-columns:1fr}.stay-enquiry>.button{grid-column:1}.collection-page .brand-group{gap:5px}.collection-page .division-switcher summary{font-size:9px;padding:7px}.collection-page .blends-logo{width:105px}.collection-page .menu-toggle{padding:7px;font-size:10px}.collection-card-actions{flex-wrap:wrap}}
