.awards-band{color:var(--cream);text-align:center;background:#836949;padding-block:clamp(70px,8vw,120px)}.awards-band .label{justify-content:center}.awards-band .label .i-hexagon{fill:var(--sand);stroke:var(--sand)}.awards-band .award-row{margin-top:clamp(30px,4vw,56px);grid-template-columns:1fr 1px 1fr;align-items:center;max-width:1000px;margin-inline:auto;display:grid}.awards-band .award-row .rule{background:#fdf5dd59;align-self:stretch}.awards-band .award .stars{justify-content:center;gap:6px;display:flex}.awards-band .award .stars .i{fill:currentColor;stroke-width:0;width:26px;height:26px}.awards-band .award .yr{font:300 clamp(4.6rem, 12vw, 11.5rem)/1 var(--head);letter-spacing:-.05em;margin-top:12px;display:block}.awards-band .award .nm{font:400 .78rem/1.2 var(--meta);letter-spacing:.24em;text-transform:uppercase;margin-top:8px;display:block}@media (max-width:560px){.awards-band .award-row{grid-template-columns:1fr;gap:34px}.awards-band .award-row .rule{height:1px}}
.product-list{counter-reset:none;gap:clamp(56px,7vw,120px);margin:0;padding:0;list-style:none;display:grid}.product-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(18px,2.4vw,40px);display:grid}.product-row .frame{aspect-ratio:1;background:var(--paper);grid-column:1/span 4}.product-row .product-text{grid-column:6/span 7;gap:clamp(14px,1.6vw,22px);display:grid}.product-row:nth-child(2n) .frame{grid-area:1/9/auto/span 4}.product-row:nth-child(2n) .product-text{grid-area:1/1/auto/span 7}.product-no{font:300 clamp(3.2rem, 5.6vw, 5.4rem)/1 var(--head);letter-spacing:-.04em;color:var(--honey)}.product-row h2{font:300 clamp(1.9rem, 3.4vw, 3.2rem)/1.12 var(--head);letter-spacing:-.008em;text-wrap:balance;max-width:16em}.product-meta{border-top:1px solid var(--divider-colour);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding-top:16px;display:flex}.product-meta p{font:400 .72rem/1.4 var(--meta);letter-spacing:.18em;text-transform:uppercase;color:var(--honey-deep)}@media (max-width:860px){.product-row{grid-template-columns:1fr}.product-row .frame,.product-row:nth-child(2n) .frame{grid-area:auto/1;width:100%;max-width:520px}.product-row .product-text,.product-row:nth-child(2n) .product-text{grid-area:auto/1}}.product-row{align-items:start}.product-row .product-text{padding-top:clamp(0px,1vw,12px)}.product-about{max-width:60ch}.product-about p{font:300 .98rem/1.85 var(--head);letter-spacing:.04em;color:color-mix(in srgb, var(--ink) 84%, transparent)}.product-about p:first-child{color:var(--ink);font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.8}.product-about p+p{margin-top:1em}.product-details{max-width:64ch;margin:0;padding:0;list-style:none;display:grid}.product-details li{border-top:1px solid var(--divider-colour);font:300 .95rem/1.6 var(--head);letter-spacing:.03em;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:6px 20px;padding:12px 0;display:grid}.product-details .k{font:400 .7rem/1.9 var(--meta);letter-spacing:.18em;text-transform:uppercase;color:var(--honey-deep)}.product-details .sep{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-details li:not(:has(.k)){grid-template-columns:1fr}@media (max-width:600px){.product-details li{grid-template-columns:1fr;gap:2px}}
.page-product .product-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(30px,5vw,90px);padding-top:clamp(120px,12vw,180px);padding-bottom:clamp(56px,7vw,110px);display:grid}.page-product .product-head .label{color:var(--honey-deep)}.page-product .product-head h1{font:400 clamp(2.6rem, 6vw, 6.2rem)/.98 var(--head);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin-top:22px}.page-product .product-head .frame{aspect-ratio:16/10}.page-product .shelf-band{background:var(--sand)}.page-product .shelf-band .product-row .frame{background:var(--paper)}@media (max-width:860px){.page-product .product-head{grid-template-columns:1fr;padding-top:110px}}
