.shopify-section--spark-product{--spark-ink: #151515;--spark-accent: #c8dc24;--spark-image-bg: #f1f1ed;--spark-option-bg: #f3efe8;--spark-button-bg: #279986;--spark-button-text: #ffffff;background:var(--spark-page-bg, #ffffff);color:var(--spark-ink)}.spark-product{width:min(100% - 40px,1400px);margin-inline:auto;padding-block:clamp(24px,3vw,52px) clamp(48px,6vw,96px)}.spark-product__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:clamp(48px,6vw,96px)}.spark-product__gallery{display:block;min-width:0;position:relative}@media screen and (min-width:850px){.spark-product__gallery{position:sticky;top:calc(var(--header-height, 0px) + 20px);align-self:start}}.spark-product__stage{display:grid;overflow:hidden;min-height:680px;aspect-ratio:.75;border-radius:10px;background:var(--spark-image-bg)}.spark-product__stage-shell{position:relative}.spark-product__media{grid-area:1 / 1;width:100%;height:100%}.spark-product__media[hidden]{display:none}.spark-product__media>:is(img,video,iframe,model-viewer),.spark-product__media>video-media,.spark-product__media .shopify-model-viewer-ui,.spark-product__media .deferred-media{width:100%;height:100%}.spark-product__media>video-media{aspect-ratio:auto}.spark-product__media img,.spark-product__media video,.spark-product__media iframe{display:block;object-fit:cover}.spark-product__gallery-next{position:absolute;z-index:2;top:50%;right:0;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#d2de26;color:var(--spark-ink);font-family:var(--saintt-font-regular, serif);font-size:20px;line-height:1;transform:translate(50%,-50%);transition:background-color .2s ease,color .2s ease,transform .2s ease}.spark-product__gallery-next:hover{background:var(--spark-ink);color:#fff;transform:translate(50%,-50%) scale(1.04)}.spark-product__thumbnails{display:grid;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;gap:12px;margin-top:14px;padding:5px 5px 14px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory}.spark-product__thumbnails::-webkit-scrollbar{display:none}.spark-product__thumbnail{overflow:hidden;aspect-ratio:1;padding:0;border:0;border-radius:8px;background:var(--spark-image-bg);scroll-snap-align:start;transition:box-shadow .2s ease,opacity .2s ease}.spark-product__thumbnail[aria-current=true]{box-shadow:0 7px 18px #15151529,0 2px 5px #15151514}.spark-product__thumbnail:not([aria-current=true]):hover{opacity:.72}.spark-product__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:850px){.spark-product .spark-product__gallery{display:block;position:relative;top:auto;height:auto;max-height:none;min-height:0}.spark-product .spark-product__stage-shell,.spark-product .spark-product__media{min-height:0;height:auto}.spark-product .spark-product__stage{height:auto;min-height:0;aspect-ratio:var(--spark-gallery-ratio, .75);grid-template-rows:auto}.spark-product .spark-product__thumbnails{grid-auto-columns:92px}.spark-product .spark-product__stage .spark-product__media :is(img,video){width:100%;height:100%!important;object-fit:cover!important;object-position:center;max-width:100%;max-height:none}}.spark-product .spark-product__stage{position:relative;overflow-anchor:none}.spark-product .spark-product__stage .spark-product__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.spark-product .spark-product__stage .spark-product__media :is(img,video){width:100%;height:100%;object-fit:cover;object-position:center}.spark-product__info{min-width:0;padding-top:6px}@media screen and (min-width:850px){.spark-product{padding-bottom:40px}.spark-product .spark-product__info{position:sticky;top:calc(var(--header-height, 0px) + 20px);align-self:start}}.spark-product__heading-row,.spark-product__descriptor-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.spark-product__title{margin:0;color:var(--spark-ink);font-family:var(--saintt-font-book-italic, serif);font-size:45px;font-style:italic;font-weight:400;letter-spacing:-.05em;line-height:.88}.spark-product__reviews{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--spark-ink);font-family:var(--saintt-font-book-italic, serif);font-size:14px;font-style:italic;text-decoration:none}.spark-product__reviews .jdgm-prev-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px}.spark-product__reviews .jdgm-prev-badge__stars{white-space:nowrap;line-height:1}.spark-product__reviews .jdgm-star{color:var(--spark-accent);font-size:17px;font-style:normal}.spark-product__reviews .jdgm-prev-badge__text{color:var(--spark-ink);font-family:var(--saintt-font-book-italic, serif);font-size:14px;font-style:italic;letter-spacing:0;text-transform:none}.spark-product__stars,.spark-product__reviews .rating-badge__stars{display:inline-flex;gap:1px;color:var(--spark-accent);font-family:Arial,sans-serif;font-size:17px;font-style:normal;letter-spacing:0}.spark-product__reviews .rating-badge{display:inline-flex;align-items:center;gap:7px}.spark-product__reviews .rating-badge__stars svg{width:16px;height:16px}.spark-product__reviews .smallcaps{color:var(--spark-ink);font-family:var(--saintt-font-book-italic, serif);font-size:14px;font-style:italic;letter-spacing:0;text-transform:none}.spark-product__descriptor-row{margin-top:28px;padding-bottom:26px;border-bottom:1px solid var(--spark-accent)}.spark-product__descriptor,.spark-product__size{margin:0;font-family:var(--saintt-font-medium, serif);font-size:16px;font-weight:500;letter-spacing:.18em;line-height:1.25;text-transform:uppercase}.spark-product__size{flex:0 0 auto}.spark-product__story{padding-block:20px}.spark-product__body{margin:0;font-size:16px;line-height:1.38}.spark-product__body :is(p,ul,ol):first-child{margin-top:0}.spark-product__body :is(p,ul,ol):last-child{margin-bottom:0}.spark-product__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--spark-accent)}.spark-product__benefit{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px 9px;font-family:var(--saintt-font-regular-italic, "HALTimezoneRegularItalic"),serif;font-style:italic;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.24;text-transform:uppercase}@media screen and (min-width:700px){.spark-product__benefit{font-family:var(--saintt-font-regular-italic, "HALTimezoneRegularItalic"),serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.24;text-transform:none}}.spark-product__benefit:nth-child(2n){border-left:1px solid var(--spark-accent)}.spark-product__benefit:nth-child(n+3){border-top:1px solid var(--spark-accent)}.spark-product__benefit-arrow{font-size:17px;line-height:1}.spark-product__variant{display:grid;gap:8px;margin-top:22px}.spark-product__variant label{font-family:var(--saintt-font-medium, serif);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.spark-product__select{width:100%;min-height:42px;padding:8px 38px 8px 12px;border:1px solid var(--spark-ink);border-radius:7px;background:#fff;color:var(--spark-ink);font-family:var(--saintt-font-book-italic, serif);font-size:16px;font-style:italic}.spark-product__add-button{width:100%;min-height:62px;margin-top:17px;border:1px solid var(--spark-button-bg);border-radius:0;background:var(--spark-button-bg);color:var(--spark-button-text);font-family:var(--saintt-font-medium, serif);font-size:16px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:opacity .2s ease}.spark-product__add-button:hover{opacity:.88}.spark-product__add-button:disabled{cursor:not-allowed;opacity:.45}.spark-product__assurance{margin:13px 0 22px;font-family:var(--saintt-font-book-italic, serif);font-size:14px;font-style:italic;line-height:1.3;text-align:center}@media screen and (max-width:699px){.spark-product__assurance-line{display:block}.spark-product__assurance-separator{display:none}}.spark-product__accordions{border-top:1px solid rgba(21,21,21,.13)}.spark-product__accordion{border-bottom:1px solid rgba(21,21,21,.13)}.spark-product__accordion summary{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:16px;padding:17px 12px;cursor:pointer;font-family:var(--saintt-font-medium, serif);font-size:12px;font-weight:500;letter-spacing:.14em;list-style:none;text-transform:uppercase}.spark-product__accordion summary::-webkit-details-marker{display:none}.spark-product__accordion summary:after{content:"\2304";font-family:Arial,sans-serif;font-size:17px;font-weight:400;line-height:1;transition:transform .2s ease}.spark-product__accordion[open] summary:after{transform:rotate(180deg)}.spark-product__accordion-content{padding:0 12px 20px;font-size:15px;line-height:1.5}.spark-product__accordion-content>:first-child{margin-top:0}.spark-product__accordion-content>:last-child{margin-bottom:0}.spark-product__app-blocks{display:grid;gap:16px;margin-top:20px}@media screen and (max-width:1099px){.spark-product__layout{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:44px}.spark-product__stage{min-height:600px}.spark-product__descriptor,.spark-product__size{font-size:14px}}@media screen and (max-width:849px){.spark-product{width:min(100% - 28px,680px);padding-top:16px}.spark-product__layout{grid-template-columns:minmax(0,1fr);gap:36px}.spark-product__stage{min-height:0;aspect-ratio:.8}.spark-product__gallery-next{top:50%;right:0;transform:translate(50%,-50%)}.spark-product__gallery-next:hover{transform:translate(50%,-50%) scale(1.04)}}@media screen and (max-width:699px){.spark-product__layout{gap:10px}@layer saintt-mobile-paragraph-consistency{#main .spark-product .spark-product__benefit{letter-spacing:0!important;text-transform:lowercase!important;font-family:var(--saintt-font-regular-italic, "HALTimezoneRegularItalic")!important;font-style:italic!important;font-size:15px!important;font-weight:400!important}#main .spark-product .spark-product__size,#main .spark-product .spark-product__descriptor{font-size:16px!important}#main .spark-product .spark-product__assurance{font-size:13px!important}}.spark-product{width:100%;padding-block:4px 0}.spark-product .spark-product__assurance{margin-bottom:8px}.spark-product__gallery,.spark-product__info{margin-inline:var(--container-gutter, 20px)}.spark-product__gallery{margin-inline:0}.spark-product__stage{width:calc(100% - 20px);margin-inline:auto;border-radius:10px}.spark-product__thumbnails{grid-auto-columns:78px;margin-top:6px;padding-top:2px;padding-inline:var(--container-gutter, 20px)}.spark-product__thumbnail{border-radius:4px}.spark-product .spark-product__stage-shell .spark-product__gallery-next{position:absolute;top:50%;right:20px;width:30px;height:30px;font-size:15px;transform:translate(50%,-50%)}.spark-product__heading-row{flex-direction:column;align-items:flex-start;gap:18px}.spark-product__title{width:100%;font-size:40px}.spark-product__reviews{order:-1;padding-top:0;font-size:12px;text-align:left}.spark-product__stars{font-size:14px}.spark-product__descriptor-row{align-items:flex-start;margin-top:22px;padding-bottom:19px}.spark-product__descriptor{font-size:16px;letter-spacing:.14em}.spark-product__size{font-size:12px}.spark-product__body{font-size:15px}.spark-product__body h2{font-size:24px}.spark-product__benefits{grid-template-columns:1fr}.spark-product__benefit:nth-child(2n){border-left:0}.spark-product__benefit:nth-child(n+2){border-top:1px solid var(--spark-accent)}.spark-product__benefit{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/lavanae-spark-product.css.map */
