.d-card .nt{font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.45;color:var(--muted);max-width:32ch}
.d-collector{margin:0;padding:14px 0 2px;border-top:1px solid var(--rule);font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.55;color:var(--body2)}
.d-pack{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--rule);background:var(--ivory);font-size:14px;line-height:1.55;color:var(--body)}.d-pack input{margin-top:4px;width:18px;height:18px;accent-color:var(--accent)}.d-pack b{font-weight:500;letter-spacing:.02em}.d-pack em{color:var(--muted)}
.d-terms .d-copy p,.d-policy p{margin:0 0 16px}.d-terms .d-copy strong,.d-policy strong{font-weight:500;letter-spacing:.04em}
.d-footer .d-wrap{align-items:flex-start}.d-footer .flinks{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:10px 40px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.d-footer .flinks a{color:var(--muted);text-decoration:none}.d-footer .flinks a:hover{color:var(--accent)}
@media (max-width:700px){.d-footer .flinks{grid-template-columns:1fr}}
.d-intake label.f{position:relative}.d-intake label.f span.opt{position:absolute;top:0;right:0;line-height:1.4}
.t-hero .img img{object-position:50% 61%;transform:scale(1.3);transform-origin:58% 55%}
.d-hero .img.has-gal{align-self:flex-start}.d-hero .img.has-gal .main{flex:none!important;height:clamp(420px,56vw,760px)!important;min-height:0!important}
.d-hero .img.has-gal .gal img{height:clamp(150px,15vw,210px)!important}
[data-scent][hidden]{display:none!important}
.d-frag{margin-top:8px;padding-top:20px;border-top:1px solid var(--rule)}
.d-frag-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;margin-bottom:14px}.d-frag-h p{margin:0;font-size:13px;line-height:1.5;color:var(--muted);max-width:52ch}
.d-frag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.d-frag-grid>.d-frag-card:first-child:nth-last-child(odd){grid-column:1/-1}
.d-hero .img .d-frag-grid>.d-frag-card:only-child{cursor:default}.d-frag-grid>.d-frag-card:only-child .sel{display:none}
.d-hero .img .d-frag-card{position:relative;text-align:left;font-family:var(--sans);color:var(--ink);background:var(--panel);border:1px solid var(--rule);padding:18px 20px 19px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.d-frag-card:hover{border-color:#B9AE9F}.d-frag-card.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.d-frag-card .hd{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.d-frag-card .nm{font-family:var(--serif);font-size:21px;line-height:1.2}
.d-frag-card .sel{font-size:9.5px;letter-spacing:.24em;color:var(--accent);visibility:hidden;white-space:nowrap}.d-frag-card.is-on .sel{visibility:visible}
.d-frag-card .ds{display:block;font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.5;color:var(--body2);max-width:78ch}
.d-frag-card .nts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px}
.d-frag-card .nt{display:flex;flex-direction:column;gap:3px;min-width:0}
.d-frag-card .k{display:block;font-size:9.5px;letter-spacing:.24em;color:var(--muted)}
.d-frag-card .v{display:block;font-size:13px;line-height:1.45;color:var(--body)}
.d-hero .img .d-frag-card.one{cursor:default}
@media(max-width:900px){.d-frag-grid{grid-template-columns:1fr}}
@media(max-width:520px){.d-frag-card .nts{grid-template-columns:1fr}}
.d-hero.hh .d-h1{font-size:clamp(40px,3.9vw,60px);line-height:1.02}
.d-hero.hh .d-lede{font-size:clamp(18px,1.45vw,21px)}
.d-hero.hh .d-pill{border-color:var(--ink);color:var(--ink)}
.d-hero.hh .txt>div:first-child{gap:18px!important}
