.bundle-showcase{padding-block:clamp(56px,8vw,104px);background:#1e1d1b;color:#f8f4ed}.bundle-showcase__heading{max-width:680px;margin:0 auto 42px;text-align:center}.bundle-showcase__heading h2{margin:8px 0 14px;color:inherit;font-family:var(--serif);font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.035em;line-height:1}.bundle-showcase__heading>p:last-child{margin:0;color:#f8f4edb8}.bundle-showcase .eyebrow{color:#c2a471}.bundle-showcase__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:1240px;margin-inline:auto}.bundle-card--triple{grid-column:span 2}.bundle-card--triple:first-child{grid-column:2 / span 2}.bundle-card--triple:nth-child(2){grid-column:4 / span 2}.bundle-card--double{grid-column:span 2}.bundle-card{display:flex;flex-direction:column;min-height:100%;padding:22px;border:1px solid rgba(248,244,237,.16);border-radius:16px;background:#ffffff09}.bundle-card--featured{border-color:#c2a471;background:#c2a4711a}.bundle-card__topline{display:flex;justify-content:space-between;color:#f8f4ed9e;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.bundle-card__topline strong{color:#d8bd88;font-weight:500}.bundle-card h3{display:flex;align-items:center;justify-content:center;min-height:58px;margin:18px 0 14px;color:inherit;font-family:var(--serif);font-size:clamp(21px,2vw,28px);font-weight:400;line-height:1.05;text-align:center}.bundle-card h3.bundle-card__title--compact{font-size:clamp(16px,1.35vw,20px);letter-spacing:-.025em;white-space:nowrap}.bundle-card__products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.bundle-card__products--two{grid-template-columns:repeat(2,1fr)}.bundle-card__products a{display:block;overflow:hidden;aspect-ratio:1;border-radius:10px;background:#332f2b}.bundle-card__products img{width:100%;height:100%;object-fit:cover}.bundle-card__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-4px 0 12px}.bundle-card--double .bundle-card__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-card__choices a{min-width:0;color:#f8f4edb8;font-size:11px;line-height:1.25;text-align:center;text-decoration:underline;text-underline-offset:3px;overflow-wrap:break-word}.bundle-card__choices a:hover{color:#d8bd88}.bundle-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px}.bundle-card__price span{color:#f8f4ed94;font-size:14px;text-decoration:line-through}.bundle-card__price strong{color:#f8f4ed;font-family:var(--serif);font-size:25px;font-weight:400}.bundle-card__price em{flex-basis:100%;color:#d8bd88;font-size:12px;font-style:normal}.bundle-card__cta{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;border:1px solid rgba(248,244,237,.36);border-radius:999px;color:#f8f4ed;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.bundle-card__cta:hover{border-color:#d8bd88;color:#d8bd88}@media(max-width:899px){.bundle-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-card--triple,.bundle-card--triple:first-child,.bundle-card--triple:nth-child(2),.bundle-card--double{grid-column:span 1}}@media(max-width:560px){.bundle-showcase__grid{grid-template-columns:1fr}.bundle-card h3{min-height:0}.bundle-card h3.bundle-card__title--compact{white-space:normal}}.featured-collection>.section-heading{display:block;max-width:720px;margin:0 auto 46px;text-align:center}.featured-collection>.section-heading h2{margin-bottom:16px}.featured-collection>.section-heading>p{max-width:590px;margin-inline:auto}.featured-collection .product-grid--selection{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.featured-collection .product-card{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fcfaf6b8}.featured-collection .product-card__media{aspect-ratio:1 / 1;border-bottom:1px solid var(--line)}.featured-collection .product-card__media img{object-position:center}.featured-collection .product-card__content{padding:16px 16px 14px}.featured-collection .product-card h3{font-size:clamp(20px,1.6vw,25px)}.featured-collection .product-card__cta{margin:0 14px 14px;padding:11px 14px;border:1px solid var(--ink);border-radius:999px}.format-comparison{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:clamp(32px,6vw,84px);margin-top:72px;padding-block:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.format-comparison__intro h3{max-width:420px;margin:0 0 18px;font-family:var(--serif);font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:-.035em;line-height:.98}.format-comparison__intro>p:last-child{max-width:400px;margin:0;color:var(--muted);line-height:1.7}.product-card__dimensions{margin:8px 0 0;color:var(--muted);font-size:11px;letter-spacing:.03em}.format-comparison__visual{display:grid;align-content:center;gap:22px}.format-comparison__item{display:grid;gap:7px}.format-comparison__label{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.format-comparison__label strong{font-family:var(--serif);font-size:21px;font-weight:400}.format-comparison__label span{color:var(--muted);font-size:11px}.format-comparison__diagram{width:100%;height:auto;overflow:visible}.format-comparison__diagram rect{fill:var(--accent)}.format-comparison__diagram line{stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.format-comparison__diagram text{fill:var(--muted);font-family:var(--sans);font-size:9px;letter-spacing:.05em}.format-comparison__note{margin:-2px 0 0;color:var(--muted);font-size:12px}@media(max-width:860px){.featured-collection .product-grid--selection{grid-template-columns:repeat(2,minmax(0,1fr))}.format-comparison{grid-template-columns:1fr;gap:32px;margin-top:56px}}@media(max-width:560px){.featured-collection .product-grid--selection{grid-template-columns:1fr}.format-comparison__label{align-items:flex-start;flex-direction:column;gap:3px}}.content-page--contact{max-width:1180px;padding-block:12px 20px}.content-page--contact>.breadcrumbs{display:none}.contact-page{display:block;max-width:1100px;margin:0 auto}.contact-page__header{max-width:1100px;margin:0 auto 14px;text-align:center}.contact-page__header .eyebrow{display:none}.contact-page__header h1{margin:0 0 8px;font-size:clamp(42px,3.5vw,56px);line-height:.94}.contact-page__header>p:not(.eyebrow){display:inline;max-width:none;margin:0 18px 0 0;color:var(--muted);font-size:14px;line-height:1.35}.contact-page__header>a{display:inline-block;padding-bottom:2px;border-bottom:1px solid currentColor;font-family:var(--serif);font-size:16px}.contact-page__form-wrap{width:100%;padding:18px 22px;border:1px solid var(--line);background:#ffffff38}.contact-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.contact-field{display:grid;gap:4px}.contact-field label{font-size:11px;font-weight:600;letter-spacing:.06em}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:0;outline:none;background:var(--paper);transition:border-color .16s ease,box-shadow .16s ease}.contact-field textarea{min-height:72px;resize:vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.contact-field--message{margin-top:10px}.contact-form__notice{margin-bottom:10px;padding:9px 12px;border:1px solid var(--line)}.contact-form__notice p,.contact-form__notice ul{margin:7px 0 0}.contact-form__notice--success{border-color:#76906f;background:#eef3eb}.contact-form__notice--error{border-color:#a35f54;background:#f8eeeb}.contact-form__privacy{max-width:none;margin:7px 0 9px;color:var(--muted);font-size:11px;line-height:1.5;text-align:center;white-space:nowrap}.contact-form__privacy a{text-decoration:underline;text-underline-offset:3px}.contact-form__submit{width:100%;min-height:44px}@media(max-width:800px){.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__header h1{font-size:clamp(48px,15vw,70px)}}@media(max-width:560px){.content-page--contact{padding-block:28px 44px}.contact-page__header{margin-bottom:26px}.contact-page__header>p:not(.eyebrow){display:block;max-width:430px;margin:0 auto 10px}.contact-page__form-wrap{padding:22px 16px}.contact-form__privacy{white-space:normal}.contact-form__grid{grid-template-columns:1fr;gap:18px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
