.js-redesign-root,.js-redesign-root *{box-sizing:border-box}.js-redesign-root{overflow-x:clip}.js-redesign-root :where(h1,h2,h3,h4,h5,h6,p,a,span,strong,em,small,li,dd,dt,summary,blockquote,figcaption,div){min-width:0}.announcement-bar__message{overflow-wrap:anywhere}.js-redesign-root p{margin-block:0}.js-redesign-root img,.js-redesign-root picture{display:block;max-width:100%}.js-redesign-root .r-section{background:var(--r-paper);padding:var(--r-section-y) 0}.js-redesign-root .r-section--tight{padding:var(--r-section-y-tight) 0}.js-redesign-root .r-section--micro{padding:var(--r-s-5) 0}.js-redesign-root .r-wrap{margin:0 auto;max-width:var(--r-wrap-max);padding:0 var(--r-gutter);width:100%}.js-redesign-root .r-wrap--narrow{max-width:var(--r-wrap-narrow)}.js-redesign-root .r-eyebrow{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.2rem;font-weight:600;letter-spacing:.18em;line-height:1;margin:0 0 var(--r-s-4);text-transform:uppercase}.js-redesign-root .r-on-dark .r-eyebrow,.js-redesign-root .r-section.r-on-dark .r-eyebrow{color:var(--r-clay)}.js-redesign-root .r-display,.js-redesign-root .r-h1,.js-redesign-root .r-h2,.js-redesign-root .r-h3{font-family:var(--r-f-display);font-style:normal;font-weight:300;-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;margin:0;max-width:100%;text-wrap:balance;overflow-wrap:anywhere;word-break:normal}.js-redesign-root .r-display{font-size:9.6rem;line-height:1.02;overflow-wrap:break-word}.js-redesign-root .r-h1{font-size:5.6rem;line-height:1.06}.js-redesign-root .r-h2{font-size:4.4rem;line-height:1.1}.js-redesign-root .r-h3{font-size:2.8rem;font-weight:500;line-height:1.2}.js-redesign-root .r-display em,.js-redesign-root .r-h1 em,.js-redesign-root .r-h2 em,.js-redesign-root .r-h3 em{color:var(--r-oxblood);font-style:italic}.js-redesign-root .r-lede,.js-redesign-root .r-body,.js-redesign-root .r-small{font-family:var(--r-f-body);-webkit-hyphens:auto;hyphens:auto;margin:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.js-redesign-root .r-lede{color:var(--r-ash);font-size:2.2rem;line-height:1.5;overflow-wrap:anywhere}.js-redesign-root .r-body{color:var(--r-ash);font-size:1.7rem;line-height:1.65}.js-redesign-root .r-small{color:var(--r-ash);font-size:1.4rem;line-height:1.5}.js-redesign-root .r-section-intro{display:grid;gap:var(--r-s-4);margin:0 0 var(--r-s-7);max-width:760px}.js-redesign-root .r-section-intro--split{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);max-width:none}.js-redesign-root .r-btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--r-s-3)}.js-redesign-root .r-btn{appearance:none;-webkit-appearance:none;align-items:center;border:0;border-radius:var(--r-r-pill);cursor:pointer;display:inline-flex;gap:var(--r-s-3);font-family:var(--r-f-mono);font-size:1.3rem;font-weight:600;justify-content:center;letter-spacing:.14em;line-height:1;min-height:52px;padding:var(--r-s-4) 28px;text-decoration:none;text-transform:uppercase;transition:background var(--r-d-fast) var(--r-ease),color var(--r-d-fast) var(--r-ease),transform var(--r-d-fast) var(--r-ease)}.js-redesign-root .r-button{appearance:none;-webkit-appearance:none;align-items:center;border:0;border-radius:var(--r-r-pill);cursor:pointer;display:inline-flex;font-family:var(--r-f-mono);font-size:1.3rem;font-weight:600;gap:var(--r-s-3);justify-content:center;letter-spacing:.14em;line-height:1;min-height:52px;padding:var(--r-s-4) 28px;text-decoration:none;text-transform:uppercase;transition:background var(--r-d-fast) var(--r-ease),color var(--r-d-fast) var(--r-ease),transform var(--r-d-fast) var(--r-ease)}.js-redesign-root .r-btn:hover,.js-redesign-root .r-button:hover{transform:translateY(-1px)}.js-redesign-root .r-btn:focus-visible{outline:3px solid var(--r-clay);outline-offset:3px}.js-redesign-root .r-button:focus-visible{outline:3px solid var(--r-clay);outline-offset:3px}.js-redesign-root .r-btn--oxblood,.js-redesign-root .r-button--oxblood{background:var(--r-oxblood);border-color:var(--r-oxblood);color:var(--r-bone)}.js-redesign-root .r-btn--oxblood:hover,.js-redesign-root .r-button--oxblood:hover{background:var(--r-oxblood-bright)}.js-redesign-root .r-button:disabled,.js-redesign-root .r-button[aria-busy=true]{cursor:wait;opacity:.72}.js-redesign-root .r-btn--bone{background:var(--r-bone);color:var(--r-ink)}.js-redesign-root .r-btn--bone:hover{background:#fff}.js-redesign-root .r-btn--ghost{background:transparent;border:var(--r-border-strong);color:var(--r-ink)}.js-redesign-root .r-on-dark .r-btn--ghost,.js-redesign-root .r-btn--ghost.on-dark{border-color:var(--r-bone);color:var(--r-bone)}.js-redesign-root .r-btn:active{transform:translateY(1px)}.js-redesign-root .r-btn-link{align-items:center;border-bottom:1.5px solid var(--r-oxblood);color:var(--r-ink);display:inline-flex;font-family:var(--r-f-body);font-size:1.7rem;font-weight:500;gap:6px;line-height:1;padding-bottom:var(--r-s-1);text-decoration:none;transition:color var(--r-d-fast) var(--r-ease)}.js-redesign-root .r-btn-link:hover{color:var(--r-oxblood)}.js-redesign-root .r-arr{background:currentColor;display:inline-block;height:12px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'><path d='M12 1l5 5-5 5M1 6h16' stroke='black' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'><path d='M12 1l5 5-5 5M1 6h16' stroke='black' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;transition:transform var(--r-d-fast) var(--r-ease);width:18px}.js-redesign-root .r-btn:hover .r-arr,.js-redesign-root .r-btn-link:hover .r-arr{transform:translate(3px)}.js-redesign-root .r-tag,.js-redesign-root .r-pill{align-items:center;display:inline-flex;font-family:var(--r-f-mono);font-size:1.1rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.js-redesign-root .r-tag{background:var(--r-cream);border-radius:var(--r-r-tag);color:var(--r-ink);letter-spacing:.12em;padding:var(--r-s-1) 10px}.js-redesign-root .r-pill{align-self:start;background:color-mix(in srgb,var(--r-bone) 82%,var(--r-paper));border:1px solid color-mix(in srgb,var(--r-line) 84%,var(--r-ink));border-left:3px solid var(--r-oxblood);border-radius:0;color:var(--r-ink);justify-self:start;max-width:100%;padding:7px 10px}.js-redesign-root .r-tag--bio{background:var(--r-success);color:var(--r-bone)}.js-redesign-root .r-tag--ink{background:var(--r-ink);color:var(--r-bone)}.js-redesign-root .r-tag--clay{background:var(--r-clay);color:var(--r-ink)}.js-redesign-root .r-verified{align-items:center;border:1px solid rgba(61,107,58,.28);color:var(--r-success);display:inline-flex;font-family:var(--r-f-mono);font-size:1.1rem;font-weight:700;gap:8px;justify-self:start;letter-spacing:.08em;line-height:1;padding:7px 10px;text-transform:uppercase}.js-redesign-root .r-verified:before{align-items:center;background:var(--r-success);border-radius:var(--r-r-pill);color:var(--r-bone);content:"\2713";display:inline-flex;font-size:.95rem;height:16px;justify-content:center;width:16px}.js-redesign-root .r-card{background:var(--r-bone);border:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-radius:var(--r-r-card)}.js-redesign-root .r-promo-strip,.js-redesign-root .r-pstrip{background:var(--r-ink);color:var(--r-bone);overflow:hidden;padding:var(--r-s-3) 0}.js-redesign-root .r-promo-strip__track,.js-redesign-root .r-pstrip__track{animation:r-marquee 40s linear infinite;display:flex;gap:var(--r-s-7);white-space:nowrap;width:max-content}.js-redesign-root .r-promo-strip__group{display:flex}.js-redesign-root .r-promo-strip__item{align-items:center;display:inline-flex;font-family:var(--r-f-mono);font-size:1.3rem;font-weight:500;letter-spacing:.06em;line-height:1;min-height:20px;padding:0 var(--r-s-5);white-space:nowrap}.js-redesign-root .r-promo-strip__item:after{color:var(--r-clay);content:"\b7";margin-left:var(--r-s-5)}@keyframes r-marquee{to{transform:translate(-100%)}}.js-redesign-root .r-hero{background:var(--r-bone);min-height:min(760px,calc(100vh - 96px));padding:clamp(40px,7vw,96px) 0 var(--r-section-y-tight)}.js-redesign-root .r-hero__grid{align-items:center;display:grid;gap:var(--r-s-8);grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr)}.js-redesign-root .r-hero__copy{display:grid;gap:var(--r-s-5);min-width:0}.js-redesign-root .r-hero__copy>*{min-width:0}.js-redesign-root .r-hero__trust{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.2rem;font-weight:500;letter-spacing:.12em;line-height:1.6;overflow-wrap:break-word;text-transform:uppercase}.js-redesign-root .r-hero__proofs{border-bottom:var(--r-border-strong);border-top:var(--r-border-strong);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--r-s-1) 0 0;padding:0}.js-redesign-root .r-hero__proofs li{align-items:center;display:grid;gap:var(--r-s-3);grid-template-columns:auto minmax(0,1fr);min-height:74px;padding:var(--r-s-4)}.js-redesign-root .r-hero__proofs li:nth-child(odd){border-right:var(--r-border)}.js-redesign-root .r-hero__proofs li:nth-child(-n+2){border-bottom:var(--r-border)}.js-redesign-root .r-hero__proofs span:last-child{color:var(--r-ink);font-family:var(--r-f-mono);font-size:1.15rem;font-weight:700;letter-spacing:.13em;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.js-redesign-root .r-hero__proof-index{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:800;letter-spacing:.08em;line-height:1}.js-redesign-root .r-hero__media{aspect-ratio:4 / 3;border-radius:var(--r-r-card-lg);box-shadow:var(--r-shadow-press);overflow:hidden;position:relative}.js-redesign-root .r-hero__media img{height:100%;object-fit:cover;width:100%}.js-redesign-root .r-hero--page-willkommens-angebot .r-hero__media{align-self:start}@media screen and (min-width:990px){.js-redesign-root .r-hero--page-willkommens-angebot .r-hero__media{margin-top:clamp(6.4rem,7vw,9.6rem)}}.js-redesign-root .r-hero__badge{background:var(--r-bone);border-radius:var(--r-r-card);bottom:var(--r-s-4);box-shadow:var(--r-shadow-md);left:var(--r-s-4);padding:var(--r-s-4);position:absolute}.js-redesign-root .r-trust-grid{display:grid;gap:var(--r-s-4);grid-template-columns:repeat(4,minmax(0,1fr))}.js-redesign-root .r-trust-item{border-top:var(--r-border-strong);display:grid;gap:var(--r-s-2);padding-top:var(--r-s-4)}.js-redesign-root .r-trust-item__title{color:var(--r-ink);font-family:var(--r-f-display);font-size:2.3rem;line-height:1.15}.js-redesign-root .r-tbar{display:grid;gap:var(--r-s-5);grid-template-columns:repeat(3,minmax(0,1fr))}.js-redesign-root .r-tbar__item{background:var(--r-bone);border:var(--r-border);border-radius:var(--r-r-card);padding:var(--r-s-5) 28px}.js-redesign-root .r-tbar__label{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:600;letter-spacing:.16em;line-height:1;margin:0 0 var(--r-s-2);text-transform:uppercase}.js-redesign-root .r-tbar__value{color:var(--r-ink);font-family:var(--r-f-display);font-size:2.2rem;font-weight:400;line-height:1.2}.js-redesign-root .r-bundles__grid{display:grid;gap:var(--r-s-5);grid-template-columns:repeat(3,minmax(0,1fr))}.js-redesign-root .r-bundle-card,.js-redesign-root .r-bundles__card{background:var(--r-bone);border:1.5px solid transparent;border-radius:var(--r-r-card-lg);box-shadow:var(--r-shadow-card);display:flex;flex-direction:column;gap:18px;padding:var(--r-s-6);position:relative}.js-redesign-root .r-bundle-card__media,.js-redesign-root .r-bundles__img{aspect-ratio:4 / 3;background:var(--r-cream);border-radius:var(--r-r-card);color:var(--r-ash);display:grid;font-family:var(--r-f-mono);font-size:1.1rem;font-weight:500;letter-spacing:.14em;place-items:center;text-transform:uppercase;overflow:hidden}.js-redesign-root .r-bundle-card__media img,.js-redesign-root .r-bundles__img img{display:block;height:100%;object-fit:cover;width:100%}.js-redesign-root .r-bundle-card--featured,.js-redesign-root .r-bundles__card--featured{border-color:var(--r-oxblood);box-shadow:var(--r-shadow-press)}.js-redesign-root .r-bundles__featured-pill{left:var(--r-s-6);position:absolute;top:-14px}.js-redesign-root .r-bundles__tags{display:flex;flex-wrap:wrap;gap:var(--r-s-2)}.js-redesign-root .r-bundles__paket,.js-redesign-root .r-bundles__delivery,.js-redesign-root .r-bundles__guarantee{font-family:var(--r-f-mono);font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.js-redesign-root .r-bundles__paket,.js-redesign-root .r-bundles__guarantee{color:var(--r-ash)}.js-redesign-root .r-bundles__delivery{color:var(--r-success);letter-spacing:.08em}.js-redesign-root .r-bundles__title{color:var(--r-ink);font-family:var(--r-f-display);font-size:2.8rem;font-weight:400;line-height:1.1;margin:0}.js-redesign-root .r-bundles__sub{color:var(--r-ink);font-size:1.5rem;line-height:1.5;margin:0}.js-redesign-root .r-bundle-card__list,.js-redesign-root .r-bundles__usp{color:var(--r-ash);display:grid;font-size:1.5rem;gap:var(--r-s-2);list-style:none;margin:var(--r-s-1) 0;padding:0}.js-redesign-root .r-bundle-card__list li,.js-redesign-root .r-bundles__usp li{line-height:1.45;padding-left:22px;position:relative}.js-redesign-root .r-bundle-card__list li:before,.js-redesign-root .r-bundles__usp li:before{color:var(--r-success);content:"\2713";left:0;font-weight:700;position:absolute;top:0}.js-redesign-root .r-bundles .r-bundles__grid{align-items:stretch;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.js-redesign-root .r-bundles .r-bundle-card{background:var(--r-paper);border:var(--r-border-strong);border-radius:0;box-shadow:var(--r-shadow-press);gap:var(--r-s-4);justify-content:start}.js-redesign-root .r-bundles .r-bundle-card--featured{grid-row:span 2;min-height:680px}.js-redesign-root .r-bundles .r-bundle-card:not(.r-bundle-card--featured){box-shadow:10px 10px #82150f14;min-height:0}.js-redesign-root .r-bundles .r-bundle-card__media{aspect-ratio:16 / 10;border-radius:0;margin:calc(var(--r-s-6) * -1) calc(var(--r-s-6) * -1) var(--r-s-2)}.js-redesign-root .r-bundles .r-bundle-card--featured .r-bundle-card__media{aspect-ratio:16 / 11}.js-redesign-root .r-bundles .r-bundle-card__head{border-bottom:var(--r-border);display:grid;gap:var(--r-s-2);padding-bottom:var(--r-s-4)}.js-redesign-root .r-bundles .r-bundle-card__list{border-bottom:var(--r-border);border-top:var(--r-border)}.js-redesign-root .r-bundles .r-bundle-card__list li{border-bottom:var(--r-border);padding:11px 0}.js-redesign-root .r-bundles .r-bundle-card__list li:last-child{border-bottom:0}.js-redesign-root .r-bundles .r-bundle-card__list li:before{display:none}.js-redesign-root .r-bundles .r-bundle-card__price{border-bottom:var(--r-border);border-top:var(--r-border);margin-top:auto;padding:var(--r-s-3) 0}.js-redesign-root .r-bundles__usp b{color:var(--r-ink);font-weight:600}.js-redesign-root .r-bundles__price{align-items:baseline;border-bottom:var(--r-border);border-top:var(--r-border);display:flex;gap:14px;padding:var(--r-s-2) 0}.js-redesign-root .r-bundle-card__price,.js-redesign-root .r-bundles__price-now{color:var(--r-oxblood);font-family:var(--r-f-display);font-size:4rem;line-height:1}.js-redesign-root .r-bundles__price-was{color:var(--r-ash);font-family:var(--r-f-display);font-size:2rem;line-height:1;text-decoration:line-through;text-decoration-thickness:1.5px}.js-redesign-root .r-bundles__items{display:grid;gap:6px;list-style:none;margin:0;padding:0}.js-redesign-root .r-bundles__items li{border-bottom:1px dashed rgba(13,10,8,.12);display:flex;font-size:1.4rem;gap:var(--r-s-3);justify-content:space-between;padding:6px 0}.js-redesign-root .r-bundles__items li:last-child{border-bottom:0}.js-redesign-root .r-bundles__item-weight{color:var(--r-ash);font-family:var(--r-f-mono)}.js-redesign-root .r-bundles__cta{justify-content:center;margin-top:auto;width:100%}.js-redesign-root .r-bundles__guarantee{text-align:center}.js-redesign-root .r-proof-grid,.js-redesign-root .r-steps-grid,.js-redesign-root .r-press-grid{display:grid;gap:var(--r-s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.js-redesign-root .r-press-strip{background:var(--r-paper);border-bottom:var(--r-border);border-top:var(--r-border)}.js-redesign-root .r-press-strip__inner{align-items:center;display:grid;gap:var(--r-s-4);grid-template-columns:auto minmax(0,1fr)}.js-redesign-root .r-press-strip .r-eyebrow{margin:0}.js-redesign-root .r-press-strip__sources{align-items:center;display:flex;flex-wrap:wrap;gap:var(--r-s-2);justify-content:flex-end}.js-redesign-root .r-press-strip__source{border:var(--r-border);border-radius:var(--r-r-pill);color:var(--r-ink);font-family:var(--r-f-display);font-size:2rem;line-height:1;padding:var(--r-s-2) var(--r-s-4);text-decoration:none}.js-redesign-root .r-proof-card,.js-redesign-root .r-step-card,.js-redesign-root .r-press-card{display:grid;gap:var(--r-s-3);padding:var(--r-s-5)}.js-redesign-root .r-proof-card__value,.js-redesign-root .r-value-stack__price,.js-redesign-root .r-product-trust__value{color:var(--r-oxblood);font-family:var(--r-f-display);font-size:clamp(3.8rem,4.2vw,5.6rem);-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;line-height:1;max-width:100%;overflow-wrap:normal;text-wrap:balance;word-break:normal}.js-redesign-root .r-product-trust__value--long,.js-redesign-root .r-numbers__value--long{font-size:clamp(3.2rem,3.5vw,4.8rem);line-height:1.03}.js-redesign-root .r-social-proof{background:var(--r-paper)}.js-redesign-root .r-social-proof .r-section-intro{border-bottom:var(--r-border-strong);max-width:none;padding-bottom:var(--r-s-5)}.js-redesign-root .r-social-proof .r-proof-grid{border:var(--r-border-strong);box-shadow:var(--r-shadow-press);gap:0}.js-redesign-root .r-social-proof .r-proof-card{background:var(--r-paper);border:0;border-radius:0;box-shadow:none;min-height:270px;padding:var(--r-s-6)}.js-redesign-root .r-social-proof .r-proof-card+.r-proof-card{border-left:var(--r-border)}.js-redesign-root .r-social-proof .r-proof-card__value{align-self:end;font-size:clamp(5.2rem,7vw,7.8rem);letter-spacing:0}.js-redesign-root .r-product-trust{background:var(--r-bone)}.js-redesign-root .r-product-trust__grid{display:grid;gap:var(--r-s-6);grid-template-columns:repeat(4,minmax(0,1fr))}.js-redesign-root .r-product-trust__item{display:grid;gap:var(--r-s-2);min-width:0}.js-redesign-root .r-product-trust__caption{color:var(--r-ash);font-size:1.4rem;line-height:1.4;max-width:22ch}.js-redesign-root .r-numbers{border-left:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-top:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.js-redesign-root .r-numbers__item{border-bottom:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-right:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;gap:var(--r-s-3);min-height:260px;min-width:0;padding:var(--r-s-6)}.js-redesign-root .r-numbers__label{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:700;letter-spacing:.14em;line-height:1.35;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase}.js-redesign-root .r-numbers__value{align-self:end;color:var(--r-ink);font-family:var(--r-f-display);font-size:clamp(3.6rem,4.8vw,6rem);font-weight:300;letter-spacing:0;line-height:1;max-width:100%;overflow-wrap:normal;text-wrap:balance;word-break:normal}.js-redesign-root .r-numbers__value em{color:var(--r-oxblood);font-style:italic}.js-redesign-root .r-numbers__caption{color:var(--r-ash);font-size:1.45rem;line-height:1.55;margin:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.js-redesign-root .r-proof-chip{align-items:center;border:1px solid var(--r-hairline, rgba(13, 10, 8, .14));color:var(--r-ink);display:inline-flex;font-family:var(--r-f-mono);font-size:1.1rem;gap:8px;letter-spacing:.12em;line-height:1;padding:8px 10px;text-transform:uppercase}.js-redesign-root .r-proof-chip b{color:var(--r-oxblood)}.js-redesign-root .r-provenance{background:var(--r-paper);border:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;gap:var(--r-s-7);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);padding:var(--r-s-7)}.js-redesign-root .r-provenance__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--r-s-3);justify-content:space-between;margin-bottom:var(--r-s-5)}.js-redesign-root .r-provenance__head .r-eyebrow{margin:0}.js-redesign-root .r-provenance__title{color:var(--r-ink);font-family:var(--r-f-display);font-size:clamp(3.4rem,5vw,5.6rem);font-weight:300;letter-spacing:-.02em;line-height:1.04;margin:0 0 var(--r-s-6);max-width:11ch}.js-redesign-root .r-provenance__list{border-top:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;margin:0}.js-redesign-root .r-provenance__list>div{border-bottom:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;gap:var(--r-s-3);grid-template-columns:minmax(120px,.34fr) 1fr;padding:var(--r-s-4) 0}.js-redesign-root .r-provenance__list dt,.js-redesign-root .r-provenance__list dd{margin:0}.js-redesign-root .r-provenance__list dt{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.js-redesign-root .r-provenance__list dd{color:var(--r-ink);font-size:1.6rem;line-height:1.5}.js-redesign-root .r-provenance__map{align-content:end;background:linear-gradient(90deg,rgba(13,10,8,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(13,10,8,.05) 1px,transparent 1px),var(--r-bone);background-size:36px 36px;border:1px solid var(--r-hairline, rgba(13, 10, 8, .14));color:var(--r-ink);display:grid;min-height:340px;padding:var(--r-s-5);position:relative;overflow:hidden}.js-redesign-root .r-provenance__map--image{background:var(--r-ink)}.js-redesign-root .r-provenance__map--image:after{background:linear-gradient(180deg,#0d0a0800 35%,#0d0a08ad);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.js-redesign-root .r-provenance__map img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.js-redesign-root .r-provenance__map span{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:700;letter-spacing:.12em;position:relative;text-transform:uppercase;z-index:2}.js-redesign-root .r-provenance__map strong{font-family:var(--r-f-display);font-size:2.8rem;font-weight:300;line-height:1.08;position:relative;z-index:2}.js-redesign-root .r-provenance__map--image span,.js-redesign-root .r-provenance__map--image strong{color:var(--r-paper)}.js-redesign-root .r-certs{border-left:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-top:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.js-redesign-root .r-certs__item{border-bottom:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-right:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;gap:var(--r-s-3);min-height:180px;padding:var(--r-s-5)}.js-redesign-root .r-certs__mark{align-self:end;color:var(--r-ink);font-family:var(--r-f-display);font-size:clamp(2.6rem,4vw,4rem);font-style:italic;font-weight:300;line-height:1}.js-redesign-root .r-certs__name{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.js-redesign-root .r-origin-ledger{background:var(--r-bone)}.js-redesign-root .r-origin-ledger__shell{border-left:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-top:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.js-redesign-root .r-origin-ledger__aside,.js-redesign-root .r-origin-ledger__item{background:var(--r-paper);border-bottom:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-right:1px solid var(--r-hairline, rgba(13, 10, 8, .14))}.js-redesign-root .r-origin-ledger__aside{align-content:end;background:linear-gradient(rgba(110,20,16,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(110,20,16,.08) 1px,transparent 1px),var(--r-ink);background-size:32px 32px;color:var(--r-bone);display:grid;gap:var(--r-s-4);min-height:100%;padding:var(--r-s-6)}.js-redesign-root .r-origin-ledger__aside-label,.js-redesign-root .r-origin-ledger__item-head span,.js-redesign-root .r-origin-ledger__item-head small{font-family:var(--r-f-mono);font-size:1.05rem;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.js-redesign-root .r-origin-ledger__aside-label{color:var(--r-clay)}.js-redesign-root .r-origin-ledger__aside strong{color:var(--r-bone);font-family:var(--r-f-display);font-size:clamp(3.2rem,4.5vw,5.8rem);font-weight:300;letter-spacing:-.015em;line-height:1;max-width:9ch}.js-redesign-root .r-origin-ledger__aside p{color:#faf6efc2;font-size:1.55rem;line-height:1.6;margin:0;max-width:32ch}.js-redesign-root .r-origin-ledger__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.js-redesign-root .r-origin-ledger__item{display:grid;gap:var(--r-s-5);grid-template-rows:auto 1fr auto;min-height:36rem;padding:var(--r-s-5)}.js-redesign-root .r-origin-ledger__item-head{align-items:center;border-bottom:var(--r-border);display:flex;gap:var(--r-s-3);justify-content:space-between;padding-bottom:var(--r-s-3)}.js-redesign-root .r-origin-ledger__item-head span{color:var(--r-oxblood)}.js-redesign-root .r-origin-ledger__item-head small{color:var(--r-ash);letter-spacing:.12em}.js-redesign-root .r-origin-ledger__copy{display:grid;gap:var(--r-s-3)}.js-redesign-root .r-origin-ledger__copy h3{color:var(--r-ink);font-family:var(--r-f-display);font-size:clamp(2.8rem,3vw,4.2rem);font-weight:300;letter-spacing:-.015em;line-height:1.02;margin:0}.js-redesign-root .r-origin-ledger__copy .r-body,.js-redesign-root .r-origin-ledger__copy .r-body p{color:var(--r-ash);font-size:1.58rem;line-height:1.58}.js-redesign-root .r-origin-ledger__media{aspect-ratio:16 / 8;background:var(--r-cream);border:var(--r-border);overflow:hidden}.js-redesign-root .r-origin-ledger__media img{display:block;height:100%;object-fit:cover;width:100%}.js-redesign-root .r-menschen__grid,.js-redesign-root .r-pledge__grid{align-items:center;display:grid;gap:var(--r-s-8);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.js-redesign-root .r-menschen__copy{display:grid;gap:var(--r-s-5)}.js-redesign-root .r-menschen__quote{border-left:3px solid var(--r-oxblood);color:var(--r-ink);font-family:var(--r-f-display);font-size:3.2rem;line-height:1.15;margin:0;padding-left:var(--r-s-5)}.js-redesign-root .r-menschen__cards{display:grid;gap:var(--r-s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.js-redesign-root .r-menschen__card{display:grid;gap:var(--r-s-4);overflow:hidden}.js-redesign-root .r-menschen__card img{aspect-ratio:3 / 4;height:auto;object-fit:cover;width:100%}.js-redesign-root .r-menschen__fallback{align-items:end;aspect-ratio:16 / 10;background:linear-gradient(rgba(130,21,15,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(130,21,15,.08) 1px,transparent 1px),var(--r-bone);background-size:2.4rem 2.4rem;display:grid;min-height:18rem;padding:var(--r-s-4)}.js-redesign-root .r-menschen__fallback span{color:var(--r-oxblood);font-family:var(--r-f-display);font-size:clamp(5.6rem,9vw,9.6rem);font-weight:300;line-height:.85}.js-redesign-root .r-menschen__fallback small{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:800;letter-spacing:0}.js-redesign-root .r-menschen__card>div{display:grid;gap:var(--r-s-2);padding:0 var(--r-s-4) var(--r-s-4)}.js-redesign-root .r-voices__grid{display:grid;gap:var(--r-s-5);grid-template-columns:repeat(3,minmax(0,1fr))}.js-redesign-root .r-voices__card{background:var(--r-bone);border:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-radius:var(--r-r-card);display:grid;gap:var(--r-s-4);margin:0;padding:var(--r-s-5)}.js-redesign-root .r-voices__photo{aspect-ratio:1 / 1;background:var(--r-cream) center / cover;border-radius:8px}.js-redesign-root .r-voices__photo-flag{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:500;letter-spacing:.08em;line-height:1}.js-redesign-root .r-voices__quote{color:var(--r-ink);font-family:var(--r-f-display);font-size:2.2rem;font-weight:300;letter-spacing:-.01em;line-height:1.3;margin:0}.js-redesign-root .r-voices__quote:before{color:var(--r-oxblood);content:"\201c"}.js-redesign-root .r-voices__attr{display:grid;gap:3px}.js-redesign-root .r-voices__attr strong{color:var(--r-ink);font-family:var(--r-f-body);font-size:1.4rem;font-weight:600}.js-redesign-root .r-voices__attr span{color:var(--r-ash);display:block;font-family:var(--r-f-mono);font-size:1.2rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-top:2px}.js-redesign-root .r-voices__date{color:var(--r-oxblood)}.js-redesign-root .r-guarantee{background:var(--r-ink);color:var(--r-bone)}.js-redesign-root .r-guarantee .r-body,.js-redesign-root .r-guarantee .r-small,.js-redesign-root .r-guarantee .r-lede,.js-redesign-root .r-pledge .r-small,.js-redesign-root .r-pledge .r-lede{color:#f7f4eec7}.js-redesign-root .r-pledge{background:var(--r-ink);color:var(--r-bone)}.js-redesign-root .r-pledge .r-btn-row{margin-top:var(--r-s-6)}.js-redesign-root .r-pledge__steps{display:grid;gap:var(--r-s-3)}.js-redesign-root .r-pledge__step{border-top:var(--r-border-on-dark);display:grid;gap:var(--r-s-3);padding-top:var(--r-s-4)}.js-redesign-root .r-pledge__step .r-h3,.js-redesign-root .r-pledge .r-h2{color:var(--r-bone)}.js-redesign-root .r-guarantee__grid{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.js-redesign-root .r-guarantee__stamp{align-content:space-between;align-self:stretch;border:1px solid rgba(247,244,238,.7);border-right:0;display:grid;min-height:380px;padding:var(--r-s-6)}.js-redesign-root .r-guarantee__badge{color:#f7f4eeb8;font-family:var(--r-f-mono);font-size:1.1rem;font-weight:800;letter-spacing:.18em;line-height:1.35;text-transform:uppercase}.js-redesign-root .r-guarantee .r-final__box{border:1px solid rgba(247,244,238,.7);box-shadow:12px 12px #ece4d314;min-height:380px;padding:var(--r-s-6)}.js-redesign-root .r-guarantee__list,.js-redesign-root .r-comparison__rows{display:grid;gap:var(--r-s-3);list-style:none;margin:0;padding:0}.js-redesign-root .r-guarantee__list li{border-top:var(--r-border-on-dark);padding-top:var(--r-s-3)}.js-redesign-root .r-step-card__icon{font-size:3rem;line-height:1}.js-redesign-root .r-how{background:var(--r-bone)}.js-redesign-root .r-how .r-steps-grid{border:var(--r-border-strong);box-shadow:var(--r-shadow-press);gap:0}.js-redesign-root .r-how .r-step-card{background:var(--r-paper);border:0;border-radius:0;box-shadow:none;min-height:320px;padding:var(--r-s-6)}.js-redesign-root .r-how .r-step-card+.r-step-card{border-left:var(--r-border)}.js-redesign-root .r-step-card__index{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.2rem;font-weight:800;letter-spacing:.18em;line-height:1}.js-redesign-root .r-comparison,.js-redesign-root .r-compare{background:var(--r-bone)}.js-redesign-root .r-comparison__table,.js-redesign-root .r-compare__table{border:var(--r-border-strong);display:grid}.js-redesign-root .r-comparison__row,.js-redesign-root .r-comparison__head,.js-redesign-root .r-compare__row,.js-redesign-root .r-compare__head{display:grid;gap:0;grid-template-columns:.8fr 1fr 1fr}.js-redesign-root .r-comparison__head,.js-redesign-root .r-compare__head{border-bottom:var(--r-border-strong);color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.js-redesign-root .r-comparison__cell,.js-redesign-root .r-compare__cell{border-top:var(--r-border);padding:18px var(--r-s-3)}.js-redesign-root .r-comparison__head .r-comparison__cell,.js-redesign-root .r-compare__head .r-compare__cell{border-top:0}.js-redesign-root .r-comparison__good,.js-redesign-root .r-compare__good{color:var(--r-oxblood);font-weight:500}.js-redesign-root .r-value-stack{background:var(--r-paper)}.js-redesign-root .r-value-stack__grid{align-items:stretch;border:var(--r-border-strong);box-shadow:var(--r-shadow-press);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.js-redesign-root .r-value-stack__card{align-content:center;background:var(--r-paper);border:0;display:grid;gap:var(--r-s-4);min-height:230px;padding:var(--r-s-6)}.js-redesign-root .r-value-stack__card+.r-value-stack__card{border-left:var(--r-border)}.js-redesign-root .r-value-stack__label{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.js-redesign-root .r-value-stack__saving{background:var(--r-oxblood);color:var(--r-bone)}.js-redesign-root .r-value-stack__saving .r-value-stack__price,.js-redesign-root .r-value-stack__saving .r-value-stack__label,.js-redesign-root .r-value-stack__saving .r-small{color:var(--r-bone)}.js-redesign-root .r-faq__shell{align-items:start;display:grid;gap:var(--r-s-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.js-redesign-root .r-faq__intro{display:grid;gap:var(--r-s-4)}.js-redesign-root .r-faq__intro .r-btn{justify-self:start;margin-top:var(--r-s-2)}.js-redesign-root .r-faq__list{border-top:1px solid var(--r-ink);display:grid}.js-redesign-root .r-faq details,.js-redesign-root .r-faq__item{background:transparent;border-bottom:1px solid rgba(13,10,8,.18);border-radius:0;padding:0}.js-redesign-root .r-faq summary,.js-redesign-root .r-faq__item summary{align-items:center;color:var(--r-ink);cursor:pointer;display:grid;gap:var(--r-s-4);grid-template-columns:4.8rem minmax(0,1fr) 3.2rem;list-style:none;min-height:9.6rem;padding:var(--r-s-4) 0}.js-redesign-root .r-faq summary::-webkit-details-marker,.js-redesign-root .r-faq__item summary::-webkit-details-marker{display:none}.js-redesign-root .r-faq__num{align-self:start;color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:800;letter-spacing:0;line-height:1;padding-top:.65rem}.js-redesign-root .r-faq__q,.js-redesign-root .r-faq summary>span:not(.r-faq__num):not(.r-faq__sign),.js-redesign-root .r-faq summary{font-family:var(--r-f-display);font-size:clamp(2.6rem,3vw,4rem);font-weight:300;line-height:1.04}.js-redesign-root .r-faq__sign{color:var(--r-ash);font-family:var(--r-f-display);font-size:2.8rem;justify-self:end;transition:transform var(--r-d-fast) var(--r-ease)}.js-redesign-root .r-faq details[open] .r-faq__sign,.js-redesign-root .r-faq__item[open] .r-faq__sign{color:var(--r-oxblood);transform:rotate(45deg)}.js-redesign-root .r-faq details p,.js-redesign-root .r-faq__a,.js-redesign-root .r-faq__answer{color:var(--r-ash);font-size:1.6rem;line-height:1.6;margin:0;max-width:80ch;padding:0 0 var(--r-s-5) 7.2rem}.js-redesign-root .r-final{background:var(--r-ink);color:var(--r-bone)}.js-redesign-root .r-final .r-lede,.js-redesign-root .r-final .r-small{color:#f7f4eec7}.js-redesign-root .r-final__box{display:grid;gap:var(--r-s-6);max-width:840px}.js-redesign-root .r-sticky-cta{background:var(--r-oxblood);bottom:0;box-shadow:0 -10px 24px #0d0a0829;color:var(--r-bone);display:none;left:0;padding:var(--r-s-3);opacity:0;pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:opacity .18s ease,transform .18s ease;z-index:30}.js-redesign-root .r-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.js-redesign-root .r-sticky-cta__inner{align-items:center;display:grid;gap:var(--r-s-2)}.js-redesign-root .r-sticky-cta .r-small{color:#f7f4eed1;text-align:center}.js-redesign-root .r-reveal{opacity:0;transform:translateY(12px);transition:opacity var(--r-d-slow) var(--r-ease-out),transform var(--r-d-slow) var(--r-ease-out)}.js-redesign-root .r-reveal.is-visible{opacity:1;transform:translateY(0)}.template-home-redesign .js-redesign-root .r-reveal{opacity:1;transform:none}.template-home-redesign .js-redesign-root.r-section,.template-home-redesign .js-redesign-root .r-section{padding-top:clamp(7.2rem,9vw,11rem);padding-bottom:clamp(7.2rem,9vw,11rem)}.template-home-redesign .js-redesign-root .r-hero{min-height:auto;padding-bottom:clamp(4.8rem,6vw,7.2rem);padding-top:clamp(4.8rem,6vw,7.2rem)}.template-home-redesign .js-redesign-root .r-hero__grid{gap:clamp(3.2rem,5vw,6.4rem)}.template-home-redesign .js-redesign-root .r-hero__copy{gap:clamp(1.6rem,2.4vw,2.4rem)}.template-home-redesign .js-redesign-root .r-section--micro{padding-top:clamp(2.4rem,3.5vw,4.8rem);padding-bottom:clamp(2.4rem,3.5vw,4.8rem)}.template-home-redesign .js-redesign-root .r-guarantee{background:var(--r-bone);color:var(--r-ink);padding-top:clamp(5.6rem,7vw,8.8rem)}.template-home-redesign .js-redesign-root .r-guarantee .r-h2,.template-home-redesign .js-redesign-root .r-guarantee .r-h3{color:var(--r-ink)}.template-home-redesign .js-redesign-root .r-guarantee .r-eyebrow,.template-home-redesign .js-redesign-root .r-guarantee .r-body,.template-home-redesign .js-redesign-root .r-guarantee .r-small,.template-home-redesign .js-redesign-root .r-guarantee .r-lede{color:var(--r-ash)}.template-home-redesign .js-redesign-root .r-guarantee .r-guarantee__stamp,.template-home-redesign .js-redesign-root .r-guarantee .r-final__box{background:var(--r-paper);border-color:#0d0a0847;box-shadow:var(--r-shadow-press)}.template-home-redesign .js-redesign-root .r-guarantee .r-guarantee__badge{color:var(--r-oxblood)}.template-home-redesign .js-redesign-root .r-guarantee .r-guarantee__list li{border-top:var(--r-border)}.js-redesign-root .r-product-tabs{background:var(--r-paper);scroll-margin-top:96px}.js-redesign-root .r-product-tabs--faq{background:var(--r-paper);border-bottom:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-top:1px solid var(--r-hairline, rgba(13, 10, 8, .14))}.js-redesign-root .r-product-tabs--faq .r-section-intro{border-top:var(--r-border-strong);display:grid;gap:clamp(18px,3vw,48px);grid-template-columns:minmax(0,.92fr) minmax(300px,.52fr);margin-bottom:clamp(28px,4vw,52px);padding-top:clamp(18px,2vw,28px)}.js-redesign-root .r-product-tabs--faq .r-section-intro .r-eyebrow{grid-column:1 / -1;margin-bottom:0}.js-redesign-root .r-product-tabs--faq .r-section-intro .r-h2,.js-redesign-root .r-product-tabs--faq .r-section-intro .r-lede{margin:0}.js-redesign-root .r-product-tabs__shell{display:grid;gap:clamp(20px,3vw,40px)}.js-redesign-root .r-product-tabs--faq .r-product-tabs__shell{align-items:start;grid-template-columns:minmax(280px,.34fr) minmax(540px,.66fr)}.js-redesign-root .r-product-tabs__aside{background:var(--r-ink);border:var(--r-border-strong);color:var(--r-bone);padding:clamp(24px,3vw,36px)}.js-redesign-root .r-product-tabs__aside-kicker{color:var(--r-clay);font-family:var(--r-f-mono);font-size:1.12rem;letter-spacing:.11em;margin:0 0 var(--r-s-4);text-transform:uppercase}.js-redesign-root .r-product-tabs__aside h3{color:var(--r-bone);font-family:var(--r-f-display);font-size:clamp(2.8rem,2.35vw,3.6rem);font-weight:300;line-height:1.02;margin:0 0 var(--r-s-6);overflow-wrap:anywhere}.js-redesign-root .r-product-tabs__aside dl{border-top:1px solid rgba(247,244,238,.22);display:grid;margin:0}.js-redesign-root .r-product-tabs__aside dl>div{border-bottom:1px solid rgba(247,244,238,.22);display:grid;gap:var(--r-s-3);padding:var(--r-s-4) 0}.js-redesign-root .r-product-tabs__aside dt{color:var(--r-clay);font-family:var(--r-f-mono);font-size:1.12rem;letter-spacing:.1em;text-transform:uppercase}.js-redesign-root .r-product-tabs__aside dd{color:#f7f4eed1;font-size:1.58rem;line-height:1.5;margin:0}.js-redesign-root .r-product-tabs__grid{display:grid;gap:0;margin-top:var(--r-s-7)}.js-redesign-root .r-product-tabs__shell .r-product-tabs__grid{margin-top:0}.js-redesign-root .r-product-tabs__item{background:transparent;border:0;border-top:var(--r-border-strong);box-shadow:none}.js-redesign-root .r-product-tabs__item:last-child{border-bottom:var(--r-border-strong)}.js-redesign-root .r-product-tabs__item summary{align-items:center;color:var(--r-ink);cursor:pointer;display:grid;font-family:var(--r-f-mono);font-size:clamp(1.5rem,.95vw,1.66rem);font-weight:600;gap:var(--r-s-4);grid-template-columns:minmax(0,1fr) 2.4rem;letter-spacing:.08em;list-style:none;min-height:7.6rem;padding:var(--r-s-5) 0;text-transform:uppercase}.js-redesign-root .r-product-tabs__item summary::-webkit-details-marker{display:none}.js-redesign-root .r-product-tabs__item summary:after{background:var(--r-oxblood);content:"";display:block;height:.2rem;transform:rotate(90deg);transition:transform var(--r-d-fast) var(--r-ease-out);width:1.4rem}.js-redesign-root .r-product-tabs__item[open] summary:after{transform:rotate(0)}.js-redesign-root .r-product-tabs__content{border-top:1px solid rgba(13,10,8,.1);color:var(--r-ash);font-family:var(--r-f-body);font-size:1.62rem;line-height:1.62;max-width:72ch;padding:0 0 var(--r-s-5)}.js-redesign-root .r-product-tabs__content p{margin:0}.js-redesign-root .r-product-tabs__content table{border-collapse:collapse;display:table;font-family:var(--r-f-body);margin:var(--r-s-4) 0;table-layout:fixed;width:100%}.js-redesign-root .r-product-tabs__content th,.js-redesign-root .r-product-tabs__content td{border-bottom:1px solid rgba(13,10,8,.12);color:var(--r-ink);font-size:1.52rem;line-height:1.45;padding:var(--r-s-3) 0;text-align:left;vertical-align:top}.js-redesign-root .r-product-tabs__content th{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.js-redesign-root .r-product-tabs__content td:last-child,.js-redesign-root .r-product-tabs__content th:last-child{color:var(--r-ink);font-family:var(--r-f-mono);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-align:right;text-transform:uppercase}.js-redesign-root .r-product-tabs__content td[colspan]{background:var(--r-bone);color:var(--r-ash);font-family:var(--r-f-body);font-size:1.35rem;font-weight:400;letter-spacing:0;padding:var(--r-s-4);text-align:left;text-transform:none}.js-redesign-root .r-product-tabs__content td[colspan] strong{color:var(--r-ink)}.js-redesign-root .r-product-tabs__content table+div{color:var(--r-ash);font-family:var(--r-f-body);font-size:1.4rem;line-height:1.55;margin-top:var(--r-s-4)}@media screen and (max-width:1189px){.js-redesign-root .r-product-tabs--faq{background:var(--r-paper)}.js-redesign-root .r-product-tabs--faq .r-section-intro,.js-redesign-root .r-product-tabs--faq .r-product-tabs__shell{grid-template-columns:1fr}.js-redesign-root .r-product-tabs__aside{max-width:none}.js-redesign-root .r-product-tabs__aside dl{grid-template-columns:repeat(3,minmax(0,1fr))}.js-redesign-root .r-product-tabs__aside dl>div{border-bottom:0;border-right:1px solid rgba(247,244,238,.22);padding:0 var(--r-s-5) 0 0}.js-redesign-root .r-product-tabs__aside dl>div:last-child{border-right:0;padding-right:0}}@media screen and (max-width:749px){.js-redesign-root .r-product-tabs--faq{background:var(--r-paper);padding-top:clamp(56px,13vw,76px)}.js-redesign-root .r-product-tabs--faq .r-section-intro{gap:18px;margin-bottom:28px}.js-redesign-root .r-product-tabs__aside{padding:24px 22px}.js-redesign-root .r-product-tabs__aside-kicker{font-size:1.05rem}.js-redesign-root .r-product-tabs__aside h3{font-size:clamp(2.8rem,9vw,3.8rem);margin-bottom:var(--r-s-5)}.js-redesign-root .r-product-tabs__aside dl>div{border-bottom:1px solid rgba(247,244,238,.22);border-right:0;gap:8px;padding:14px 0}.js-redesign-root .r-product-tabs__aside dl{grid-template-columns:1fr}.js-redesign-root .r-product-tabs__aside dt{font-size:1.02rem}.js-redesign-root .r-product-tabs__aside dd{font-size:1.55rem;line-height:1.48}.js-redesign-root .r-product-tabs__item summary{font-size:1.52rem;gap:var(--r-s-3);letter-spacing:.06em;min-height:6.2rem;padding:18px 0}.js-redesign-root .r-product-tabs__content{font-size:1.58rem;line-height:1.6;padding:0 0 20px}.js-redesign-root .r-product-tabs__content th,.js-redesign-root .r-product-tabs__content td{font-size:1.42rem;overflow-wrap:anywhere;padding:var(--r-s-2) 0}.js-redesign-root .r-product-tabs__content td:last-child,.js-redesign-root .r-product-tabs__content th:last-child{font-size:1.15rem;padding-left:var(--r-s-3)}}.js-redesign-root .r-cut-story__layout{align-items:start;display:grid;gap:var(--r-s-6);grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.js-redesign-root .r-cut-story__content,.js-redesign-root .r-cut-story__aside{background:var(--r-paper);border:1px solid var(--r-hairline, rgba(13, 10, 8, .14))}.js-redesign-root .r-cut-story__content{padding:clamp(var(--r-s-5),4vw,var(--r-s-7))}.js-redesign-root .r-cut-story__content .cut-section,.js-redesign-root .r-cut-story__content .cut-inner{color:var(--r-ink);font-family:var(--r-f-body);padding:0;width:100%}.js-redesign-root .r-cut-story__content .cut-features{border-left:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-top:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 var(--r-s-6);padding:0}.js-redesign-root .r-cut-story__content .cut-features li{border-bottom:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-right:1px solid var(--r-hairline, rgba(13, 10, 8, .14));color:var(--r-ink);font-size:1.55rem;line-height:1.45;margin:0;min-height:96px;padding:var(--r-s-4)}.js-redesign-root .r-cut-story__content .cut-features strong{color:var(--r-oxblood);display:block;font-family:var(--r-f-mono);font-size:1.1rem;font-weight:700;letter-spacing:.12em;margin-bottom:.6rem;text-transform:uppercase}.js-redesign-root .r-cut-story__content .cut-tip,.js-redesign-root .r-cut-story__content .cut-packaging{background:var(--r-bone);border:1px solid var(--r-oxblood);box-shadow:.6rem .6rem #82150f1a;color:var(--r-ink);font-size:1.65rem;line-height:1.55;margin:0 0 var(--r-s-6);padding:var(--r-s-5)}.js-redesign-root .r-cut-story__content .cut-title{color:var(--r-oxblood);display:block;font-family:var(--r-f-mono);font-size:1.1rem;font-weight:700;letter-spacing:.12em;margin-bottom:var(--r-s-2);text-transform:uppercase}.js-redesign-root .r-cut-story__content .cut-image{background:var(--r-bone);border:1px solid var(--r-hairline, rgba(13, 10, 8, .14));margin:0 0 var(--r-s-6);padding:var(--r-s-5);text-align:center}.js-redesign-root .r-cut-story__content .cut-image img{border:0;box-shadow:none;height:auto;max-width:min(520px,100%)}.js-redesign-root .r-cut-story__content .cut-desc{color:var(--r-ink);font-size:1.7rem;line-height:1.7}.js-redesign-root .r-cut-story__content .cut-desc p{margin:0 0 var(--r-s-4)}.js-redesign-root .r-cut-story__aside{display:grid;gap:var(--r-s-5);padding:var(--r-s-5);position:sticky;top:var(--r-s-4)}.js-redesign-root .r-cut-story__aside h3{color:var(--r-ink);font-family:var(--r-f-display);font-size:clamp(2.8rem,4vw,4rem);font-weight:300;line-height:1.05;margin:0}.js-redesign-root .r-cut-story__aside dl{border-top:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;margin:0}.js-redesign-root .r-cut-story__aside dl>div{border-bottom:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;gap:var(--r-s-2);padding:var(--r-s-4) 0}.js-redesign-root .r-cut-story__aside dt,.js-redesign-root .r-cut-story__aside dd{margin:0}.js-redesign-root .r-cut-story__aside dt{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.js-redesign-root .r-cut-story__aside dd{color:var(--r-ink);font-size:1.5rem;line-height:1.45}.js-redesign-root .r-product-deep{background:var(--r-bone)}.js-redesign-root .r-product-deep__hero{align-items:stretch;display:grid;gap:var(--r-s-6);grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)}.js-redesign-root .r-product-deep__copy,.js-redesign-root .r-product-deep__passport,.js-redesign-root .r-product-deep__chapter,.js-redesign-root .r-product-deep__service>div{background:var(--r-paper);border:1px solid var(--r-hairline, rgba(13, 10, 8, .14))}.js-redesign-root .r-product-deep__copy{display:grid;gap:var(--r-s-5);padding:clamp(var(--r-s-6),5vw,var(--r-s-9))}.js-redesign-root .r-product-deep__heading,.js-redesign-root .r-product-deep__heading p{color:var(--r-ink);font-family:var(--r-f-display);font-size:clamp(4rem,6vw,7.2rem);font-weight:300;letter-spacing:0;line-height:.98;margin:0;max-width:11ch}.js-redesign-root .r-product-deep__heading em{color:var(--r-oxblood);font-style:italic}.js-redesign-root .r-product-deep__lede{color:var(--r-ash);font-family:var(--r-f-body);font-size:clamp(1.7rem,2vw,2.2rem);line-height:1.55;margin:0;max-width:64ch}.js-redesign-root .r-product-deep__passport{align-content:start;display:grid;padding:var(--r-s-5)}.js-redesign-root .r-product-deep__passport-label{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.05rem;font-weight:700;letter-spacing:.14em;margin:0 0 var(--r-s-5);text-transform:uppercase}.js-redesign-root .r-product-deep__passport dl{border-top:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;margin:0}.js-redesign-root .r-product-deep__passport dl>div{border-bottom:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;gap:var(--r-s-2);padding:var(--r-s-4) 0}.js-redesign-root .r-product-deep__passport dt,.js-redesign-root .r-product-deep__passport dd{margin:0}.js-redesign-root .r-product-deep__passport dt{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.js-redesign-root .r-product-deep__passport dd{color:var(--r-ink);font-size:1.5rem;line-height:1.45}.js-redesign-root .r-product-deep__chapters{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--r-s-5)}.js-redesign-root .r-product-deep__chapter{border-left:0;display:grid;gap:var(--r-s-4);min-height:30rem;padding:var(--r-s-5)}.js-redesign-root .r-product-deep__chapter:first-child{border-left:1px solid var(--r-hairline, rgba(13, 10, 8, .14))}.js-redesign-root .r-product-deep__chapter span{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:700;letter-spacing:.14em}.js-redesign-root .r-product-deep__chapter h3,.js-redesign-root .r-product-deep__service h3{color:var(--r-ink);font-family:var(--r-f-display);font-size:clamp(2.6rem,3vw,3.6rem);font-weight:300;line-height:1.08;margin:0}.js-redesign-root .r-product-deep__chapter p,.js-redesign-root .r-product-deep__service p:not(.r-eyebrow){color:var(--r-ash);font-family:var(--r-f-body);font-size:1.55rem;line-height:1.65;margin:0}.js-redesign-root .r-product-deep__service{display:grid;gap:var(--r-s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--r-s-5)}.js-redesign-root .r-product-deep__service>div{display:grid;gap:var(--r-s-4);padding:var(--r-s-5)}.js-redesign-root .r-product-deep__links{border-top:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--r-s-5)}.js-redesign-root .r-product-deep__links a{align-items:center;border-bottom:1px solid var(--r-hairline, rgba(13, 10, 8, .14));color:var(--r-ink);display:flex;font-family:var(--r-f-mono);font-size:1.15rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;line-height:1.25;min-height:5.6rem;padding:var(--r-s-3) var(--r-s-4);text-decoration:none;text-transform:uppercase}.js-redesign-root .r-product-deep__links a+a{border-left:1px solid var(--r-hairline, rgba(13, 10, 8, .14))}.js-redesign-root .r-product-deep__links a:after{color:var(--r-oxblood);content:">";flex:0 0 auto;margin-left:var(--r-s-3)}@media screen and (max-width:989px){.js-redesign-root .r-product-deep__links{grid-template-columns:repeat(2,minmax(0,1fr))}.js-redesign-root .r-product-deep__links a:nth-child(odd){border-left:0}}@media screen and (max-width:599px){.js-redesign-root .r-product-deep__links{grid-template-columns:1fr}.js-redesign-root .r-product-deep__links a+a{border-left:0}}.js-redesign-root .r-product-food{background:var(--r-paper)}.js-redesign-root .r-product-food__intro{align-items:end;border-bottom:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;gap:var(--r-s-5);grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);margin-bottom:var(--r-s-6);padding-bottom:var(--r-s-6)}.js-redesign-root .r-product-food__intro h2{color:var(--r-ink);font-family:var(--r-f-display);font-size:clamp(4.2rem,6vw,7.8rem);font-weight:300;letter-spacing:0;line-height:.98;margin:var(--r-s-4) 0 0;max-width:11ch}.js-redesign-root .r-product-food__intro>p{color:var(--r-ash);font-family:var(--r-f-body);font-size:clamp(1.7rem,2vw,2.1rem);line-height:1.55;margin:0}.js-redesign-root .r-product-food__grid{border-left:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-top:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.js-redesign-root .r-product-food__panel{background:var(--r-bone);border-bottom:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-right:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;gap:var(--r-s-4);min-height:30rem;padding:var(--r-s-5)}.js-redesign-root .r-product-food__panel--dark{background:var(--r-ink);color:var(--r-bone)}.js-redesign-root .r-product-food__index,.js-redesign-root .r-product-food__label{font-family:var(--r-f-mono);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.js-redesign-root .r-product-food__index{color:var(--r-oxblood);font-size:1.1rem}.js-redesign-root .r-product-food__panel--dark .r-product-food__index{color:var(--r-clay)}.js-redesign-root .r-product-food__label{color:var(--r-ash);font-size:1rem;margin:0}.js-redesign-root .r-product-food__panel--dark .r-product-food__label{color:#f7f4eead}.js-redesign-root .r-product-food__panel h3,.js-redesign-root .r-product-food__prep h3{color:var(--r-ink);font-family:var(--r-f-display);font-size:clamp(2.6rem,3vw,3.8rem);font-weight:300;letter-spacing:0;line-height:1.05;margin:0}.js-redesign-root .r-product-food__panel--dark h3{color:var(--r-bone)}.js-redesign-root .r-product-food__panel p:not(.r-product-food__label),.js-redesign-root .r-product-food__prep-content,.js-redesign-root .r-product-food__prep-content p,.js-redesign-root .r-product-food__prep-content li,.js-redesign-root .r-product-food__note{color:var(--r-ash);font-family:var(--r-f-body);font-size:1.55rem;line-height:1.65;margin:0}.js-redesign-root .r-product-food__prep-content{display:grid;gap:var(--r-s-4)}.js-redesign-root .r-product-food__prep-content h3,.js-redesign-root .r-product-food__prep-content h4{color:var(--r-ink);font-family:var(--r-f-display);font-size:clamp(2.4rem,3vw,3.4rem);font-weight:300;letter-spacing:0;line-height:1.1;margin:0}.js-redesign-root .r-product-food__prep-content ul,.js-redesign-root .r-product-food__prep-content ol{margin:0;padding-left:var(--r-s-5)}.js-redesign-root .r-product-food__prep-content strong{color:var(--r-ink)}.js-redesign-root .r-product-food__panel--dark p:not(.r-product-food__label){color:#f7f4eec2}.js-redesign-root .r-product-food__ledger{display:grid;gap:var(--r-s-5);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);margin-top:var(--r-s-5)}.js-redesign-root .r-product-food__prep,.js-redesign-root .r-product-food__nutrition{background:var(--r-bone);border:1px solid var(--r-hairline, rgba(13, 10, 8, .14));box-shadow:1.2rem 1.2rem #82150f14}.js-redesign-root .r-product-food__prep{align-content:start;display:grid;gap:var(--r-s-5);padding:var(--r-s-6)}.js-redesign-root .r-product-food__plate{border-top:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;gap:var(--r-s-2);padding-top:var(--r-s-5)}.js-redesign-root .r-product-food__plate span{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.js-redesign-root .r-product-food__plate strong{color:var(--r-ink);font-family:var(--r-f-display);font-size:clamp(2.4rem,3vw,3.4rem);font-weight:300;line-height:1.1}.js-redesign-root .r-product-food__nutrition{padding:var(--r-s-6)}.js-redesign-root .r-product-food__nutrition-head{align-items:center;border-bottom:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:flex;justify-content:space-between;padding-bottom:var(--r-s-4)}.js-redesign-root .r-product-food__nutrition-head .r-eyebrow{margin:0}.js-redesign-root .r-product-food__nutrition-head span{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.js-redesign-root .r-product-food__nutrition dl{display:grid;margin:0}.js-redesign-root .r-product-food__nutrition dl>div{align-items:baseline;border-bottom:1px solid var(--r-hairline, rgba(13, 10, 8, .14));display:grid;gap:var(--r-s-4);grid-template-columns:minmax(0,1fr) minmax(120px,.4fr);padding:var(--r-s-3) 0}.js-redesign-root .r-product-food__nutrition dt,.js-redesign-root .r-product-food__nutrition dd{margin:0}.js-redesign-root .r-product-food__nutrition dt{color:var(--r-ash);font-family:var(--r-f-body);font-size:1.45rem}.js-redesign-root .r-product-food__nutrition dd{color:var(--r-ink);font-family:var(--r-f-mono);font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.js-redesign-root .r-product-food__note{border-top:0;font-size:1.35rem;margin-top:var(--r-s-4)}.js-redesign-root .r-product-food__footer{align-items:center;border:1px solid var(--r-ink);display:flex;justify-content:space-between;margin-top:var(--r-s-6)}.js-redesign-root .r-product-food__footer span,.js-redesign-root .r-product-food__footer a{font-family:var(--r-f-mono);font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.js-redesign-root .r-product-food__footer span{color:var(--r-ash);padding:var(--r-s-4) var(--r-s-5)}.js-redesign-root .r-product-food__footer a{background:var(--r-oxblood);color:var(--r-bone);min-width:18rem;padding:var(--r-s-4) var(--r-s-5);text-align:center;text-decoration:none}.js-redesign-root .r-content-grid__items{display:grid;gap:0;border-left:var(--r-border);border-top:var(--r-border)}.js-redesign-root .r-content-grid__items--2{grid-template-columns:repeat(2,minmax(0,1fr))}.js-redesign-root .r-content-grid__items--3{grid-template-columns:repeat(3,minmax(0,1fr))}.js-redesign-root .r-content-grid__items--4{grid-template-columns:repeat(4,minmax(0,1fr))}.js-redesign-root .r-content-card{background:var(--r-paper);border:0;border-bottom:var(--r-border);border-radius:0;border-right:var(--r-border);overflow:hidden;padding:0;position:relative}.js-redesign-root .r-content-card__media{aspect-ratio:4 / 3;background:var(--r-clay);border-bottom:var(--r-border);overflow:hidden}.js-redesign-root .r-content-card__media img,.js-redesign-root .r-story-panel__media img{display:block;height:100%;object-fit:cover;width:100%}.js-redesign-root .r-content-card__body{display:grid;gap:var(--r-s-3);min-height:25rem;min-width:0;padding:var(--r-s-5)}.js-redesign-root .r-content-card__kicker{align-items:center;color:var(--r-oxblood);display:inline-flex;font-family:var(--r-f-mono);font-size:1.05rem;font-weight:700;justify-self:start;letter-spacing:.16em;line-height:1;padding-bottom:var(--r-s-2);text-transform:uppercase}.js-redesign-root .r-content-card__body .r-h3{font-size:clamp(2.5rem,2.4vw,3.4rem);line-height:1.08;max-width:100%;overflow-wrap:anywhere;word-break:normal}.js-redesign-root .r-content-card__body .r-body strong{color:var(--r-ink)}.js-redesign-root .r-story-panel__grid{align-items:center;display:grid;gap:var(--r-s-7);grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr)}.js-redesign-root .r-story-panel__grid--image-first .r-story-panel__copy{order:2}.js-redesign-root .r-story-panel__grid--image-first .r-story-panel__media{order:1}.js-redesign-root .r-story-panel__copy{display:grid;gap:var(--r-s-4)}.js-redesign-root .r-story-panel__media{aspect-ratio:4 / 5;background:var(--r-clay);border-radius:8px;overflow:hidden}.js-redesign-root .r-story-panel__signature{border-top:var(--r-border);color:var(--r-ink);font-family:var(--r-f-display);font-size:2.2rem;line-height:1.25;padding-top:var(--r-s-4)}.js-redesign-root .r-details__list{border-top:var(--r-border-strong)}.js-redesign-root .r-details--ledger .r-details__shell{align-items:start;display:grid;gap:var(--r-s-7);grid-template-columns:minmax(240px,.42fr) minmax(0,1fr)}.js-redesign-root .r-details--ledger .r-section-intro{border-top:var(--r-border-strong);margin-bottom:0;max-width:none;padding-top:var(--r-s-5)}.js-redesign-root .r-details__item{border-bottom:var(--r-border)}.js-redesign-root .r-details__item summary{align-items:center;color:var(--r-ink);cursor:pointer;display:flex;font-family:var(--r-f-display);font-size:clamp(2.1rem,3vw,3.4rem);gap:var(--r-s-4);justify-content:space-between;line-height:1.05;list-style:none;min-height:7.2rem;padding:var(--r-s-4) 0}.js-redesign-root .r-details--ledger .r-details__item summary{align-items:baseline;font-size:clamp(2.4rem,3vw,4rem);min-height:9rem}.js-redesign-root .r-details__index{color:var(--r-oxblood);flex:0 0 auto;font-family:var(--r-f-mono);font-size:1.05rem;font-weight:700;letter-spacing:.16em;line-height:1;min-width:3.4rem}.js-redesign-root .r-details__item summary::-webkit-details-marker{display:none}.js-redesign-root .r-details__item summary:after{color:var(--r-oxblood);content:"+";font-family:var(--r-f-body);font-size:2.2rem;margin-left:var(--r-s-4)}.js-redesign-root .r-details__item[open] summary:after{content:"-"}.js-redesign-root .r-details__content{color:var(--r-ash);font-family:var(--r-f-body);font-size:1.6rem;line-height:1.7;padding:0 0 var(--r-s-5)}.js-redesign-root .r-details--ledger .r-details__content{border-left:var(--r-border);margin-left:5rem;padding:0 0 var(--r-s-6) var(--r-s-5)}.js-redesign-root .r-details__content h3,.js-redesign-root .r-details__content h4,.js-redesign-root .r-body h3,.js-redesign-root .r-body h4{color:var(--r-ink);font-family:var(--r-f-display);font-size:2.2rem;line-height:1.15;margin:var(--r-s-5) 0 var(--r-s-2)}.js-redesign-root .r-shipping-rules__grid{align-items:start;display:grid;gap:var(--r-s-5);grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.js-redesign-root .r-shipping-rules__cards{display:grid;gap:var(--r-s-4)}.js-redesign-root .r-table-scroll{overflow-x:auto}.js-redesign-root .r-shipping-rules table{border-collapse:collapse;min-width:640px;width:100%}.js-redesign-root .r-shipping-rules th,.js-redesign-root .r-shipping-rules td{border-bottom:var(--r-border);color:var(--r-ink);font-family:var(--r-f-body);font-size:1.45rem;padding:var(--r-s-3);text-align:left;vertical-align:top}.js-redesign-root .r-shipping-rules th{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}.js-redesign-root .r-shipping-rules td span{color:var(--r-ash)}@media screen and (max-width:989px){.js-redesign-root .r-hero__grid,.js-redesign-root .r-bundles__grid,.js-redesign-root .r-guarantee__grid,.js-redesign-root .r-menschen__grid,.js-redesign-root .r-pledge__grid,.js-redesign-root .r-origin-ledger__shell,.js-redesign-root .r-value-stack__grid,.js-redesign-root .r-provenance,.js-redesign-root .r-cut-story__layout,.js-redesign-root .r-product-deep__hero,.js-redesign-root .r-product-deep__service,.js-redesign-root .r-product-food__intro,.js-redesign-root .r-product-food__ledger,.js-redesign-root .r-story-panel__grid,.js-redesign-root .r-shipping-rules__grid{grid-template-columns:1fr}.js-redesign-root .r-faq__shell{gap:var(--r-s-5);grid-template-columns:1fr}.js-redesign-root .r-faq summary,.js-redesign-root .r-faq__item summary{gap:var(--r-s-3);grid-template-columns:3.6rem minmax(0,1fr) 2.4rem;min-height:8.4rem}.js-redesign-root .r-faq__q,.js-redesign-root .r-faq summary>span:not(.r-faq__num):not(.r-faq__sign),.js-redesign-root .r-faq summary{font-size:2.4rem}.js-redesign-root .r-faq__answer,.js-redesign-root .r-faq details p,.js-redesign-root .r-faq__a{padding-left:4.8rem}.js-redesign-root .r-bundles .r-bundles__grid{grid-template-columns:minmax(0,1fr)}.js-redesign-root .r-bundles .r-bundle-card--featured{grid-row:auto;min-height:0}.js-redesign-root .r-bundles .r-bundle-card__media,.js-redesign-root .r-bundles .r-bundle-card--featured .r-bundle-card__media{aspect-ratio:4 / 3}.js-redesign-root .r-trust-grid,.js-redesign-root .r-proof-grid,.js-redesign-root .r-steps-grid,.js-redesign-root .r-product-trust__grid,.js-redesign-root .r-numbers,.js-redesign-root .r-certs,.js-redesign-root .r-voices__grid,.js-redesign-root .r-press-grid,.js-redesign-root .r-content-grid__items--3,.js-redesign-root .r-content-grid__items--4,.js-redesign-root .r-origin-ledger__grid,.js-redesign-root .r-product-deep__chapters,.js-redesign-root .r-product-food__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.js-redesign-root .r-social-proof .r-proof-grid{grid-template-columns:1fr}.js-redesign-root .r-details--ledger .r-details__shell{gap:var(--r-s-5);grid-template-columns:1fr}.js-redesign-root .r-how .r-steps-grid{grid-template-columns:1fr}.js-redesign-root .r-how .r-step-card{min-height:0}.js-redesign-root .r-how .r-step-card+.r-step-card{border-left:0;border-top:var(--r-border)}.js-redesign-root .r-value-stack__card{min-height:160px}.js-redesign-root .r-value-stack__card+.r-value-stack__card{border-left:0;border-top:var(--r-border)}.js-redesign-root .r-guarantee__stamp{border-right:1px solid rgba(247,244,238,.7);border-bottom:0;min-height:180px;max-width:none;width:100%}.js-redesign-root .r-guarantee .r-final__box{box-sizing:border-box;max-width:none;min-height:0;width:100%}.js-redesign-root .r-social-proof .r-proof-card+.r-proof-card{border-left:0;border-top:var(--r-border)}.js-redesign-root .r-product-trust__item+.r-product-trust__item{border-left:0}}@media screen and (max-width:599px){body,#MainContent{overflow-x:hidden}.announcement-bar__message{font-size:1.1rem;line-height:1.35;padding:.8rem 1.2rem;white-space:normal}.js-redesign-root .r-section{padding:var(--r-section-y-tight) 0}.js-redesign-root,.js-redesign-root .r-wrap{max-width:100vw}.js-redesign-root .r-wrap{overflow:hidden;padding-left:24px;padding-right:24px}.js-redesign-root .r-hero{min-height:auto;padding-bottom:4rem;padding-top:3.6rem}.js-redesign-root .r-hero__copy,.js-redesign-root .r-hero__media{max-width:100%;min-width:0;width:100%}.js-redesign-root .r-hero__grid{gap:2.4rem}.js-redesign-root .r-display{font-size:clamp(3.8rem,11.5vw,4.4rem);line-height:1}.js-redesign-root .r-display em{display:block}.js-redesign-root .r-display,.js-redesign-root .r-display p,.js-redesign-root .r-lede,.js-redesign-root .r-lede p,.js-redesign-root .r-hero__trust{max-width:calc(100vw - 48px);overflow-wrap:anywhere;white-space:normal;word-break:break-word}.js-redesign-root .r-hero__proofs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.js-redesign-root .r-hero__proofs li{align-items:start;gap:.6rem;min-height:0;padding:1rem .8rem}.js-redesign-root .r-hero__proofs li:nth-child(odd){border-right:var(--r-border)}.js-redesign-root .r-hero__proofs li:nth-child(-n+2){border-bottom:var(--r-border)}.js-redesign-root .r-hero__proofs li+li{border-top:0}.js-redesign-root .r-hero__proofs span:last-child{font-size:.92rem;line-height:1.25}.js-redesign-root .r-hero__proof-index{font-size:.95rem}.js-redesign-root .r-content-card__body{min-height:0;padding:var(--r-s-4)}.js-redesign-root .r-details--ledger .r-details__item summary{font-size:2.4rem;min-height:7.2rem}.js-redesign-root .r-details--ledger .r-details__content{border-left:0;margin-left:0;padding-left:0}.js-redesign-root .r-h1{font-size:3.6rem}.js-redesign-root .r-h2{font-size:3rem}.js-redesign-root .r-h3,.js-redesign-root .r-faq summary{font-size:2.2rem}.js-redesign-root .r-lede{font-size:1.8rem}.js-redesign-root .r-btn{display:flex;line-height:1.35;min-width:0;padding-left:var(--r-s-3);padding-right:var(--r-s-3);text-align:center;white-space:normal;width:100%}.js-redesign-root .r-btn-row,.js-redesign-root .r-hero__trust{width:100%}.js-redesign-root .r-btn-row{gap:.9rem}.js-redesign-root .r-hero__trust{font-size:1rem;letter-spacing:.1em;line-height:1.45}.js-redesign-root .r-section-intro,.js-redesign-root .r-section-intro--split{gap:1.4rem;grid-template-columns:1fr;margin-bottom:3.2rem;max-width:none}.js-redesign-root .r-trust-grid,.js-redesign-root .r-proof-grid,.js-redesign-root .r-steps-grid,.js-redesign-root .r-product-trust__grid,.js-redesign-root .r-numbers,.js-redesign-root .r-certs,.js-redesign-root .r-menschen__cards,.js-redesign-root .r-voices__grid,.js-redesign-root .r-press-grid,.js-redesign-root .r-content-grid__items,.js-redesign-root .r-origin-ledger__grid,.js-redesign-root .r-story-panel__grid,.js-redesign-root .r-product-deep__hero,.js-redesign-root .r-product-deep__chapters,.js-redesign-root .r-product-deep__service,.js-redesign-root .r-product-food__intro,.js-redesign-root .r-product-food__grid,.js-redesign-root .r-product-food__ledger,.js-redesign-root .r-shipping-rules__grid{grid-template-columns:1fr}.js-redesign-root .r-story-panel__grid--image-first .r-story-panel__copy,.js-redesign-root .r-story-panel__grid--image-first .r-story-panel__media{order:initial}.js-redesign-root .r-promo-strip__group{animation-duration:20s}.js-redesign-root .r-promo-strip__item{padding:0 var(--r-s-3)}.js-redesign-root .r-press-strip__inner{align-items:flex-start;grid-template-columns:1fr}.js-redesign-root .r-press-strip__sources{justify-content:flex-start}.js-redesign-root .r-press-strip__source{font-size:1.7rem}.js-redesign-root .r-numbers__item,.js-redesign-root .r-certs__item{min-height:180px;padding:var(--r-s-5)}.js-redesign-root .r-provenance{gap:var(--r-s-5);padding:var(--r-s-5)}.js-redesign-root .r-cut-story__aside{position:static}.js-redesign-root .r-cut-story__content{padding:var(--r-s-4)}.js-redesign-root .r-product-deep__copy,.js-redesign-root .r-product-deep__passport,.js-redesign-root .r-product-deep__chapter,.js-redesign-root .r-product-deep__service>div,.js-redesign-root .r-product-food__panel,.js-redesign-root .r-product-food__prep,.js-redesign-root .r-product-food__nutrition{padding:var(--r-s-4)}.js-redesign-root .r-product-deep__chapter,.js-redesign-root .r-product-food__panel{min-height:auto}.js-redesign-root .r-product-food__intro h2{font-size:4rem}.js-redesign-root .r-product-food__nutrition dl>div{grid-template-columns:1fr;gap:var(--r-s-1)}.js-redesign-root .r-product-food__footer{align-items:stretch;display:grid}.js-redesign-root .r-product-food__footer a{min-width:0}.js-redesign-root .r-cut-story__content .cut-features{grid-template-columns:1fr}.js-redesign-root .r-provenance__list>div{grid-template-columns:1fr}.js-redesign-root .r-origin-ledger__aside,.js-redesign-root .r-origin-ledger__item{min-height:0;padding:var(--r-s-4)}.js-redesign-root .r-origin-ledger__aside strong{max-width:12ch}.js-redesign-root .r-origin-ledger__item{gap:var(--r-s-4)}.js-redesign-root .r-origin-ledger__media{aspect-ratio:16 / 7}.js-redesign-root .r-menschen__quote,.js-redesign-root .r-voices__quote{font-size:2.4rem}.js-redesign-root .r-guarantee__stamp{max-width:none;width:100%}.js-redesign-root .r-comparison__head{display:none}.js-redesign-root .r-comparison__row{border-top:var(--r-border);grid-template-columns:1fr}.js-redesign-root .r-comparison__cell{border-top:0;padding:var(--r-s-3)}.js-redesign-root .r-proof-card__value,.js-redesign-root .r-value-stack__price,.js-redesign-root .r-product-trust__value{font-size:3.4rem}.js-redesign-root .r-sticky-cta{display:block}.js-redesign-root .r-hero__badge{margin:var(--r-s-3);position:static}.js-redesign-root .r-hero__media{aspect-ratio:1 / .62;box-shadow:none}}@media(prefers-reduced-motion:reduce){.js-redesign-root .r-promo-strip__group{animation:none}.js-redesign-root .r-reveal{opacity:1;transform:none;transition:none}}.js-redesign-root .r-founders--bone{background:var(--r-bone)}.js-redesign-root .r-founders--paper{background:var(--r-paper)}.js-redesign-root .r-founders--cream{background:var(--r-cream)}.js-redesign-root .r-founders__grid{display:grid;gap:var(--r-s-6);grid-template-columns:1fr;margin-top:var(--r-s-7)}.js-redesign-root .r-founders__card{background:var(--r-paper);border:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-radius:var(--r-r-card);box-shadow:none;display:grid;gap:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);overflow:hidden}.js-redesign-root .r-founders__media{background:var(--r-cream);overflow:hidden;position:relative}.js-redesign-root .r-founders__img{aspect-ratio:4 / 5;display:block;height:100%;object-fit:cover;width:100%}.js-redesign-root .r-founders__img--placeholder{background:linear-gradient(135deg,var(--r-cream) 0%,var(--r-bone) 100%)}.js-redesign-root .r-founders__fallback{align-content:center;aspect-ratio:4 / 5;background:linear-gradient(rgba(130,21,15,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(130,21,15,.08) 1px,transparent 1px),var(--r-bone);background-size:2.4rem 2.4rem;display:grid;gap:var(--r-s-2);height:100%;padding:var(--r-s-5)}.js-redesign-root .r-founders__fallback span{color:var(--r-oxblood);font-family:var(--r-f-display);font-size:clamp(5.6rem,11vw,10rem);font-weight:300;line-height:.85}.js-redesign-root .r-founders__fallback small{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.05rem;font-weight:800;letter-spacing:0;line-height:1.35;max-width:18ch;text-transform:uppercase}.js-redesign-root .r-founders__body{display:grid;gap:var(--r-s-4);padding:var(--r-s-6) var(--r-s-5)}.js-redesign-root .r-founders__head{display:grid;gap:var(--r-s-1)}.js-redesign-root .r-founders__name{font-weight:300;margin:0}.js-redesign-root .r-founders__role{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.15rem;font-weight:500;letter-spacing:.1em;line-height:1.2;margin:0;text-transform:uppercase}.js-redesign-root .r-founders__quote{border-left:2px solid var(--r-oxblood);color:var(--r-ink);font-family:var(--r-f-display);font-size:1.9rem;font-style:italic;font-weight:300;letter-spacing:-.005em;line-height:1.35;margin:0;padding-left:var(--r-s-4)}.js-redesign-root .r-founders__quote p{margin:0}.js-redesign-root .r-founders__cta{align-items:center;align-self:start;color:var(--r-oxblood);display:inline-flex;font-family:var(--r-f-mono);font-size:1.2rem;font-weight:600;gap:var(--r-s-2);letter-spacing:.14em;margin-top:var(--r-s-2);text-decoration:none;text-transform:uppercase;transition:color var(--r-d-fast) var(--r-ease)}.js-redesign-root .r-founders__cta:hover{color:var(--r-oxblood-bright)}@media screen and (min-width:768px){.js-redesign-root .r-founders__grid{gap:var(--r-s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.js-redesign-root .r-founders__card{grid-template-columns:1fr}.js-redesign-root .r-founders__fallback{aspect-ratio:16 / 10;min-height:18rem}.js-redesign-root .r-founders__body{padding:var(--r-s-5) var(--r-s-4) var(--r-s-5)}.js-redesign-root .r-founders__quote{font-size:1.7rem}}.js-redesign-root .product-form__input{--r-pdp-radio-bg: var(--r-paper);--r-pdp-radio-fg: var(--r-ink);border:none;margin:0 0 var(--r-s-5) 0;padding:0;position:relative}.js-redesign-root .product-form__input legend.form__label,.js-redesign-root .product-form__input>label.form__label{align-items:baseline;color:var(--r-ash);display:flex;font-family:var(--r-f-mono);font-size:1.1rem;font-weight:500;gap:var(--r-s-3);letter-spacing:.18em;margin:0 0 var(--r-s-3) 0;padding:0;text-transform:uppercase}.js-redesign-root .product-form__input legend.form__label:after{background:var(--r-hairline);content:"";display:block;flex:1;height:1px;margin-bottom:.4em}.js-redesign-root .product-form__input--pill input[type=radio]{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.js-redesign-root .product-form__input--pill{display:block}.js-redesign-root .product-form__input--pill>label{align-items:flex-start;background:var(--r-pdp-radio-bg);border:1px solid var(--r-hairline);border-radius:var(--r-r-card-lg);color:var(--r-pdp-radio-fg);cursor:pointer;display:inline-flex!important;flex-direction:column;font-family:var(--r-f-display);font-size:1.5rem;font-weight:300;gap:2px;letter-spacing:.005em;margin:0 8px 8px 0;min-height:56px;min-width:88px;padding:8px 12px;position:relative;text-align:left;transition:border-color var(--r-d-fast) var(--r-ease),background var(--r-d-fast) var(--r-ease),color var(--r-d-fast) var(--r-ease),transform var(--r-d-fast) var(--r-ease)}.js-redesign-root .product-form__input--pill>label .r-pdp-variant__title{display:block;font-family:var(--r-f-display);font-size:1.6rem;font-weight:300;letter-spacing:.005em;line-height:1.1}.js-redesign-root .product-form__input--pill>label .r-pdp-variant__sub{color:inherit;display:block;font-family:var(--r-f-mono);font-size:.9rem;font-weight:500;letter-spacing:.12em;line-height:1.2;opacity:.72;text-transform:uppercase;white-space:nowrap}.js-redesign-root .product-form__input--pill input[type=radio]:checked+label .r-pdp-variant__sub{color:var(--r-paper);opacity:.85}.js-redesign-root .product-form__input--pill>label:hover{border-color:var(--r-ink)}.js-redesign-root .product-form__input--pill input[type=radio]:checked+label,.js-redesign-root .product-form__input--pill>label:has(input[type=radio]:checked){background:var(--r-ink);border-color:var(--r-ink);color:var(--r-paper)}.js-redesign-root .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid var(--r-oxblood);outline-offset:2px}.js-redesign-root .product-form__input--pill>label[data-soldout=true]{color:var(--r-ash-soft);cursor:not-allowed;text-decoration:line-through}.js-redesign-root .r-pdp-variant-grid{display:flex;flex-wrap:wrap;gap:var(--r-s-2)}.js-redesign-root .r-pdp-variant{background:var(--r-paper);border:1px solid var(--r-hairline);border-radius:var(--r-r-card-lg);color:var(--r-ink);cursor:pointer;display:flex;flex-direction:column;font-family:var(--r-f-display);gap:var(--r-s-2);min-width:168px;padding:var(--r-s-4);position:relative;transition:border-color var(--r-d-fast) var(--r-ease),box-shadow var(--r-d-fast) var(--r-ease),transform var(--r-d-fast) var(--r-ease);text-align:left}.js-redesign-root .r-pdp-variant:hover{border-color:var(--r-ink);transform:translateY(-1px)}.js-redesign-root .r-pdp-variant--active{border-color:var(--r-oxblood);box-shadow:inset 0 0 0 1px var(--r-oxblood)}.js-redesign-root .r-pdp-variant__label{display:flex;flex-direction:column;gap:2px}.js-redesign-root .r-pdp-variant__title{font-family:var(--r-f-display);font-size:1.9rem;font-weight:300;letter-spacing:.005em;line-height:1.1}.js-redesign-root .r-pdp-variant__sub{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.05rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.js-redesign-root .r-pdp-variant__price{color:var(--r-oxblood);font-family:var(--r-f-display);font-size:1.7rem;font-weight:300;letter-spacing:.005em;line-height:1}.js-redesign-root .r-pdp-variant__perkg{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.js-redesign-root .r-pdp-variant__badge{background:var(--r-oxblood);border-radius:var(--r-r-tag);color:var(--r-paper);display:inline-flex;font-family:var(--r-f-mono);font-size:.95rem;font-weight:600;letter-spacing:.16em;padding:4px 8px;position:absolute;right:var(--r-s-3);text-transform:uppercase;top:var(--r-s-3)}.js-redesign-root .r-pdp-variant--soldout{color:var(--r-ash-soft);cursor:not-allowed;opacity:.55}.js-redesign-root .r-pdp-variant--soldout .r-pdp-variant__title{text-decoration:line-through}.js-redesign-root .r-pdp-quantity-shell{align-items:center;background:var(--r-paper);border:1px solid var(--r-hairline);border-radius:var(--r-r-card);display:inline-flex;height:56px;overflow:hidden}.js-redesign-root .r-pdp-quantity-shell .quantity{border:none;background:transparent}.js-redesign-root .r-pdp-quantity-shell .quantity__button,.js-redesign-root .r-pdp-quantity-shell .quantity__input{background:transparent;color:var(--r-ink);font-family:var(--r-f-display);font-weight:300}.js-redesign-root .product-form__input--dropdown{margin-bottom:var(--r-s-4)}.js-redesign-root .product-form__input--dropdown>.form__label{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:500;letter-spacing:.18em;margin-bottom:var(--r-s-2);text-transform:uppercase}.js-redesign-root .product-form__input--dropdown .select{background:var(--r-paper);border:1px solid var(--r-hairline);border-radius:var(--r-r-card-lg);position:relative;transition:border-color var(--r-d-fast) var(--r-ease)}.js-redesign-root .product-form__input--dropdown .select:hover{border-color:var(--r-ink)}.js-redesign-root .product-form__input--dropdown .select__select{background:transparent;border:none;color:var(--r-ink);font-family:var(--r-f-display);font-size:1.7rem;font-weight:300;letter-spacing:.005em;min-height:56px;padding:var(--r-s-3) var(--r-s-7) var(--r-s-3) var(--r-s-4);width:100%}.js-redesign-root .product-form__input--dropdown .select .icon-caret{pointer-events:none;position:absolute;right:var(--r-s-4);top:50%;transform:translateY(-50%)}.js-redesign-root .product-form__buttons{margin-top:var(--r-s-4)}.js-redesign-root .product-form__submit{background:var(--r-oxblood);border:1.5px solid var(--r-oxblood);border-radius:var(--r-r-card-lg);color:var(--r-paper);cursor:pointer;font-family:var(--r-f-mono);font-size:1.4rem;font-weight:600;letter-spacing:.18em;line-height:1;min-height:64px;padding:var(--r-s-4) var(--r-s-5);text-transform:uppercase;transition:background var(--r-d-fast) var(--r-ease),transform var(--r-d-fast) var(--r-ease),box-shadow var(--r-d-fast) var(--r-ease);width:100%}.js-redesign-root .product-form__submit:hover{background:var(--r-oxblood-bright);border-color:var(--r-oxblood-bright);transform:translateY(-1px)}.js-redesign-root .product-form__submit:active{transform:translateY(0)}.js-redesign-root .product-form__submit:focus-visible{outline:3px solid var(--r-clay);outline-offset:3px}.js-redesign-root .product-form__submit[disabled],.js-redesign-root .product-form__submit:disabled{background:var(--r-ash-soft);border-color:var(--r-ash-soft);color:var(--r-paper);cursor:not-allowed;transform:none}.js-redesign-root .product-form__submit.button--secondary{background:var(--r-paper);border:1.5px solid var(--r-ink);color:var(--r-ink)}.js-redesign-root .product-form__submit.button--secondary:hover{background:var(--r-ink);color:var(--r-paper)}.js-redesign-root .shopify-payment-button{margin-top:var(--r-s-3)}.js-redesign-root .shopify-payment-button__button{border-radius:var(--r-r-card-lg)!important;font-family:var(--r-f-mono)!important;font-size:1.3rem!important;font-weight:600!important;letter-spacing:.16em!important;min-height:56px!important;text-transform:uppercase!important}.js-redesign-root .product-form__quantity{margin-bottom:var(--r-s-4)}.js-redesign-root .product-form__quantity>.form__label{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:500;letter-spacing:.18em;margin-bottom:var(--r-s-2);text-transform:uppercase}.js-redesign-root .product-form__quantity .quantity{background:var(--r-paper);border:1px solid var(--r-hairline);border-radius:var(--r-r-card-lg);display:inline-flex;height:56px;overflow:hidden;width:auto}.js-redesign-root .product-form__quantity .quantity:hover{border-color:var(--r-ink)}.js-redesign-root .product-form__quantity .quantity__button{background:transparent;border:none;color:var(--r-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--r-s-4);transition:background var(--r-d-fast) var(--r-ease)}.js-redesign-root .product-form__quantity .quantity__button:hover{background:var(--r-cream)}.js-redesign-root .product-form__quantity .quantity__button svg{height:14px;width:14px}.js-redesign-root .product-form__quantity .quantity__input{background:transparent;border:none;color:var(--r-ink);font-family:var(--r-f-display);font-size:1.7rem;font-weight:300;letter-spacing:.005em;text-align:center;width:56px}.js-redesign-root .product-form__quantity .quantity__input:focus-visible{outline:none}.js-redesign-root .price{font-family:var(--r-f-display);font-weight:300}.js-redesign-root .price__regular .price-item--regular,.js-redesign-root .price-item--regular{color:var(--r-oxblood);font-family:var(--r-f-display);font-size:clamp(2.6rem,4.6vw,3.8rem);font-weight:300;letter-spacing:.005em;line-height:1}.js-redesign-root .price-item--sale{color:var(--r-oxblood);font-family:var(--r-f-display);font-size:clamp(2.6rem,4.6vw,3.8rem);font-weight:300;letter-spacing:.005em}.js-redesign-root .price--on-sale .price-item--regular,.js-redesign-root .price__sale s.price-item--regular{color:var(--r-ash);font-size:1.6rem;text-decoration:line-through}.js-redesign-root .price__container{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--r-s-3)}.js-redesign-root .unit-price,.js-redesign-root .price__unit{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.05rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.js-redesign-root .price-item--last,.js-redesign-root .badge.price__badge-sale{background:var(--r-oxblood);border-radius:var(--r-r-tag);color:var(--r-paper);font-family:var(--r-f-mono);font-size:1rem;font-weight:600;letter-spacing:.16em;padding:4px 8px;text-transform:uppercase}#shopify-section-header.shopify-section-header-sticky{position:sticky;top:0}#shopify-section-header .header-wrapper{transition:box-shadow var(--r-d-base, .32s) var(--r-ease, cubic-bezier(.4, 0, .2, 1)),background-color var(--r-d-base, .32s) var(--r-ease, cubic-bezier(.4, 0, .2, 1))}#shopify-section-header.shopify-section-header-sticky .header-wrapper,#shopify-section-header.animate .header-wrapper{box-shadow:0 1px #0d0a0814,var(--r-shadow-sm)}#shopify-section-header .header{min-height:clamp(64px,8vw,88px);align-items:center}#shopify-section-header .header__heading,#shopify-section-header .header__heading-link{display:flex;align-items:center;margin:0}#shopify-section-header .header__heading-logo{display:block;margin:0}#shopify-section-header .header__inline-menu .header__menu-item{font-family:var(--r-f-mono, "JetBrains Mono", ui-monospace, monospace);font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--r-ash, #6b6660);transition:color var(--r-d-fast, .18s) var(--r-ease, cubic-bezier(.4, 0, .2, 1))}#shopify-section-header .header__inline-menu .header__menu-item:hover,#shopify-section-header .header__inline-menu .header__menu-item:focus-visible,#shopify-section-header .header__inline-menu .header__active-menu-item{color:var(--r-oxblood, #82150f)}#shopify-section-header .header__inline-menu .header__menu-item span{letter-spacing:inherit}#shopify-section-header .cart-count-bubble{background:var(--r-oxblood, #82150f);color:var(--r-paper, #fffaf3);border-radius:var(--r-r-pill, 999px);min-width:1.8rem;height:1.8rem;padding:0 .55rem;font-family:var(--r-f-mono, "JetBrains Mono", ui-monospace, monospace);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px #0d0a081f}#shopify-section-header .cart-count-bubble span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}#shopify-section-header .header__icons{gap:var(--r-s-4, 16px);align-items:center}#shopify-section-header .menu-drawer{background:var(--r-paper, #fffaf3);border-top:1px solid var(--r-hairline, rgba(13, 10, 8, .14))}#shopify-section-header .menu-drawer__menu-item{font-family:var(--r-f-display, "Source Serif 4", Georgia, serif);font-weight:300;font-size:2rem;letter-spacing:0;text-transform:none;color:var(--r-ink, #0d0a08)}#shopify-section-header .menu-drawer__utility-links{border-top:1px solid var(--r-hairline, rgba(13, 10, 8, .14))}#shopify-section-header .menu-drawer__utility-links .menu-drawer__account,#shopify-section-header .menu-drawer__utility-links .list-menu__item{font-family:var(--r-f-mono, "JetBrains Mono", ui-monospace, monospace);font-size:1.1rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--r-ash, #6b6660)}#shopify-section-header .menu-drawer__utility-links .menu-drawer__account:hover,#shopify-section-header .menu-drawer__utility-links .list-menu__item:hover{color:var(--r-oxblood, #82150f)}#shopify-section-header .localization-form__select,#shopify-section-header .disclosure__button.localization-form__select{font-family:var(--r-f-mono, "JetBrains Mono", ui-monospace, monospace);font-size:1.05rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--r-ash, #6b6660);background:transparent;border:1px solid var(--r-hairline, rgba(13, 10, 8, .14));border-radius:var(--r-r-tag, 3px);padding:.4rem .8rem;min-height:auto}#shopify-section-header .localization-form__select:hover{color:var(--r-oxblood, #82150f);border-color:var(--r-oxblood, #82150f)}.js-redesign-root .announcement-bar,.shopify-section-group-header-group .announcement-bar{background:var(--r-bone, #f7f4ee)}.js-redesign-root .announcement-bar__message,.shopify-section-group-header-group .announcement-bar__message{color:var(--r-ink, #0d0a08);font-family:var(--r-f-mono, "JetBrains Mono", ui-monospace, monospace);font-size:1.05rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.js-redesign-root .announcement-bar__message strong,.js-redesign-root .announcement-bar__message em,.shopify-section-group-header-group .announcement-bar__message strong,.shopify-section-group-header-group .announcement-bar__message em{color:var(--r-oxblood, #82150f);font-style:normal;font-weight:500}.js-redesign-root .announcement-bar__link:hover .announcement-bar__message,.shopify-section-group-header-group .announcement-bar__link:hover .announcement-bar__message{color:var(--r-oxblood, #82150f)}cart-drawer,.cart-drawer,cart-notification,.cart-notification-wrapper,.cart-notification{--r-ink: #0d0a08;--r-bone: #f7f4ee;--r-paper: #fffaf3;--r-cream: #efe7d8;--r-oxblood: #82150f;--r-oxblood-deep: #5e0f0a;--r-oxblood-bright: #9a1a13;--r-clay: #c9a36b;--r-ash: #6b6660;--r-ash-soft: #a8a39c;--r-hairline: rgba(13, 10, 8, .14);--r-f-display: "Source Serif 4", "Source Serif Pro", "Tiempos Headline", "Iowan Old Style", Georgia, serif;--r-f-body: "Inter", "Sohne", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--r-f-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--r-s-1: 4px;--r-s-2: 8px;--r-s-3: 12px;--r-s-4: 16px;--r-s-5: 24px;--r-s-6: 32px;--r-s-7: 48px;--r-r-card: 4px;--r-r-card-lg: 8px;--r-d-fast: .18s;--r-ease: cubic-bezier(.4, 0, .2, 1)}.cart-drawer{background:var(--r-paper);color:var(--r-ink);font-family:var(--r-f-body)}.cart-drawer .drawer__inner,.cart-drawer__inner,.cart-drawer .cart-drawer__inner{background:var(--r-paper);border-left:1px solid var(--r-hairline);padding:clamp(var(--r-s-5),4vw,var(--r-s-7))}.cart-drawer .drawer__header,.cart-drawer__header{align-items:center;border-bottom:1px solid var(--r-hairline);display:flex;gap:var(--r-s-4);justify-content:space-between;margin-bottom:var(--r-s-5);padding-bottom:var(--r-s-4)}.cart-drawer .drawer__heading,.cart-drawer__heading,.cart-drawer h2.cart-drawer__heading,.cart-drawer .drawer__title{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.2rem;font-weight:600;letter-spacing:.18em;line-height:1;margin:0;text-transform:uppercase}.cart-drawer .drawer__close,.cart-drawer__close{background:transparent;border:1px solid var(--r-hairline);border-radius:var(--r-r-card);color:var(--r-ash);cursor:pointer;padding:var(--r-s-2);transition:color var(--r-d-fast) var(--r-ease),border-color var(--r-d-fast) var(--r-ease),background var(--r-d-fast) var(--r-ease)}.cart-drawer .drawer__close:hover,.cart-drawer__close:hover{background:var(--r-bone);border-color:var(--r-ink);color:var(--r-ink)}.cart-drawer .drawer__close:focus-visible,.cart-drawer__close:focus-visible{outline:3px solid var(--r-clay);outline-offset:2px}.cart-drawer .cart-items{border:0;display:block;width:100%}.cart-drawer .cart-items tbody,.cart-drawer .cart-items thead,.cart-drawer .cart-items tr{display:block;width:100%}.cart-drawer .cart-items thead{display:none}.cart-drawer .cart-item{align-items:flex-start;border:1px solid var(--r-hairline);border-radius:var(--r-r-card-lg);display:grid;gap:var(--r-s-4);grid-template-columns:88px 1fr;margin-bottom:var(--r-s-3);padding:var(--r-s-4);transition:border-color var(--r-d-fast) var(--r-ease)}.cart-drawer .cart-item:hover{border-color:#0d0a0847}.cart-drawer .cart-item__media{display:block;padding:0;width:88px}.cart-drawer .cart-item__image{border-radius:var(--r-r-card);display:block;height:auto;width:100%}.cart-drawer .cart-item__details{display:block;padding:0}.cart-drawer .cart-item__name,.cart-notification-product__name,.cart-notification-product .cart-notification-product__name{color:var(--r-ink);display:block;font-family:var(--r-f-display);font-size:1.7rem;font-weight:300;letter-spacing:-.005em;line-height:1.2;margin:0 0 var(--r-s-2);text-decoration:none}.cart-drawer .cart-item__name:hover,.cart-notification-product__name:hover{color:var(--r-oxblood)}.cart-drawer .cart-item__details .product-option,.cart-drawer .cart-item__details dl,.cart-drawer .cart-item__details dl dt,.cart-drawer .cart-item__details dl dd,.cart-notification-product__option,.cart-notification-product .product-option{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.05rem;font-weight:500;letter-spacing:.14em;line-height:1.4;margin:0;text-transform:uppercase}.cart-drawer .cart-item__details dl{margin-top:var(--r-s-1)}.cart-drawer .cart-item__details .product-option dt,.cart-drawer .cart-item__details .product-option dd{display:inline}.cart-drawer .cart-item__price-wrapper,.cart-drawer .cart-item .price,.cart-drawer .cart-item__totals .price{color:var(--r-oxblood);font-family:var(--r-f-display);font-size:1.8rem;font-weight:300;line-height:1.1}.cart-drawer .cart-item__totals{padding:0}.cart-drawer .cart-item__old-price{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.2rem}.cart-drawer .cart-item__discounted-prices{display:flex;flex-direction:column;gap:var(--r-s-1);margin:0}.cart-drawer .cart-item__quantity,.cart-drawer .quantity-popover-wrapper{padding:0}.cart-drawer .cart-item .quantity,.cart-drawer quantity-input.quantity{align-items:center;background:var(--r-paper);border:1px solid var(--r-hairline);border-radius:var(--r-r-card-lg);display:inline-flex;height:54px;min-height:54px;overflow:hidden;padding:0;transition:border-color var(--r-d-fast) var(--r-ease);width:auto}.cart-drawer .cart-item .quantity:focus-within,.cart-drawer quantity-input.quantity:focus-within{border-color:var(--r-ink)}.cart-drawer .cart-item .quantity__button,.cart-drawer quantity-input.quantity .quantity__button{align-items:center;background:transparent;border:0;color:var(--r-ink);cursor:pointer;display:inline-flex;font-family:var(--r-f-display);font-size:1.8rem;height:54px;justify-content:center;padding:0;transition:background var(--r-d-fast) var(--r-ease);width:44px}.cart-drawer .cart-item .quantity__button:hover,.cart-drawer quantity-input.quantity .quantity__button:hover{background:var(--r-bone)}.cart-drawer .cart-item .quantity__input,.cart-drawer quantity-input.quantity .quantity__input{background:transparent;border:0;color:var(--r-ink);font-family:var(--r-f-display);font-size:1.6rem;font-weight:300;height:54px;padding:0 var(--r-s-2);text-align:center;width:48px}.cart-drawer .cart-item .quantity__input:focus,.cart-drawer quantity-input.quantity .quantity__input:focus{outline:none}.cart-drawer cart-remove-button .button,.cart-drawer cart-remove-button .button--tertiary{align-items:center;background:transparent;border:0;color:var(--r-ash);display:inline-flex;height:40px;justify-content:center;margin-left:var(--r-s-2);padding:0;transition:color var(--r-d-fast) var(--r-ease);width:40px}.cart-drawer cart-remove-button .button:hover,.cart-drawer cart-remove-button .button--tertiary:hover{color:var(--r-oxblood)}.cart-drawer .totals,.cart-drawer .cart-drawer__footer{align-items:baseline;background:var(--r-paper);border-top:1px solid var(--r-hairline);display:flex;flex-wrap:wrap;gap:var(--r-s-4);justify-content:space-between;margin-top:var(--r-s-5);padding:var(--r-s-5) 0 0}.cart-drawer .totals__subtotal,.cart-drawer .cart-drawer__footer .totals__subtotal{color:var(--r-ink);font-family:var(--r-f-mono);font-size:1.2rem;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.cart-drawer .totals__subtotal-value,.cart-drawer .cart-drawer__footer .totals__subtotal-value{color:var(--r-oxblood);font-family:var(--r-f-display);font-size:clamp(2.6rem,3vw,3.4rem);font-weight:300;letter-spacing:-.01em;line-height:1;margin:0}.cart-drawer .tax-note,.cart-drawer .cart-drawer__footer .tax-note{color:var(--r-ash);font-family:var(--r-f-body);font-size:1.3rem;line-height:1.5;margin:var(--r-s-3) 0 0;text-align:left}.cart-drawer .cart__ctas{display:block;margin-top:var(--r-s-4);text-align:left}.cart-drawer .cart__checkout-button,.cart-drawer button[name=checkout],.cart-drawer .cart-drawer__footer button[name=checkout]{background:var(--r-oxblood);border:1.5px solid var(--r-oxblood);border-radius:0;color:var(--r-paper);cursor:pointer;font-family:var(--r-f-mono);font-size:1.4rem;font-weight:600;letter-spacing:.18em;line-height:1;max-width:none;min-height:60px;padding:var(--r-s-4) var(--r-s-5);text-transform:uppercase;transition:background var(--r-d-fast) var(--r-ease),border-color var(--r-d-fast) var(--r-ease),transform var(--r-d-fast) var(--r-ease);width:100%}.cart-drawer .cart__checkout-button:hover,.cart-drawer button[name=checkout]:hover{background:var(--r-oxblood-bright);border-color:var(--r-oxblood-bright);transform:translateY(-1px)}.cart-drawer .cart__checkout-button:active,.cart-drawer button[name=checkout]:active{transform:translateY(0)}.cart-drawer .cart__checkout-button:focus-visible,.cart-drawer button[name=checkout]:focus-visible{outline:3px solid var(--r-clay);outline-offset:3px}.cart-drawer .cart__checkout-button[disabled],.cart-drawer .cart__checkout-button:disabled,.cart-drawer button[name=checkout][disabled],.cart-drawer button[name=checkout]:disabled{background:var(--r-ash-soft);border-color:var(--r-ash-soft);cursor:not-allowed;transform:none}.cart-notification{background:var(--r-paper);border:1px solid var(--r-hairline);border-radius:var(--r-r-card-lg);color:var(--r-ink);font-family:var(--r-f-body);padding:var(--r-s-5)}@media screen and (min-width:750px){.cart-notification{border-width:1px;box-shadow:0 12px 32px #0d0a081a;max-width:38rem;padding:var(--r-s-5)}}.cart-notification__header{align-items:flex-start;border-bottom:1px solid var(--r-hairline);display:flex;gap:var(--r-s-3);justify-content:space-between;margin-bottom:var(--r-s-3);padding-bottom:var(--r-s-3)}.cart-notification__heading,.cart-notification h2.cart-notification__heading{align-items:center;color:var(--r-oxblood);display:inline-flex;font-family:var(--r-f-mono);font-size:1.15rem;font-weight:600;gap:var(--r-s-2);letter-spacing:.18em;line-height:1;margin:0;text-transform:uppercase}.cart-notification__heading .icon-checkmark{color:var(--r-oxblood);margin-right:0;width:1.2rem}.cart-notification__close{align-items:center;background:transparent;border:0;border-radius:var(--r-r-card);color:var(--r-ash);cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin:0;padding:0;transition:color var(--r-d-fast) var(--r-ease),background var(--r-d-fast) var(--r-ease);width:32px}.cart-notification__close:hover{background:var(--r-bone);color:var(--r-ink)}.cart-notification__close:focus-visible{outline:2px solid var(--r-clay);outline-offset:2px}.cart-notification-product{align-items:flex-start;display:flex;gap:var(--r-s-4);padding:var(--r-s-3) 0 var(--r-s-4)}.cart-notification-product__image{border:1px solid var(--r-hairline);border-radius:var(--r-r-card);margin-right:0}.cart-notification__links{display:flex;flex-direction:column;gap:var(--r-s-2);text-align:left}.cart-notification__links>*{margin-top:0}.cart-notification__links .button{border-radius:var(--r-r-card-lg);font-family:var(--r-f-mono);font-size:1.3rem;font-weight:600;letter-spacing:.18em;min-height:52px;text-transform:uppercase;width:100%}.cart-notification__links .button--primary{background:var(--r-oxblood);border:1.5px solid var(--r-oxblood);color:var(--r-paper);transition:background var(--r-d-fast) var(--r-ease),border-color var(--r-d-fast) var(--r-ease)}.cart-notification__links .button--primary:hover{background:var(--r-oxblood-bright);border-color:var(--r-oxblood-bright)}.cart-notification__links .button--primary:focus-visible{outline:3px solid var(--r-clay);outline-offset:3px}.cart-notification__links .button--secondary{background:var(--r-paper);border:1.5px solid var(--r-ink);color:var(--r-ink);transition:background var(--r-d-fast) var(--r-ease),color var(--r-d-fast) var(--r-ease)}.cart-notification__links .button--secondary:hover{background:var(--r-ink);color:var(--r-paper)}.cart-notification__links .link.button-label,.cart-notification__links button.link{background:transparent;border:0;color:var(--r-ash);cursor:pointer;font-family:var(--r-f-mono);font-size:1.1rem;font-weight:500;letter-spacing:.16em;margin-top:var(--r-s-1);padding:var(--r-s-2);text-decoration:none;text-transform:uppercase;transition:color var(--r-d-fast) var(--r-ease)}.cart-notification__links .link.button-label:hover,.cart-notification__links button.link:hover{color:var(--r-oxblood)}.cart-drawer.is-empty,cart-drawer.is-empty{text-align:left}.cart-drawer .cart-drawer__warnings,.cart-drawer .cart__warnings{background:var(--r-bone);border:1px solid var(--r-hairline);border-radius:var(--r-r-card-lg);display:block;padding:clamp(var(--r-s-5),6vw,var(--r-s-7)) var(--r-s-5);text-align:center}.cart-drawer .cart-drawer__warnings .cart__empty-text,.cart-drawer .cart__warnings .cart__empty-text,.cart-drawer .cart-drawer__empty-text{color:var(--r-ink);display:block;font-family:var(--r-f-display);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:300;letter-spacing:-.01em;line-height:1.05;margin:0 0 var(--r-s-3)}.cart-drawer .cart-drawer__warnings p,.cart-drawer .cart__warnings p,.cart-drawer .cart-drawer__warnings .r-cart-lede{color:var(--r-ash);font-family:var(--r-f-mono);font-size:1.15rem;font-weight:500;letter-spacing:.14em;line-height:1.5;margin:0 auto var(--r-s-4);max-width:36ch;text-transform:uppercase}.cart-drawer .cart-drawer__warnings .button,.cart-drawer .cart__warnings .button,.cart-drawer .cart-drawer__warnings a.r-cart-empty-button{align-items:center;background:var(--r-oxblood);border:1.5px solid var(--r-oxblood);border-radius:var(--r-r-card-lg);color:var(--r-paper);cursor:pointer;display:inline-flex;font-family:var(--r-f-mono);font-size:1.3rem;font-weight:600;justify-content:center;letter-spacing:.18em;line-height:1;min-height:52px;padding:var(--r-s-3) var(--r-s-5);text-decoration:none;text-transform:uppercase;transition:background var(--r-d-fast) var(--r-ease),border-color var(--r-d-fast) var(--r-ease)}.cart-drawer .cart-drawer__warnings .button:hover,.cart-drawer .cart__warnings .button:hover,.cart-drawer .cart-drawer__warnings a.r-cart-empty-button:hover{background:var(--r-oxblood-bright);border-color:var(--r-oxblood-bright)}.cart-drawer .cart-drawer__warnings .button:focus-visible,.cart-drawer .cart__warnings .button:focus-visible{outline:3px solid var(--r-clay);outline-offset:3px}.cart-drawer .cart-item__error,.cart-drawer .cart-item__error-text{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}.cart-drawer .discounts__discount{color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.r-pdp-hero{background:var(--r-ink);color:var(--r-paper);isolation:isolate;margin:0 0 clamp(40px,6vw,80px) 0;position:relative;width:100%}.r-pdp-hero__media{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.r-pdp-hero__img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.r-pdp-hero__veil{background:linear-gradient(180deg,#0d0a0800,#0d0a088c 70%,#0d0a08c7),linear-gradient(0deg,var(--r-pdp-hero-overlay),var(--r-pdp-hero-overlay));top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.r-pdp-hero__inner{display:grid;gap:clamp(24px,3vw,40px);margin:0 auto;max-width:var(--r-wrap-max);min-height:var(--r-pdp-hero-min-h);padding:clamp(80px,10vh,140px) var(--r-gutter) clamp(48px,6vh,72px);position:relative;z-index:1}.r-pdp-hero__top{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(16px,2vw,32px);justify-content:space-between}.r-pdp-hero__eyebrow{color:var(--r-paper);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:600;letter-spacing:.28em;margin:0;opacity:.78;text-transform:uppercase}.r-pdp-hero__rating{align-items:center;color:var(--r-paper);display:inline-flex;font-family:var(--r-f-mono);font-size:1rem;font-weight:500;gap:8px;letter-spacing:.16em;opacity:.82;text-decoration:none;text-transform:uppercase}.r-pdp-hero__stars{font-family:var(--r-f-display);font-size:1.4rem;letter-spacing:0}.r-pdp-hero__star{color:#fffaf352}.r-pdp-hero__star--full{color:var(--r-clay)}.r-pdp-hero__title{color:var(--r-paper);font-family:var(--r-f-display);font-size:clamp(5.6rem,9vw,11rem);font-weight:300;letter-spacing:-.02em;line-height:.92;margin:auto 0 0;max-width:14ch;text-wrap:balance}.r-pdp-hero__lede{color:var(--r-paper);font-family:var(--r-f-display);font-size:clamp(1.8rem,2.2vw,2.6rem);font-style:italic;font-weight:300;letter-spacing:.005em;line-height:1.4;margin:0;max-width:32ch;opacity:.88}.r-pdp-hero__bottom{align-items:end;border-top:1px solid rgba(247,244,238,.22);display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,40px);justify-content:space-between;margin-top:clamp(16px,3vh,32px);padding-top:clamp(20px,3vh,32px)}.r-pdp-hero__price{align-items:baseline;color:var(--r-paper);display:none;flex-wrap:wrap;gap:12px}.r-pdp-hero__price-eyebrow{color:var(--r-paper);font-family:var(--r-f-mono);font-size:.95rem;font-weight:600;letter-spacing:.22em;opacity:.66;text-transform:uppercase}.r-pdp-hero__price-value{color:var(--r-paper);font-family:var(--r-f-display);font-size:clamp(3.2rem,4vw,4.4rem);font-weight:300;letter-spacing:-.005em}.r-pdp-hero__price-unit{color:var(--r-paper);font-family:var(--r-f-mono);font-size:1rem;font-weight:500;letter-spacing:.16em;opacity:.66;text-transform:uppercase}.r-pdp-hero__cta{align-items:center;background:var(--r-paper);border:1px solid var(--r-paper);color:var(--r-ink);display:inline-flex;font-family:var(--r-f-mono);font-size:1.3rem;font-weight:600;gap:12px;letter-spacing:.2em;min-height:60px;padding:16px 24px;text-decoration:none;text-transform:uppercase;transition:background var(--r-d-fast) var(--r-ease),color var(--r-d-fast) var(--r-ease),transform var(--r-d-fast) var(--r-ease)}.r-pdp-hero__cta:hover{background:var(--r-oxblood);border-color:var(--r-oxblood);color:var(--r-paper);transform:translateY(-1px)}.r-pdp-hero__arr{display:inline-flex;font-size:1.6rem;line-height:1}.r-pdp-hero__bottom{justify-content:flex-end}@media screen and (max-width:749px){.r-pdp-hero{display:none}}.js-redesign-root .r-comparison__table{background:var(--r-bone);border:1px solid var(--r-ink)}.js-redesign-root .r-comparison__row,.js-redesign-root .r-comparison__head{grid-template-columns:minmax(16rem,.72fr) minmax(0,1fr) minmax(0,1.12fr)}.js-redesign-root .r-comparison__row{border-top:1px solid var(--r-line)}.js-redesign-root .r-comparison__cell{align-items:center;border-top:0;display:flex;min-height:7.2rem;padding:clamp(1.4rem,1.6vw,2rem)}.js-redesign-root .r-comparison__head .r-comparison__cell{min-height:6.4rem}.js-redesign-root .r-comparison__cell+.r-comparison__cell{border-left:1px solid var(--r-line)}.js-redesign-root .r-comparison__label{background:transparent;border-radius:0;color:var(--r-oxblood);font-family:var(--r-f-mono);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.js-redesign-root .r-comparison__good{background:#82150f09}@media screen and (max-width:749px){.js-redesign-root .r-comparison__row{border-top:1px solid var(--r-ink);grid-template-columns:1fr}.js-redesign-root .r-comparison__cell{min-height:auto;padding:1.4rem 1.6rem}.js-redesign-root .r-comparison__cell+.r-comparison__cell{border-left:0;border-top:1px solid var(--r-line)}.js-redesign-root .r-comparison__label{background:transparent;border-left:.4rem solid var(--r-oxblood);color:var(--r-oxblood)}}.template-faq .js-redesign-root .r-hero{min-height:auto;padding-bottom:clamp(4rem,5vw,6.4rem);padding-top:clamp(4rem,5vw,7.2rem)}.template-faq .js-redesign-root .r-hero__grid{align-items:stretch}.template-faq .js-redesign-root .r-hero__media{aspect-ratio:5 / 3;border-radius:0;box-shadow:none}.template-faq .js-redesign-root .r-hero__badge{border:var(--r-border-strong);border-radius:0;box-shadow:.5rem .5rem #82150f1f}.template-faq .js-redesign-root .r-content-grid{padding-top:clamp(4.8rem,5vw,7.2rem)}.template-faq .js-redesign-root .r-content-card__body{min-height:0;padding:clamp(1.6rem,2vw,2.4rem)}.template-faq .js-redesign-root .r-content-card__body .r-h3{font-size:clamp(2.2rem,2vw,3rem)}.template-faq .js-redesign-root .r-content-card .r-body{font-size:1.42rem;line-height:1.5}.template-faq .js-redesign-root .r-details{padding-top:clamp(5.6rem,6vw,8rem)}.template-referral .js-redesign-root .r-hero{min-height:auto;padding-bottom:clamp(4.8rem,6vw,7.2rem);padding-top:clamp(4.8rem,6vw,7.2rem)}.template-referral .js-redesign-root .r-hero__grid{align-items:stretch;gap:clamp(3.2rem,5vw,6.4rem)}.template-referral .js-redesign-root .r-hero__media{aspect-ratio:4 / 3}.template-referral .js-redesign-root .r-numbers-section{padding-top:clamp(4.8rem,6vw,7.2rem)}.template-referral .js-redesign-root .r-numbers__item{min-height:0}@media screen and (max-width:749px){.template-referral .js-redesign-root .r-hero{padding-bottom:3.2rem;padding-top:3rem}.template-referral .js-redesign-root .r-hero__grid{gap:1.6rem}.template-referral .js-redesign-root .r-hero__media{aspect-ratio:16 / 6}.template-referral .js-redesign-root .r-hero__badge{display:none}.template-referral .js-redesign-root .r-display{font-size:clamp(3.2rem,9.6vw,3.8rem)}.template-referral .js-redesign-root .r-lede{font-size:1.55rem;line-height:1.5}.template-referral .js-redesign-root .r-hero__proofs{gap:0}.template-referral .js-redesign-root .r-hero__proofs li{padding:.8rem .7rem}.template-referral .js-redesign-root .r-hero__proofs span:last-child{font-size:.86rem;line-height:1.2}.template-referral .js-redesign-root .r-hero__trust{display:none}.template-referral .js-redesign-root .r-numbers-section{padding-top:3.6rem}.template-referral .js-redesign-root .r-numbers{gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.template-referral .js-redesign-root .r-numbers__item{padding:1.6rem}.template-referral .js-redesign-root .r-numbers__value{font-size:clamp(4.2rem,16vw,6.4rem);line-height:.9}.template-referral .js-redesign-root .r-numbers__caption{font-size:1.32rem;line-height:1.45}.template-faq .js-redesign-root .r-hero{padding-bottom:3.6rem;padding-top:3.2rem}.template-faq .js-redesign-root .r-hero__grid{gap:1.6rem}.template-faq .js-redesign-root .r-hero__media{aspect-ratio:16 / 7}.template-faq .js-redesign-root .r-hero__badge{display:none}.template-faq .js-redesign-root .r-hero__proofs li{min-height:0;padding:.85rem .75rem}.template-faq .js-redesign-root .r-content-grid{padding-top:4rem}.template-faq .js-redesign-root .r-content-grid .r-section-intro{margin-bottom:2rem}.template-faq .js-redesign-root .r-content-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.template-faq .js-redesign-root .r-content-card__body{gap:.8rem;padding:1.2rem}.template-faq .js-redesign-root .r-content-card__kicker{font-size:.8rem;letter-spacing:.12em;padding-bottom:0}.template-faq .js-redesign-root .r-content-card__body .r-h3{font-size:1.9rem;line-height:1.05}.template-faq .js-redesign-root .r-content-card .r-body{font-size:1.15rem;line-height:1.38}.template-faq .js-redesign-root .r-details{padding-top:4.8rem}}.js-redesign-root .r-comparison__mobile-label{display:none}@media screen and (max-width:749px){.js-redesign-root .r-comparison__table{background:var(--r-paper);border:1px solid var(--r-ink)}.js-redesign-root .r-comparison__row{background:var(--r-paper);border-top:1px solid var(--r-ink);grid-template-columns:1fr}.js-redesign-root .r-comparison__row:first-of-type{border-top:0}.js-redesign-root .r-comparison__cell{border-left:0!important;display:grid;gap:.6rem;min-height:0;padding:1.4rem 1.6rem}.js-redesign-root .r-comparison__label{background:var(--r-bone);border-bottom:1px solid var(--r-line);border-left:0;color:var(--r-oxblood);padding:1.2rem 1.6rem}.js-redesign-root .r-comparison__bad,.js-redesign-root .r-comparison__good{font-size:1.7rem;line-height:1.45}.js-redesign-root .r-comparison__bad{color:var(--r-ash)}.js-redesign-root .r-comparison__good{background:#82150f0e;color:var(--r-oxblood);font-weight:650}.js-redesign-root .r-comparison__mobile-label{color:var(--r-ash);display:block;font-family:var(--r-f-mono);font-size:1rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase}.js-redesign-root .r-comparison__good .r-comparison__mobile-label{color:var(--r-oxblood)}.js-redesign-root .r-menschen__fallback{aspect-ratio:16 / 7;min-height:10.8rem}}.template-herkunft .js-redesign-root .r-hero{background:var(--r-paper)}.template-herkunft .js-redesign-root .r-origin-ledger{border-bottom:var(--r-border);border-top:var(--r-border)}.template-herkunft .js-redesign-root .r-story-panel,.template-herkunft .js-redesign-root .r-details{background:var(--r-paper)}@media screen and (max-width:749px){.template-herkunft .js-redesign-root .r-hero{padding-bottom:3.2rem;padding-top:3.2rem}.template-herkunft .js-redesign-root .r-hero__grid{gap:2rem}.template-herkunft .js-redesign-root .r-display{font-size:clamp(3.4rem,10.5vw,4.2rem)}.template-herkunft .js-redesign-root .r-lede{font-size:1.62rem;line-height:1.52}.template-herkunft .js-redesign-root .r-hero__trust,.template-herkunft .js-redesign-root .r-hero__badge{display:none}.template-herkunft .js-redesign-root .r-hero__media{aspect-ratio:4 / 3;max-height:19rem}.template-herkunft .js-redesign-root .r-hero__proofs li{min-height:0;padding:1rem .85rem}.template-herkunft .js-redesign-root .r-hero__proofs span:last-child{font-size:1.24rem;line-height:1.34}.template-herkunft .js-redesign-root .r-numbers-section,.template-herkunft .js-redesign-root .r-provenance-section,.template-herkunft .js-redesign-root .r-origin-ledger,.template-herkunft .js-redesign-root .r-story-panel,.template-herkunft .js-redesign-root .r-details,.template-herkunft .js-redesign-root .r-pledge{padding-bottom:3.6rem;padding-top:3.6rem}.template-herkunft .js-redesign-root .r-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.template-herkunft .js-redesign-root .r-numbers__item{padding:1.35rem}.template-herkunft .js-redesign-root .r-numbers__value{font-size:clamp(2.6rem,10vw,3.4rem)}.template-herkunft .js-redesign-root .r-numbers__caption,.template-herkunft .js-redesign-root .r-provenance__list dd,.template-herkunft .js-redesign-root .r-details__content,.template-herkunft .js-redesign-root .r-story-panel .r-body,.template-herkunft .js-redesign-root .r-pledge__step .r-small{font-size:1.56rem;line-height:1.56}.template-herkunft .js-redesign-root .r-origin-ledger__copy .r-body,.template-herkunft .js-redesign-root .r-origin-ledger__copy .r-body p{font-size:1.48rem;line-height:1.52}}.template-aqua-aging .js-redesign-root .r-hero{padding-bottom:clamp(3rem,5vw,5rem)}.template-aqua-aging .js-redesign-root .r-reveal{opacity:1;transform:none}.template-aqua-aging .js-redesign-root .r-hero__grid{grid-template-columns:minmax(0,.96fr) minmax(320px,.82fr)}.template-aqua-aging .js-redesign-root .r-hero__media{aspect-ratio:1 / 1;max-height:43rem}.template-aqua-aging .js-redesign-root .r-content-grid{padding-top:clamp(3rem,6vw,6rem)}.template-aqua-aging .js-redesign-root .r-content-grid .r-wrap{position:relative}.template-aqua-aging .js-redesign-root .r-content-grid .r-section-intro{margin-bottom:clamp(1.4rem,3vw,2.4rem)}.template-aqua-aging .js-redesign-root .r-content-grid__items{counter-reset:aqua-chain;border-left:0;border-top:0;gap:var(--r-s-4);padding-top:4.8rem;position:relative}.template-aqua-aging .js-redesign-root .r-content-grid__items:before{border-top:var(--r-border-strong);content:"";left:6%;position:absolute;right:6%;top:2.1rem}.template-aqua-aging .js-redesign-root .r-content-card{border:var(--r-border);border-radius:var(--r-r-card);background:var(--r-bone);counter-increment:aqua-chain;display:grid;grid-template-rows:auto 1fr;overflow:visible;position:relative}.template-aqua-aging .js-redesign-root .r-content-card:before{align-items:center;background:var(--r-paper);border:var(--r-border-strong);border-radius:50%;color:var(--r-oxblood);content:counter(aqua-chain,decimal-leading-zero);display:grid;font-family:var(--r-f-mono);font-size:1.1rem;font-weight:700;height:4.2rem;justify-content:center;left:var(--r-s-4);letter-spacing:.08em;position:absolute;top:-4.8rem;width:4.2rem;z-index:2}.template-aqua-aging .js-redesign-root .r-content-card:after{border-left:var(--r-border-strong);content:"";height:1.4rem;left:calc(var(--r-s-4) + 2.1rem);position:absolute;top:-.6rem}.template-aqua-aging .js-redesign-root .r-content-card:nth-child(2){transform:translateY(1.6rem)}.template-aqua-aging .js-redesign-root .r-content-card:nth-child(3){transform:translateY(3.2rem)}.template-aqua-aging .js-redesign-root .r-content-card__media{aspect-ratio:5 / 4;border-top-left-radius:var(--r-r-card);border-top-right-radius:var(--r-r-card)}.template-aqua-aging .js-redesign-root .r-content-card__body{align-content:start;gap:1rem;min-height:auto;padding:clamp(1.2rem,2vw,1.8rem)}.template-aqua-aging .js-redesign-root .r-content-card__body .r-h3{font-size:clamp(2rem,2.2vw,2.7rem)}.template-aqua-aging .js-redesign-root .r-content-card .r-body{font-size:clamp(1.45rem,1.45vw,1.75rem);line-height:1.55}.template-aqua-aging .js-redesign-root .r-numbers-section,.template-aqua-aging .js-redesign-root .r-details{padding-top:clamp(3.2rem,6vw,6rem)}@media screen and (max-width:989px){.template-aqua-aging .js-redesign-root .r-hero__grid{grid-template-columns:1fr}.template-aqua-aging .js-redesign-root .r-hero__copy,.template-aqua-aging .js-redesign-root .r-hero__media{width:100%}.template-aqua-aging .js-redesign-root .r-content-grid__items--3{grid-template-columns:1fr}.template-aqua-aging .js-redesign-root .r-content-grid__items:before{bottom:1.2rem;left:2.1rem;right:auto;top:2.2rem;width:0;border-left:var(--r-border-strong);border-top:0}.template-aqua-aging .js-redesign-root .r-content-card{grid-template-columns:minmax(9rem,.38fr) minmax(0,1fr);grid-template-rows:auto;transform:none}.template-aqua-aging .js-redesign-root .r-content-card:nth-child(2),.template-aqua-aging .js-redesign-root .r-content-card:nth-child(3){transform:none}.template-aqua-aging .js-redesign-root .r-content-card:before{left:-.1rem}.template-aqua-aging .js-redesign-root .r-content-card:after{display:none}.template-aqua-aging .js-redesign-root .r-content-card__media{aspect-ratio:auto;border-bottom:0;border-right:var(--r-border);min-height:100%}.template-aqua-aging .js-redesign-root .r-content-card__body{padding:2rem}.template-aqua-aging .js-redesign-root .r-content-card__body .r-h3{font-size:clamp(2rem,6vw,2.8rem)}.template-aqua-aging .js-redesign-root .r-content-card .r-body{font-size:1.65rem}}@media screen and (max-width:749px){.template-aqua-aging .js-redesign-root .r-hero{padding-bottom:3.2rem;padding-top:3.2rem}.template-aqua-aging .js-redesign-root .r-hero__grid{gap:2rem}.template-aqua-aging .js-redesign-root .r-display{font-size:clamp(3.5rem,11vw,4.2rem)}.template-aqua-aging .js-redesign-root .r-lede{font-size:1.62rem;line-height:1.52}.template-aqua-aging .js-redesign-root .r-hero__proofs li{padding:1.15rem .95rem}.template-aqua-aging .js-redesign-root .r-hero__proof-index{font-size:1.25rem}.template-aqua-aging .js-redesign-root .r-hero__proofs span:last-child{font-size:1.42rem;line-height:1.38}.template-aqua-aging .js-redesign-root .r-hero__trust{display:none}.template-aqua-aging .js-redesign-root .r-hero__media{aspect-ratio:4 / 3;max-height:19rem}.template-aqua-aging .js-redesign-root .r-hero__badge{display:none}.template-aqua-aging .js-redesign-root .r-content-grid{padding-top:var(--r-section-y-tight)}.template-aqua-aging .js-redesign-root .r-content-grid .r-section-intro{margin-bottom:2.4rem}.template-aqua-aging .js-redesign-root .r-section-intro .r-body,.template-aqua-aging .js-redesign-root .r-section-intro--split .r-body,.template-aqua-aging .js-redesign-root .r-pledge .r-lede,.template-aqua-aging .js-redesign-root .r-story-panel .r-body{font-size:1.72rem;line-height:1.58}.template-aqua-aging .js-redesign-root .r-content-grid__items{border-left:0;border-top:0;gap:var(--r-s-4);padding-left:4.8rem;padding-top:0}.template-aqua-aging .js-redesign-root .r-content-card{border:var(--r-border);border-radius:var(--r-r-card);grid-template-columns:1fr;grid-template-rows:auto 1fr}.template-aqua-aging .js-redesign-root .r-content-card:before{height:3.6rem;left:-4.5rem;top:1.2rem;width:3.6rem}.template-aqua-aging .js-redesign-root .r-content-card:after{display:none}.template-aqua-aging .js-redesign-root .r-content-card__media{aspect-ratio:4 / 3;border-bottom:var(--r-border);border-right:0;border-top-left-radius:var(--r-r-card);border-top-right-radius:var(--r-r-card);display:block;min-height:0}.template-aqua-aging .js-redesign-root .r-content-card__body{gap:var(--r-s-3);min-height:0;padding:var(--r-s-4)}.template-aqua-aging .js-redesign-root .r-content-card__kicker{font-size:1.05rem;padding-bottom:0}.template-aqua-aging .js-redesign-root .r-content-card__body .r-h3{font-size:2.5rem;line-height:1.08}.template-aqua-aging .js-redesign-root .r-content-card .r-body{font-size:1.62rem;line-height:1.56}.template-aqua-aging .js-redesign-root .r-numbers-section,.template-aqua-aging .js-redesign-root .r-provenance-section,.template-aqua-aging .js-redesign-root .r-story-panel,.template-aqua-aging .js-redesign-root .r-details,.template-aqua-aging .js-redesign-root .r-pledge{padding-bottom:var(--r-section-y-tight);padding-top:var(--r-section-y-tight)}.template-aqua-aging .js-redesign-root .r-numbers{gap:0;grid-template-columns:1fr}.template-aqua-aging .js-redesign-root .r-numbers__item{min-height:18rem;padding:var(--r-s-5)}.template-aqua-aging .js-redesign-root .r-numbers__value{font-size:clamp(2.4rem,10vw,3.2rem)}.template-aqua-aging .js-redesign-root .r-numbers__caption{font-size:1.46rem;line-height:1.46}.template-aqua-aging .js-redesign-root .r-details__shell{gap:1.4rem}.template-aqua-aging .js-redesign-root .r-details__item summary{padding-block:1.35rem}.template-aqua-aging .js-redesign-root .r-details__index{font-size:1.1rem}.template-aqua-aging .js-redesign-root .r-details__content{font-size:1.62rem;line-height:1.66;padding-bottom:1.8rem}.template-aqua-aging .js-redesign-root .r-provenance__list dd,.template-aqua-aging .js-redesign-root .r-pledge__step .r-body{font-size:1.58rem;line-height:1.55}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/r-components.css.map */
