.faq__topic{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3vw,34px);color:var(--color-ink);margin:2.5rem 0 .5rem}.faq__help{margin-top:1.75rem;color:var(--color-blue-deep)}.faq__help a{text-decoration:underline;text-underline-offset:.25em}.welcome-popup{width:min(92vw,40rem);max-width:none;max-height:min(84svh,34rem);margin:auto;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--color-ink)}.welcome-popup::backdrop{background:#1c1e179e}.welcome-popup__canvas{position:relative;display:grid;grid-template-columns:1fr;height:100%;overflow:hidden;border:1px solid var(--color-linen);background:var(--color-paper)}@media(min-width:700px){.welcome-popup__canvas{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.welcome-popup__scene{order:-1;overflow:hidden;background:var(--color-paper-2)}.welcome-popup__scene-image{display:block;width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:50% 45%}@media(min-width:700px){.welcome-popup__scene{order:0;border-left:1px solid var(--color-linen)}.welcome-popup__scene-image{aspect-ratio:auto}}.welcome-popup__panel{min-width:0;margin:0;overflow-y:auto}.welcome-popup__content{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:clamp(1.375rem,3vw,2rem);text-align:left}.welcome-popup__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,1.8vw + .5rem,2rem);line-height:1.1;letter-spacing:-.012em;text-transform:none;color:var(--color-ink);text-wrap:balance}.welcome-popup__rule{display:block;width:2.5rem;height:1px;background:var(--color-olive-mid)}.welcome-popup__subtitle{max-width:30ch;font-family:var(--font-display);font-style:italic;font-size:1.125rem;line-height:1.45;color:var(--color-muted)}.welcome-popup__offer{font-family:var(--font-sans);font-size:.9375rem;line-height:1.55;color:var(--color-ink-2)}.welcome-popup__offer span{padding:.0625rem .375rem;background:var(--color-peach);color:var(--color-ink);font-weight:600}.welcome-popup__form{display:flex;flex-direction:column;gap:.5rem;width:100%;margin:0}.welcome-popup__email,.welcome-popup__submit{width:100%;height:2.875rem;margin:0;border-radius:0;box-shadow:none;font-family:var(--font-sans)}.welcome-popup__email{padding:0 1rem;border:1px solid var(--color-linen);background:var(--color-paper-raised);color:var(--color-ink);font-size:1rem}.welcome-popup__email::placeholder{color:var(--color-muted);opacity:1}.welcome-popup__submit{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);cursor:pointer;font-size:var(--text-control);font-weight:500;letter-spacing:var(--track-control);text-transform:none;transition:background var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.welcome-popup__submit:hover{border-color:var(--color-olive);background:var(--color-olive)}.welcome-popup__consent{font-family:var(--font-sans);font-size:.75rem;line-height:1.5;color:var(--color-muted)}.welcome-popup__benefits{display:flex;flex-wrap:wrap;gap:.5rem 1.125rem;width:100%;padding-top:.875rem;border-top:1px solid var(--color-linen)}.welcome-popup__benefit{display:inline-flex;align-items:center;gap:.4375rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.01em;line-height:1.45;text-transform:none;color:var(--color-muted)}.welcome-popup__close{position:absolute;z-index:3;top:0;right:0;display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;border-radius:0;background:transparent;color:var(--color-muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-out)}.welcome-popup__close:hover{color:var(--color-ink)}.welcome-popup__status{display:grid;gap:.375rem;padding:1.25rem;border:1px solid var(--color-linen);border-radius:0;background:var(--color-paper-raised);color:var(--color-ink);text-align:left}.welcome-popup__status strong{font-family:var(--font-display);font-weight:400;font-size:1.5rem}.welcome-popup__status span{font-family:var(--font-sans);font-size:.9375rem;color:var(--color-muted)}.welcome-popup__status--error{color:var(--color-error)}.welcome-popup[open]{animation:welcome-popup-in var(--dur-short) var(--ease-out) both}@keyframes welcome-popup-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.welcome-popup[open]{animation:none}.welcome-popup__submit{transition:none}}@media(max-width:699px){.welcome-popup{width:calc(100vw - 1.5rem);max-height:min(90svh,40rem)}.welcome-popup__scene-image{max-height:26svh}.welcome-popup__close{background:var(--color-paper)}}.bundle-purchase{scroll-margin-top:calc(var(--sticky-offset) + 24px)}.bundle-purchase .purchase__grid{align-items:start}.bundle-purchase__photography{min-width:0}.bundle-purchase__caption{font-size:var(--text-label);color:var(--color-muted);margin:18px 0 0}.bundle-purchase__price{display:flex;align-items:baseline;gap:20px;margin:4px 0}.bundle-purchase__price>span:last-child{color:var(--color-muted);font-size:var(--text-sm)}.bundle-purchase fieldset{padding:0;margin:0;border:0;min-width:0}.bundle-purchase legend{padding:0;margin-bottom:12px;font-size:var(--text-label);color:var(--color-muted)}.bundle-purchase__sets{border-top:1px solid var(--color-linen)}.bundle-purchase__set{position:relative;display:grid;grid-template-columns:15px 1fr auto;gap:15px;align-items:center;padding:13px 15px;border:1px solid transparent;border-bottom-color:var(--color-linen);cursor:pointer}.bundle-purchase__set:has(input:checked){background:var(--color-blue-mist, #edf1f3);border-color:var(--color-blue-deep)}.bundle-purchase__set:has(input:focus-visible){outline:2px solid var(--color-blue-deep);outline-offset:3px;z-index:1}.bundle-purchase__set input,.bundle-purchase__purchase-type input{position:absolute;opacity:0;width:1px;height:1px}.bundle-purchase__radio{width:13px;height:13px;border:1px solid var(--color-muted);border-radius:50%;display:grid;place-items:center}.bundle-purchase__set input:checked+.bundle-purchase__radio{border-color:var(--color-blue-deep)}.bundle-purchase__set input:checked+.bundle-purchase__radio:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-blue-deep)}.bundle-purchase__set-copy{display:flex;flex-direction:column;gap:3px}.bundle-purchase__set-copy strong{font-weight:500;font-size:var(--text-control)}.bundle-purchase__set-copy>span{font-size:12px;color:var(--color-muted)}.bundle-purchase__set-price{font-size:var(--text-control);white-space:nowrap}.bundle-purchase .bundle-purchase__purchase-type{display:flex;gap:6px;margin-top:26px}.bundle-purchase__purchase-type label{position:relative;flex:1;cursor:pointer}.bundle-purchase__purchase-type label>span{display:block;border-bottom:1px solid var(--color-linen);padding:9px 3px 12px;text-align:center;font-size:var(--text-control);color:var(--color-muted)}.bundle-purchase__purchase-type input:checked+span{border-color:var(--color-blue-deep);color:var(--color-blue-deep)}.bundle-purchase__purchase-type input:focus-visible+span{outline:2px solid var(--color-blue-deep);outline-offset:3px}.bundle-purchase__frequency{margin-top:18px;font-size:var(--text-sm)}.bundle-purchase__frequency label{margin-right:12px}.bundle-purchase__frequency select{padding:8px 30px 8px 12px;font:inherit;color:inherit;background:transparent;border:1px solid var(--color-linen);border-radius:0}.bundle-purchase__frequency p{margin:12px 0 0;color:var(--color-muted);font-size:12px;line-height:1.65}.bundle-purchase__shipping{display:flex;align-items:center;gap:9px;margin:20px 0;color:var(--color-olive, #5e684a);font-size:12px;line-height:1.6}.bundle-purchase__actions{margin:0}.bundle-purchase__availability{margin-top:14px;font-size:var(--text-sm);color:var(--color-muted)}.bundle-purchase__availability a{text-decoration:underline;text-underline-offset:3px}.bundle-purchase__terms{margin:13px 0 0;font-size:11px;color:var(--color-muted);line-height:1.6}.bundle-purchase__returns{margin:8px 0 0;font-size:12px;color:var(--color-ink-2);line-height:1.6}.bundle-purchase__returns a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-linen)}.bundle-purchase__returns a:hover{text-decoration-color:currentColor}.bundle-purchase__summary{padding:16px 0;margin-top:15px;border-top:1px solid var(--color-linen);font-size:13px;line-height:1.8}.bundle-purchase [hidden]{display:none!important}.bundle-purchase .purchase__thumbs:has(.purchase__thumb:nth-child(3)[hidden]){grid-template-columns:repeat(4,1fr)}.bundle-purchase .qty button:disabled{opacity:.4;cursor:default}@media(min-width:1000px){.bundle-purchase__photography{position:sticky;top:calc(var(--sticky-offset) + 28px)}}@media(max-width:600px){.bundle-purchase__set{padding:12px 10px;gap:10px}.bundle-purchase__price{flex-wrap:wrap;gap:8px 16px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=BAAAACAQ */
