.sf-page{max-width:1600px;margin:0 auto;padding:56px var(--sf-gutter) 96px;color:#111}.sf-page__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 72px;align-items:center}.sf-page--no-hero .sf-page__intro{grid-template-columns:minmax(0,1fr);max-width:640px;margin:0 auto}.sf-page--hero-right .sf-page__hero{order:2}.sf-page__hero{position:relative;margin:0;background:#f4f3f0;overflow:hidden;aspect-ratio:4 / 5}.sf-page__hero--natural{aspect-ratio:var(--ar, 4 / 5)}.sf-page__hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sf-page__copy{width:100%;max-width:520px;padding:24px 0}.sf-page--hero-left .sf-page__copy{justify-self:start}.sf-page--hero-right .sf-page__copy{justify-self:end}.sf-page--align-center .sf-page__copy{text-align:center;justify-self:center}.sf-page--align-left .sf-page__body [style*="text-align: center"],.sf-page--align-left .sf-page__body [style*="text-align:center"]{text-align:left!important}.sf-page__eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6f6f6f;margin:0 0 10px}.sf-page__title{font-size:var(--sf-h-size);line-height:1.4;letter-spacing:var(--sf-h-tracking);font-weight:var(--sf-h-weight);text-transform:uppercase;margin:0 0 20px;color:#111}.sf-page__subhead{font-size:var(--sf-h-size);letter-spacing:var(--sf-h-tracking);text-transform:uppercase;font-weight:var(--sf-h-weight);color:#111;margin:0 0 10px}.sf-page__body{font-size:13px;line-height:1.85;color:#111}.sf-page__body+.sf-page__body,.sf-page__body+.sf-page__app,.sf-page__app+.sf-page__body{margin-top:28px}.sf-page__body p{margin:0 0 1em}.sf-page__body p:last-child{margin-bottom:0}.sf-page__body h2,.sf-page__body h3,.sf-page__body h4{font-size:var(--sf-h-size);letter-spacing:var(--sf-h-tracking);text-transform:uppercase;font-weight:var(--sf-h-weight);color:#111;margin:28px 0 8px}.sf-page__body strong,.sf-page__body b{font-weight:var(--sf-h-weight);color:#111;letter-spacing:var(--sf-h-tracking);text-transform:uppercase;font-size:var(--sf-h-size)}.sf-page__body a{color:#111;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.sf-page__body img{max-width:100%;height:auto;display:block;margin:0 0 20px}.sf-page__body--no-img img,.sf-page__body--no-img meta{display:none}.sf-page__body>div:empty{display:none}.sf-page__body>div:has(>br:only-child){display:none}.sf-page__body--no-img>div:has(>img):not(:has(:not(img,br,meta))){display:none}.sf-page__body>div+div{margin-top:.9em}.sf-page__app{margin-top:28px}.sf-page__app shopify-forms-embed{opacity:0;transition:opacity .25s ease;animation:sf-forms-show .25s ease 2.5s forwards}.sf-page__app shopify-forms-embed.is-styled{opacity:1;animation:none}@keyframes sf-forms-show{to{opacity:1}}.sf-page__cta{display:inline-block;margin-top:28px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#111;border-bottom:1px solid #111;padding-bottom:2px;text-decoration:none}.sf-page__gallery-wrap{margin-top:96px}.sf-page__gallery-title{font-size:var(--sf-h-size);letter-spacing:var(--sf-h-tracking);text-transform:uppercase;font-weight:var(--sf-h-weight);text-align:center;margin:0 0 28px}.sf-page__gallery{display:flex;flex-direction:column;gap:20px}.sf-page__row{display:flex;align-items:flex-start;gap:20px}.sf-page__item{position:relative;margin:0;flex:var(--ar, .8) 1 0%;min-width:0}.sf-page__frame{position:relative;background:#f4f3f0;overflow:hidden;aspect-ratio:var(--ar, .8)}.sf-page__item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sf-js .sf-page__item img{opacity:0;transition:opacity .4s ease}.sf-js .sf-page__item img.is-loaded{opacity:1}.sf-page__caption{position:absolute;left:14px;bottom:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 0 12px rgba(0,0,0,.35)}@media(max-width:1023px){.sf-page__intro{gap:20px 40px}}@media(max-width:767px){.sf-page{padding:28px var(--sf-gutter) 64px}.sf-page__intro{grid-template-columns:minmax(0,1fr);gap:28px}.sf-page--hero-right .sf-page__hero{order:0}.sf-page__copy,.sf-page--hero-left .sf-page__copy,.sf-page--hero-right .sf-page__copy{max-width:none;justify-self:stretch;padding:0}.sf-page__gallery-wrap{margin-top:56px}.sf-page__gallery{gap:12px}.sf-page__row{flex-direction:column;gap:12px}.sf-page__item{flex:none;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/sf-page.css.map */
