body:has(.zlp) .product{column-gap:clamp(3rem,5vw,7rem);max-width:124rem}body:has(.zlp) .product__media-wrapper{background:#faf7f5;border-radius:1.8rem;overflow:hidden}body:has(.zlp) .product__info-container{max-width:52rem}body:has(.zlp) .product__title h1{font-size:clamp(2.8rem,2.5vw,3.8rem);font-weight:700;line-height:1.12}body:has(.zlp) .main-product-atc{border-radius:999px!important;font-size:1.9rem;min-height:6.6rem}body:has(.zlp) .product__accordion{border-color:#e5dcda}.zlp{--zlp-ink: #171717;--zlp-muted: #6e6966;--zlp-line: #e7ddda;--zlp-paper: #fffaf8;--zlp-blush: #fbf1f0;color:var(--zlp-ink);overflow:hidden}.zlp h2,.zlp h3,.zlp p{color:inherit}.zlp h2{font-size:clamp(3rem,4vw,5.2rem);line-height:1.18;margin:0}.section-zoria-product-preview+.shopify-section .collection__title{text-align:center}.zlp__eyebrow,.zlp__badge{font-size:1.25rem;font-weight:700;letter-spacing:.08em;margin:0 0 1.6rem}.zlp__badge{background:#8c2435;border-radius:.4rem;color:#fff;display:inline-flex;letter-spacing:0;padding:.8rem 1.4rem}.zlp__copy{color:var(--zlp-muted);font-size:1.7rem;line-height:1.8;margin-top:2.2rem}.zlp__copy>:first-child,.zlp__copy>:last-child{margin-block:0}.zlp__intro{align-items:center;display:grid;gap:clamp(4rem,7vw,9rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-block:clamp(7rem,9vw,12rem)}.zlp__intro-visual{align-items:end;display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.zlp__intro-image{aspect-ratio:.76;border-radius:1.4rem;overflow:hidden;width:100%}.zlp__intro-image img,.zlp-story__media img,.zlp-proof__image img,.zlp-review__image img{height:100%;object-fit:cover;width:100%}.zlp__benefits{border-block:1px solid var(--zlp-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:3.2rem}.zlp-benefit{padding:1rem clamp(2rem,4vw,5rem);text-align:center}.zlp-benefit+.zlp-benefit{border-inline-start:1px solid var(--zlp-line)}.zlp-benefit__icon .material-icon{font-size:4.2rem}.zlp-benefit h3{font-size:1.7rem;margin:1rem 0 .4rem}.zlp-benefit p{color:var(--zlp-muted);font-size:1.35rem;line-height:1.55;margin:0}.zlp-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.zlp-story__media{aspect-ratio:1;background:#f4efed;min-height:0}.zlp-story__copy{align-items:center;background:var(--zlp-blush);display:flex;padding:clamp(5rem,8vw,11rem)}.zlp-story__copy>div{max-width:58rem}.zlp-proof{align-items:center;display:grid;gap:clamp(4rem,8vw,10rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);padding-block:clamp(8rem,11vw,15rem)}.zlp-proof__copy{max-width:55rem}.zlp-proof__visual{align-items:end;display:grid;gap:1.6rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.zlp-proof__image{background:#f4efed;border-radius:1.6rem;overflow:hidden}.zlp-proof__image--large{aspect-ratio:.9}.zlp-proof__image--small{aspect-ratio:1}.zlp-reviews{background:#fff;padding-block:clamp(7rem,9vw,12rem)}.zlp-reviews__heading,.zlp-faq__heading{margin:0 auto 4rem;max-width:78rem;text-align:center}.zlp-reviews__heading>p:last-child{color:var(--zlp-muted);font-size:1.6rem;margin:1.6rem 0 0}.zlp-reviews__track{display:grid;gap:1.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.zlp-review{background:#fff;border:1px solid #eee7e4;border-radius:2rem;box-shadow:0 1.2rem 3.6rem #1f16140f;overflow:hidden}.zlp-review__image{aspect-ratio:1.55;background:#f7f3f1}.zlp-review__body{padding:2.6rem}.zlp-review__stars{color:#c58f2e;display:flex;gap:.2rem}.zlp-review__stars .material-icon{font-size:2rem}.zlp-review h3{font-size:1.8rem;margin:1.6rem 0 .8rem}.zlp-review p{color:var(--zlp-muted);font-size:1.5rem;line-height:1.75;margin:0 0 2rem}.zlp-review strong{border-top:1px solid var(--zlp-line);display:block;font-size:1.4rem;padding-top:1.4rem}.zlp-faq{padding-block:clamp(7rem,9vw,12rem)}.zlp-faq__list{margin:0 auto;max-width:82rem}.zlp-faq details{border-bottom:1px solid var(--zlp-line)}.zlp-faq summary{align-items:center;cursor:pointer;display:flex;font-size:1.8rem;font-weight:650;justify-content:space-between;min-height:7rem}.zlp-faq summary:after{content:"+";font-size:2.4rem;font-weight:400;margin-inline-start:2rem}.zlp-faq details[open] summary:after{content:"\2212"}.zlp-faq details .rte{color:var(--zlp-muted);font-size:1.55rem;line-height:1.75;padding:0 0 2.4rem}@media screen and (min-width:750px)and (max-width:989px){body:has(.zlp) .product.grid--2-col-tablet{display:block!important}body:has(.zlp) .product__media-wrapper,body:has(.zlp) .product__info-wrapper{max-width:none!important;position:static!important;width:100%!important}body:has(.zlp) .product__info-wrapper{padding:4rem 0 0!important}body:has(.zlp) .product__info-container{margin-inline:auto;max-width:60rem}}@media screen and (max-width:749px){body:has(.zlp) .product__media-wrapper{border-radius:0;order:1}body:has(.zlp) .zoria-product-title{order:2}body:has(.zlp) .product__info-wrapper{order:3}body:has(.zlp) .product__title h1{font-size:2.6rem}body:has(.zlp) .main-product-atc{min-height:6rem}.zlp h2{font-size:3.1rem}.zlp__copy{font-size:1.55rem}.zlp__intro{gap:4rem;grid-template-columns:1fr;padding:6rem 1.5rem}.zlp__intro-visual{gap:1rem}.zlp__intro-copy{text-align:center}.zlp__benefits{grid-template-columns:1fr;padding-block:1rem}.zlp-benefit{align-items:center;display:grid;gap:.2rem 1.6rem;grid-template-columns:4.4rem 1fr;padding:2rem 1rem;text-align:start}.zlp-benefit+.zlp-benefit{border-inline-start:0;border-top:1px solid var(--zlp-line)}.zlp-benefit__icon{grid-row:1 / span 2}.zlp-benefit h3{margin:0}.zlp-story{grid-template-columns:1fr}.zlp-story__copy{padding:5.6rem 2rem 6.2rem}.zlp-proof{gap:4rem;grid-template-columns:1fr;padding:7rem 1.5rem}.zlp-proof__copy{text-align:center}.zlp-proof__visual{gap:1rem}.zlp-reviews{padding-block:6.5rem}.zlp-reviews__heading,.zlp-faq__heading{margin-bottom:3rem}.zlp-reviews__track{display:flex;margin-inline:-1.5rem;overflow-x:auto;padding:0 1.5rem 2rem;scroll-padding-inline:1.5rem;scroll-snap-type:x mandatory}.zlp-review{flex:0 0 84vw;scroll-snap-align:start}.zlp-faq{padding:6.5rem 1.5rem}.zlp-faq summary{font-size:1.65rem}}.zoria-product-story{view-transition-name:zoria-product-story}.zoria-product-story .z-product-feature__media{aspect-ratio:2 / 1;background:#f7f3f1;margin:0;min-height:0;overflow:hidden}.zoria-product-story .z-product-feature__media video{aspect-ratio:2 / 1;height:100%;object-fit:cover;width:100%}.z-product-feature__text{color:var(--zoria-muted);font-size:1.75rem;line-height:1.7;margin-top:1.1rem}.zoria-product-story .z-product-feature__copy{padding:clamp(2rem,3.5vw,5rem)}.z-product-feature__text>:first-child{margin-top:0}.z-product-feature__text>:last-child{margin-bottom:0}.z-product-story__faq{margin-inline:auto;max-width:72rem;padding:clamp(6rem,8vw,10rem) 2rem;text-align:center}.z-product-story__faq>h2{margin:1.4rem 0 3rem}.z-product-story__faq-list{display:grid;gap:1.2rem;text-align:start}.z-product-story__faq details{background:#f3f4f4;border-radius:2.4rem;overflow:hidden;padding-inline:2.4rem}.z-product-story__faq summary{align-items:center;cursor:pointer;display:flex;font-size:1.8rem;font-weight:700;justify-content:space-between;list-style:none;min-height:7rem}.z-product-story__faq summary::-webkit-details-marker{display:none}.z-product-story__faq summary:after{content:"+";font-size:2.4rem;font-weight:400;margin-inline-start:2rem}.z-product-story__faq details[open] summary:after{content:"\2212"}.z-product-story__faq details .rte{color:var(--zoria-muted);font-size:1.55rem;line-height:1.75;max-width:74rem;padding:0 0 2.6rem}@media screen and (max-width:749px){.zoria-product-story .z-product-feature__copy{padding:2.4rem 2rem 2.7rem}.z-product-feature__text{font-size:1.6rem}.z-product-story__faq{padding-inline:1.5rem}.z-product-story__faq summary{font-size:1.65rem}}.zoria-recently-viewed{padding-block:6rem}.zoria-recently-viewed h2{margin:0 0 2.5rem}.zoria-recently-viewed__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.zoria-recently-viewed__card{position:relative;min-width:0}.zoria-recently-viewed__card>a{display:block;height:100%;color:inherit;text-decoration:none}.zoria-recently-viewed__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#f5f1ef}.zoria-recently-viewed__media img{width:100%;height:100%;object-fit:cover}.zoria-recently-viewed__badge{position:absolute;inset-block-start:.8rem;inset-inline-start:.8rem;max-width:calc(100% - 1.6rem);background:#fff;padding:.4rem .7rem;font-size:1.1rem}.zoria-recently-viewed__content{padding-block-start:1.2rem}.zoria-recently-viewed__content h3,.zoria-recently-viewed__content p{margin:0}.zoria-recently-viewed__content h3{font-size:1.7rem}.zoria-recently-viewed__content p{margin-block-start:.6rem}@media screen and (max-width:749px){.zoria-recently-viewed{padding-block:4.5rem}.zoria-recently-viewed__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1rem}}.zoria-accessibility{position:fixed;inset-inline-start:1.5rem;inset-block-end:max(1.5rem,env(safe-area-inset-bottom));z-index:999;color:#111;font-family:inherit}.zoria-accessibility__toggle,.zoria-accessibility__close,.zoria-accessibility__actions button{align-items:center;display:inline-flex;justify-content:center}.zoria-accessibility__toggle{background:#111;border:2px solid #fff;border-radius:50%;box-shadow:0 .2rem 1rem #0000003d;color:#fff;height:48px;padding:0;width:48px}.zoria-accessibility__toggle svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.zoria-accessibility__panel{background:#fff;border:1px solid #111;bottom:calc(100% + 1rem);box-shadow:0 .8rem 2.4rem #0003;color:#111;max-height:min(75vh,48rem);overflow:auto;padding:1.8rem;position:absolute;inset-inline-start:0;width:min(32rem,calc(100vw - 3rem))}.zoria-accessibility__header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.zoria-accessibility__header h2{color:inherit;font-size:1.8rem;margin:0}.zoria-accessibility__close{background:transparent;border:1px solid currentColor;color:inherit;height:3.6rem;line-height:1;padding:0;width:3.6rem}.zoria-accessibility__close span{font-size:2.2rem}.zoria-accessibility__intro{font-size:1.35rem;line-height:1.5;margin:1.2rem 0 1.4rem}.zoria-accessibility__actions{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.zoria-accessibility__actions button{background:#f6f1e8;border:1px solid #111;color:#111;font-size:1.3rem;line-height:1.25;min-height:4.5rem;padding:.8rem;text-align:center}.zoria-accessibility__actions button[aria-pressed=true]{background:#111;color:#fff}.zoria-accessibility__links{border-top:1px solid #c9c4bb;display:grid;gap:.8rem;margin-top:1.5rem;padding-top:1.4rem}.zoria-accessibility__links a{color:inherit;font-size:1.3rem;text-decoration:underline;text-underline-offset:.2em}html.zoria-a11y-large{font-size:112.5%}html.zoria-a11y-small{font-size:93.75%}html.zoria-a11y-underline a{text-decoration:underline!important;text-underline-offset:.15em}html.zoria-a11y-focus :focus-visible{outline:3px solid #005fcc!important;outline-offset:3px!important}html.zoria-a11y-motion *,html.zoria-a11y-motion *:before,html.zoria-a11y-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html.zoria-a11y-grayscale body>*:not(.zoria-accessibility){filter:grayscale(1)}html.zoria-a11y-contrast{--color-base-text: 0, 0, 0;--color-base-background-1: 255, 255, 255;--color-base-background-2: 255, 255, 255;--color-base-accent-1: 0, 0, 0;--color-base-accent-2: 255, 255, 255;--color-base-solid-button-labels: 255, 255, 255;--color-base-outline-button-labels: 0, 0, 0;--zoria-ink: #000;--zoria-muted: #111;--zoria-line: #000;--zoria-blush: #fff;--zoria-cream: #fff}html.zoria-a11y-contrast body{background:#fff!important;color:#000!important}html.zoria-a11y-contrast body a{color:#000!important}html.zoria-a11y-contrast body button,html.zoria-a11y-contrast body input,html.zoria-a11y-contrast body select,html.zoria-a11y-contrast body textarea{border-color:#000!important;color:#000!important}html.zoria-a11y-contrast body .button,html.zoria-a11y-contrast body .shopify-payment-button__button--unbranded,html.zoria-a11y-contrast body .color-inverse,html.zoria-a11y-contrast body .color-accent-1,html.zoria-a11y-contrast body .color-accent-2{background:#000!important;color:#fff!important}@media screen and (max-width:749px){.zoria-accessibility{inset-inline-start:1rem}.zoria-accessibility__panel{padding:1.4rem}}@media(prefers-reduced-motion:reduce){html:not(.zoria-a11y-motion) *,html:not(.zoria-a11y-motion) *:before,html:not(.zoria-a11y-motion) *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
