@layer components{h1,h2,h3,.wordmark,.price-promise strong,.pack-count,.destination-options>button,.people-card h3,.font-display{font-weight:var(--landing-display-weight,400)}.faq-question{font-family:var(--font-sans)}:root{--preview-hero-size:16cqi}[data-typeface=caprasimo]{--preview-hero-size:14.9cqi}[data-typeface=dynapuff]{--preview-hero-size:14cqi}[data-typeface=chewy]{--preview-hero-size:16cqi}[data-typeface=coiny]{--preview-hero-size:14cqi}[data-typeface=baloo]{--preview-hero-size:16cqi}[data-typeface=modak]{--preview-hero-size:14cqi}[data-typeface=modak] :is(h1,h2,h3,.wordmark,.price-promise strong,.destination-options>button){letter-spacing:.01em}.hero-copy{container-type:inline-size}.hero-copy h1{font-size:clamp(36px, var(--preview-hero-size), 96px);line-height:1.04}.pack-count{flex-shrink:0;width:48px}.font-switcher{background:#fbf6e9;border:1px solid #c6baa1;border-radius:12px;flex:none;width:370px;max-width:calc(100vw - 20px);padding:12px;font:11px/1.4 DM Sans,sans-serif;box-shadow:0 4px 20px #422b2020}.font-switcher-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.font-switcher-top label{font-weight:650}.font-switcher-top>span{color:var(--muted);font-variant-numeric:tabular-nums}.font-switcher-top a{text-underline-offset:3px;margin-left:auto;font-size:10px;text-decoration:underline}.font-switcher-controls{align-items:center;gap:5px;display:flex}.font-switcher-controls button{border:1px solid #d5cbb6;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.font-switcher-controls select{background:var(--green);color:#fff7e5;cursor:pointer;border:1px solid #d5cbb6;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:8px;font:600 13px/1.3 DM Sans,sans-serif}.font-switcher-controls option{color:var(--ink);background:#fbf6e9}.font-switcher-controls .font-baseline{width:auto;padding-inline:10px;font-size:11px}.font-switcher-controls button:disabled{color:#817664;cursor:default}.font-switcher-controls :focus-visible,.font-switcher-top a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.font-switcher-group>p{min-height:16px;color:var(--muted);margin-top:7px;font-size:10px}.font-switcher-group+.font-switcher-group{border-top:1px solid #d5cbb6;margin-top:10px;padding-top:10px}[data-accent]:not([data-accent=fraunces]) .handwritten{letter-spacing:-.025em}.preview-tools:has(.font-switcher){flex-wrap:wrap;justify-content:center;width:max-content}@media (width<=650px){.font-switcher{width:350px;padding:9px}.font-switcher-controls select{font-size:16px}.font-switcher-controls .font-baseline{padding-inline:7px;font-size:10px}.font-switcher-top a{font-size:9px}.preview-tools:has(.font-switcher){gap:5px;bottom:8px}:is(.preview-tools:has(.font-switcher) .brand-switcher,.preview-tools:has(.font-switcher) .artwork-switcher){flex-direction:row}:is(.preview-tools:has(.font-switcher) .brand-switcher>span,.preview-tools:has(.font-switcher) .artwork-switcher>span){display:none}}@media (hover:hover) and (pointer:fine){.font-switcher-controls button:not(:disabled):hover{background:#eee7d5}}}
