.verify-mark{background:color-mix(in srgb,#f2c94c 55%,var(--bg));color:var(--ink);padding:0 .3em;border-radius:3px;font-weight:600}.editor-note--caution{border-color:#c9a227;background:color-mix(in srgb,#f2c94c 22%,var(--bg))}.editor-note--warn{border-color:#8c2920;background:color-mix(in srgb,#8c2920 14%,var(--bg));color:var(--ink)}.product-summary{font-size:17px;line-height:1.6;opacity:.9;max-width:46ch;margin:0 0 22px}.product-info .price{margin-bottom:14px}.trust-line{display:grid;gap:10px;margin:18px 0 6px;padding:16px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);font-size:14px}.trust-line li{display:flex;align-items:center;gap:10px;min-height:24px}.trust-line svg{flex:0 0 auto;opacity:.7}.trust-line a{text-decoration:none;border-bottom:1px solid var(--hair-strong);padding-bottom:1px;transition:border-color .25s var(--ease),color .25s var(--ease)}.trust-line a:hover{color:var(--accent);border-color:var(--accent)}@media(min-width:750px){.trust-line{grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 26px}}.product-extras{margin-top:var(--space-m,44px)}.product-extras>details,.product-extras .product-faq{max-width:820px}.product-extras>details:first-of-type{border-top:1px solid var(--hair)}.highlights{display:grid;gap:14px;margin:0 0 var(--space-m,44px);padding:0;list-style:none;counter-reset:mv-hl}@media(min-width:750px){.highlights{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px)}}.highlight{counter-increment:mv-hl;border:1px solid var(--hair);border-radius:calc(var(--radius) + 6px);padding:clamp(18px,2.2vw,26px);background:color-mix(in srgb,var(--surface) 45%,var(--bg))}.highlight:before{content:counter(mv-hl,decimal-leading-zero);display:block;font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--accent);margin-bottom:12px}.highlight__title{font-family:var(--heading);font-size:clamp(19px,1.6vw,22px);font-weight:400;line-height:1.25;margin:0 0 8px;text-wrap:balance}.highlight__text{font-size:15px;line-height:1.55;margin:0;opacity:.85}.product-description p:last-child{margin-bottom:18px}.detail-list{padding-left:18px;margin:0 0 6px}.detail-list li{margin-bottom:6px}.accordion__subheading{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin:18px 0 8px}.care-safety{font-size:15px;opacity:.85;margin-top:12px}.spec-table{width:100%;border-collapse:collapse;font-size:15px;display:table}.spec-table th,.spec-table td{padding:10px 0;border-bottom:1px solid var(--hair);vertical-align:top;text-align:left}.spec-table th{font-weight:500;width:38%;padding-right:16px;opacity:.75}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.product-faq{margin-top:var(--space-m,44px)}.product-faq__heading{font-size:clamp(24px,2.4vw,32px);margin-bottom:8px}.product-faq .faq-item:first-of-type{border-top:1px solid var(--hair)}.product-media{position:relative}.product-media__caption{position:absolute;left:12px;bottom:12px;z-index:1;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--ink);border:1px solid var(--hair)}.trust-line a:focus-visible,.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-gallery{position:relative}.product-gallery .product-media{min-width:0;background:transparent;border-radius:0}.product-gallery .product-media__zoom{line-height:0}.product-gallery .product-media img{display:block;width:100%;height:auto;object-fit:contain;padding:0}.product-gallery__counter{display:none;position:absolute;right:14px;bottom:14px;z-index:2;margin:0;font-size:12px;letter-spacing:.08em;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid var(--hair)}@media(min-width:990px){.product-gallery{display:block}.product-gallery__scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.product-gallery__scroller::-webkit-scrollbar{display:none}.product-gallery__scroller .product-media{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1}.product-gallery__scroller .product-media img{width:100%;height:100%;object-fit:contain}}@media(max-width:989px){.product-gallery{display:block;overflow:visible;margin-inline:0;padding:0;scroll-snap-type:none}.product-gallery__scroller{grid-auto-columns:calc(100% - 28px);gap:8px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;max-width:none;overscroll-behavior-inline:contain}.product-gallery__scroller .product-media{scroll-snap-align:start;aspect-ratio:auto;background:transparent}.product-gallery__scroller .product-media img{width:100%;height:auto;object-fit:contain;padding:0}.product-gallery__thumbs{display:none}.product-gallery__counter{display:block;bottom:14px;right:14px}}.product-info .stock-status{font-size:13px;opacity:.7;margin:-6px 0 14px}.product-info h1{text-wrap:balance}.product-info h1{font-size:clamp(26px,3.2vw,42px);line-height:1.12;letter-spacing:-.02em;margin-bottom:14px;max-width:20ch}.product-info>.price,.product-info>div>.price{font-size:22px;margin-bottom:14px}.product-summary{font-size:16px;margin-bottom:18px}.buy-row{align-items:stretch;gap:10px;margin-block:18px 10px}.buy-row .button{min-height:56px;font-size:16px;font-weight:500;flex:1}.quantity input{height:56px}.buy-express{margin-top:10px}.buy-express .shopify-payment-button__button{border-radius:var(--radius);min-height:48px}.buy-express .shopify-payment-button__button--unbranded{background:transparent;color:var(--ink);border:1px solid var(--hair-strong)}.buy-express .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--surface)}.buy-express .shopify-payment-button__more-options{font-size:13px;opacity:.6;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.buy-express .shopify-payment-button__more-options:hover{opacity:1}.trust-line{margin:16px 0 4px;padding:14px 0;gap:8px;font-size:13.5px}.trust-line li{min-height:20px}.delivery-line{font-size:13px;margin-top:8px}@media(max-width:749px){:is(.template-product-visual-story,.template-product-mavorne-premium){background:radial-gradient(circle at 100% 18%,color-mix(in srgb,var(--surface) 72%,transparent),transparent 34rem),var(--bg)}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-section{width:calc(100% - 24px);padding-top:20px;padding-bottom:18px}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-layout{gap:16px}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-gallery__scroller{margin-inline:0;padding-inline:0;grid-auto-columns:calc(100% - 24px);gap:10px;scroll-padding-inline:0}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-gallery__scroller .product-media{overflow:hidden;border:1px solid var(--hair);border-radius:18px;background:#fff;box-shadow:0 22px 48px -40px #0e100db8}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-gallery__counter{right:10px;bottom:10px}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-info{padding:22px 18px 18px;border:1px solid var(--hair);border-radius:20px;background:color-mix(in srgb,var(--bg) 88%,#fff);box-shadow:0 24px 50px -46px #0e100dbf}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-info .eyebrow{margin-bottom:10px;color:var(--accent)}:is(.template-product-visual-story,.template-product-mavorne-premium) .buy-row .button{border-radius:12px;box-shadow:0 14px 28px -22px #0e100dbf}:is(.template-product-visual-story,.template-product-mavorne-premium) .trust-line{border-bottom:0;margin-bottom:0;padding-bottom:0}:is(.template-product-visual-story,.template-product-mavorne-premium) .visual-story-media{width:calc(100% - 24px);padding-block:34px}:is(.template-product-visual-story,.template-product-mavorne-premium) .visual-story-media__frame{border:1px solid var(--hair);border-radius:20px;box-shadow:0 28px 58px -48px #0e100dad}:is(.template-product-visual-story,.template-product-mavorne-premium) .visual-story-media--contain .visual-story-media__frame{padding:14px;background:color-mix(in srgb,var(--surface) 64%,#fff)}.product-info h1{font-size:clamp(23px,6.2vw,29px);max-width:none;margin-bottom:10px}.product-info>.price,.product-info>div>.price{font-size:20px;margin-bottom:12px}.product-summary{font-size:15px;line-height:1.55;margin-bottom:16px;max-width:none}.variant-picker{margin-block:18px}.variant-picker legend{font-size:13px;margin-bottom:8px}.option-value{min-height:44px;padding:9px 14px;font-size:13px}.buy-row{margin-block:14px 8px}.buy-row .button{min-height:54px}.quantity input{width:68px;height:54px}.buy-express .shopify-payment-button__button{min-height:46px}.trust-line{margin:14px 0 2px;padding:12px 0;gap:7px;font-size:13px}.key-benefits{margin-top:14px}.product-extras{margin-top:28px}.highlight{padding:16px}.product-section{padding-bottom:8px}body:has(.sticky-atc){padding-bottom:78px}}@media(max-width:389px){.product-info h1{font-size:22px}.buy-row .button{font-size:15px;padding-inline:16px}}@media(min-width:990px){.template-product .product-section{padding-top:clamp(34px,4vw,58px);padding-bottom:clamp(64px,7vw,108px)}.template-product .product-layout{grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);gap:clamp(48px,6vw,96px);align-items:start}.template-product .product-gallery__scroller{border:1px solid var(--hair);border-radius:clamp(18px,2vw,28px);background:#fff;box-shadow:0 24px 70px -48px #1b271f6b;overflow:hidden}.template-product .product-gallery__scroller .product-media{min-height:0;background:#fff}.template-product .product-gallery__scroller .product-media img{aspect-ratio:1;object-fit:contain}.template-product .product-gallery__thumbs{gap:10px;padding-top:14px}.template-product .product-gallery__thumb{width:78px;border:1px solid transparent;border-radius:12px;background:#fff}.template-product .product-gallery__thumb:first-child{opacity:1;border-color:var(--ink)}.template-product .product-info{position:sticky;top:124px;align-self:start;padding:clamp(28px,3vw,42px);border:1px solid var(--hair);border-radius:clamp(20px,2vw,28px);background:color-mix(in srgb,var(--bg) 92%,#fff);box-shadow:0 24px 70px -52px #1b271f8c}.template-product .product-info h1{font-size:clamp(36px,3.25vw,52px);line-height:1.05;max-width:17ch;letter-spacing:-.035em;margin-bottom:18px}.template-product .product-summary{font-size:16px;line-height:1.65;max-width:42ch;margin:4px 0 22px}.template-product .buy-row{margin-top:20px}.template-product .buy-row .button{min-height:58px}:is(.template-product-visual-story,.template-product-mavorne-premium) .buy-express{display:none}.template-product .trust-line{grid-template-columns:1fr;gap:0;margin-top:18px;padding:4px 0}.template-product .trust-line li{padding:10px 0;border-bottom:1px solid var(--hair)}.template-product .trust-line li:last-child{border-bottom:0}.template-product .delivery-line{margin:12px 0 0}.template-product .product-extras:empty{display:none}:is(.template-product-visual-story,.template-product-mavorne-premium) .visual-story-media{width:min(calc(100% - 96px),1200px);padding-block:clamp(54px,6vw,76px)}:is(.template-product-visual-story,.template-product-mavorne-premium) .visual-story-media__frame{max-height:720px;border:1px solid var(--hair);border-radius:18px;box-shadow:none}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-story{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:0;align-items:stretch;width:min(calc(100% - 96px),1200px);padding:0;border:1px solid var(--hair);border-radius:18px;background:var(--surface);overflow:hidden}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-story--reverse .product-story__media{order:2}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-story__media{min-height:480px;background:#fff}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-story__media img{width:100%;height:100%;object-fit:cover}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-story__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,72px)}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-story__copy h2{font-size:clamp(34px,3.6vw,48px)}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-story__copy .rte{max-width:38ch;font-size:clamp(18px,1.5vw,22px);line-height:1.65}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-story__copy .rte p:last-child{margin-bottom:0}}.visual-story-benefits{background:#edf2eb;padding-block:clamp(34px,4vw,52px)}.visual-story-benefits__inner{display:grid;gap:28px}.visual-story-benefits__heading .eyebrow{margin-bottom:8px}.visual-story-benefits__heading h2{font-size:clamp(27px,3vw,38px);margin:0;max-width:14ch}.visual-story-benefits__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--hair)}.visual-story-benefits__item{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--hair)}.visual-story-benefits__number{font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);padding-top:4px}.visual-story-benefits__item p{font-size:15px;line-height:1.55;margin:0;max-width:34ch}.visual-story-benefits__item h3{font-family:var(--heading);font-size:19px;font-weight:400;line-height:1.25;margin:0 0 8px}@media(min-width:750px){.visual-story-benefits__inner{grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr);align-items:start;gap:clamp(36px,6vw,88px)}.visual-story-benefits__list{grid-template-columns:repeat(3,1fr);border-top:0}.visual-story-benefits__item{display:block;padding:4px clamp(20px,2vw,32px);border-bottom:0;border-left:1px solid var(--hair)}.visual-story-benefits__item:first-child{border-left:0;padding-left:0}.visual-story-benefits__number{display:block;margin-bottom:18px}}@media(max-width:749px){:is(.template-product-visual-story,.template-product-mavorne-premium) .visual-story-media{padding-block:28px}:is(.template-product-visual-story,.template-product-mavorne-premium) .visual-story-media__frame{border-radius:12px}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-story{border-radius:12px;overflow:hidden;padding-block:0;margin-block:32px}:is(.template-product-visual-story,.template-product-mavorne-premium) .product-story__copy{padding:30px 22px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/mavorne-pdp.css.map */
