.capsule-howto .howto{display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:clamp(28px,5vw,64px);align-items:center}.howto-video{position:relative;width:100%;max-height:640px;aspect-ratio:9/16;justify-self:center;overflow:hidden;border-radius:14px;background:#1b130e}.howto-video video{display:block;width:100%;height:100%;object-fit:cover}.howto-steps{display:grid;gap:20px;margin:0;padding:0;list-style:none}.howto-step{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;padding:14px;border:1px solid var(--line,#e6dfd3);border-radius:12px;background:#fff}.howto-step img{width:120px;height:150px;object-fit:cover;border-radius:8px}.howto-step .eyebrow{display:block;margin-bottom:4px}.howto-step h3{margin:0 0 6px;font-size:1.15rem}.howto-step p{margin:0;color:var(--muted,#7a6c5f)}.hotel-showcase__grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:14px}.hotel-showcase__video{grid-row:1/3;margin:0;overflow:hidden;border-radius:12px;background:#1b130e}.hotel-showcase__video video{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.hotel-showcase__grid>img{width:100%;height:100%;min-height:160px;object-fit:cover;border-radius:12px}@media(max-width:820px){.capsule-howto .howto{grid-template-columns:1fr}.howto-video{max-width:300px}.howto-step{grid-template-columns:96px 1fr}.howto-step img{width:96px;height:120px}.hotel-showcase__grid{grid-template-columns:1fr;grid-template-rows:auto}.hotel-showcase__video{grid-row:auto}.hotel-showcase__grid>img{height:auto;aspect-ratio:4/3}}.hp-field{position:absolute!important;left:-9999px!important;top:auto!important;width:1px;height:1px;overflow:hidden}.dark .btn.outline{border-color:#ffffff8c;color:var(--paper,#f7f4ee)}.dark .btn.outline:hover{border-color:var(--paper,#f7f4ee);background:#ffffff1f}.cta-band .btn.outline{border-color:var(--ink,#302219);color:var(--ink,#302219)}.cta-band .btn.outline:hover{background:#30221914}.cta-band .button-row{display:flex;flex-wrap:wrap;gap:12px}.capsule-variants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.capsule-variant{background:#fff;border:1px solid var(--line,#e6dfd3);border-radius:12px;overflow:hidden}.capsule-variant img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.capsule-variant div{padding:16px 18px 20px}.capsule-variant h3{margin:0 0 6px;font-size:1.2rem}.capsule-variant p{margin:0 0 12px;color:var(--muted,#7a6c5f);font-size:.95rem}.capsule-intro .button-row,.capsule-machine .button-row{margin-top:18px}@media(max-width:980px){.capsule-variants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.capsule-variants{grid-template-columns:1fr}}.cap-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(44px,6vw,88px)}.cap-split__img img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px}.cap-split.reverse .cap-split__img{order:2}.cap-split__copy h2{margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.6rem)}.cap-split__copy .eyebrow{display:block;margin-bottom:14px}.cap-split__copy p{max-width:520px;margin:0 0 18px}.cap-list{margin:0 0 24px;padding-left:1.15em}.cap-list li{margin:6px 0}@media(max-width:820px){.cap-split{grid-template-columns:1fr}.cap-split.reverse .cap-split__img{order:0}}.eyebrow.eyebrow--lower{text-transform:none;letter-spacing:.04em}.guide-grid .guide-card h2{font-size:1.2rem;line-height:1.3;letter-spacing:-.01em;font-weight:650;margin:10px 0}.guide-grid .guide-card .eyebrow{margin-bottom:8px;font-size:.68rem}.guide-grid .guide-card a{display:block;color:inherit;text-decoration:none}.guide-grid .guide-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin-bottom:14px}.guide-grid .guide-card p{font-size:.95rem;margin:0 0 14px}.blog-listing .page-head h1{font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:1.15}.newsletter-signup h2{font-size:clamp(1.5rem,2.3vw,1.9rem);line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(2.2rem,4.3vw,4.2rem)}h2{font-size:clamp(1.7rem,3.1vw,2.8rem)}.hero h1{font-size:clamp(2.5rem,4.2vw,4.4rem)}.page-head h1,.cart-page__intro h1{font-size:clamp(2rem,3.4vw,3.5rem)}.detail-copy h1,.product-detail__copy h1{font-size:clamp(2.1rem,3.6vw,3.3rem)}.story-hero h1{font-size:clamp(2.3rem,3.4vw,3rem)}.guide-article h1{font-size:clamp(2.2rem,3.6vw,2.9rem)}.capsule-feature .feature-copy h2,.guide-feature .feature-copy h2{font-size:clamp(1.7rem,3vw,2.4rem)}.cta-band h2,#ShopCatalog+.cta-band h2{font-size:clamp(1.6rem,2.6vw,2.1rem)}.guide-card .guide-no,.guide-page-cards .guide-card .guide-no{font-size:2rem}.subcopy{font-size:1rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/media.css.map */
