.announce{background:var(--ink);color:var(--paper-on-ink);overflow:hidden;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.announce .track{display:flex;gap:60px;white-space:nowrap;padding:9px 0;width:max-content;animation:announce-marquee 38s linear infinite}.announce .track__set{display:inline-flex;align-items:center;gap:60px}.announce .dot{color:var(--accent)}@keyframes announce-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:720px){.announce{font-size:9px;letter-spacing:.14em}.announce .track,.announce .track__set{gap:32px}.announce .track{padding:7px 0}}@media(prefers-reduced-motion:reduce){.announce .track{animation:none}}.journal-article{background:var(--paper)}.journal-article__back{display:inline-flex;margin-bottom:clamp(48px,8vw,104px)}.journal-article__header{max-width:900px;margin:0 auto clamp(38px,6vw,70px);text-align:center}.journal-article__header .eyebrow{justify-content:center}.journal-article__date{margin:var(--space-md) 0 18px;color:var(--mute);font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.journal-article h1{font-size:clamp(42px,7vw,86px);font-weight:500;letter-spacing:-.05em;line-height:.94}.journal-article__excerpt{max-width:52ch;margin:22px auto 0;color:var(--ink-soft);font-size:18px;line-height:1.6}.journal-article__image{max-width:1200px;margin:0 auto clamp(42px,7vw,84px)}.journal-article__image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.journal-article__content{max-width:680px;margin:0 auto;color:var(--ink-soft);font-size:18px;line-height:1.72}.journal-article__content h2{margin:54px 0 var(--space-md);color:var(--ink);font-size:clamp(26px,4vw,38px);font-weight:500;letter-spacing:-.03em;line-height:1.08}.journal-article__content p+p{margin-top:20px}.journal{background:var(--paper)}.journal__header{max-width:700px;margin-bottom:clamp(38px,6vw,76px)}.journal__header h1{margin:var(--space-md) 0;font-size:clamp(42px,6.4vw,82px);font-weight:500;letter-spacing:-.04em;line-height:.94}.journal__header p{max-width:48ch;color:var(--ink-soft);font-size:17px;line-height:1.6}.journal-featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:min(660px,68vw);border:1px solid var(--hair)}.journal-featured__image{display:block;overflow:hidden;background:var(--pouch-bg)}.journal-featured__image img,.journal-featured__placeholder{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.journal-featured__image img{transition:transform .55s ease}.journal-featured__image:hover img{transform:scale(1.03)}.journal-featured__placeholder{background:linear-gradient(135deg,transparent 49.8%,var(--hair) 50%,transparent 50.2%),linear-gradient(45deg,transparent 49.8%,var(--hair) 50%,transparent 50.2%),var(--pouch-bg);background-size:46px 46px}.journal-featured__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-md);padding:clamp(30px,5vw,72px)}.journal-featured__label{color:var(--accent);font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.journal-featured h2{font-size:clamp(36px,4.8vw,66px);font-weight:500;letter-spacing:-.045em;line-height:.95}.journal-featured h2 a:hover{color:var(--accent)}.journal-featured__copy>p:not(.journal-featured__label,.journal-card__date){color:var(--ink-soft);font-size:17px;line-height:1.65}.journal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(28px,4vw,48px);border-top:1px solid var(--hair)}.journal-card{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--hair)}.journal-card:nth-child(odd){border-right:1px solid var(--hair)}.journal-card__image{display:block;overflow:hidden;background:var(--pouch-bg)}.journal-card__image img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .5s ease}.journal-card__image:hover img{transform:scale(1.03)}.journal-card__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:clamp(var(--space-lg),4vw,46px)}.journal-card__date{color:var(--mute);font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.journal-card h2{font-size:clamp(26px,3vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1}.journal-card h2 a:hover{color:var(--accent)}.journal-card__copy>p:not(.journal-card__date){color:var(--ink-soft);line-height:1.6}.journal__empty,.journal__pagination{padding:28px 0}@media(max-width:700px){.journal-featured{grid-template-columns:1fr;min-height:0}.journal-featured__image{aspect-ratio:4 / 3}.journal-featured__copy{min-height:360px}.journal__grid{grid-template-columns:1fr}.journal-card:nth-child(odd){border-right:0}}.brew-methods{padding:clamp(56px,8vw,104px) 0;color:var(--ink);background:var(--paper)}.brew-methods__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:18px var(--space-2xl);align-items:end;margin-bottom:clamp(28px,4vw,46px)}.brew-methods__head .eyebrow,.brew-methods__head h2{grid-column:1}.brew-methods .eyebrow{color:var(--accent)}.brew-methods__head h2{margin:0}.brew-methods__head p{grid-column:2;grid-row:1 / span 2;margin:0;color:var(--ink-soft);line-height:1.55}.brew-methods__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--hair)}.brew-methods__card{position:relative;min-height:218px;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);color:var(--ink);border-right:1px solid var(--hair);transition:background-color .25s,color .25s}.brew-methods__card:last-child{border-right:0}.brew-methods__card:hover,.brew-methods__card:focus-visible{background:var(--ink);color:var(--paper-on-ink);outline:0}.brew-methods__number{color:var(--accent);font-family:var(--mono);font-size:10px;letter-spacing:.2em}.brew-methods__card strong{font-size:19px;line-height:1.05}.brew-methods__card>span:not(.brew-methods__number){color:var(--mute);font-size:13px;line-height:1.45}.brew-methods__card:hover>span:not(.brew-methods__number),.brew-methods__card:focus-visible>span:not(.brew-methods__number){color:#f0ece1b3}.brew-methods__card i{margin-top:auto;color:var(--accent);font-size:20px;font-style:normal}@media(max-width:900px){.brew-methods__head{grid-template-columns:1fr}.brew-methods__head p{grid-column:1;grid-row:auto}.brew-methods__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brew-methods__card:nth-child(2n){border-right:0}.brew-methods__card:nth-child(-n+4){border-bottom:1px solid var(--hair)}}@media(max-width:520px){.brew-methods__grid{grid-template-columns:1fr}.brew-methods__card{min-height:0;border-right:0;border-bottom:1px solid var(--hair)}.brew-methods__card:last-child{border-bottom:0}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e2d73;opacity:0;visibility:hidden;transition:opacity .3s;z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scrim.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--paper);z-index:100;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.1,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px #0000001f}.drawer.open{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--hair)}.drawer__head .t{font-family:var(--mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase}.citem__properties{display:grid;gap:3px;margin:7px 0 0;font-size:12px;color:var(--mute)}.citem__properties div{display:flex;gap:5px}.citem__properties dt:after{content:":"}.citem__properties dd{margin:0;color:var(--ink-soft)}.drawer__close{background:none;border:0;font-size:22px;line-height:1;color:var(--ink)}.drawer__items{flex:1;overflow-y:auto;padding:var(--space-xs) 26px}.citem{display:grid;grid-template-columns:54px 1fr auto;gap:var(--space-md);padding:20px 0;border-bottom:1px solid var(--hair);align-items:center}.citem__ph{width:54px;aspect-ratio:46/69;background:var(--pouch-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.citem__ph .pouch{width:100%}.citem__ph img{width:100%;height:100%;object-fit:cover}.citem__name{font-weight:600;font-size:14px;color:var(--ink)}.citem__sub{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:3px}.citem__qty{display:inline-flex;align-items:center;gap:10px;margin-top:8px}.citem__qty button{width:22px;height:22px;border:1px solid var(--hair);background:none;color:var(--ink);font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.citem__qty button:hover{border-color:var(--accent);color:var(--accent)}.citem__qty span{font-family:var(--mono);font-size:12px;min-width:16px;text-align:center}.citem__price{font-family:var(--mono);font-size:13px;letter-spacing:.04em}.drawer__empty{padding:60px 26px;text-align:center;color:var(--mute);display:flex;flex-direction:column;align-items:center;gap:18px}.drawer__empty-text{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.drawer__foot{padding:22px 26px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--hair)}.drawer__foot form{margin:0}.drawer__row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.drawer__row .l{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.drawer__total{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0 18px}.drawer__total .tl{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.drawer__total .tv{font-family:var(--mono);font-size:22px;letter-spacing:.04em}.ship-note{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:center;margin-top:14px}.lp-brew-methods{padding:clamp(36px,5vw,var(--space-3xl)) 0 clamp(28px,4vw,52px)}.lp-brew-methods__heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);column-gap:clamp(var(--space-xl),8vw,120px);align-items:end;margin-bottom:clamp(26px,3vw,40px)}.lp-brew-methods__eyebrow{grid-column:1 / -1;margin:0 0 10px;color:var(--accent);font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.lp-brew-methods h1{margin:0;font-size:clamp(34px,5vw,62px);font-weight:500;letter-spacing:-.02em;line-height:.98}.lp-brew-methods__heading>p:last-child{max-width:36ch;margin:0 0 2px;justify-self:end;color:var(--ink-soft);font-size:clamp(15px,1.35vw,18px);line-height:1.45;text-align:right}.lp-brew-methods__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-sm)}.lp-drip-bags{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:12px;padding:20px clamp(20px,2.3vw,30px);color:var(--ink);background:color-mix(in srgb,var(--accent) 7%,var(--paper));border:1px solid var(--hair);transition:background-color .36s ease,border-color .36s ease,color .36s ease,transform .42s cubic-bezier(.22,1,.36,1)}.lp-drip-bags:hover{color:var(--paper-on-ink);background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.lp-drip-bags__copy{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:14px;row-gap:3px}.lp-drip-bags__eyebrow{grid-column:1 / -1;color:var(--accent);font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase}.lp-drip-bags__copy strong{font-size:19px;font-weight:600;line-height:1}.lp-drip-bags__copy>span:last-child{color:var(--ink-soft);font-size:13px;line-height:1.4}.lp-drip-bags:hover .lp-drip-bags__copy>span:last-child{color:inherit;opacity:.72}.lp-drip-bags__action{flex:0 0 auto;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.lp-drip-bags__action span{display:inline-block;margin-left:5px;color:var(--accent);transition:transform .36s cubic-bezier(.22,1,.36,1)}.lp-drip-bags:hover .lp-drip-bags__action span{transform:translate(4px)}.brew-method-card{min-width:0;min-height:154px;display:flex;align-items:center;gap:14px;padding:clamp(20px,2.3vw,30px);color:var(--ink);text-decoration:none;text-align:left;background:var(--paper-alt);border:1px solid var(--hair);cursor:pointer;box-shadow:0 0 #13345200;transform:translateY(0);transition:background-color .48s cubic-bezier(.22,1,.36,1),border-color .48s cubic-bezier(.22,1,.36,1),box-shadow .48s cubic-bezier(.22,1,.36,1),color .36s ease,transform .48s cubic-bezier(.22,1,.36,1)}.brew-method-card:hover{color:var(--paper-on-ink);background:var(--ink);border-color:var(--ink);box-shadow:0 18px 32px #13345229;transform:translateY(-4px)}.brew-method-card.is-on{color:var(--paper-on-ink);background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff14}.brew-method-card:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.brew-method-card__icon{position:relative;flex:0 0 28px;width:28px;height:28px;color:var(--accent)}.brew-method-card__icon--all{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px}.brew-method-card__icon--all span{display:block;height:46%;background:currentColor}.brew-method-card__icon--all span:nth-child(2){height:76%}.brew-method-card__icon--all span:nth-child(3){height:100%}.brew-method-card__icon--filter:before{content:"";position:absolute;top:1px;left:3px;width:20px;height:13px;border:2px solid currentColor;border-top:0;clip-path:polygon(0 0,100% 0,65% 100%,35% 100%)}.brew-method-card__icon--filter span{position:absolute;bottom:1px;left:10px;width:8px;height:9px;border:2px solid currentColor;border-radius:0 0 5px 5px}.brew-method-card__icon--espresso:before{content:"";position:absolute;bottom:4px;left:3px;width:18px;height:11px;border:2px solid currentColor;border-radius:2px 2px 7px 7px}.brew-method-card__icon--espresso:after{content:"";position:absolute;right:1px;bottom:8px;width:7px;height:7px;border:2px solid currentColor;border-left:0;border-radius:0 6px 6px 0}.brew-method-card__icon--espresso span{position:absolute;top:3px;left:8px;width:12px;height:5px;border-top:2px solid currentColor;border-radius:50%}.brew-method-card__icon--omni{border:2px solid currentColor;border-radius:50%}.brew-method-card__icon--omni:before,.brew-method-card__icon--omni:after{content:"";position:absolute;top:6px;bottom:6px;width:2px;background:currentColor}.brew-method-card__icon--omni:before{left:8px}.brew-method-card__icon--omni:after{right:8px}.brew-method-card__body{display:grid;gap:var(--space-2xs);min-width:0}.brew-method-card__body strong{font-size:18px;font-weight:600;line-height:1}.brew-method-card__body span{color:var(--mute);font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.brew-method-card:hover .brew-method-card__body span,.brew-method-card.is-on .brew-method-card__body span{color:inherit;opacity:.7}.brew-method-card__arrow{margin-left:auto;color:var(--accent);font-size:18px;line-height:1;transition:transform .48s cubic-bezier(.22,1,.36,1)}.brew-method-card:hover .brew-method-card__arrow{transform:translate(2px,-2px)}@media(max-width:900px){.lp-brew-methods__heading{grid-template-columns:1fr;gap:14px}.lp-brew-methods__heading>p:last-child{justify-self:start;text-align:left}.lp-brew-methods__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-drip-bags__copy{grid-template-columns:1fr;gap:6px}}@media(max-width:560px){.lp-brew-methods{padding-top:30px}.lp-brew-methods__grid{grid-template-columns:1fr}.lp-drip-bags{align-items:flex-end;gap:var(--space-md)}.lp-drip-bags__action{font-size:8.5px}}.lp-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);padding:clamp(var(--space-xl),5vw,var(--space-3xl)) 0 clamp(var(--space-lg),3vw,36px)}.lp-catalog-head__eyebrow{margin:0 0 10px;color:var(--accent);font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.lp-catalog-head h1{margin:0;font-size:clamp(36px,5vw,60px);font-weight:500;letter-spacing:-.02em;line-height:1}.lp-catalog-head__description{max-width:42ch;color:var(--ink-soft);font-size:15px;line-height:1.5}.lp-filter-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-sm);color:var(--accent);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;background:transparent;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--hair));cursor:pointer;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.lp-filter-toggle:after{content:"+";margin-left:8px;font-size:15px;line-height:1}.lp-filter-toggle[aria-expanded=true]:after{content:"\2212"}.lp-filter-toggle:hover{color:var(--paper-on-ink);background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.lp-filter-panel{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg) var(--space-xl);min-width:0;max-height:0;padding:0 var(--space-lg);overflow:hidden;pointer-events:none;visibility:hidden;opacity:0;background:linear-gradient(135deg,transparent 45%,color-mix(in srgb,var(--accent) 5%,transparent)),var(--paper-alt);border:0 solid var(--hair);transform:translateY(-8px);transition:max-height .62s cubic-bezier(.22,1,.36,1),padding .62s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .62s,border-width .62s cubic-bezier(.22,1,.36,1)}.lp-filter-panel.is-open{max-height:540px;padding:var(--space-lg);pointer-events:auto;visibility:visible;opacity:1;border-width:1px;transform:translateY(0);transition-delay:0s}.lp-filter-group{display:grid;align-content:start;gap:var(--space-sm);min-width:0;margin:0!important;padding:0 var(--space-lg) 0 0;border:0;border-right:1px solid var(--hair)}.lp-filter-panel>:last-child .lp-filter-group{padding-right:0;border-right:0}.lp-filter-group legend{padding:0;color:var(--accent);font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.lp-filter-options{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.lp-filter-options a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-sm);color:var(--ink-soft);font:inherit;font-size:9px;line-height:1;letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb,var(--paper) 76%,transparent);border:1px solid var(--hair);text-decoration:none;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.lp-filter-options a:hover,.lp-filter-options a.is-on{color:var(--paper-on-ink);background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.lp-filter-options a:focus-visible,.lp-filter-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-filter-price{display:block}.lp-filter-price__inputs{display:flex;align-items:center;gap:var(--space-xs)}.lp-filter-price__inputs input{width:76px;min-height:36px;padding:0 var(--space-sm);color:var(--ink);font:inherit;background:var(--paper);border:1px solid var(--hair);border-radius:0}.lp-filter-price__dash{color:var(--accent);font-family:var(--mono);font-size:13px;line-height:1}.lp-filter-price__inputs button{min-height:36px;padding:0 var(--space-sm);color:var(--paper-on-ink);font:inherit;font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);border:1px solid var(--accent);cursor:pointer;transition:background-color .22s ease,color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.lp-filter-price__inputs button:hover{color:var(--accent);background:transparent;transform:translateY(-1px)}.lp-sec{padding:var(--space-xs) 0 clamp(56px,8vw,100px)}.lp-tools{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-block:1px solid var(--hair);margin-bottom:clamp(30px,4vw,48px);font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.lp-filter-toggle{grid-column:1;grid-row:1;justify-self:start}.lp-tools__count{grid-column:2;grid-row:1;padding-left:18px;border-left:1px solid var(--hair)}.lp-tools__right{grid-column:3;grid-row:1}@media(max-width:820px){.lp-catalog-head{display:block}.lp-catalog-head__description{margin-top:12px}.lp-tools{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-xs);padding:var(--space-md) 0}.lp-filter-panel{grid-template-columns:1fr;gap:var(--space-lg);padding-inline:var(--space-md)}.lp-filter-panel.is-open{max-height:760px;padding-block:var(--space-lg)}.lp-filter-group{display:block;padding:0 0 var(--space-lg);border-right:0;border-bottom:1px solid var(--hair)}.lp-filter-group:last-child{padding-bottom:0;border-bottom:0}.lp-filter-group legend{margin-bottom:var(--space-xs)}.lp-filter-options{gap:var(--space-xs)}.lp-filter-options a{min-height:38px;padding-inline:12px;font-size:9.5px}.lp-filter-price__inputs{flex-wrap:wrap}.lp-tools__count{grid-column:2;padding-left:10px;border-left:1px solid var(--hair);justify-self:start}.lp-tools__right{grid-column:3;justify-self:end}}@media(max-width:460px){.lp-tools{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-sm)}.lp-tools__right{grid-column:1 / -1;grid-row:2;justify-self:start}.lp-filter-panel{grid-row:3}}.lp-tools__count{justify-self:start}.lp-tools__count .num{color:var(--ink);font-size:13px;margin-right:6px}.lp-tools__right{justify-self:end;display:flex;gap:22px;align-items:center}@media(prefers-reduced-motion:reduce){.lp-filter-toggle,.lp-filter-panel,.lp-filter-options a,.lp-filter-price__inputs button{transition-duration:1ms}}.sort-sel{position:relative}.sort-sel select{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid transparent;padding:var(--space-xs) 30px var(--space-xs) 10px;cursor:pointer;appearance:none;-webkit-appearance:none;transition:color .2s,border-color .2s}.sort-sel:hover select,.sort-sel select:focus-visible{border-color:var(--hair)}.sort-sel:after{content:"\25be";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--mute);font-size:10px;pointer-events:none}.sort-sel select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.view-toggle{display:inline-flex;border:1px solid var(--hair)}.view-toggle button{background:transparent;border:0;padding:7px 11px;cursor:pointer;color:var(--mute);transition:background-color .28s ease,color .28s ease;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase}.view-toggle button+button{border-left:1px solid var(--hair)}.view-toggle button.is-on{background:var(--ink);color:var(--paper-on-ink)}.view-toggle svg{width:12px;height:12px}.lp-grid[hidden],.lp-list[hidden],[data-lp-item][hidden]{display:none!important}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,var(--space-xl))}@media(max-width:920px){.lp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lp-grid{grid-template-columns:1fr}}.lp-card{background:var(--paper);border:1px solid var(--hair);display:flex;flex-direction:column;box-shadow:0 0 #13345200;transform:translateY(0);transition:border-color .48s cubic-bezier(.22,1,.36,1),box-shadow .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);position:relative}.lp-card:hover{border-color:var(--ink);box-shadow:0 18px 34px #1334521f;transform:translateY(-5px)}.lp-card__ph{aspect-ratio:4 / 4.4;background:var(--pouch-bg);display:flex;align-items:center;justify-content:center;position:relative;padding:28px 26px 0;overflow:hidden}.lp-card__ph--image{padding:0}.lp-card__ph .pouch{width:68%;transition:transform .62s cubic-bezier(.22,1,.36,1)}.lp-card:hover .lp-card__ph .pouch{transform:translateY(-6px) scale(1.02)}.lp-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.lp-card:hover .lp-card__img{transform:scale(1.04)}.lp-card__body{padding:22px var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:9px;flex:1}.lp-card__origin{font-family:var(--mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.lp-card__name{font-weight:600;font-size:19px;letter-spacing:.01em}.lp-card__name a{color:inherit}.lp-card__name a:hover{color:var(--accent)}.lp-card__notes{font-size:13.5px;color:var(--ink-soft);line-height:1.5}.lp-card__profile{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs) var(--space-md);margin-top:2px}.lp-card__profile .row{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.lp-card__profile .row .v{font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.02em;color:var(--ink);text-transform:none}.lp-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--hair)}.lp-card__price{font-family:var(--sans);font-weight:500;font-size:22px;letter-spacing:.02em;font-feature-settings:"ss01"}.lp-card__price small{font-family:var(--mono);font-size:9px;letter-spacing:.2em;color:var(--mute);text-transform:uppercase;margin-left:6px}.lp-list{display:flex;flex-direction:column;gap:0}.lp-row{position:relative;z-index:0;display:grid;grid-template-columns:200px 1fr 180px 220px;gap:clamp(20px,3vw,40px);padding:clamp(var(--space-lg),3vw,38px) clamp(20px,3.2vw,46px);border:1px solid transparent;border-bottom-color:var(--hair);align-items:center;background:transparent;box-shadow:0 0 #13345200;transform:translateY(0);transition:background-color .42s ease,border-color .42s ease,box-shadow .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.lp-row:hover{z-index:1;background:var(--paper-alt);border-color:var(--hair);box-shadow:0 14px 30px #13345217;transform:translateY(-3px)}@media(max-width:920px){.lp-row{grid-template-columns:140px 1fr;gap:18px}.lp-row .lp-row__spec,.lp-row .lp-row__buy{grid-column:1 / -1}.lp-row .lp-row__spec{padding-top:8px;border-top:1px solid var(--hair)}}.lp-row__pouch{aspect-ratio:4 / 4.6;background:var(--pouch-bg);border:1px solid var(--hair);display:flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-sm) 0;transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s cubic-bezier(.22,1,.36,1);overflow:hidden}.lp-row__pouch--image{padding:0}.lp-row:hover .lp-row__pouch{box-shadow:0 10px 20px #1334521f;transform:translateY(-3px) rotate(-.5deg)}.lp-row__pouch .pouch{width:86%}.lp-row__pouch img{width:100%;height:100%;object-fit:cover}.lp-row__main{display:flex;flex-direction:column;gap:10px}.lp-row__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.lp-row__lot{font-family:var(--mono);font-size:10px;letter-spacing:.26em;color:var(--accent);text-transform:uppercase}.lp-row__name{font-weight:500;font-size:clamp(22px,2.4vw,30px);letter-spacing:.02em;line-height:1.05}.lp-row__name a{color:inherit;transition:color .24s ease}.lp-row__name a:hover{color:var(--accent)}.lp-row__origin{font-style:italic;font-size:16px;color:var(--ink-soft);letter-spacing:.02em}.lp-row__notes{display:flex;flex-wrap:wrap;gap:var(--space-2xs) 14px;font-size:15px;color:var(--ink);font-weight:500}.lp-row__notes span:not(:last-child):after{content:"\b7";color:var(--accent);margin-left:6px}.lp-row__spec{display:grid;grid-template-columns:1fr;gap:var(--space-sm);font-family:var(--mono)}.lp-row__spec .s{display:grid;grid-template-columns:70px 1fr;gap:var(--space-sm);align-items:baseline}.lp-row__spec .s .k{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.lp-row__spec .s .v{font-family:var(--sans);font-weight:500;font-size:13.5px;letter-spacing:.02em;color:var(--ink)}.lp-row__spec .s .v.accent{color:var(--accent)}.lp-row__buy{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-end}.lp-row__buy .price{font-family:var(--sans);font-weight:500;font-size:32px;letter-spacing:.02em;font-feature-settings:"ss01"}.lp-row__buy .price small{font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--mute);text-transform:uppercase;margin-left:6px}.lp-row__buy .body{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.lp-row__buy .actions{display:flex;gap:var(--space-xs);width:100%;justify-content:flex-end}@media(prefers-reduced-motion:no-preference){.lp-page.is-loading .lp-grid,.lp-page.is-loading .lp-empty,.lp-page.is-loading .lp-pagination{opacity:.42;transition:opacity .18s ease}.lp-page.is-filtering [data-lp-item]:not([hidden]){animation:collection-item-filter-in .42s cubic-bezier(.22,1,.36,1) both}}@keyframes collection-item-filter-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lp-empty{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--mute)}.lp-empty .horizon{color:var(--mute)}.lp-empty h3{font-family:var(--sans);font-weight:500;font-size:24px;color:var(--ink);letter-spacing:.01em}.lp-empty p{max-width:38ch;line-height:1.6;font-size:14.5px}.lp-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:clamp(38px,5vw,64px);padding-top:20px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.lp-pagination__link{width:max-content;padding:10px 0;color:var(--ink);transition:color .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.lp-pagination__link:last-child{justify-self:end}.lp-pagination__link:hover{color:var(--accent);transform:translate(3px)}.lp-pagination__link:first-child:hover{transform:translate(-3px)}.lp-pagination__link.is-disabled{color:var(--mute);opacity:.45}.lp-pagination__status{color:var(--mute)}@media(max-width:560px){.lp-pagination{grid-template-columns:1fr auto 1fr;gap:10px;font-size:8.5px;letter-spacing:.13em}}.compare{padding:clamp(56px,9vw,108px) 0;background:var(--paper-alt)}.compare .head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:36px;flex-wrap:wrap}.compare h2{font-size:clamp(28px,4vw,46px);font-weight:500;letter-spacing:.02em;line-height:1.02}.compare__intro{max-width:34ch;color:var(--ink-soft);font-size:14.5px;margin:0}.compare__table{background:var(--paper);border:1px solid var(--hair)}.compare__table .row{display:grid;grid-template-columns:1.6fr repeat(4,1fr) .6fr;align-items:center;padding:14px 22px;border-bottom:1px solid var(--hair);gap:18px}.compare__table .row:last-child{border-bottom:0}.compare__table .row.head{background:var(--paper-alt);margin-bottom:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.compare__table .row.head .pr-head{text-align:right}.compare__table .nm{display:flex;flex-direction:column;gap:3px}.compare__table .nm .n{font-weight:600;font-size:15px;letter-spacing:.01em}.compare__table .nm .o{font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--accent);text-transform:uppercase}.compare__table .scale{display:flex;gap:3px}.compare__table .scale i{width:100%;height:5px;background:var(--hair-soft);display:block}.compare__table .scale i.on{background:var(--accent)}.compare__table .pr{font-family:var(--mono);font-size:14px;letter-spacing:.04em;text-align:right}@media(max-width:820px){.compare__table{display:none}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact{background:var(--paper)}.contact__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(40px,10vw,160px);align-items:start}.contact__intro{position:sticky;top:32px}.contact__intro h1{margin:var(--space-md) 0 20px;font-size:clamp(42px,6vw,76px);font-weight:500;letter-spacing:-.05em;line-height:.93}.contact__intro p{max-width:37ch;margin-bottom:30px;color:var(--ink-soft);font-size:17px;line-height:1.6}.contact__form{display:flex;flex-direction:column;gap:22px;padding:clamp(26px,4vw,46px);border:1px solid var(--hair);background:var(--paper-alt)}.contact__field{display:flex;flex-direction:column;gap:9px}.contact__field label{font-family:var(--mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase}.contact__textarea{min-height:152px;resize:vertical}.contact__submit{align-self:flex-start;margin-top:8px}.contact__success{margin:0;color:var(--accent);font-size:18px;line-height:1.5}@media(max-width:760px){.contact__grid{grid-template-columns:1fr}.contact__intro{position:static}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(var(--space-md),2vw,26px)}@media(max-width:860px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.pgrid{grid-template-columns:1fr}}.foot{background:var(--ink);color:var(--paper-on-ink);padding:clamp(50px,7vw,86px) 0 36px}.foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.foot__grid--policies{grid-template-columns:1.3fr .8fr .8fr .8fr 1.4fr;gap:32px}@media(min-width:761px)and (max-width:1000px){.foot__grid--policies{grid-template-columns:repeat(3,minmax(0,1fr))}}.foot__wordmark{font-size:30px;color:var(--paper-on-ink)}.foot__tagline{font-size:13.5px;color:#f0ece1b3;max-width:30ch;line-height:1.6}.foot__col h4{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.foot__col a{display:block;font-size:14px;color:#f0ece1c7;padding:5px 0;transition:color .2s}.foot__col a:hover{color:#fff}.foot__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:54px;padding-top:24px;border-top:1px solid rgba(240,236,225,.15);font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#f0ece199;flex-wrap:wrap;gap:14px}.foot__payment{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:20px}.foot__payment-icon{width:38px;height:auto}@media(max-width:760px){.foot__grid{grid-template-columns:1fr 1fr;gap:var(--space-xl)}}.shopify-section:has(>.hdr){position:sticky;top:0;z-index:60}.hdr{background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.hdr__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:var(--maxw);margin:0 auto;padding:var(--space-md) var(--gutter);gap:var(--space-md)}.hdr__left{display:flex;align-items:center;gap:14px;justify-self:start}.hdr__nav{display:flex;gap:28px}.hdr__nav a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;font-size:10.5px;color:var(--ink-soft);transition:color .2s;position:relative;white-space:nowrap}.hdr__nav a:hover{color:var(--accent)}.hdr__brand{justify-self:center}.hdr__brand .wordmark{font-size:24px}.hdr__right{justify-self:end;display:flex;align-items:center;gap:14px}.lang{position:relative;margin:0}.lang__btn{display:inline-flex;align-items:center;gap:7px;background:none;border:1px solid transparent;padding:7px 9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;color:var(--ink-soft);transition:color .2s,border-color .2s}.lang__btn:hover,.lang.open .lang__btn{color:var(--ink);border-color:var(--hair)}.lang__globe{color:var(--accent);flex:none}.lang__chev{transition:transform .25s;opacity:.6}.lang.open .lang__chev{transform:rotate(180deg)}.lang__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:172px;background:var(--paper);border:1px solid var(--hair);box-shadow:0 16px 44px #141e2d24;list-style:none;margin:0;padding:6px;z-index:70;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .22s ease}.lang.open .lang__menu{opacity:1;visibility:visible;transform:translateY(0)}.lang__menu button{width:100%;text-align:left;background:none;border:0;padding:11px 13px;font-family:var(--sans);font-size:14px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .15s}.lang__menu button:after{content:attr(data-lang);font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:var(--mute)}.lang__menu button:hover{background:var(--paper-deep)}.lang__menu button.is-active,.lang__menu button.is-active:after{color:var(--accent)}.ic{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);display:inline-flex;align-items:center;gap:7px;transition:color .2s;background:none;border:0}.ic:hover{color:var(--accent)}.ic--bag{position:relative;padding:7px}.ic--bag svg{display:block}.cart-count{position:absolute;top:-2px;right:-4px;font-family:var(--mono);font-weight:500;font-size:9px;line-height:1;min-width:17px;height:17px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;padding:0 var(--space-2xs);box-shadow:0 0 0 2px var(--paper)}.cart-count[hidden]{display:none}.burger{display:none;flex-direction:column;gap:var(--space-2xs);background:none;border:0;padding:6px}.burger span{width:22px;height:1.5px;background:var(--ink);display:block}@media(max-width:1024px){.hdr__nav{display:none}.burger{display:inline-flex}}@media(max-width:560px){.lang__cur,.lang__chev{display:none}.lang__btn{padding:7px}}.mobnav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:95;transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.1,1);display:flex;flex-direction:column;padding:22px var(--gutter)}.mobnav.open{transform:translate(0)}.mobnav__head{display:flex;align-items:center;justify-content:space-between}.mobnav__close{background:none;border:0;font-size:22px;line-height:1;color:var(--ink)}.mobnav__brand{font-size:22px}.mobnav__links{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:40px}.mobnav__links a{font-size:30px;font-weight:500;letter-spacing:.02em;padding:10px 0;border-bottom:1px solid var(--hair)}.mobnav__foot{margin-top:auto}.mobnav__tag{font-size:9.5px;color:var(--mute)}.mobnav__lang{margin-top:32px;display:flex;flex-direction:column;gap:var(--space-sm)}.mobnav__lang-label{font-size:9px;color:var(--mute);letter-spacing:.2em}.mobnav__langrow{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin:0}.mobnav__langrow button{font-family:var(--mono);font-size:11px;letter-spacing:.16em;padding:9px 15px;border:1px solid var(--hair);background:none;color:var(--ink-soft);transition:all .2s}.mobnav__langrow button.is-active{border-color:var(--accent);color:var(--accent)}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 var(--space-lg)}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:var(--space-lg);border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{padding:clamp(40px,7vw,90px) 0 clamp(var(--space-2xl),8vw,var(--space-4xl));position:relative;background:var(--paper-alt)}.hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(30px,5vw,72px);align-items:center}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.hero__title{font-weight:500;letter-spacing:.02em;line-height:.96;font-size:clamp(52px,8.5vw,116px);font-feature-settings:"ss01"}.hero__rule{justify-content:flex-start;margin:-8px 0 2px}.hero__sub{max-width:42ch;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--ink-soft)}.hero__cta{display:flex;gap:14px;flex-wrap:wrap}.hero__specs{display:flex;gap:28px;flex-wrap:wrap;padding-top:8px}.hero__specs .s{display:flex;flex-direction:column;gap:var(--space-2xs)}.hero__specs .s .k{font-family:var(--mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.hero__specs .s .v{font-weight:500;font-size:14px;letter-spacing:.02em}.hero__stage{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 100% at 50% 0%,var(--paper-alt),var(--pouch-bg));border:1px solid var(--hair);padding:clamp(30px,5vw,60px);aspect-ratio:4/4.4}.hero__pouch{width:clamp(190px,26vw,300px)}.hero__product-image{display:block;width:100%;max-height:100%;object-fit:contain}@media(max-width:860px){.hero__grid{grid-template-columns:1fr}.hero__stage{order:-1;aspect-ratio:16/11}.hero__pouch{width:clamp(170px,40vw,230px)}}.hero--centered .hero__grid{grid-template-columns:1fr;text-align:center;max-width:880px;margin:0 auto}.hero--centered .hero__copy{align-items:center}.hero--centered .hero__sub{margin-inline:auto}.hero--centered .hero__cta,.hero--centered .hero__specs,.hero--centered .hero__rule{justify-content:center}.hero--centered .hero__stage{max-width:440px;margin:14px auto 0;aspect-ratio:16/9;order:1}.hero--centered .hero__pouch{width:clamp(150px,30vw,200px)}.hero__stage--image{padding:0;overflow:hidden}.hero__stage--image .hero__pouch{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__stage--image .hero__product-image{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.hero__stage--image{aspect-ratio:4 / 5}}.news{text-align:center}.news__title{font-size:clamp(26px,3.6vw,42px);font-weight:500;letter-spacing:.02em}.news__sub{color:var(--ink-soft);max-width:42ch;margin:14px auto 0;font-size:15.5px}.news__form{display:flex;gap:10px;max-width:460px;margin:26px auto 0}.news__form .field{flex:1;background:var(--paper)}.news__ok{color:var(--accent);font-size:11px;letter-spacing:.2em;padding:14px 0}.news__fine{font-size:9px;color:var(--mute);margin-top:14px;letter-spacing:.18em}@media(max-width:480px){.news__form{flex-direction:column}}.pdp-page{min-width:0;max-width:100%;overflow-x:clip}.crumbs{border-bottom:1px solid var(--hair);background:color-mix(in srgb,var(--paper) 88%,transparent)}.crumbs__in{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px var(--gutter);font-family:var(--mono);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--mute);max-width:var(--maxw);margin:0 auto}.crumbs__in a{color:var(--mute);transition:color .2s}.crumbs__in a:hover,.crumbs__in .sep{color:var(--accent)}.crumbs__in .here{color:var(--ink)}.crumbs__in .lot{margin-left:auto;color:var(--accent)}.pdp{padding:clamp(36px,5vw,var(--space-3xl)) 0 clamp(56px,8vw,100px)}.pdp__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(var(--space-xl),5vw,72px);align-items:start}@media(max-width:920px){.pdp__grid{grid-template-columns:minmax(0,1fr)}}.pdp__grid>*,.pdp__info>*{min-width:0}.pdp__stage{position:sticky;top:80px;background:radial-gradient(120% 100% at 50% 0%,var(--paper-alt),var(--pouch-bg));border:1px solid var(--hair);aspect-ratio:4/4.6;display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vw,56px);overflow:hidden}@media(max-width:920px){.pdp__stage{position:relative;top:auto;aspect-ratio:4/4.2}}.pdp__pouch{width:clamp(200px,32vw,340px);position:relative;z-index:2}.pdp__stage--image{padding:0}.pdp__img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.pdp__brew-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-md) 0;border-top:1px solid var(--hair);color:var(--ink);font-family:var(--mono);font-size:12px;line-height:1.5;text-decoration:none}.pdp__brew-link:hover{color:var(--accent)}.pdp__brew-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pdp__brew-link svg{flex-shrink:0}.pdp__stage-mark{position:absolute;font-family:var(--mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--mute)}.pdp__stage-mark.tl{top:22px;left:22px}.pdp__stage-mark.tr{top:22px;right:22px;color:var(--accent)}.pdp__stage-mark.bl{bottom:22px;left:22px}.pdp__stage-mark.br{bottom:22px;right:22px}.pdp__thumbs{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.pdp__thumb{width:76px;height:76px;border:1px solid var(--hair);background:var(--pouch-bg);padding:0;cursor:pointer;transition:border-color .2s,transform .2s}.pdp__thumb:hover{border-color:var(--ink);transform:translateY(-2px)}.pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp__thumb.is-current{border-color:var(--accent)}.pdp__info{display:flex;flex-direction:column;gap:22px}.pdp__head{display:flex;flex-direction:column;gap:10px}.pdp__title{font-size:clamp(40px,5.5vw,72px);font-weight:500;letter-spacing:.02em;line-height:.98;font-feature-settings:"ss01"}.pdp__origin{font-family:var(--sans);font-style:italic;font-weight:400;font-size:18px;letter-spacing:.04em;color:var(--ink-soft)}.pdp__rule{justify-content:flex-start;margin:2px 0 var(--space-xs)}.pdp__lede{font-size:16.5px;line-height:1.65;color:var(--ink-soft);max-width:48ch}.pdp__lede p{margin:0 0 .7em}.pdp__lede p:last-child{margin-bottom:0}.notes-block{border-block:1px solid var(--hair);padding:22px 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.notes-block .lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.notes-block .notes{display:flex;flex-wrap:wrap;gap:6px 18px;font-weight:500;font-size:18px;letter-spacing:.01em}.notes-block .notes span{display:inline-flex;align-items:center;gap:18px}.notes-block .notes span:not(:last-child):after{content:"\b7";color:var(--accent);margin-left:4px}.cup{display:grid;grid-template-columns:repeat(4,1fr);gap:18px var(--space-lg);padding:var(--space-2xs) 0}@media(max-width:480px){.cup{grid-template-columns:repeat(2,1fr)}}.cup .m{display:flex;flex-direction:column;gap:var(--space-xs)}.cup .m .k{font-family:var(--mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.cup .m .scale{display:flex;gap:var(--space-2xs)}.cup .m .scale i{flex:1;height:4px;background:var(--hair-soft);display:block}.cup .m .scale i.on{background:var(--accent)}.cup .m .v{font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:.02em}.roast-meter{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-bottom:1px solid var(--hair)}.roast-meter .head{display:flex;justify-content:space-between;align-items:baseline}.roast-meter .head .k{font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--mute)}.roast-meter .head .v{font-family:var(--sans);font-weight:500;font-size:15px;letter-spacing:.02em;color:var(--ink)}.roast-meter .bar{position:relative;height:12px;background:linear-gradient(90deg,#e6d9bc,#b07a3f,#6b3f1f 70%,#2d1810);display:block}.roast-meter .marker{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--paper);box-shadow:0 0 0 1px var(--ink)}.roast-meter .ticks{display:flex;justify-content:space-between;font-family:var(--mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.opt-group{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:22px}.opt-group .head{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft)}.opt-group .head .val{color:var(--accent)}.opt-chips{display:flex;flex-wrap:wrap;gap:6px}.opt{background:transparent;border:1px solid var(--hair);padding:11px 14px;cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--ink);transition:all .15s;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.opt small{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-weight:400}.opt:hover{border-color:var(--ink)}.opt.is-on{border-color:var(--ink);background:var(--ink);color:var(--paper-on-ink)}.opt.is-on small{color:#f0ece199}.opt--chip{flex-direction:row;align-items:center;padding:10px var(--space-md)}.opt--chip small{margin-left:6px}.grind-choice .opt{position:relative}.grind-choice input{position:absolute;opacity:0;pointer-events:none}.grind-method[hidden]{display:none}.grind-method__select{width:100%;appearance:none;-webkit-appearance:none;border-radius:0;border:1px solid var(--hair);background:transparent;color:var(--ink);padding:9px var(--space-xl) 9px 10px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s}.grind-method__control{position:relative}.grind-method__control:after{content:"\25be";position:absolute;top:50%;right:12px;color:var(--mute);font-family:var(--mono);font-size:10px;pointer-events:none;transform:translateY(-50%)}.grind-method__control:hover .grind-method__select,.grind-method__select:focus-visible{border-color:var(--hair)}.grind-method__select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grind-method__select:disabled{color:var(--mute);cursor:not-allowed}.grind-method__hint{margin:-4px 0 0;color:var(--mute);font-size:12px;line-height:1.45}.buy{display:flex;gap:10px;align-items:stretch;padding-top:6px}.qty{display:inline-flex;align-items:center;border:1px solid var(--ink);height:50px}.qty button{width:38px;height:100%;background:transparent;border:0;font-size:16px;line-height:1;color:var(--ink);cursor:pointer}.qty button:hover{background:var(--paper-alt)}.qty span{font-family:var(--mono);font-size:13px;letter-spacing:.06em;min-width:28px;text-align:center}.buy .btn{flex:1;height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px}.buy .btn .price{font-family:var(--mono);letter-spacing:.06em}.delivery{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.delivery .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);animation:pdp-pulse 2s ease-in-out infinite}@keyframes pdp-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}.lot-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.lot-tag .pip{width:6px;height:6px;background:var(--accent);border-radius:50%}.trust{display:flex;gap:var(--space-lg);flex-wrap:wrap;padding:var(--space-md) 0;border-top:1px solid var(--hair)}.trust .t{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:120px}.trust .t .k{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.trust .t .v{font-weight:500;font-size:13px;letter-spacing:.01em}.farm{padding:clamp(56px,9vw,108px) 0}.farm__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,var(--space-3xl));align-items:stretch}@media(max-width:820px){.farm__grid{grid-template-columns:minmax(0,1fr)}}.farm__photo{width:100%;aspect-ratio:4/5;min-height:360px;overflow:hidden;border:1px solid var(--hair)}.farm__photo img{width:100%;height:100%;object-fit:cover;display:block}.farm__photo--empty{display:flex;align-items:center;justify-content:center;background:var(--paper-alt)}.farm__copy{display:flex;flex-direction:column;gap:18px;justify-content:center;padding:var(--space-sm) 0}.farm__copy h2{font-size:clamp(28px,4vw,50px);font-weight:500;letter-spacing:.02em;line-height:1.02}.farm__sub{font-style:italic;font-weight:400;color:var(--accent)}.farm__copy p{margin:0;font-size:16px;line-height:1.7;color:var(--ink-soft);max-width:52ch}.farm__story p+p{margin-top:.8em;font-size:15px}.farm__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:12px;padding-top:22px;border-top:1px solid var(--hair)}.farm__stats .s .k{font-family:var(--mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.farm__stats .s .v{margin-top:6px;font-weight:500;font-size:18px;letter-spacing:.02em}.farm__stats .s .v.italic{font-style:italic;font-weight:400}.pdp-process{padding:clamp(56px,9vw,108px) 0;background:var(--paper-alt)}.pdp-process__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,6vw,88px);align-items:center}@media(max-width:820px){.pdp-process__grid{grid-template-columns:minmax(0,1fr)}}.pdp-process__copy{max-width:56ch}.pdp-process__copy .eyebrow{margin-bottom:16px}.pdp-process__copy h2{margin:0 0 26px;font-size:clamp(34px,5vw,62px);font-weight:500;letter-spacing:.01em;line-height:.98}.pdp-process__copy h2 em{font-weight:400;color:var(--accent)}.pdp-process__story{font-size:16px;line-height:1.75;color:var(--ink-soft)}.pdp-process__story p{margin:0}.pdp-process__story p+p{margin-top:1em}.pdp-process__photo{aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--hair)}.pdp-process__photo img{display:block;width:100%;height:100%;object-fit:cover}.brew{scroll-margin-top:100px;background:var(--ink);color:var(--paper-on-ink);padding:clamp(56px,9vw,108px) 0}.brew .head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:48px;flex-wrap:wrap}.brew .head h2{font-size:clamp(28px,4vw,50px);font-weight:500;letter-spacing:.02em;line-height:1.02;color:var(--paper-on-ink)}.brew .head .eyebrow{color:var(--accent);margin-bottom:14px}.brew .head .eyebrow:before{background:var(--accent)}.brew .head p{margin:0;max-width:38ch;color:#f0ece1b8;font-size:14.5px;line-height:1.65}.brew__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12)}@media(max-width:820px){.brew__grid{grid-template-columns:1fr}}.brew__card{background:var(--ink);padding:34px 30px;display:flex;flex-direction:column;gap:var(--space-md);position:relative}.brew__card .num{font-family:var(--mono);font-size:11px;letter-spacing:.3em;color:var(--accent);text-transform:uppercase}.brew__card h3{font-size:26px;font-weight:500;letter-spacing:.02em;line-height:1.05;color:var(--paper-on-ink)}.brew__card .reco{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-block:1px solid rgba(255,255,255,.18)}.brew__card .reco .r{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:#f0ece199;text-transform:uppercase}.brew__card .reco .r .v{font-family:var(--sans);font-weight:500;font-size:15px;letter-spacing:.02em;color:var(--paper-on-ink)}.brew__card .step{font-size:14.5px;line-height:1.65;color:#f0ece1bf}.spec-sheet{padding:clamp(56px,8vw,var(--space-4xl)) 0;background:var(--paper-alt)}.spec-sheet .head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:40px;flex-wrap:wrap}.spec-sheet h2{font-size:clamp(28px,4vw,46px);font-weight:500;letter-spacing:.02em;line-height:1.02}.spec-sheet .table{border-top:1px solid var(--ink)}.spec-sheet .row{display:grid;grid-template-columns:200px 1fr 1fr;gap:var(--space-lg);padding:22px 0;border-bottom:1px solid var(--hair);align-items:baseline}@media(max-width:720px){.spec-sheet .row{grid-template-columns:1fr;gap:6px;padding:18px 0}}.spec-sheet .row .k{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mute)}.spec-sheet .row .v{font-weight:500;font-size:19px;letter-spacing:.01em}.spec-sheet .row .v.accent{color:var(--accent)}.spec-sheet .row .v.italic{font-style:italic;font-weight:400}.spec-sheet .row .note{font-size:14px;color:var(--ink-soft);line-height:1.6}.quiz__intro{max-width:34ch;color:var(--ink-soft);font-size:14.5px;margin:0}.quiz{background:var(--paper);border:1px solid var(--hair);position:relative;overflow:hidden}.quiz__inner{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.quiz.is-transitioning .quiz__inner{animation:quiz-step-in .42s cubic-bezier(.22,1,.36,1) both}.quiz__side{background:var(--ink);color:var(--paper-on-ink);padding:clamp(34px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between;gap:30px;position:relative}.quiz__side .step-no{font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--accent)}.quiz__progress{display:flex;gap:var(--space-xs);margin-top:18px}.quiz__progress i{flex:1;height:2px;background:#fff3}.quiz__progress i.on{background:var(--accent)}.quiz__intro-copy{margin-top:20px;max-width:30ch;font-size:14.5px;line-height:1.6;color:#f0ece1b8}.quiz__main{padding:clamp(34px,4vw,56px);display:flex;flex-direction:column;justify-content:center}.quiz__q{font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:.01em;line-height:1.1;margin-bottom:30px}.quiz__opts{display:flex;flex-direction:column;gap:var(--space-sm)}.quiz__opt{text-align:left;background:var(--paper-alt);border:1px solid var(--hair);padding:18px 22px;display:flex;align-items:center;gap:var(--space-md);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .28s cubic-bezier(.22,1,.36,1)}.quiz__opt:hover{border-color:var(--accent);transform:translate(4px)}.quiz__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiz.is-transitioning .quiz__opt{animation:quiz-option-in .36s cubic-bezier(.22,1,.36,1) both}.quiz.is-transitioning .quiz__opt:nth-child(1){animation-delay:70ms}.quiz.is-transitioning .quiz__opt:nth-child(2){animation-delay:.12s}.quiz.is-transitioning .quiz__opt:nth-child(3){animation-delay:.17s}.quiz.is-transitioning .quiz__opt:nth-child(4){animation-delay:.22s}.quiz__opt .ord{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.1em}.quiz__opt .lbl{font-weight:500;font-size:16px}.quiz__opt .lbl small{display:block;font-weight:400;font-size:12.5px;color:var(--mute);margin-top:2px;letter-spacing:0}.quiz__back{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);background:none;border:0;align-self:flex-start;margin-top:22px}.quiz__back:hover{color:var(--accent)}.quiz__result{display:grid;grid-template-columns:.8fr 1.2fr;min-height:520px}.quiz__result.is-revealed{animation:quiz-step-in .52s cubic-bezier(.22,1,.36,1) both}.quiz__result-pouch{background:var(--pouch-bg);display:flex;align-items:center;justify-content:center;padding:clamp(30px,4vw,54px)}.quiz__result-pouch .pouch{width:clamp(150px,22vw,220px)}.quiz__result-body{padding:clamp(34px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:var(--space-md)}.quiz__result-name{font-size:clamp(30px,4vw,46px);font-weight:500;letter-spacing:.02em;line-height:1}.quiz__result-meta{color:var(--accent);font-size:11px}.quiz__result-copy{font-size:16px;color:var(--ink-soft);max-width:40ch}.quiz__result-copy strong{color:var(--ink);font-weight:600}.quiz__result-spec{grid-template-columns:1fr 1fr;gap:14px 26px;margin:6px 0 var(--space-xs);max-width:360px}.quiz__result-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center;margin-top:6px}.quiz__result-actions form{margin:0}@media(max-width:820px){.quiz__inner,.quiz__result{grid-template-columns:1fr}}@keyframes quiz-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes quiz-option-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.quiz.is-transitioning .quiz__inner,.quiz.is-transitioning .quiz__opt,.quiz__result.is-revealed{animation:none}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px);align-items:stretch}.story__photo{aspect-ratio:5/6;width:100%}.story__photo--empty{display:flex;align-items:center;justify-content:center;background:var(--pouch-bg);border:1px solid var(--hair);color:var(--mute)}.story__copy{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(10px,2vw,30px) 0}.story__title{font-size:clamp(28px,4vw,46px);font-weight:500;letter-spacing:.02em;line-height:1.04}.story__body{font-size:16.5px;line-height:1.65;color:var(--ink-soft);max-width:46ch}.story__link{align-self:flex-start}.two-cities{display:flex;gap:22px}.two-cities .c{flex:1}.two-cities .c .n{font-weight:600;font-size:18px;letter-spacing:.04em}.two-cities .c .d{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;color:var(--mute);text-transform:uppercase;margin-top:4px}@media(max-width:820px){.story__grid{grid-template-columns:1fr}}.values-sec{padding-bottom:0}.values-wrap{padding-inline:0}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border-block:1px solid var(--hair)}.value{background:var(--paper);padding:clamp(30px,4vw,var(--space-2xl)) clamp(var(--space-lg),3vw,38px);display:flex;flex-direction:column;gap:var(--space-sm)}.value .vn{font-family:var(--mono);font-size:10px;letter-spacing:.26em;color:var(--accent);text-transform:uppercase}.value h3{font-size:22px;font-weight:500;letter-spacing:.01em}.value p{margin:0;font-size:14.5px;color:var(--ink-soft);line-height:1.6}@media(max-width:720px){.values{grid-template-columns:1fr}}.obriy-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.25rem;text-decoration:none}.obriy-cta--solid{background:var(--ink);color:var(--paper)}.obriy-cta--outline{border:1px solid currentColor;color:inherit}.obriy-feature{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--hair)}.obriy-feature__label{margin:0;color:var(--accent);font-family:var(--mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase}.obriy-feature__heading,.obriy-feature__text{margin:0}.obriy-feature__heading{font-size:1.375rem;font-weight:500}.obriy-feature__text{color:var(--ink-soft);line-height:1.6}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.obriy-menu__heading{margin:0 0 .75rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.obriy-menu__list{display:flex;gap:.875rem 1.25rem;margin:0;padding:0;list-style:none}.obriy-menu--vertical .obriy-menu__list{flex-direction:column;align-items:flex-start}.obriy-menu__list a{color:inherit;text-decoration:none}.obriy-menu__list a:hover,.obriy-menu__list a[aria-current=page]{color:var(--accent)}.obriy-stat{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;border-top:1px solid var(--hair)}.obriy-stat__label{color:var(--mute);font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase}.obriy-stat__value{font-size:1rem;font-weight:500}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.pouch{container-type:inline-size;aspect-ratio:460 / 690;position:relative;width:100%}.pouch__wrap{filter:drop-shadow(0 6cqw 9cqw var(--pouch-shadow)) drop-shadow(0 1cqw 2cqw rgba(0,0,0,.08));position:relative;width:100%}.pouch__shell{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pouch-label, var(--paper-alt));clip-path:polygon(0% 5%,8% 0%,92% 0%,100% 5%,100% 100%,0% 100%);box-shadow:inset 0 0 0 1px #0000000a,inset 0 -40px 80px #0000000d,inset 0 60px 60px #ffffff8c}.pouch__topshade{position:absolute;top:0;left:0;right:0;height:8.3cqw;background:linear-gradient(180deg,#0000000f,#0000 80%);clip-path:polygon(0% 50%,8% 0%,92% 0%,100% 50%,100% 100%,0% 100%);pointer-events:none}.pouch__notch{position:absolute;top:6cqw;left:18%;right:18%;height:.7cqw;background:#0000000f;border-radius:1px}.pouch__sheen{position:absolute;top:6.5cqw;left:12%;right:12%;bottom:6.5cqw;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);mix-blend-mode:soft-light;pointer-events:none}.pouch__label{position:absolute;top:0;right:0;bottom:0;left:0;padding:12.6cqw 8.3cqw 9.5cqw;display:flex;flex-direction:column;color:var(--ink);font-family:var(--sans)}.pouch__top{display:flex;justify-content:space-between;font-family:var(--mono);font-size:1.74cqw;letter-spacing:.3em;text-transform:uppercase}.pouch__top .lot{color:var(--accent)}.pouch__top .wt{color:var(--mute)}.pouch__brand{margin-top:10.8cqw;display:flex;flex-direction:column;align-items:center;gap:3.5cqw}.pouch__brand .spec-tag{font-family:var(--mono);font-size:1.85cqw;letter-spacing:.4em;color:var(--accent-2);text-transform:uppercase}.pouch__brand .wm{font-family:var(--sans);font-weight:500;font-size:10.9cqw;letter-spacing:.3em;line-height:.9;font-feature-settings:"ss01","cv11"}.pouch__brand .tl{font-family:var(--sans);font-weight:400;font-size:2.2cqw;letter-spacing:.34em;text-transform:uppercase}.pouch__hr{width:33cqw}.pouch__origin{margin-top:6.5cqw;text-align:center;display:flex;flex-direction:column;gap:1.3cqw}.pouch__origin .so{font-family:var(--mono);font-size:1.85cqw;letter-spacing:.3em;color:var(--accent);text-transform:uppercase}.pouch__origin .country{font-family:var(--sans);font-weight:500;font-size:6.1cqw;letter-spacing:.16em;line-height:1.05;text-transform:uppercase}.pouch__origin .farm{font-family:var(--sans);font-weight:400;font-size:2.8cqw;letter-spacing:.22em;text-transform:uppercase}.pouch__notes{margin-top:5.6cqw;text-align:center;padding:3cqw 0;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}.pouch__notes .nh{font-family:var(--mono);font-size:1.63cqw;letter-spacing:.32em;color:var(--accent);margin-bottom:1.7cqw;text-transform:uppercase}.pouch__notes .nv{font-family:var(--sans);font-weight:400;font-size:2.8cqw;letter-spacing:.06em;line-height:1.5}.pouch__grid{margin-top:4.8cqw;display:grid;grid-template-columns:1fr 1fr;row-gap:2.6cqw;column-gap:4cqw;font-family:var(--mono)}.pouch__grid .k{font-size:1.63cqw;letter-spacing:.28em;color:var(--mute);text-transform:uppercase}.pouch__grid .v{font-size:2.4cqw;letter-spacing:.04em;font-family:var(--sans);font-weight:500;margin-top:.8cqw}.pouch__grid .v.hl{color:var(--accent)}.pouch__foot{margin-top:auto;padding-top:3cqw;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--mono);font-size:1.63cqw;letter-spacing:.28em;color:var(--mute);text-transform:uppercase}.pouch__foot .val{color:var(--ink);margin-top:.6cqw}.pouch__foot .mid{font-family:var(--sans);font-style:italic;font-size:2.1cqw;letter-spacing:.18em;color:var(--accent-2);text-transform:none}.pouch--mini .pouch__notes,.pouch--mini .pouch__grid,.pouch--mini .pouch__foot{display:none}.pouch--mini .pouch__origin{margin-top:5cqw}.card{background:var(--paper);border:1px solid var(--hair);display:flex;flex-direction:column;transition:border-color .25s,transform .25s}.card:hover{border-color:var(--ink);transform:translateY(-3px)}.card__ph{aspect-ratio:4/4.4;background:var(--pouch-bg);display:flex;align-items:center;justify-content:center;position:relative;padding:26px 26px 0;overflow:hidden}.card__ph--image{padding:0}.card__ph .pouch{width:70%;transition:transform .4s ease}.card:hover .card__ph .pouch{transform:translateY(-6px) scale(1.02)}.card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card__img{transform:scale(1.04)}.card__body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:9px;flex:1}.card__origin{font-family:var(--mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.card__name{font-weight:600;font-size:18px;letter-spacing:.01em;color:var(--ink)}a.card__name:hover{color:var(--accent)}.card__notes{font-size:13.5px;color:var(--ink-soft)}.card__meta{display:flex;gap:14px;margin-top:2px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);align-items:center}.card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px}.card__foot form{margin:0}.card__price{font-family:var(--mono);font-size:15px;letter-spacing:.06em}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
