.hp-about{padding-block:var(--section-space-m);color:var(--base-ultra-dark);background:var(--hp-about-bg)}.hp-about__inner{display:grid;gap:var(--section-space-s);inline-size:min(100% - 2rem,var(--content-width));margin-inline:auto}.hp-about__hero{display:grid;align-items:center;gap:clamp(var(--space-l),5vw,var(--space-xxl))}.hp-about__copy{display:grid;justify-items:start;gap:var(--space-m)}.hp-about__copy h1,.hp-about__company h2,.hp-about__value h2{margin:0}.hp-about__copy h1{max-inline-size:18ch}.hp-about__intro{max-inline-size:62ch;font-size:var(--text-l)}.hp-about__eyebrow{margin:0;color:var(--hp-about-accent);font-size:var(--text-s);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hp-about__button{display:inline-flex;align-items:center;justify-content:center}.hp-about__media{overflow:hidden;min-block-size:clamp(20rem,48vw,36rem);background:color-mix(in srgb,var(--hp-about-accent) 8%,var(--white));border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--box-shadow-m)}.hp-about__media img,.hp-about__placeholder{inline-size:100%;block-size:100%;object-fit:cover}.hp-about__placeholder{color:color-mix(in srgb,var(--hp-about-accent) 35%,var(--white))}.hp-about__values{display:grid;gap:var(--space-m)}.hp-about__value{display:grid;gap:var(--space-s);padding:var(--card-padding);background:var(--hp-about-card);border:var(--card-border);border-radius:var(--card-radius)}.hp-about__value-number{color:var(--hp-about-accent);font-weight:900}.hp-about__value h2{font-size:var(--h4)}.hp-about__company{display:grid;gap:var(--space-l);padding:clamp(var(--space-l),5vw,var(--space-xxl));background:var(--hp-about-card);border-inline-start:.35rem solid var(--hp-about-accent);border-radius:var(--card-radius)}.hp-about__company>div:first-child{display:grid;gap:var(--space-s)}.hp-about__company dl{display:grid;gap:var(--space-s);margin:0}.hp-about__company dl>div{display:grid;gap:.2rem;padding-block-end:var(--space-s);border-block-end:var(--border-light)}.hp-about__company dt{color:var(--neutral-dark);font-size:var(--text-s);font-weight:800}.hp-about__company dd{margin:0;font-weight:700;overflow-wrap:anywhere}.hp-about__company a{color:var(--hp-about-accent)}@media(min-width:768px){.hp-about__hero,.hp-about__company{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-about__values{grid-template-columns:repeat(3,minmax(0,1fr))}}.spark-article{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0;gap:var(--section-space-m);color:var(--spark-article-text-color)}.spark-article__hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-inline-size:0;max-inline-size:100%;gap:var(--grid-gap)}.spark-article__hero--text-only{justify-self:center;inline-size:min(100%,62rem)}.spark-article__intro{display:grid;align-content:center;justify-self:stretch;justify-items:start;min-inline-size:0;max-inline-size:100%;inline-size:100%;gap:var(--space-m)}.spark-article__intro--center{justify-items:center;max-inline-size:60rem;text-align:center}.spark-article__intro h1{color:var(--spark-article-heading-color)}.spark-article__excerpt{max-inline-size:52rem;color:var(--spark-article-text-color);font-size:var(--text-l);line-height:1.6}.spark-article__excerpt>*+*{margin-block-start:.75em}.spark-article__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5em;padding:0;color:var(--neutral-dark);font-size:var(--text-m);font-weight:700;list-style:none}.spark-article__breadcrumbs li+li:before{margin-inline-end:.5em;color:var(--neutral);content:"/"}.spark-article__breadcrumbs a{color:inherit;text-underline-offset:.2em}.spark-article__tags,.spark-article__bottom-tags ul{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0;list-style:none}.spark-article__tags a,.spark-article__bottom-tags a{display:inline-flex;padding:.4em .75em;color:var(--spark-article-accent);background-color:color-mix(in srgb,var(--spark-article-accent) 10%,transparent);border-radius:999rem;font-size:var(--text-xs);font-weight:700;text-decoration:none}.spark-article__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;gap:var(--space-m);padding-block:var(--space-m);color:var(--spark-article-text-color);border-block:var(--border-light)}.spark-article__meta>div{display:grid;gap:.25rem;min-inline-size:0}.spark-article__meta :is(dt,dd){margin:0}.spark-article__meta dt{color:var(--neutral-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.spark-article__meta dd{color:var(--spark-article-heading-color);font-size:var(--text-s);font-weight:700}.spark-article__meta a{color:inherit}.spark-article__featured-media{align-self:stretch;justify-self:stretch;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden;border-radius:var(--card-radius);box-shadow:var(--box-shadow-m)}.spark-article__featured-image{display:block;inline-size:100%;max-inline-size:100%;block-size:100%;aspect-ratio:var(--spark-article-image-ratio);object-fit:cover}.spark-article__body{display:grid;justify-self:center;inline-size:min(100%,var(--spark-article-content-width));gap:var(--space-l)}.spark-article__content{font-size:var(--text-m);line-height:1.8}.spark-article__content>*+*{margin-block-start:1.25em}.spark-article__content :is(h2,h3,h4,h5,h6){margin-block-start:1.8em;color:var(--spark-article-heading-color);line-height:1.2}.spark-article__content :is(ul,ol){padding-inline-start:1.35em}.spark-article__content li+li{margin-block-start:.45em}.spark-article__content :is(img,video){inline-size:100%;block-size:auto;border-radius:var(--radius)}.spark-article__content iframe{inline-size:100%;max-inline-size:100%;aspect-ratio:16 / 9;block-size:auto;border:0}.spark-article__content blockquote{padding:var(--space-m);color:var(--spark-article-heading-color);background-color:var(--spark-article-surface);border-inline-start:.3rem solid var(--spark-article-accent);border-radius:var(--radius);font-size:var(--text-l)}.spark-article__content :is(pre,table){display:block;max-inline-size:100%;overflow-x:auto}.spark-article__content pre{padding:var(--space-m);color:var(--white);background-color:var(--base-ultra-dark);border-radius:var(--radius)}.spark-article__content :not(pre)>code{padding:.15em .35em;background-color:var(--neutral-ultra-light);border-radius:.25rem}.spark-article__content table{inline-size:100%;border-collapse:collapse}.spark-article__content :is(th,td){padding:var(--space-xs) var(--space-s);text-align:start;border:var(--border-light)}.spark-article__content a{color:var(--spark-article-accent);text-underline-offset:.2em}.spark-article__share{display:grid;gap:var(--space-s);padding-block:var(--space-m);border-block:var(--border-light)}.spark-article__share>p{color:var(--spark-article-heading-color);font-weight:700}.spark-article__share ul{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0;list-style:none}.spark-article__share a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:var(--space-s);color:var(--spark-article-accent);border:.0625rem solid currentColor;border-radius:var(--btn-radius);font-size:var(--text-s);font-weight:700;text-decoration:none}.spark-article__bottom-tags{display:grid;gap:var(--space-xs);padding-block-start:var(--space-m);border-block-start:var(--border-light)}.spark-article__bottom-tags>p{font-size:var(--text-s);font-weight:700}.spark-article__back-link{display:inline-flex;align-items:center;gap:.5em;justify-self:start;color:var(--spark-article-accent);font-weight:700;text-decoration:none}.spark-article__navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);padding-block:var(--space-l);border-block:var(--border-light)}.spark-article__navigation-link{display:grid;gap:var(--space-xs);color:var(--spark-article-text-color);text-decoration:none}.spark-article__navigation-link--next{text-align:end}.spark-article__navigation-link span{color:var(--spark-article-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.spark-article-related,.spark-article-comments{display:grid;gap:var(--space-l)}.spark-article-related__heading-row,.spark-article-comments__heading-row{display:flex;align-items:end;justify-content:space-between;gap:var(--space-m)}.spark-article-related__heading-row a{color:var(--spark-article-accent);font-weight:700}.spark-article-related__grid{display:grid;grid-template-columns:var(--grid-1);gap:var(--grid-gap);padding:0;list-style:none}.spark-article-related .spark-article-card{position:relative;display:grid;grid-template-rows:auto 1fr;block-size:100%;overflow:hidden;color:var(--spark-article-text-color);background-color:var(--spark-article-surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);isolation:isolate}.spark-article-related .spark-article-card__media{position:relative;overflow:hidden;background-color:var(--neutral-ultra-light)}.spark-article-related .spark-article-card__image{inline-size:100%;aspect-ratio:3 / 2;object-fit:cover}.spark-article-related .spark-article-card__placeholder{padding:var(--space-l);color:var(--neutral-light)}.spark-article-related .spark-article-card__tags{position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);display:flex;gap:.35rem;padding:0;list-style:none}.spark-article-related .spark-article-card__tags li{padding:.35em .65em;color:var(--base-ultra-dark);background-color:#ffffffeb;border-radius:999rem;font-size:var(--text-xs);font-weight:700}.spark-article-related .spark-article-card__content{display:grid;align-content:start;gap:var(--card-gap);padding:var(--card-padding)}.spark-article-related .spark-article-card__meta{display:flex;flex-wrap:wrap;gap:.35em .9em;color:var(--neutral-dark);font-size:var(--text-xs)}.spark-article-related .spark-article-card__meta span+span:before{margin-inline-end:.9em;content:"\2022"}.spark-article-related .spark-article-card__heading{color:inherit;font-size:var(--h4)}.spark-article-related .spark-article-card__heading a{color:inherit;text-decoration:none}.spark-article-related .spark-article-card__heading a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.spark-article-related .spark-article-card__excerpt{display:-webkit-box;overflow:hidden;color:var(--neutral-dark);-webkit-box-orient:vertical;-webkit-line-clamp:3}.spark-article-related .spark-article-card__action{display:inline-flex;align-items:center;gap:.45em;color:var(--spark-article-accent);font-size:var(--text-s);font-weight:700}.spark-article-related .spark-article-card__action svg{inline-size:1.15em}.spark-article-comments{padding:var(--space-l);background-color:var(--spark-article-surface);border:var(--card-border);border-radius:var(--card-radius)}.spark-article-comments__heading-row>span{color:var(--neutral-dark);font-size:var(--text-s)}.spark-article-comments__list{display:grid;gap:var(--space-m);padding:0;list-style:none}.spark-article-comment{display:grid;gap:var(--space-xs);padding:var(--space-m);background-color:var(--white);border:var(--border-light);border-radius:var(--radius)}.spark-article-comment__meta{display:flex;justify-content:space-between;gap:var(--space-m);color:var(--neutral-dark);font-size:var(--text-s)}.spark-article-comment__meta strong{color:var(--spark-article-heading-color)}.spark-article-comment-form{display:grid;gap:var(--space-m);padding-block-start:var(--space-l);border-block-start:var(--border-light)}.spark-article-comment-form__grid{display:grid;gap:var(--form-gap)}.spark-article-comment-form__field{display:grid;gap:var(--space-xs)}.spark-article-comment-form__field label{font-size:var(--text-s);font-weight:700}.spark-article-comment-form__success,.spark-article-comment-form__errors{padding:var(--space-s);border-radius:var(--radius)}.spark-article-comment-form__success{color:var(--success-ultra-dark);background-color:var(--success-ultra-light);border-inline-start:.25rem solid var(--success)}.spark-article-comment-form__errors{color:var(--danger-ultra-dark);background-color:var(--danger-ultra-light);border-inline-start:.25rem solid var(--danger)}.spark-article-comment-form__note,.spark-article-comments__empty{color:var(--neutral-dark);font-size:var(--text-s)}.spark-article-comment-form .btn--primary{justify-self:start}@media(hover:hover){.spark-article__tags a:hover,.spark-article__bottom-tags a:hover{color:var(--white);background-color:var(--spark-article-accent)}.spark-article__navigation-link:hover strong,.spark-article__back-link:hover,.spark-article-related__heading-row a:hover{color:var(--spark-article-accent)}.spark-article__share a:hover{color:var(--white);background-color:var(--spark-article-accent)}}@media(min-width:768px){.spark-article__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-article-related__grid{grid-template-columns:repeat(var(--spark-article-related-columns),minmax(0,1fr))}.spark-article-comment-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.spark-article__hero:not(.spark-article__hero--text-only){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.spark-article__featured-image{min-block-size:100%}}@media(max-width:767px){.spark-article__intro{gap:var(--space-s)}.spark-article__excerpt{font-size:var(--text-m)}.spark-article__featured-image{aspect-ratio:4 / 3}.spark-article__navigation{grid-template-columns:var(--grid-1)}.spark-article__navigation>span:empty{display:none}.spark-article__navigation-link--next{text-align:start}.spark-article-related__heading-row,.spark-article-comments__heading-row,.spark-article-comment__meta{align-items:start;flex-direction:column}.spark-article-comments{padding:var(--space-m)}.spark-article-comment-form .btn--primary{inline-size:100%}}.spark-blog{display:grid;gap:var(--section-space-m);color:var(--spark-blog-text-color)}.spark-blog__intro{display:grid;justify-items:start;max-inline-size:52rem;gap:var(--space-s)}.spark-blog__intro--center{justify-self:center;justify-items:center;text-align:center}.spark-blog__intro h1{color:var(--spark-blog-heading-color)}.spark-blog__eyebrow{color:var(--spark-blog-accent);font-size:var(--text-s);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spark-blog__description{max-inline-size:44rem;font-size:var(--text-l)}.spark-blog__description>*+*{margin-block-start:var(--space-xs)}.spark-blog__count{display:inline-flex;padding:.45em .8em;color:var(--spark-blog-accent);background-color:color-mix(in srgb,var(--spark-blog-accent) 10%,transparent);border-radius:999rem;font-size:var(--text-s);font-weight:700}.spark-blog__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5em;padding:0;color:var(--neutral-dark);font-size:var(--text-s);list-style:none}.spark-blog__breadcrumbs li+li:before{margin-inline-end:.5em;color:var(--neutral);content:"/"}.spark-blog__breadcrumbs a{color:inherit;text-underline-offset:.2em}.spark-blog__filters{display:grid;gap:var(--space-xs)}.spark-blog__filters>p{font-size:var(--text-s);font-weight:700}.spark-blog__filters ul{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0;list-style:none}.spark-blog__filters a{display:inline-flex;padding:.55em .9em;color:var(--neutral-ultra-dark);background-color:var(--white);border:var(--border-light);border-radius:999rem;font-size:var(--text-s);font-weight:700;text-decoration:none}.spark-blog__filters .is-active a{color:var(--white);background-color:var(--spark-blog-accent);border-color:var(--spark-blog-accent)}.spark-blog__grid{display:grid;grid-template-columns:var(--grid-1);gap:var(--grid-gap);padding:0;list-style:none}.spark-blog__item{min-inline-size:0}.spark-article-card{position:relative;display:grid;grid-template-rows:auto 1fr;block-size:100%;min-inline-size:0;overflow:hidden;color:var(--spark-blog-card-color);background-color:var(--spark-blog-card-background);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);isolation:isolate;transition:transform var(--btn-transition-duration) ease,box-shadow var(--btn-transition-duration) ease}.spark-article-card__media{position:relative;overflow:hidden;background-color:var(--neutral-ultra-light)}.spark-article-card__image{inline-size:100%;aspect-ratio:var(--spark-blog-image-ratio);object-fit:var(--spark-blog-image-fit);transition:transform .4s ease}.spark-article-card__placeholder{padding:var(--space-l);color:var(--neutral-light)}.spark-article-card__tags{position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);z-index:1;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;list-style:none}.spark-article-card__tags li{padding:.35em .65em;color:var(--base-ultra-dark);background-color:#ffffffeb;border-radius:999rem;box-shadow:var(--box-shadow-s);font-size:var(--text-xs);font-weight:700;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.spark-article-card__content{display:grid;align-content:start;gap:var(--card-gap);padding:var(--card-padding)}.spark-article-card__meta{display:flex;flex-wrap:wrap;gap:.35em .9em;color:color-mix(in srgb,var(--spark-blog-card-color) 70%,transparent);font-size:var(--text-xs)}.spark-article-card__meta span+span:before{margin-inline-end:.9em;content:"\2022"}.spark-article-card__heading{color:inherit;font-size:var(--h4)}.spark-article-card__heading a{color:inherit;text-decoration:none}.spark-article-card__heading a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:""}.spark-article-card__excerpt{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--spark-blog-card-color) 80%,transparent);-webkit-box-orient:vertical;-webkit-line-clamp:3}.spark-article-card__action{display:inline-flex;align-items:center;gap:.45em;margin-block-start:auto;color:var(--spark-blog-accent);font-size:var(--text-s);font-weight:700}.spark-article-card__action svg{inline-size:1.15em;block-size:1.15em;transition:transform var(--btn-transition-duration) ease}.spark-article-card:focus-within{outline:var(--btn-focus-width) solid var(--spark-blog-accent);outline-offset:var(--btn-focus-offset)}.spark-blog__pagination{display:flex;justify-content:center}.spark-blog__pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);padding:0;list-style:none}.spark-blog__pagination :is(a,span){display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--btn-min-height);min-block-size:var(--btn-min-height);padding-inline:var(--space-s);color:var(--neutral-ultra-dark);background-color:var(--white);border:var(--border-light);border-radius:var(--radius);text-decoration:none}.spark-blog__pagination [aria-current=page]{color:var(--white);background-color:var(--spark-blog-accent);border-color:var(--spark-blog-accent);font-weight:700}.spark-blog__empty{display:grid;justify-items:center;max-inline-size:38rem;margin-inline:auto;padding:var(--section-space-s);text-align:center;background-color:var(--spark-blog-card-background);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.spark-blog__empty svg{inline-size:4rem;margin-block-end:var(--space-s);color:var(--spark-blog-accent)}.spark-blog__empty h2{margin-block-end:var(--space-xs)}.spark-blog__empty .btn--primary{margin-block-start:var(--space-m)}@media(hover:hover){.spark-blog__filters a:hover,.spark-blog__pagination a:hover{color:var(--white);background-color:var(--spark-blog-accent);border-color:var(--spark-blog-accent)}.spark-article-card:hover{transform:translateY(-.25rem);box-shadow:var(--box-shadow-l)}.spark-article-card:hover .spark-article-card__image{transform:scale(1.04)}.spark-article-card:hover .spark-article-card__action svg{transform:translate(.2em)}}@media(min-width:768px){.spark-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-blog__item--featured{grid-column:1 / -1}.spark-article-card--featured{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);grid-template-rows:none}.spark-article-card--featured .spark-article-card__image{block-size:100%;min-block-size:22rem}.spark-article-card--featured .spark-article-card__content{align-content:center;padding:var(--space-l)}.spark-article-card--featured .spark-article-card__heading{font-size:var(--h3)}}@media(min-width:1024px){.spark-blog__grid{grid-template-columns:repeat(var(--spark-blog-columns),minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.spark-article-card,.spark-article-card__image,.spark-article-card__action svg{transition:none}}.spark-cart-drawer__dialog{position:fixed;inset:0 0 0 auto;inline-size:min(100%,32rem);max-inline-size:none;block-size:100dvh;max-block-size:none;margin:0;padding:0;overflow:hidden;color:var(--base-ultra-dark);background-color:var(--white);border:0;box-shadow:var(--box-shadow-xl)}.spark-cart-drawer__dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:spark-cart-drawer-enter .22s ease-out both}.spark-cart-drawer__dialog::backdrop{background:color-mix(in srgb,var(--base-ultra-dark) 55%,transparent);animation:spark-cart-backdrop-enter .18s ease-out both;cursor:pointer}.spark-cart-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:var(--content-gap);padding:var(--space-m);border-block-end:var(--border-light)}.spark-cart-drawer__top>div{display:grid;gap:.25rem}.spark-cart-drawer__top h2,.spark-cart-drawer__top p,.spark-cart-drawer__empty h3,.spark-cart-drawer__empty p{margin:0}.spark-cart-drawer__top h2{font-size:var(--h4)}.spark-cart-drawer__top p{color:var(--neutral-dark);font-size:var(--text-s)}.spark-cart-drawer__close{display:inline-grid;place-items:center;flex:0 0 auto;inline-size:2.75rem;block-size:2.75rem;padding:0;color:var(--neutral);background:transparent;border:var(--border-light);border-radius:999rem;cursor:pointer}.spark-cart-drawer__close svg{inline-size:1.25rem;block-size:1.25rem}.spark-cart-drawer__close:hover,.spark-cart-drawer__remove:hover,.spark-cart-drawer__continue:hover,.spark-cart-drawer__view-cart:hover{color:var(--primary)}.spark-cart-drawer__close:focus-visible,.spark-cart-drawer__remove:focus-visible,.spark-cart-drawer__continue:focus-visible,.spark-cart-drawer__view-cart:focus-visible,.spark-cart-drawer__quantity button:focus-visible,.spark-cart-drawer__quantity input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.spark-cart-drawer__body{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-m)}.spark-cart-drawer__items{display:grid;gap:0;margin:0;padding:0;list-style:none}.spark-cart-drawer__item{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-s);padding-block:var(--space-m);border-block-end:var(--border-light)}.spark-cart-drawer__media{display:block;overflow:hidden;align-self:start;color:var(--neutral);background-color:var(--neutral-ultra-light);border-radius:var(--radius);aspect-ratio:1}.spark-cart-drawer__image{inline-size:100%;block-size:100%;object-fit:cover}.spark-cart-drawer__placeholder{padding:var(--space-s);color:var(--neutral-light)}.spark-cart-drawer__item-details{display:grid;gap:.45rem;min-inline-size:0}.spark-cart-drawer__vendor,.spark-cart-drawer__variant{margin:0;color:var(--neutral-dark);font-size:var(--text-xs)}.spark-cart-drawer__vendor{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.spark-cart-drawer__item h3{margin:0;font-size:var(--text-m)}.spark-cart-drawer__item h3 a{color:var(--base-ultra-dark);text-decoration:none}.spark-cart-drawer__properties{display:grid;gap:.25rem;margin:0;color:var(--neutral-dark);font-size:var(--text-xs)}.spark-cart-drawer__properties div{display:flex;flex-wrap:wrap;gap:.3em}.spark-cart-drawer__properties dt:after{content:":"}.spark-cart-drawer__properties dd{margin:0}.spark-cart-drawer__item-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-xs)}.spark-cart-drawer__quantity{display:grid;grid-template-columns:2rem 2.5rem 2rem;align-items:center;overflow:hidden;border:var(--border-light);border-radius:999rem}.spark-cart-drawer__quantity button,.spark-cart-drawer__quantity input{inline-size:100%;min-inline-size:0;block-size:2.25rem;min-block-size:2.25rem;padding:0;color:var(--neutral);background:transparent;border:0;border-radius:0;text-align:center}.spark-cart-drawer__quantity button{cursor:pointer}.spark-cart-drawer__quantity button:disabled{cursor:not-allowed;opacity:.4}.spark-cart-drawer__quantity input{-webkit-appearance:textfield;appearance:textfield}.spark-cart-drawer__quantity input::-webkit-inner-spin-button,.spark-cart-drawer__quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.spark-cart-drawer__line-price{display:grid;justify-items:end;font-size:var(--text-s)}.spark-cart-drawer__line-price s{color:var(--neutral-dark);font-size:var(--text-xs)}.spark-cart-drawer__remove{justify-self:start;padding:0;color:var(--neutral-dark);background:transparent;border:0;font-size:var(--text-xs);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.spark-cart-drawer__footer{display:grid;gap:var(--space-s);padding:var(--space-m);background-color:var(--neutral-ultra-light);border-block-start:var(--border-light)}.spark-cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;gap:var(--content-gap);font-size:var(--text-l)}.spark-cart-drawer__tax-note{margin:0;color:var(--neutral-dark);font-size:var(--text-xs)}.spark-cart-drawer__checkout,.spark-cart-drawer__footer form{inline-size:100%}.spark-cart-drawer__view-cart,.spark-cart-drawer__continue{justify-self:center;color:var(--neutral);font-size:var(--text-s);font-weight:700;text-underline-offset:.2em}.spark-cart-drawer__continue{padding:0;background:transparent;border:0;text-decoration:underline;cursor:pointer}.spark-cart-drawer__empty{display:grid;place-content:center;justify-items:center;gap:var(--space-m);min-block-size:100%;padding:var(--space-l);text-align:center}.spark-cart-drawer__empty svg{inline-size:5rem;color:var(--neutral-light)}.spark-cart-drawer__empty>div{display:grid;gap:var(--space-xs)}.spark-cart-drawer__empty p{color:var(--neutral-dark)}@keyframes spark-cart-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes spark-cart-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.spark-cart-drawer__dialog{inline-size:min(100%,27rem)}.spark-cart-drawer__top,.spark-cart-drawer__body,.spark-cart-drawer__footer{padding-inline:var(--space-s)}.spark-cart-drawer__item{grid-template-columns:4.75rem minmax(0,1fr);gap:var(--space-xs)}}@media(prefers-reduced-motion:reduce){.spark-cart-drawer__dialog[open],.spark-cart-drawer__dialog::backdrop{animation:none}}.spark-cart{display:block;color:var(--base-ultra-dark)}.spark-cart__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--content-gap);padding-block-end:var(--space-m);border-block-end:var(--border)}.spark-cart__heading h1{margin:0}.spark-cart__count{color:var(--neutral-dark);font-size:var(--text-s);font-weight:700}.spark-cart__update-status{margin-block-start:var(--space-s);color:var(--neutral-dark);font-size:var(--text-s)}.spark-cart__update-status[data-state=updating]{color:var(--neutral-hover)}.spark-cart__update-status[data-state=error]{color:var(--danger)}.spark-cart__form{margin-block-start:var(--space-l);overflow:hidden;background-color:var(--white);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--box-shadow-l)}.spark-cart__layout{display:grid;grid-template-columns:var(--grid-3-2);align-items:stretch;min-block-size:36rem}.spark-cart__content{display:grid;align-content:start;gap:var(--space-l);min-inline-size:0;padding:var(--section-space-s)}.spark-cart__items{display:grid;gap:var(--space-m);margin:0;padding:0;list-style:none}.spark-cart__columns,.spark-cart__item-inner{display:grid;grid-template-columns:minmax(5rem,.55fr) minmax(10rem,1.45fr) minmax(6rem,.75fr) minmax(8rem,.9fr) minmax(6rem,.75fr);column-gap:var(--space-s)}.spark-cart__columns{align-items:center;padding-block-end:var(--space-s);color:var(--neutral-dark);border-block-end:var(--border-light);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spark-cart__columns span:first-child{grid-column:1 / 3}.spark-cart__item{min-inline-size:0}.spark-cart__item-inner{position:relative;grid-template-areas:"image details unit controls total";align-items:center;min-inline-size:0;padding-block-end:var(--space-m);border-block-end:var(--border-light)}.spark-cart__image-link{grid-area:image;align-self:start;inline-size:100%;overflow:hidden;color:var(--neutral);background-color:var(--neutral-ultra-light);border-radius:var(--radius);aspect-ratio:1}.spark-cart__image-link:focus-visible,.spark-cart__item-title a:focus-visible,.spark-cart__remove:focus-visible{outline:var(--btn-focus-width) solid var(--primary);outline-offset:var(--btn-focus-offset)}.spark-cart__image,.spark-cart__image-placeholder{inline-size:100%;block-size:100%}.spark-cart__image{object-fit:contain}.spark-cart__image-placeholder{display:grid;place-items:center}.spark-cart__image-placeholder svg{inline-size:42%}.spark-cart__details{grid-area:details;min-inline-size:0}.spark-cart__vendor{margin-block-end:calc(var(--space-xs) * .5);color:var(--neutral-dark);font-size:var(--text-s);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.spark-cart__item-title{margin:0;font-size:var(--text-m)}.spark-cart__item-title a{color:inherit;text-decoration:none}.spark-cart__item-title a:hover{color:var(--primary)}.spark-cart__options,.spark-cart__properties{display:grid;gap:calc(var(--space-xs) * .35);margin-block-start:var(--space-xs);color:var(--neutral-dark);font-size:var(--text-s)}.spark-cart__options>div,.spark-cart__properties>div{display:flex;flex-wrap:wrap;gap:.35em}.spark-cart__options dt,.spark-cart__properties dt{font-weight:700}.spark-cart__properties a{color:inherit}.spark-cart__selling-plan,.spark-cart__unit-price{margin-block-start:var(--space-xs);color:var(--neutral-dark);font-size:var(--text-s)}.spark-cart__discounts{display:grid;gap:calc(var(--space-xs) * .5);margin-block-start:var(--space-xs);padding:0;color:var(--success-dark);font-size:var(--text-s);list-style:none}.spark-cart__discounts li{display:flex;align-items:center;gap:.45em}.spark-cart__discounts svg{inline-size:1em;flex:0 0 auto}.spark-cart__line-price{grid-area:total;display:grid;justify-items:end;gap:calc(var(--space-xs) * .25);white-space:nowrap}.spark-cart__unit-item-price{grid-area:unit;display:grid;gap:calc(var(--space-xs) * .25);color:var(--neutral-dark);white-space:nowrap}.spark-cart__unit-item-price s,.spark-cart__line-price s{color:var(--neutral-dark);font-size:var(--text-s)}.spark-cart__unit-item-price strong,.spark-cart__line-price strong{font-size:var(--text-s)}.spark-cart__mobile-label{display:none}.spark-cart__controls{grid-area:controls;display:grid;place-items:center}.spark-cart__quantity{display:grid;gap:calc(var(--space-xs) * .5);inline-size:min(100%,8rem)}.spark-cart__quantity label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spark-cart__note label{color:var(--neutral-dark);font-size:var(--text-s);font-weight:700}.spark-cart__quantity-control{display:grid;grid-template-columns:2.25rem minmax(2.5rem,1fr) 2.25rem;align-items:center;overflow:hidden;border:var(--border-light);border-radius:999rem}.spark-cart__quantity-control input{min-inline-size:0;block-size:2.75rem;padding:0;border:0;border-radius:0;text-align:center;-webkit-appearance:textfield;appearance:textfield}.spark-cart__quantity-control input::-webkit-inner-spin-button,.spark-cart__quantity-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.spark-cart__quantity-control button{display:grid;place-items:center;min-inline-size:0;block-size:2.75rem;padding:0;color:var(--neutral-dark);background:transparent;border:0;border-radius:0;font:inherit;cursor:pointer}.spark-cart__quantity-control button:hover{color:var(--base-ultra-dark);background-color:var(--neutral-ultra-light)}.spark-cart__quantity-control button:focus-visible{position:relative;z-index:1;outline:var(--btn-focus-width) solid var(--primary);outline-offset:calc(var(--btn-focus-width) * -1)}.spark-cart__remove{position:absolute;inset-block-start:calc(var(--space-xs) * -.75);inset-inline-start:calc(var(--space-xs) * -.75);display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;color:var(--neutral-dark);background-color:var(--white);border:var(--border-light);border-radius:50%;font-size:var(--text-s);font-weight:700;text-decoration:none}.spark-cart__remove:hover{color:var(--danger-hover)}.spark-cart__remove svg{inline-size:.9rem;flex:0 0 auto}.spark-cart__remove span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spark-cart.is-enhanced .spark-cart__fallback-update{display:none}.spark-cart__note{display:grid;gap:var(--space-xs);max-inline-size:34rem}.spark-cart__note textarea{min-block-size:3.5rem;border-radius:999rem}.spark-cart__summary{position:relative;display:grid;align-content:start;gap:var(--space-m);min-inline-size:0;padding:var(--section-space-s);overflow:hidden;background-color:var(--neutral-ultra-light);border-inline-start:var(--border-light)}.spark-cart__summary h2{margin:0 0 var(--space-m);padding-block-start:var(--space-l);border-block-start:var(--border-dark);font-size:var(--h4)}.spark-cart__totals{display:grid;gap:var(--space-s)}.spark-cart__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s)}.spark-cart__summary-row dd{text-align:end}.spark-cart__summary-row--discount{color:var(--success-dark)}.spark-cart__summary-row--total{padding-block-start:var(--space-s);border-block-start:var(--border);font-size:var(--text-l);font-weight:700}.spark-cart__checkout-note{color:var(--neutral-dark);font-size:var(--text-s)}.spark-cart__checkout{inline-size:min(100%,18rem);margin-block-start:var(--space-s)}.spark-cart__dynamic-checkout{max-inline-size:18rem}.spark-cart__trust{display:grid;gap:var(--space-xs);inline-size:min(100%,18rem);margin:0;padding:0;color:var(--neutral-dark);font-size:var(--text-s);list-style:none}.spark-cart__trust li{display:flex;align-items:center;gap:.55em}.spark-cart__trust svg{inline-size:1.1rem;flex:0 0 auto}.spark-cart__summary-mark{inline-size:min(42%,10rem);margin-block-start:var(--section-space-s);margin-inline:auto;color:var(--neutral-light);opacity:.28}.spark-cart__empty{display:grid;justify-items:center;gap:var(--content-gap);max-inline-size:42rem;margin-inline:auto;padding:var(--section-space-s) var(--card-padding);color:var(--base-ultra-dark);text-align:center}.spark-cart__empty-icon{inline-size:4rem;color:var(--neutral)}.spark-cart__empty h2{margin:0;font-size:var(--h3)}.spark-cart__empty p{max-inline-size:36rem;color:var(--neutral-dark)}@media(max-width:1100px){.spark-cart__layout{grid-template-columns:var(--grid-1)}.spark-cart__summary{border-block-start:var(--border-light);border-inline-start:0}}@media(max-width:767px){.spark-cart__heading{align-items:flex-start;flex-direction:column}.spark-cart__columns{display:none}.spark-cart__content,.spark-cart__summary{padding:var(--card-padding)}.spark-cart__items{gap:var(--card-gap)}.spark-cart__item{padding:var(--card-padding);border:var(--card-border);border-radius:var(--card-radius)}.spark-cart__item-inner{grid-template-areas:"image details" "image unit" "image total" "controls controls";grid-template-columns:7rem minmax(0,1fr);row-gap:var(--space-s);padding:0;border:0}.spark-cart__unit-item-price,.spark-cart__line-price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);inline-size:100%;white-space:normal}.spark-cart__mobile-label{display:inline;color:var(--neutral-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.spark-cart__controls{display:flex;align-items:center;justify-content:flex-start;padding-block-start:var(--space-s);border-block-start:var(--border)}.spark-cart__quantity{inline-size:min(100%,9rem)}.spark-cart__fallback-update,.spark-cart__empty .btn--primary{inline-size:100%}}@media(max-width:479px){.spark-cart__item-inner{grid-template-areas:"image" "details" "unit" "total" "controls";grid-template-columns:minmax(0,1fr);row-gap:var(--space-m)}.spark-cart__image-link{inline-size:100%;max-block-size:12rem;aspect-ratio:4 / 3}.spark-cart__details{inline-size:100%}.spark-cart__item-title{max-inline-size:28ch}.spark-cart__options>div,.spark-cart__properties>div{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--space-xs) * .25)}.spark-cart__unit-item-price,.spark-cart__line-price{padding-block-start:var(--space-xs);border-block-start:var(--border-light)}.spark-cart__controls{align-items:stretch;flex-direction:column}.spark-cart__quantity{inline-size:100%}.spark-cart__note{max-inline-size:none}.spark-cart__note textarea{min-block-size:7rem;border-radius:var(--radius-l)}}.spark-collection{display:grid;gap:var(--section-space-s);color:var(--base-ultra-dark)}.spark-collection__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);overflow:hidden;background-color:var(--neutral-ultra-light);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--box-shadow-m)}.spark-collection--no-image .spark-collection__hero{grid-template-columns:var(--grid-1)}.spark-collection__hero-content{display:grid;align-content:center;gap:var(--space-s);padding:clamp(var(--space-m),5vw,var(--space-xl))}.spark-collection__breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:.45em;margin:0;padding:0;color:var(--neutral-dark);font-size:var(--text-s);list-style:none}.spark-collection__breadcrumbs li:not(:last-child):after{margin-inline-start:.45em;content:"/";color:var(--neutral-light)}.spark-collection__breadcrumbs a{color:inherit;text-decoration:none}.spark-collection__breadcrumbs a:hover{color:var(--neutral-hover)}.spark-collection__eyebrow,.spark-collection__count,.spark-collection__hero h1,.spark-collection__description>:first-child,.spark-collection__description>:last-child{margin:0}.spark-collection__eyebrow{color:var(--primary);font-size:var(--text-s);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spark-collection__hero h1{max-inline-size:18ch}.spark-collection__description{display:grid;gap:var(--space-xs);max-inline-size:65ch;color:var(--neutral-dark)}.spark-collection__count{inline-size:fit-content;padding:.45em .8em;color:var(--neutral-dark);background-color:var(--white);border:var(--border-light);border-radius:999rem;font-size:var(--text-xs);font-weight:700}.spark-collection__hero-media{min-block-size:24rem;margin:0;overflow:hidden}.spark-collection__hero-image{inline-size:100%;block-size:100%;object-fit:cover}.spark-collection__catalog{display:grid;gap:var(--container-gap)}.spark-collection__catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--content-gap)}.spark-collection__catalog-heading>div{display:grid;gap:var(--space-xs)}.spark-collection__catalog-heading :is(h2,p){margin:0}.spark-collection__catalog-eyebrow{color:var(--primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spark-collection__results-count{color:var(--neutral-dark);font-size:var(--text-s);font-weight:700}.spark-collection__toolbar{display:flex;align-items:end;justify-content:space-between;gap:var(--content-gap);padding-block-end:var(--space-s);border-block-end:var(--border-light)}.spark-collection__sort>label{margin:0;color:var(--neutral-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.spark-collection__sort{display:grid;flex:0 0 min(100%,22rem);gap:var(--space-xs)}.spark-collection__sort>div{display:flex;gap:var(--space-xs)}.spark-collection__sort select{min-inline-size:0}.spark-collection__sort.is-enhanced [data-sort-submit]{display:none}.spark-collection__active-filters{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.spark-collection__active-filters:empty{display:none}.spark-collection__active-filters a{display:inline-flex;align-items:center;gap:.55em;min-block-size:2.5rem;padding:.4em .8em;color:var(--neutral);background-color:var(--neutral-ultra-light);border:var(--border-light);border-radius:999rem;font-size:var(--text-s);font-weight:700;text-decoration:none}.spark-collection__active-filters .spark-collection__clear-all{color:var(--primary);background-color:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:.2em}.spark-collection__catalog-layout{display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start;gap:var(--grid-gap)}.spark-collection__catalog-layout--full{grid-template-columns:var(--grid-1)}.spark-collection__products{display:grid;gap:var(--container-gap);min-inline-size:0}.spark-collection__filters{min-inline-size:0}.spark-collection__filters-panel{background-color:var(--white);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--box-shadow-s)}.spark-collection__filters-panel summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-s) var(--card-padding);cursor:pointer;font-size:var(--h5);font-weight:700;list-style:none}.spark-collection__filters-panel summary::-webkit-details-marker{display:none}.spark-collection__filters-panel[open] summary>span:last-child{transform:rotate(45deg)}.spark-collection__filters-panel-body{display:grid;gap:var(--space-m);padding:0 var(--card-padding) var(--card-padding)}.spark-collection__category-filter{display:grid;gap:var(--space-xs);padding-block-end:var(--space-s);border-block-end:var(--border-light)}.spark-collection__category-filter h3{margin:0;font-size:var(--text-m)}.spark-collection__category-filter ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.spark-collection__category-filter a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs);min-block-size:2.75rem;padding:.55em .75em;color:var(--neutral);border-radius:var(--radius);font-size:var(--text-s);font-weight:700;text-decoration:none}.spark-collection__category-filter a span:last-child{color:var(--neutral-dark);font-size:var(--text-xs)}.spark-collection__category-filter a:hover{background-color:var(--neutral-ultra-light)}.spark-collection__category-filter .is-active a{color:var(--white);background-color:var(--neutral)}.spark-collection__category-filter .is-active a span:last-child{color:inherit}.spark-collection__filters-form{display:grid;gap:var(--space-m)}.spark-collection__filter-group{display:grid;gap:var(--space-xs);min-inline-size:0;margin:0;padding:0 0 var(--space-s);border:0;border-block-end:var(--border-light)}.spark-collection__filter-group legend{margin-block-end:var(--space-xs);padding:0;font-weight:700}.spark-collection__filter-group ul{display:grid;gap:.65rem;max-block-size:18rem;margin:0;padding:0;overflow:auto;list-style:none}.spark-collection__filter-group li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem}.spark-collection__filter-group input[type=checkbox]{inline-size:1.15rem;block-size:1.15rem;margin:.2rem 0 0;accent-color:var(--primary)}.spark-collection__filter-group input:disabled+label{opacity:.5}.spark-collection__filter-group li label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs);cursor:pointer;color:var(--neutral-dark);font-size:var(--text-s)}.spark-collection__price-filter{display:grid;grid-template-columns:var(--grid-2);gap:var(--space-xs)}.spark-collection__price-filter label{display:grid;gap:.35rem;color:var(--neutral-dark);font-size:var(--text-xs);font-weight:700}.spark-collection__price-filter input{inline-size:100%;min-inline-size:0}.spark-collection__filter-actions{display:grid;gap:var(--space-xs)}.spark-collection__filter-actions .btn--primary{inline-size:100%;font-weight:700!important}.spark-collection__filter-actions a{color:var(--neutral);font-size:var(--text-s);font-weight:700;text-align:center;text-underline-offset:.2em}.spark-collection__grid{display:grid;grid-template-columns:var(--grid-3);gap:var(--grid-gap);margin:0;padding:0;list-style:none}.spark-collection__grid-item{min-inline-size:0}.spark-collection-card{display:grid;grid-template-rows:auto 1fr;block-size:100%;overflow:hidden;background-color:var(--white);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:box-shadow var(--btn-transition-duration) ease,transform var(--btn-transition-duration) ease}.spark-collection-card:hover{box-shadow:var(--box-shadow-l);transform:translateY(-.2rem)}.spark-collection-card__media{position:relative;display:block;overflow:hidden;color:var(--neutral);background-color:var(--neutral-ultra-light);aspect-ratio:var(--spark-collection-image-ratio)}.spark-collection-card__image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:var(--spark-collection-image-fit);transition:opacity .25s ease,transform .35s ease}.spark-collection-card__image--secondary{opacity:0}.spark-collection-card:hover .spark-collection-card__image--primary:has(+.spark-collection-card__image--secondary){opacity:0}.spark-collection-card:hover .spark-collection-card__image--secondary{opacity:1;transform:scale(1.025)}.spark-collection-card__placeholder{position:static;padding:var(--space-l);color:var(--neutral-light)}.spark-collection-card__badges{position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);display:flex;flex-wrap:wrap;gap:var(--space-xs)}.spark-collection-card__badge{padding:.35em .7em;color:var(--white);border-radius:999rem;font-size:var(--text-xs);font-weight:700}.spark-collection-card__badge--sold-out{background-color:var(--base-dark)}.spark-collection-card__badge--sale{background-color:var(--danger)}.spark-collection-card__content{display:flex;flex-direction:column;gap:var(--card-gap);inline-size:100%;min-inline-size:0;padding:var(--card-padding)}.spark-collection-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35em .75em}.spark-collection-card__meta p{margin:0;color:var(--neutral-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.spark-collection-card h3{margin:0;font-size:var(--h5)}.spark-collection-card h3 a{color:var(--base-ultra-dark);text-decoration:none}.spark-collection-card h3 a:hover{color:var(--neutral-hover)}.spark-collection-card__excerpt{margin:0;color:var(--neutral-dark);font-size:var(--text-s)}.spark-collection-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35em .65em;margin-block-start:auto;color:var(--neutral)}.spark-collection-card__price strong{color:var(--neutral)!important;font-size:var(--text-m);font-weight:700!important;line-height:1.2}.spark-collection-card__price s{color:var(--neutral-dark);font-size:var(--text-s)}.spark-collection-card__form,.spark-collection-card__action{inline-size:100%}.spark-collection-card__form{display:grid;margin:0}.spark-collection-card__action{display:inline-flex;align-items:center;justify-content:center;min-inline-size:0;min-block-size:var(--btn-min-height);font-weight:700!important;line-height:var(--btn-line-height)!important;text-align:center}.spark-collection__pagination ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-s);margin-block-start:var(--space-m);margin:0;padding:0;list-style:none}.spark-collection__pagination li>a,.spark-collection__pagination li>span{display:inline-flex;align-items:center;justify-content:center;gap:.65em;min-inline-size:3rem;min-block-size:3rem;padding:.6em 1em;color:var(--neutral);background-color:var(--white);border:var(--border-light);border-radius:var(--radius);text-decoration:none}.spark-collection__pagination a:hover,.spark-collection__pagination [aria-current=page]{color:var(--white);background-color:var(--neutral);border-color:var(--neutral)}.spark-collection__pagination li:first-child>a,.spark-collection__pagination li:last-child>a{padding-inline:var(--space-s)}.spark-collection__empty{display:grid;justify-items:center;gap:var(--space-m);padding:var(--section-space-s) var(--space-m);background-color:var(--neutral-ultra-light);border:var(--card-border);border-radius:var(--card-radius);text-align:center}.spark-collection__empty svg{inline-size:5rem;color:var(--neutral-light)}.spark-collection__empty>div{display:grid;gap:var(--space-xs)}.spark-collection__empty h3,.spark-collection__empty p{margin:0}.spark-collection__empty p{color:var(--neutral-dark)}@media(max-width:1024px){.spark-collection__hero,.spark-collection--no-image .spark-collection__hero{grid-template-columns:var(--grid-1)}.spark-collection__hero-media{min-block-size:20rem;max-block-size:32rem}.spark-collection__grid{grid-template-columns:var(--grid-2)}.spark-collection__catalog-layout{grid-template-columns:var(--grid-1)}}@media(min-width:1025px){.spark-collection__filters-panel>summary{cursor:default;pointer-events:none}.spark-collection__filters-panel>summary>span:last-child{display:none}.spark-collection__filters-panel:not([open])>.spark-collection__filters-panel-body{display:block}}@media(max-width:767px){.spark-collection__hero-content{padding:var(--space-m)}.spark-collection__hero-media{min-block-size:16rem}.spark-collection__toolbar{align-items:stretch;flex-direction:column}.spark-collection__catalog-heading{align-items:start;flex-direction:column}.spark-collection__sort{flex-basis:auto;inline-size:100%}.spark-collection__sort select{inline-size:100%}.spark-collection__sort>div{display:grid}}@media(max-width:600px){.spark-collection__grid{grid-template-columns:var(--grid-1)}.spark-collection-card__action{inline-size:100%}}@media(prefers-reduced-motion:reduce){.spark-collection-card,.spark-collection-card__image{transition:none}}.spark-collections-list{display:grid;gap:var(--section-space-m);color:var(--spark-collections-text-color)}.spark-collections-list__intro{display:grid;justify-items:start;max-inline-size:52rem;gap:var(--space-s)}.spark-collections-list__intro--center{justify-self:center;justify-items:center;text-align:center}.spark-collections-list__intro h1{color:var(--spark-collections-heading-color)}.spark-collections-list__eyebrow{color:var(--spark-collections-accent);font-size:var(--text-s);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spark-collections-list__description{max-inline-size:44rem;font-size:var(--text-l)}.spark-collections-list__description>*+*{margin-block-start:var(--space-xs)}.spark-collections-list__count{display:inline-flex;padding:.45em .8em;color:var(--spark-collections-accent);background-color:color-mix(in srgb,var(--spark-collections-accent) 10%,transparent);border-radius:999rem;font-size:var(--text-s);font-weight:700}.spark-collections-list__breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;padding:0;color:var(--neutral-dark);font-size:var(--text-s);list-style:none}.spark-collections-list__breadcrumbs li+li:before{margin-inline-end:.5em;color:var(--neutral);content:"/"}.spark-collections-list__breadcrumbs a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}.spark-collections-list__grid{display:grid;grid-template-columns:repeat(var(--spark-collections-columns-mobile),minmax(0,1fr));gap:var(--grid-gap);padding:0;list-style:none}.spark-collections-list__item{min-inline-size:0}.spark-collections-card{position:relative;display:grid;grid-template-rows:auto 1fr;block-size:100%;min-inline-size:0;overflow:hidden;color:var(--spark-collections-card-color);background-color:var(--spark-collections-card-background);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);isolation:isolate;transition:transform var(--btn-transition-duration) ease,box-shadow var(--btn-transition-duration) ease}.spark-collections-card__media{position:relative;overflow:hidden;background-color:var(--neutral-ultra-light)}.spark-collections-card__media:after{position:absolute;inset:auto 0 0;block-size:38%;background:linear-gradient(to top,rgb(0 0 0 / .22),transparent);content:"";pointer-events:none}.spark-collections-card__image{inline-size:100%;aspect-ratio:var(--spark-collections-image-ratio);object-fit:var(--spark-collections-image-fit);transition:transform .4s ease}.spark-collections-card__placeholder{padding:var(--space-l);color:var(--neutral-light)}.spark-collections-card__badge{position:absolute;inset-block-end:var(--space-s);inset-inline-start:var(--space-s);z-index:1;padding:.4em .7em;color:var(--base-ultra-dark);background-color:#ffffffeb;border-radius:999rem;box-shadow:var(--box-shadow-s);font-size:var(--text-xs);font-weight:700;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.spark-collections-card__content{display:grid;align-content:start;gap:var(--card-gap);padding:var(--card-padding)}.spark-collections-card h2{color:inherit;font-size:var(--h4)}.spark-collections-card h2 a{color:inherit;text-decoration:none}.spark-collections-card h2 a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:""}.spark-collections-card__description{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--spark-collections-card-color) 78%,transparent);-webkit-box-orient:vertical;-webkit-line-clamp:3}.spark-collections-card__action{display:inline-flex;align-items:center;gap:.45em;margin-block-start:auto;color:var(--spark-collections-accent);font-size:var(--text-s);font-weight:700}.spark-collections-card__action svg{inline-size:1.15em;block-size:1.15em;transition:transform var(--btn-transition-duration) ease}.spark-collections-card:focus-within{outline:var(--btn-focus-width) solid var(--spark-collections-accent);outline-offset:var(--btn-focus-offset)}.spark-collections-list__pagination{display:flex;justify-content:center}.spark-collections-list__pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);padding:0;list-style:none}.spark-collections-list__pagination :is(a,span){display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--btn-min-height);min-block-size:var(--btn-min-height);padding-inline:var(--space-s);color:var(--neutral-ultra-dark);background-color:var(--white);border:var(--border-light);border-radius:var(--radius);text-decoration:none}.spark-collections-list__pagination [aria-current=page]{color:var(--white);background-color:var(--spark-collections-accent);border-color:var(--spark-collections-accent);font-weight:700}.spark-collections-list__empty{display:grid;justify-items:center;max-inline-size:38rem;margin-inline:auto;padding:var(--section-space-s);text-align:center;background-color:var(--spark-collections-card-background);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.spark-collections-list__empty svg{inline-size:4rem;color:var(--spark-collections-accent);margin-block-end:var(--space-s)}.spark-collections-list__empty h2{margin-block-end:var(--space-xs)}@media(hover:hover){.spark-collections-card:hover{transform:translateY(-.25rem);box-shadow:var(--box-shadow-l)}.spark-collections-card:hover .spark-collections-card__image{transform:scale(1.04)}.spark-collections-card:hover .spark-collections-card__action svg{transform:translate(.2em)}.spark-collections-list__pagination a:hover{color:var(--white);background-color:var(--spark-collections-accent);border-color:var(--spark-collections-accent)}}@media(min-width:768px){.spark-collections-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.spark-collections-list__grid{grid-template-columns:repeat(var(--spark-collections-columns-desktop),minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.spark-collections-card,.spark-collections-card__image,.spark-collections-card__action svg{transition:none}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.hp-reviews{padding-block:var(--section-space-m);color:var(--base-ultra-dark);background:var(--hp-reviews-bg)}.hp-reviews__inner{display:grid;gap:var(--space-xl);inline-size:min(100% - 2rem,var(--content-width));margin-inline:auto}.hp-reviews__header{display:grid;gap:var(--space-s);max-inline-size:62rem}.hp-reviews__header>p{margin:0;color:var(--hp-reviews-accent);font-size:var(--text-s);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hp-reviews__header h2{margin:0}.hp-reviews__grid{display:grid;gap:var(--space-m)}.hp-reviews__card{display:grid;align-content:start;gap:var(--space-m);min-block-size:100%;padding:var(--card-padding);background:var(--white);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--box-shadow-s)}.hp-reviews__stars{color:var(--hp-reviews-accent);font-size:var(--text-l);letter-spacing:.08em}.hp-reviews__card blockquote{margin:0;font-size:var(--text-l);line-height:1.6}.hp-reviews__card footer{display:grid;gap:.15rem;margin-block-start:auto}.hp-reviews__card footer span{color:var(--neutral-dark);font-size:var(--text-s)}.hp-reviews__apps{display:grid;gap:var(--space-m)}@media(min-width:768px){.hp-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-faq{padding-block:var(--section-space-m);color:var(--base-ultra-dark);background:var(--hp-faq-bg)}.hp-faq__inner{display:grid;gap:var(--section-space-s);inline-size:min(100% - 2rem,60rem);margin-inline:auto}.hp-faq__header{display:grid;gap:var(--space-m);text-align:center}.hp-faq__header>p{margin:0;color:var(--hp-faq-accent);font-size:var(--text-s);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hp-faq__header h1,.hp-faq__cta h2,.hp-faq__cta p{margin:0}.hp-faq__header .rte{max-inline-size:62ch;margin-inline:auto;font-size:var(--text-l)}.hp-faq__list{display:grid;gap:var(--space-s)}.hp-faq__item{background:var(--white);border:var(--card-border);border-radius:var(--radius);box-shadow:var(--box-shadow-s)}.hp-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding:var(--space-m);cursor:pointer;font-size:var(--text-l);font-weight:800;list-style:none}.hp-faq__item summary::-webkit-details-marker{display:none}.hp-faq__item summary svg{inline-size:1.35rem;min-inline-size:1.35rem;color:var(--hp-faq-accent);transition:transform .18s ease}.hp-faq__item[open] summary svg{transform:rotate(45deg)}.hp-faq__answer{padding:0 var(--space-m) var(--space-m);color:var(--neutral-dark)}.hp-faq__cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-m);padding:clamp(var(--space-l),5vw,var(--space-xl));color:var(--white);background:var(--base-ultra-dark);border-radius:var(--card-radius)}.hp-faq__cta>div{display:grid;gap:var(--space-xs)}@media(max-width:600px){.hp-faq__cta .btn--primary{inline-size:100%;text-align:center}}.spark-featured-products{display:grid;gap:var(--space-l)}.spark-featured-card__type{margin:0}.spark-featured-products__actions{display:flex;justify-content:center}.spark-featured-products__view-all{display:inline-flex;align-items:center;justify-content:center;min-inline-size:min(100%,16rem);font-weight:700;text-align:center}.spark-featured-products__grid{display:grid;grid-template-columns:var(--grid-1);gap:var(--grid-gap);padding:0;list-style:none}.spark-featured-products__grid>li{min-inline-size:0}.spark-featured-card{display:grid;grid-template-rows:auto 1fr;block-size:100%;overflow:hidden;background-color:var(--white);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:box-shadow var(--btn-transition-duration) ease,transform var(--btn-transition-duration) ease}.spark-featured-card__media{position:relative;display:block;overflow:hidden;color:var(--neutral);background-color:var(--neutral-ultra-light);aspect-ratio:var(--featured-image-ratio)}.spark-featured-card__image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain;transition:opacity .25s ease,transform .35s ease}.spark-featured-card__image--secondary{opacity:0}.spark-featured-card__placeholder{position:static;padding:var(--space-l);color:var(--neutral-light)}.spark-featured-card__badges{position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);display:flex;flex-wrap:wrap;gap:var(--space-xs)}.spark-featured-card__badge{padding:.35em .7em;color:var(--white);border-radius:999rem;font-size:var(--text-xs);font-weight:700}.spark-featured-card__badge--sale{background-color:var(--danger)}.spark-featured-card__badge--sold-out{background-color:var(--base-dark)}.spark-featured-card__content{display:flex;flex-direction:column;gap:var(--card-gap);min-inline-size:0;padding:var(--card-padding)}.spark-featured-card__type{color:var(--neutral-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.spark-featured-card h3{margin:0;font-size:var(--h5)}.spark-featured-card h3 a{color:var(--neutral);text-decoration:none}.spark-featured-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35em .65em;margin-block-start:auto;color:var(--neutral)}.spark-featured-card__price strong{color:var(--neutral);font-size:var(--text-m);font-weight:700}.spark-featured-card__price s{color:var(--neutral-dark);font-size:var(--text-s)}.spark-featured-card__form,.spark-featured-card__action{inline-size:100%}.spark-featured-card__form{display:grid;margin:0}.spark-featured-card__action{display:inline-flex;align-items:center;justify-content:center;min-inline-size:0;min-block-size:var(--btn-min-height);margin-block-start:var(--space-xs);font-weight:700;text-align:center}@media(hover:hover){.spark-featured-card:hover{box-shadow:var(--box-shadow-l);transform:translateY(-.2rem)}.spark-featured-card:hover .spark-featured-card__image--primary:has(+.spark-featured-card__image--secondary){opacity:0}.spark-featured-card:hover .spark-featured-card__image--secondary{opacity:1;transform:scale(1.025)}}@media(min-width:768px){.spark-featured-products__grid{grid-template-columns:var(--grid-2)}}@media(min-width:1024px){.spark-featured-products__grid{grid-template-columns:var(--featured-columns-desktop)}}@media(max-width:767px){.spark-featured-products__view-all,.spark-featured-card__action{inline-size:100%}}@media(prefers-reduced-motion:reduce){.spark-featured-card,.spark-featured-card__image{transition:none}}.spark-footer{position:relative;isolation:isolate;overflow:hidden;color:var(--spark-footer-body, var(--neutral-ultra-light));background-color:var(--spark-footer-background, var(--base-ultra-dark));border-block-start:1px solid color-mix(in srgb,var(--spark-footer-heading, var(--white)) 10%,transparent)}.spark-footer__background,.spark-footer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;inline-size:100%;block-size:100%;pointer-events:none}.spark-footer__background img{inline-size:100%;block-size:100%;object-fit:cover}.spark-footer__overlay{z-index:-1;background-color:var(--spark-footer-overlay, var(--base-ultra-dark));opacity:var(--spark-footer-overlay-opacity, .35)}.spark-footer__inner{display:grid;gap:var(--space-xl);inline-size:var(--content-width-safe);margin-inline:auto;padding-block:var(--section-space-l)}.spark-footer__brand-row,.spark-footer__main,.spark-footer__menus,.spark-footer__contact-list,.spark-footer__subfooter,.spark-footer__badges,.spark-footer__payments,.spark-footer__legal ul,.spark-footer__social-list{margin:0;padding:0;list-style:none}.spark-footer__brand-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-m)}.spark-footer__brand{display:inline-flex;align-items:center;color:var(--spark-footer-heading, var(--white));text-decoration:none}.spark-footer__logo{display:block;inline-size:min(var(--spark-footer-logo-width),100%);block-size:auto}.spark-footer__shop-name{font-family:var(--heading-font-family);font-size:var(--h4);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height)}.spark-footer__social-list{display:flex;align-items:center;gap:var(--space-xs)}.spark-footer__social-link{display:grid;place-items:center;inline-size:2rem;block-size:2rem;color:var(--spark-footer-icon, var(--white));border-radius:50%;transition:color .16s ease,transform .16s ease}.spark-footer__social-link:hover{color:var(--spark-footer-icon-hover, var(--primary));transform:translateY(-2px)}.spark-footer__social-link svg{inline-size:1.7rem;block-size:1.7rem}.spark-footer__main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);align-items:start;gap:var(--space-xl)}.spark-footer__menus{display:grid;grid-template-columns:var(--grid-2);gap:var(--grid-gap)}.spark-footer__menu,.spark-footer__about{display:grid;align-content:start;gap:var(--space-m)}.spark-footer__heading,.spark-footer__contact-item h3,.spark-footer__copyright,.spark-footer__about-text p{margin:0}.spark-footer__heading{color:var(--spark-footer-heading, var(--white));font-size:var(--h4)}.spark-footer__link-list{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.spark-footer a{text-decoration:none}.spark-footer__link-list a,.spark-footer__legal a,.spark-footer__contact-item a{color:var(--spark-footer-link, var(--neutral-ultra-light));transition:color .16s ease}.spark-footer__link-list a:hover,.spark-footer__legal a:hover,.spark-footer__contact-item a:hover{color:var(--spark-footer-link-hover, var(--primary))}.spark-footer__about-text{max-inline-size:48ch;color:var(--spark-footer-body, var(--neutral-ultra-light))}.spark-footer__contact-list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-m)}.spark-footer__contact-item{display:grid;gap:calc(var(--space-xs) * .5);min-inline-size:min(12rem,100%)}.spark-footer__contact-item h3{color:var(--spark-footer-heading, var(--white));font-size:var(--text-s)}.spark-footer__contact-item a,.spark-footer__contact-value{display:inline-flex;align-items:center;gap:var(--space-xs);overflow-wrap:anywhere;transition:color .16s ease}.spark-footer__contact-item svg{flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem;color:var(--spark-footer-icon, var(--white))}.spark-footer__subfooter{display:grid;grid-template-columns:minmax(11rem,auto) minmax(19rem,.8fr) minmax(28rem,1.2fr);grid-template-areas:"copyright badges legal" ". payments legal";align-items:center;gap:var(--space-m)}.spark-footer__copyright,.spark-footer__legal{font-size:var(--text-s)}.spark-footer__copyright{grid-area:copyright;color:var(--spark-footer-heading, var(--white))}.spark-footer__badges,.spark-footer__payments{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-m)}.spark-footer__badges li{inline-size:min(11rem,42vw)}.spark-footer__badges{grid-area:badges}.spark-footer__badges img{display:block;inline-size:100%;block-size:auto}.spark-footer__payments li{display:grid;place-items:center}.spark-footer__payments svg{inline-size:2.5rem}.spark-footer__payments{grid-area:payments}.spark-footer__legal ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-xs) var(--space-m)}.spark-footer__legal{grid-area:legal;min-inline-size:0}.spark-footer a:focus-visible{outline:var(--btn-focus-width) solid var(--spark-footer-link-hover, var(--primary));outline-offset:var(--btn-focus-offset)}@media(max-width:1100px){.spark-footer__main{grid-template-columns:var(--grid-1)}.spark-footer__subfooter{grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-template-areas:"copyright badges" "legal legal" "payments payments";align-items:start}.spark-footer__badges,.spark-footer__payments{justify-content:flex-start}}@media(max-width:767px){.spark-footer__inner{gap:var(--space-l);padding-block:var(--section-space-m)}.spark-footer__logo{inline-size:min(9.5rem,var(--spark-footer-logo-width))}.spark-footer__menus{grid-template-columns:var(--grid-1);gap:var(--space-l)}.spark-footer__menu,.spark-footer__about,.spark-footer__contact-list{gap:var(--space-s)}.spark-footer__badges li{inline-size:min(9.5rem,44vw)}.spark-footer__subfooter{grid-template-columns:var(--grid-1);grid-template-areas:"copyright" "badges" "legal" "payments"}.spark-footer__legal ul{grid-template-columns:var(--grid-1)}}@media(max-width:420px){.spark-footer__brand-row{align-items:flex-start}.spark-footer__contact-list{display:grid;grid-template-columns:var(--grid-1)}}@media(prefers-reduced-motion:reduce){.spark-footer a{transition-duration:.01ms!important}}html.spark-header-menu-open{overflow:hidden}.site-header{position:sticky;inset-block-start:0;z-index:50;background-color:var(--white)}.spark-header{display:block;color:var(--base-ultra-dark);background-color:var(--white)}.spark-header :where(a,summary,button){-webkit-tap-highlight-color:transparent}.spark-header :where(a){color:inherit;text-decoration:none}.spark-header :where(ul){margin:0;padding:0;list-style:none}.spark-header :where(summary){list-style:none;cursor:pointer}.spark-header :where(summary)::-webkit-details-marker{display:none}.spark-header__search-bar,.spark-header__main-bar{inline-size:100%;background-color:var(--white);border-block-end:1px solid var(--primary)}.spark-header__search-inner,.spark-header__main-inner{inline-size:var(--content-width-safe);max-inline-size:var(--content-width);margin-inline:auto}.spark-header__search-inner{display:flex;align-items:center;gap:var(--space-m);min-block-size:3.75rem}.spark-header__announcements{position:relative;flex:1 1 auto;min-inline-size:0;min-block-size:1.5em;overflow:hidden}.spark-header__announcement-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;text-align:center;overflow:hidden;color:var(--base-ultra-dark);font-size:var(--text-s);font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.spark-header__announcement-link{display:block;max-inline-size:100%;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis}.spark-header__announcement-link:hover{text-decoration:underline;text-underline-offset:.2em}.spark-header__announcements.has-rotation .spark-header__announcement-message{opacity:0;animation:spark-header-announcement var(--spark-header-announcement-cycle) ease-in-out infinite}.spark-header__announcements.has-rotation .spark-header__announcement-message:first-child{animation-delay:0s}.spark-header__announcements.has-rotation .spark-header__announcement-message:nth-child(2){animation-delay:var(--spark-header-announcement-interval)}.spark-header__announcements.has-rotation--3 .spark-header__announcement-message{animation-name:spark-header-announcement-3}.spark-header__announcements.has-rotation--3 .spark-header__announcement-message:nth-child(3){animation-delay:calc(var(--spark-header-announcement-interval) * 2)}@keyframes spark-header-announcement-3{0%,30%{opacity:1;transform:translateY(0)}33.4%,95%{opacity:0;transform:translateY(-.35rem)}96%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes spark-header-announcement{0%,45%{opacity:1;transform:translateY(0)}50%,95%{opacity:0;transform:translateY(-.35rem)}96%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.spark-header__search{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;flex:0 1 26.25rem;inline-size:100%;max-inline-size:26.25rem;margin-inline-start:auto}.spark-header__search-input{min-block-size:2.5rem;block-size:2.5rem;padding-block:0;padding-inline:var(--space-xs);border:var(--border);border-inline-end:0;border-radius:var(--field-radius) 0 0 var(--field-radius);font-size:var(--text-s)}.spark-header__search-submit{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;min-inline-size:2.5rem;block-size:2.5rem;min-block-size:2.5rem;padding:0;color:var(--white);background-color:var(--primary);border:1px solid var(--primary);border-radius:0 var(--field-radius) var(--field-radius) 0;cursor:pointer;transition:background-color var(--btn-transition-duration) ease}.spark-header__search-submit svg{inline-size:1.25rem;block-size:1.25rem}.spark-header__search-submit:hover{background-color:var(--primary-hover)}.spark-header__search-submit:focus-visible,.spark-header__announcement-link:focus-visible,.spark-header__action:focus-visible,.spark-header__menu-link:focus-visible,.spark-header__dropdown-link:focus-visible,.spark-header__mobile-link:focus-visible,.spark-header__mobile-sublink:focus-visible,.spark-header__brand:focus-visible,.spark-header__drawer-brand:focus-visible{outline:2px solid var(--primary-dark);outline-offset:3px}.spark-header__main-inner{display:grid;grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;column-gap:var(--space-s);min-block-size:5.5rem;padding-block:var(--space-xs)}.spark-header__brand,.spark-header__drawer-brand{display:inline-flex;align-items:center;inline-size:fit-content;max-inline-size:100%}.spark-header__logo{inline-size:min(var(--spark-header-logo-width),100%);max-block-size:3.9rem;object-fit:contain;object-position:left center}.spark-header__shop-name{font-family:var(--heading-font-family);font-size:var(--h3);font-weight:var(--heading-font-weight);line-height:1}.spark-header__desktop-nav{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-s);min-inline-size:0}.spark-header__menu{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s)}.spark-header__menu-item{position:relative}.spark-header__menu-link{display:inline-flex;align-items:center;gap:.35em;min-block-size:2.25rem;color:var(--spark-header-link-color);font-size:var(--text-m);font-weight:700;line-height:1.2;transition:color var(--btn-transition-duration) ease}.spark-header__menu-link svg{inline-size:.75em;block-size:.75em;transition:transform var(--btn-transition-duration) ease}.spark-header__menu-link:hover,.spark-header__menu-link.is-active,.spark-header__dropdown[open]>.spark-header__menu-link{color:var(--spark-header-link-hover-color)}.spark-header__dropdown[open]>.spark-header__menu-link svg{transform:rotate(180deg)}.spark-header__dropdown-menu,.spark-header__nested-menu{min-inline-size:13rem;background-color:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--box-shadow-m)}.spark-header__dropdown-menu{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;z-index:10;overflow:visible}.spark-header__dropdown-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);inline-size:100%;min-block-size:2.75rem;padding:calc(var(--space-xs) * .75) var(--space-xs);color:var(--spark-header-link-color);background-color:var(--white);font-size:var(--text-s);font-weight:700;line-height:1.2;transition:color var(--btn-transition-duration) ease,background-color var(--btn-transition-duration) ease}.spark-header__dropdown-link svg{inline-size:.75em;block-size:.75em}.spark-header__dropdown-link:hover,.spark-header__dropdown-link.is-active{color:var(--spark-header-link-hover-color);background-color:var(--neutral-ultra-light)}.spark-header__nested-dropdown{position:relative}.spark-header__nested-menu{position:absolute;inset-block-start:0;inset-inline-start:calc(100% + .25rem);z-index:11;overflow:hidden}.spark-header__menu-cta{color:var(--white);font-size:var(--text-s)}.spark-header__actions{display:flex;align-items:center;justify-self:end;gap:var(--space-xs)}.spark-header__action{position:relative;-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;min-inline-size:2.75rem;block-size:2.75rem;min-block-size:2.75rem;padding:0;color:var(--neutral);background-color:transparent;border:0;border-radius:var(--radius);cursor:pointer;transition:color var(--btn-transition-duration) ease,background-color var(--btn-transition-duration) ease}.spark-header__action:hover{color:var(--neutral-hover);background-color:var(--neutral-ultra-light)}.spark-header__action svg{inline-size:1.75rem;block-size:1.75rem}.spark-header__cart-count{position:absolute;inset-block-start:-.15rem;inset-inline-end:-.15rem;display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.15rem;block-size:1.15rem;padding-inline:.25rem;color:var(--white);background-color:var(--primary);border-radius:999rem;font-size:.7rem;font-weight:700;line-height:1}.spark-header__menu-toggle{display:none}.spark-header__drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background-color:var(--white);visibility:hidden;opacity:0;transform:translate(100%);pointer-events:none;transition:transform .2s ease,opacity .2s ease,visibility .2s ease}.spark-header__drawer.is-open{visibility:visible;opacity:1;transform:translate(0);pointer-events:auto}.spark-header__drawer-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);min-block-size:4.75rem;padding-inline:var(--gutter);border-block-end:var(--border)}.spark-header__drawer-logo{inline-size:min(var(--spark-header-mobile-logo-width),100%);max-block-size:2.5rem;object-fit:contain;object-position:left center}.spark-header__mobile-nav{flex:1;overflow-y:auto;overscroll-behavior:contain}.spark-header__mobile-menu{display:flex;flex-direction:column}.spark-header__mobile-item:not(.spark-header__mobile-item--cta){border-block-end:var(--border)}.spark-header__mobile-link,.spark-header__mobile-sublink{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);inline-size:100%;color:var(--spark-header-link-color);background-color:var(--white);font-weight:700;line-height:1.2}.spark-header__mobile-link{min-block-size:3.75rem;padding:var(--space-xs) var(--gutter);font-size:var(--text-l)}.spark-header__mobile-sublink{min-block-size:3.25rem;padding:calc(var(--space-xs) * .75) calc(var(--gutter) + var(--space-s));font-size:var(--text-m)}.spark-header__mobile-sublink .spark-header__mobile-sublink{padding-inline-start:calc(var(--gutter) + var(--space-l))}.spark-header__mobile-link svg,.spark-header__mobile-sublink svg{inline-size:.85em;block-size:.85em;transition:transform .2s ease}.spark-header__mobile-dropdown[open]>summary svg{transform:rotate(180deg)}.spark-header__mobile-submenu{background-color:var(--neutral-ultra-light)}.spark-header__mobile-submenu .spark-header__mobile-sublink{background-color:transparent;border-block-start:var(--border)}.spark-header__mobile-link:hover,.spark-header__mobile-sublink:hover,.spark-header__mobile-link.is-active,.spark-header__mobile-sublink.is-active{color:var(--spark-header-link-hover-color);background-color:var(--neutral-ultra-light)}.spark-header__mobile-item--cta{padding:var(--space-s) var(--gutter)}.spark-header__mobile-item--cta .spark-header__mobile-link{justify-content:center;min-block-size:var(--btn-min-height);padding:var(--btn-padding-block) var(--btn-padding-inline);color:var(--white);background-color:var(--primary);font-size:var(--text-m)}@media(max-width:1100px){.spark-header__search-inner{min-block-size:3.75rem}.spark-header__search{grid-template-columns:minmax(0,1fr) 2.75rem}.spark-header__search-input,.spark-header__search-submit{block-size:2.75rem;min-block-size:2.75rem}.spark-header__search-submit{inline-size:2.75rem;min-inline-size:2.75rem}.spark-header__main-inner{grid-template-columns:minmax(0,1fr) auto auto;min-block-size:4.75rem;column-gap:var(--space-xs);padding-block:calc(var(--space-xs) * .5)}.spark-header__actions{justify-self:auto}.spark-header__logo{inline-size:min(var(--spark-header-mobile-logo-width),100%);max-block-size:2.5rem}.spark-header__desktop-nav{display:none}.spark-header__menu-toggle{display:inline-flex}}@media(max-width:767px){.spark-header__search-inner{flex-direction:column;align-items:stretch;gap:calc(var(--space-xs) * .75);padding-block:var(--space-xs)}.spark-header__announcements{flex:none;inline-size:100%;min-block-size:2.7em;font-size:.8rem}.spark-header__announcement-message{justify-content:center;font-size:.8rem;letter-spacing:-.01em;line-height:1.35;text-align:center;white-space:normal}.spark-header__announcement-link{overflow:visible;text-overflow:clip;text-wrap:balance}.spark-header__search{flex-basis:auto;max-inline-size:100%;margin-inline-start:0}.spark-header__actions{gap:calc(var(--space-xs) * .35)}.spark-header__action{inline-size:2.5rem;min-inline-size:2.5rem;block-size:2.5rem;min-block-size:2.5rem}.spark-header__action svg{inline-size:1.6rem;block-size:1.6rem}.spark-header__shop-name{font-size:var(--h5)}}@media(prefers-reduced-motion:reduce){.spark-header *,.spark-header *:before,.spark-header *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spark-header__announcements.has-rotation .spark-header__announcement-message{opacity:0;animation:none!important;transform:none}.spark-header__announcements.has-rotation .spark-header__announcement-message:first-child{opacity:1}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.spark-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--content-grid);min-block-size:var(--hero-min-height-mobile);overflow:hidden;color:var(--hero-content-color);background:var(--hero-background)}.spark-hero__media,.spark-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.spark-hero__media{z-index:-2}.spark-hero__overlay{z-index:-1;background:var(--hero-overlay-color);opacity:var(--hero-overlay-opacity)}.spark-hero__image{inline-size:100%;block-size:100%;object-fit:cover}.spark-hero__placeholder{background-color:var(--neutral-dark)}.spark-hero__inner{grid-column:2;display:grid;align-items:var(--hero-vertical-position);min-inline-size:0;min-block-size:inherit;padding-block:var(--section-space-m)}.spark-hero__content{display:flex;flex-direction:column;align-items:var(--hero-horizontal-alignment);gap:var(--content-gap);inline-size:min(100%,var(--hero-content-max-width));justify-self:var(--hero-inline-position);text-align:var(--hero-text-alignment)}.spark-hero__heading{color:inherit}.spark-hero__text{font-size:var(--text-l)}.spark-hero__text>*+*{margin-block-start:var(--space-s)}.spark-hero__actions{display:flex;flex-wrap:wrap;justify-content:var(--hero-horizontal-alignment);gap:var(--space-s)}@media(max-width:767px){.spark-hero__actions{flex-direction:column;inline-size:100%}.spark-hero__button{inline-size:100%}}@media(min-width:750px){.spark-hero{min-block-size:var(--hero-min-height-desktop)}}.spark-category-grid{display:grid;gap:var(--space-l)}.spark-category-grid__heading{color:var(--category-heading-color)}.spark-category-grid__list{display:grid;grid-template-columns:var(--grid-1);gap:var(--grid-gap);padding:0;list-style:none}.spark-category-card{position:relative;display:grid;grid-template-rows:auto auto 1fr;min-inline-size:0;overflow:hidden;color:var(--category-card-color);background-color:var(--category-card-background);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:transform var(--btn-transition-duration) ease,box-shadow var(--btn-transition-duration) ease}.spark-category-card__heading{grid-row:2;padding:var(--card-padding) var(--card-padding) 0;font-size:var(--h4);color:inherit}.spark-category-card__link{color:inherit;text-decoration:none}.spark-category-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.spark-category-card__description{grid-row:3;padding:var(--card-gap) var(--card-padding) var(--card-padding);color:inherit}.spark-category-card--no-description .spark-category-card__heading{padding-block-end:var(--card-padding)}.spark-category-card__image{grid-row:1;inline-size:100%;aspect-ratio:var(--category-image-ratio);object-fit:cover;transition:transform var(--btn-transition-duration) ease}.spark-category-card__placeholder{background-color:var(--neutral-ultra-light)}.spark-category-card:focus-within{outline:var(--btn-focus-width) solid var(--primary);outline-offset:var(--btn-focus-offset)}.spark-category-grid__empty{grid-column:1 / -1}@media(hover:hover){.spark-category-card:hover{transform:translateY(calc(var(--space-xs) * -.25));box-shadow:var(--box-shadow-l)}.spark-category-card:hover .spark-category-card__image{transform:scale(1.03)}}@media(min-width:768px){.spark-category-grid__list{grid-template-columns:var(--grid-2)}}@media(min-width:1024px){.spark-category-grid__list{grid-template-columns:var(--grid-3)}}.spark-product{display:grid;gap:var(--section-space-s);color:var(--base-ultra-dark)}.spark-product__article{display:grid;gap:var(--section-space-s)}.spark-product__heading{grid-area:heading;display:grid;justify-items:start;gap:var(--space-xs);align-self:end}.spark-product__title{margin:0;color:var(--primary);font-size:var(--h3);line-height:1.2;text-wrap:balance}.spark-product__breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:.45em;margin:0;padding:0;color:var(--neutral);font-size:var(--text-xs);list-style:none}.spark-product__breadcrumbs li:last-child{font-weight:700}.spark-product__breadcrumbs li:not(:last-child):after{margin-inline-start:.45em;content:"/"}.spark-product__breadcrumbs a{color:inherit;text-decoration:none}.spark-product__breadcrumbs a:hover{color:var(--primary)}.spark-product__main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"gallery heading" "gallery buy";grid-template-rows:auto 1fr;align-items:start;column-gap:var(--space-xl);row-gap:var(--space-m)}.spark-product__below{display:grid;grid-template-columns:var(--grid-2-1);align-items:start;gap:var(--grid-gap)}.spark-product__below--single{grid-template-columns:var(--grid-1)}.spark-product__gallery{position:sticky;inset-block-start:calc(var(--space-xxl) * 2.5);grid-area:gallery;min-inline-size:0}.spark-product__gallery-badge{position:absolute;z-index:3;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);padding:.4em .8em;color:var(--white);background-color:var(--danger);border-radius:999rem;box-shadow:var(--box-shadow-1);font-size:var(--text-l);font-weight:700;line-height:1.1}.spark-product__media-list{display:flex;gap:var(--space-s);margin:0;padding:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:var(--neutral-light) transparent;list-style:none}.spark-product__media-item{flex:0 0 100%;min-inline-size:0;scroll-snap-align:start;scroll-margin-inline:var(--space-s)}.spark-product__media-frame,.spark-product__media-empty{display:grid;place-items:center;overflow:hidden;inline-size:100%;margin:0;color:var(--primary-light);background:linear-gradient(145deg,var(--white),var(--color-background) 70%,var(--primary-ultra-light));border:var(--card-border);border-radius:var(--card-radius);aspect-ratio:1}.spark-product__media-frame{position:relative;isolation:isolate;border-color:transparent}.spark-product__media-frame:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:var(--card-border);border-radius:inherit;pointer-events:none;content:""}.spark-product__media,.spark-product__media-frame iframe,.spark-product__media-frame video,.spark-product__media-frame model-viewer{inline-size:100%;block-size:100%;object-fit:var(--spark-product-media-fit)}.spark-product__media-zoom{position:relative;display:grid;place-items:center;inline-size:100%;block-size:100%;margin:0;padding:0;color:inherit;background:transparent;border:0;cursor:zoom-in}.spark-product__media-zoom:focus-visible{outline:var(--btn-focus-width) solid var(--primary);outline-offset:calc(var(--btn-focus-width) * -1)}.spark-product__media-zoom .spark-product__media{transition:transform var(--btn-transition-duration) ease}.spark-product__zoom-hint{position:absolute;inset-inline-end:var(--space-s);inset-block-end:var(--space-s);display:grid;place-items:center;inline-size:2.75rem;aspect-ratio:1;color:var(--white);background-color:color-mix(in srgb,var(--black) 72%,transparent);border:var(--border-light);border-radius:999rem;box-shadow:var(--box-shadow-m);pointer-events:none}.spark-product__zoom-hint svg{inline-size:1.25rem}@media(hover:hover){.spark-product__media-zoom:hover .spark-product__media{transform:scale(1.02)}}.spark-product__media-empty svg{inline-size:22%;opacity:.8}.spark-product__thumbnails{margin-block-start:var(--space-s)}.spark-product__thumbnails ul{display:grid;grid-auto-columns:5rem;grid-auto-flow:column;gap:var(--space-xs);margin:0;padding:0 0 var(--space-xs);overflow-x:auto;list-style:none}.spark-product__thumbnail{position:relative;display:block;overflow:hidden;color:var(--neutral);background-color:var(--neutral-ultra-light);border:var(--border);border-radius:var(--radius);aspect-ratio:1}.spark-product__thumbnail:hover{border-color:var(--neutral)}.spark-product__thumbnail[aria-current=true]{border-color:var(--primary);box-shadow:0 0 0 var(--btn-focus-width) var(--primary-ultra-light)}.spark-product__thumbnail:focus-visible,.spark-product__rating-link:focus-visible{outline:var(--btn-focus-width) solid var(--primary);outline-offset:var(--btn-focus-offset)}.spark-product__thumbnail img{inline-size:100%;block-size:100%;object-fit:cover}.spark-product__media-type{position:absolute;inset-inline-end:.3rem;inset-block-end:.3rem;display:grid;place-items:center;min-inline-size:1.5rem;block-size:1.5rem;padding-inline:.25rem;color:var(--white);background-color:var(--base-dark);border-radius:999rem;font-size:.65rem;font-weight:700}.spark-product__buybox{grid-area:buy;display:grid;gap:var(--space-m);min-inline-size:0;padding:var(--space-l);background-color:var(--white);border:var(--card-border);border-block-start:.3rem solid var(--primary);border-radius:var(--card-radius);box-shadow:var(--box-shadow-2)}.spark-product__lede{color:var(--neutral);font-size:var(--text-s);line-height:var(--text-line-height)}.spark-product__features{display:grid;gap:var(--space-xs);padding:0;list-style:none;font-size:var(--text-s);font-weight:700;line-height:1.4}.spark-product__feature{display:flex;align-items:flex-start;gap:var(--space-xs)}.spark-product__feature:before{content:"";flex:0 0 auto;inline-size:1.25em;aspect-ratio:1;background:var(--success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.5 10.5 3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat;border-radius:50%}.spark-product__purchase-heading{display:grid;gap:var(--space-s)}.spark-product__vendor{color:var(--neutral-dark);font-size:var(--text-s);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.spark-product__rating-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45em;inline-size:fit-content;color:var(--neutral-dark);font-size:var(--text-s);text-decoration:none}.spark-product__rating-link:hover{color:var(--base-ultra-dark)}.spark-product__empty-stars{color:var(--neutral-light);font-size:var(--text-l);letter-spacing:.08em}.spark-product__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs)}.spark-product__price-current{color:var(--primary);font-size:calc(var(--h2) * 1.15);line-height:1}.spark-product__price--sale .spark-product__price-current{color:var(--danger-dark)}.spark-product__price-compare{color:var(--neutral);font-size:var(--text-l);opacity:.7}.spark-product__sale-badge{align-self:center;padding:.35em .7em;color:var(--white);background-color:var(--danger);border-radius:999rem;font-size:var(--text-s);font-weight:700}.spark-product__saving{inline-size:fit-content;padding:.35em .75em;color:var(--success-dark);background-color:var(--success-ultra-light);border-radius:999rem;font-size:var(--text-s);font-weight:700}.spark-product__unit-price,.spark-product__tax-note{color:var(--neutral-dark);font-size:var(--text-s)}.spark-product__tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.spark-product__tag{padding:.35em .8em;color:var(--primary);background-color:var(--primary-ultra-light);border:var(--border-size) solid var(--primary-light);border-radius:999rem;font-size:var(--text-xs);font-weight:700}.spark-product__form{--spark-product-purchase-button-height: 3.375rem;display:grid;gap:var(--content-gap)}.spark-product__field{display:grid;gap:calc(var(--space-xs) * .5)}.spark-product__field label{font-size:var(--text-s);font-weight:700}.spark-product__option-picker{display:grid;gap:var(--content-gap)}.spark-product__option-picker[hidden]{display:none}.spark-product__option-group{min-inline-size:0;padding:0;border:0}.spark-product__option-legend{display:flex;align-items:baseline;gap:.55em;margin-block-end:var(--space-xs);color:var(--base-ultra-dark);font-size:var(--text-s);font-weight:700}.spark-product__option-current{color:var(--neutral-dark);font-weight:400}.spark-product__swatches{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.spark-product__swatch{position:relative;display:inline-grid;padding:.25rem;background-color:var(--white);border:.125rem solid var(--neutral-light);border-radius:50%;cursor:pointer;transition:border-color var(--btn-transition-duration) ease,box-shadow var(--btn-transition-duration) ease,opacity var(--btn-transition-duration) ease}.spark-product__swatch-visual{inline-size:2rem;block-size:2rem;background:var(--spark-product-swatch, var(--neutral-ultra-light));background-position:center;background-size:cover;border:var(--border-light);border-radius:inherit}.spark-product__option-picker--square .spark-product__swatch,.spark-product__option-picker--square .spark-product__swatch-visual{border-radius:var(--radius-s, .35rem)}.spark-product__option-input:checked+.spark-product__swatch{border-color:var(--primary);box-shadow:0 0 0 .125rem var(--primary-ultra-light)}.spark-product__option-input:focus-visible+.spark-product__swatch{outline:var(--btn-focus-width) solid var(--primary);outline-offset:var(--btn-focus-offset)}.spark-product__swatch:hover{border-color:var(--primary-hover)}.spark-product__swatch.is-unavailable{opacity:.48}.spark-product__swatch.is-unavailable:after{position:absolute;inset:50% .15rem auto;block-size:.125rem;background-color:var(--danger);content:"";transform:rotate(-45deg);transform-origin:center}.spark-product__option-select{inline-size:100%}.spark-product__form-error{padding:var(--space-s);color:var(--danger-ultra-dark);background-color:var(--danger-ultra-light);border-inline-start:.25rem solid var(--danger);border-radius:var(--radius)}.spark-product__inventory{display:flex;align-items:center;gap:.55em;font-size:var(--text-s);font-weight:700}.spark-product__inventory>span:first-child{inline-size:.65rem;block-size:.65rem;background-color:var(--success);border-radius:50%}.spark-product__inventory[data-state=low]>span:first-child{background-color:var(--warning)}.spark-product__inventory[data-state=unavailable]>span:first-child{background-color:var(--danger)}.spark-product__purchase-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:end;gap:var(--space-s)}.spark-product__quantity input{min-block-size:var(--spark-product-purchase-button-height);font-weight:700;text-align:center}.spark-product__add-icon{display:inline-grid;--icon-stroke-width: 1.6}.spark-product__add-icon svg{inline-size:1.3em;block-size:1.3em}.spark-product__add{inline-size:100%;block-size:var(--spark-product-purchase-button-height);min-block-size:var(--spark-product-purchase-button-height);font-weight:700!important}.spark-product__dynamic-checkout,.spark-product__dynamic-checkout .shopify-payment-button{inline-size:100%}.spark-product__dynamic-checkout{display:grid}.spark-product__dynamic-checkout .shopify-payment-button__button--unbranded{-webkit-appearance:none!important;appearance:none!important;inline-size:100%!important;max-inline-size:none!important;block-size:var(--spark-product-purchase-button-height)!important;min-block-size:var(--spark-product-purchase-button-height)!important;margin:0!important;padding:var(--btn-padding-block) var(--btn-padding-inline)!important;color:var(--white)!important;background-color:var(--success)!important;border:var(--btn-border-width) var(--btn-border-style) var(--success)!important;border-radius:var(--btn-radius)!important;box-shadow:var(--box-shadow-m);font-family:var(--btn-font-family)!important;font-size:var(--btn-font-size)!important;font-weight:700!important;line-height:var(--btn-line-height)!important;letter-spacing:var(--btn-letter-spacing)!important;text-transform:var(--btn-text-transform)!important;transition:background-color var(--btn-transition-duration) ease,border-color var(--btn-transition-duration) ease,box-shadow var(--btn-transition-duration) ease}.spark-product__dynamic-checkout .shopify-payment-button__button--unbranded:hover{background-color:var(--success-hover)!important;border-color:var(--success-hover)!important}.spark-product__dynamic-checkout .shopify-payment-button__button--unbranded:focus-visible{outline:var(--btn-focus-width) solid var(--success)!important;outline-offset:var(--btn-focus-offset)!important}html.spark-lightbox-open{overflow:hidden}.spark-product__lightbox{inline-size:100%;max-inline-size:none;block-size:100%;max-block-size:none;margin:0;padding:0;color:var(--white);background-color:color-mix(in srgb,var(--black) 92%,transparent);border:0}.spark-product__lightbox[open]{display:grid}.spark-product__lightbox::backdrop{background-color:color-mix(in srgb,var(--black) 82%,transparent)}.spark-product__lightbox-inner{display:grid;grid-template-rows:auto minmax(0,1fr);min-inline-size:0;min-block-size:0;padding:clamp(var(--space-s),3vw,var(--space-l))}.spark-product__lightbox-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-s);min-block-size:3rem}.spark-product__lightbox-counter{margin-inline-end:auto;font-size:var(--text-s);font-weight:700}.spark-product__lightbox-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(var(--space-xs),2vw,var(--space-m));min-inline-size:0;min-block-size:0;touch-action:pan-y}.spark-product__lightbox-slides,.spark-product__lightbox-slide{display:grid;place-items:center;min-inline-size:0;min-block-size:0;inline-size:100%;block-size:100%}.spark-product__lightbox-slide{margin:0}.spark-product__lightbox-slide[hidden]{display:none}.spark-product__lightbox-slide img{inline-size:auto;max-inline-size:100%;block-size:auto;max-block-size:calc(100dvh - 8rem);object-fit:contain;-webkit-user-select:none;user-select:none}.spark-product__lightbox-control{display:grid;place-items:center;inline-size:3rem;min-inline-size:3rem;aspect-ratio:1;margin:0;padding:0;color:var(--white);background-color:color-mix(in srgb,var(--black) 62%,transparent);border:1px solid color-mix(in srgb,var(--white) 42%,transparent);border-radius:999rem;cursor:pointer;transition:color var(--btn-transition-duration) ease,background-color var(--btn-transition-duration) ease,border-color var(--btn-transition-duration) ease}.spark-product__lightbox-control svg{inline-size:1.35rem}.spark-product__lightbox-control:hover{color:var(--black);background-color:var(--white);border-color:var(--white)}.spark-product__lightbox-control:focus-visible{outline:var(--btn-focus-width) solid var(--white);outline-offset:var(--btn-focus-offset)}.spark-product__trust{display:grid;grid-template-columns:var(--grid-3);gap:var(--space-xs);margin:0;padding:0;list-style:none}.spark-product__trust-item{display:grid;justify-items:center;align-content:start;gap:var(--space-xs);padding:var(--space-s) var(--space-xs);color:var(--neutral);background-color:var(--color-background);border-radius:var(--radius);font-size:var(--text-xs);font-weight:700;line-height:1.3;text-align:center}.spark-product__trust-item .pd-icon{inline-size:1.75rem;block-size:1.75rem}.spark-product__upsell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);color:var(--neutral);background:linear-gradient(135deg,var(--accent-ultra-light),var(--white));border:var(--border-size) dashed var(--accent);border-radius:var(--radius);text-decoration:none;transition:border-color var(--btn-transition-duration) ease,box-shadow var(--btn-transition-duration) ease}.spark-product__upsell-icon .pd-icon{inline-size:2rem;block-size:2rem}.spark-product__upsell-copy{display:grid;gap:.15em}.spark-product__upsell-title{color:var(--primary)}.spark-product__upsell-text{font-size:var(--text-xs)}.spark-product__upsell-arrow{color:var(--primary);font-size:var(--text-l);font-weight:700;transition:translate var(--btn-transition-duration) ease}.spark-product__upsell:focus-visible{outline:var(--btn-focus-width) solid var(--primary);outline-offset:var(--btn-focus-offset)}.spark-product__accordions{display:grid;border-block-start:var(--border-light)}.spark-product__accordion{interpolate-size:allow-keywords;border-block-end:var(--border-light)}.spark-product__accordion-summary{display:flex;align-items:center;gap:var(--space-s);padding-block:var(--space-s);color:var(--neutral);font-size:var(--text-s);font-weight:700;cursor:pointer;list-style:none}.spark-product__accordion-summary::-webkit-details-marker{display:none}.spark-product__accordion-summary .pd-icon{inline-size:1.5rem;block-size:1.5rem}.spark-product__accordion-summary:focus-visible{outline:var(--btn-focus-width) solid var(--primary);outline-offset:var(--btn-focus-offset)}.spark-product__accordion-title{flex:1 1 auto}.spark-product__accordion-toggle{position:relative;flex:0 0 auto;inline-size:.9rem;aspect-ratio:1;color:var(--primary);transition:rotate .25s ease}.spark-product__accordion-toggle:before,.spark-product__accordion-toggle:after{position:absolute;inset:50% 0 auto;block-size:2px;margin-block-start:-1px;background-color:currentColor;border-radius:1px;content:""}.spark-product__accordion-toggle:after{rotate:90deg}.spark-product__accordion[open] .spark-product__accordion-toggle{rotate:45deg}.spark-product__accordion[open] .spark-product__accordion-summary{color:var(--primary)}.spark-product__accordion::details-content{block-size:0;overflow:clip;transition:block-size .3s ease,content-visibility .3s allow-discrete}.spark-product__accordion[open]::details-content{block-size:auto}.spark-product__accordion-content{display:grid;gap:var(--space-xs);padding-block-end:var(--space-s);font-size:var(--text-s)}.spark-product__accordion-content a{color:var(--primary);font-weight:700;text-underline-offset:.2em}@media(hover:hover){.spark-product__upsell:hover{border-color:var(--primary);box-shadow:var(--box-shadow-1)}.spark-product__upsell:hover .spark-product__upsell-arrow{translate:.25em 0}.spark-product__accordion-summary:hover{color:var(--primary)}}.spark-product__details-card,.spark-product__reviews{padding:var(--card-padding);background-color:var(--white);border:var(--card-border);border-radius:var(--card-radius)}.spark-product__details-card h2,.spark-product__reviews h2{margin-block-end:var(--space-m);font-size:var(--h3)}.spark-product__description{display:grid;gap:var(--space-l);padding-block-start:var(--space-l);border-block-start:var(--border-light)}.spark-product__description-heading{color:var(--primary);font-size:var(--h2);text-wrap:balance}.spark-product__tabs{display:grid;gap:var(--space-l)}.spark-product__tablist{display:flex;gap:var(--space-xs);justify-self:start;max-inline-size:100%;padding:var(--space-xxs, .3rem);overflow-x:auto;background-color:var(--white);border:var(--card-border);border-radius:999px;box-shadow:var(--card-shadow);scrollbar-width:none}.spark-product__tablist::-webkit-scrollbar{display:none}.spark-product__tab{flex:0 0 auto;padding:var(--space-s) var(--space-m);color:var(--primary);background:none;border:0;border-radius:999px;font:inherit;font-size:var(--text-s);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.spark-product__tab[aria-selected=true]{color:var(--white);background-color:var(--primary);box-shadow:inset 0 -3px 0 var(--accent)}.spark-product__tab:focus-visible{outline:var(--btn-focus-width) solid var(--accent);outline-offset:-3px}@media(hover:hover){.spark-product__tab[aria-selected=false]:hover{background-color:var(--accent-ultra-light)}}.spark-product__tabpanel{display:grid;gap:var(--space-l);max-inline-size:80ch;animation:spark-product-tab-in .3s ease both}.spark-product__tabpanel[hidden]{display:none}.spark-product__tabpanel:focus-visible{outline:var(--btn-focus-width) solid var(--primary);outline-offset:var(--space-xs);border-radius:var(--radius)}@keyframes spark-product-tab-in{0%{opacity:0;translate:0 .4rem}}.spark-product__description-lead{padding-inline-start:var(--space-m);border-inline-start:.3rem solid var(--accent);color:var(--neutral);font-size:var(--text-l)}.spark-product__description-highlights{padding:var(--space-l);background-color:var(--white);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.spark-product__description-highlights ul{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-s) var(--space-l)}.spark-product__description-block{display:grid;gap:var(--space-s)}.spark-product__description-block-title{display:flex;align-items:center;gap:var(--space-s);margin:0;color:var(--neutral);font-size:var(--h4);line-height:1.25}.spark-product__description-block-icon{display:grid;place-items:center;flex:0 0 auto;inline-size:2.75rem;aspect-ratio:1;background-color:var(--accent-ultra-light);border-radius:50%}.spark-product__description-block-icon .pd-icon{inline-size:1.5rem;block-size:1.5rem}.spark-product__description-block-body,.spark-product__description-usage{font-size:var(--text-m)}.spark-product__specs{inline-size:100%;overflow:hidden;background-color:var(--white);border:var(--card-border);border-radius:var(--card-radius);border-collapse:separate;border-spacing:0;box-shadow:var(--card-shadow);font-size:var(--text-s)}.spark-product__specs-row:nth-child(2n){background-color:color-mix(in oklch,var(--color-background) 70%,var(--white))}.spark-product__specs-row+.spark-product__specs-row>*{border-block-start:var(--border-light)}.spark-product__specs-label,.spark-product__specs-value{padding:var(--space-s) var(--space-m);text-align:start;vertical-align:top}.spark-product__specs-label{inline-size:42%;color:var(--primary);font-weight:700}.spark-product__specs-value{color:var(--neutral)}.spark-product__description-faq{display:grid}.spark-product__description-question{interpolate-size:allow-keywords;border-block-end:var(--border-light)}.spark-product__description-question:first-child{border-block-start:var(--border-light)}.spark-product__description-question-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding-block:var(--space-s);font-weight:700;cursor:pointer;list-style:none}.spark-product__description-question-title::-webkit-details-marker{display:none}.spark-product__description-question-toggle{position:relative;flex:0 0 auto;inline-size:.9rem;aspect-ratio:1;color:var(--primary);transition:rotate .25s ease}.spark-product__description-question-toggle:before,.spark-product__description-question-toggle:after{position:absolute;inset:50% 0 auto;block-size:2px;margin-block-start:-1px;background:currentColor;border-radius:1px;content:""}.spark-product__description-question-toggle:after{rotate:90deg}.spark-product__description-question[open] .spark-product__description-question-toggle{rotate:45deg}.spark-product__description-question-answer{padding-block-end:var(--space-s)}.spark-product__description-question::details-content{block-size:0;overflow:clip;transition:block-size .3s ease,content-visibility .3s allow-discrete}.spark-product__description-question[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){.spark-product__description-question::details-content,.spark-product__description-question-toggle{transition:none}}.spark-product__rich-text{display:grid;gap:var(--content-gap);line-height:1.8}.spark-product__rich-text :is(ul,ol){display:grid;gap:var(--space-xs);margin:0;padding-inline-start:1.25em}.spark-product__rich-text ul{padding-inline-start:0;list-style:none}.spark-product__rich-text ul>li{position:relative;padding-inline-start:1.9em}.spark-product__rich-text ul>li:before{position:absolute;inset-block-start:.2em;inset-inline-start:0;inline-size:1.3em;aspect-ratio:1;background-color:var(--success-ultra-light);border-radius:50%;content:""}.spark-product__rich-text ul>li:after{position:absolute;inset-block-start:.45em;inset-inline-start:.47em;inline-size:.35em;block-size:.65em;border:solid var(--success-dark);border-width:0 .14em .14em 0;content:"";rotate:45deg}.spark-product__rich-text a{color:var(--primary);font-weight:700;text-underline-offset:.2em}.spark-product__rich-text p:has(>em:only-child){padding:var(--space-xs) var(--space-s);color:var(--neutral);background-color:var(--color-background);border-radius:var(--radius);font-size:var(--text-xs)}.spark-product__rich-text img{block-size:auto;border-radius:var(--radius)}.spark-product__rich-text table{inline-size:100%;border-collapse:collapse}.spark-product__rich-text :is(th,td){padding:var(--space-xs) var(--space-s);text-align:start;vertical-align:top;border-block-end:var(--border-light);overflow-wrap:anywhere}.spark-product__rich-text th{inline-size:42%;color:var(--base-ultra-dark);font-weight:700}.spark-product__details-card dl{display:grid;gap:var(--space-s);text-align:start}.spark-product__details-card dl>div{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:var(--space-s);padding-block-end:var(--space-s);border-block-end:var(--border-light)}.spark-product__details-card dt{color:var(--neutral-dark);font-weight:700;text-align:start}.spark-product__details-card dd{overflow-wrap:anywhere;text-align:start}.spark-product__reviews{display:grid;gap:var(--content-gap);background-color:var(--neutral-ultra-light)}.spark-product__reviews-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--content-gap)}.spark-product__reviews-heading h2{margin-block-end:var(--space-xs)}.spark-product__reviews-heading p,.spark-product__reviews-empty{color:var(--neutral-dark)}.spark-product__reviews-score{display:flex;align-items:baseline;gap:.35em}.spark-product__reviews-score strong{font-size:var(--h3)}.spark-product__review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.spark-product__review-card{display:grid;gap:var(--space-s);block-size:100%;padding:var(--card-padding);background-color:var(--white);border:var(--card-border);border-radius:var(--card-radius)}.spark-product__review-card h3{margin:0;font-size:var(--h5)}.spark-product__review-author{align-self:end;color:var(--neutral-dark);font-size:var(--text-s);font-weight:700}.spark-product__stars{display:flex;gap:.2rem;color:var(--neutral-light)}.spark-product__stars svg{inline-size:1.15rem}.spark-product__stars svg.is-filled{color:var(--warning)}.spark-product__review-copy{display:grid;gap:var(--space-xs)}.spark-product__review-apps{display:grid;gap:var(--content-gap)}.spark-product{timeline-scope:--spark-product-buy}.spark-product__form{view-timeline-name:--spark-product-buy}.spark-product__sticky{display:none}@keyframes spark-product-sticky-in{0%{visibility:hidden;translate:0 110%}to{visibility:visible;translate:0 0}}@supports (animation-timeline: view()){.spark-product__sticky{position:fixed;z-index:20;inset-inline:0;inset-block-end:0;display:flex;align-items:center;gap:var(--space-s);padding:var(--space-xs) max(var(--gutter),(100% - var(--content-width)) / 2);background-color:var(--white);border-block-start:var(--border-light);box-shadow:0 -.5rem 1.5rem color-mix(in oklch,var(--primary) 12%,transparent);animation:spark-product-sticky-in linear both;animation-timeline:--spark-product-buy;animation-range:exit 0% exit 100%}body:has(.spark-product__sticky){padding-block-end:5rem}}.spark-product__sticky-media{flex:0 0 auto;inline-size:3.25rem;aspect-ratio:1;object-fit:contain;background-color:var(--color-background);border-radius:var(--radius)}.spark-product__sticky-info{display:grid;flex:1 1 auto;min-inline-size:0}.spark-product__sticky-title{overflow:hidden;font-size:var(--text-s);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.spark-product__sticky-price{display:flex;align-items:baseline;gap:var(--space-xs);color:var(--primary);font-size:var(--text-m)}.spark-product__sticky-price s{color:var(--neutral);font-size:var(--text-xs);opacity:.7}.spark-product__sticky-form{display:flex;flex:0 0 auto}.spark-product__sticky-button{--btn-padding-inline: 1.4em;min-block-size:3rem}@media(max-width:900px){.spark-product__main{grid-template-columns:var(--grid-1);grid-template-areas:"heading" "gallery" "buy";grid-template-rows:auto}.spark-product__gallery{position:relative;inset-block-start:auto}.spark-product__below{grid-template-columns:var(--grid-1)}}@media(max-width:767px){.spark-product__buybox,.spark-product__description-highlights{padding:var(--space-m)}.spark-product__tablist{flex-wrap:wrap;padding:0;overflow:visible;background:none;border:0;box-shadow:none}.spark-product__tab{padding:var(--space-xs) var(--space-s);background-color:var(--white);border:var(--card-border);font-size:var(--text-xs)}.spark-product__gallery-badge{font-size:var(--text-m)}.spark-product__sticky-title{font-size:var(--text-xs)}.spark-product__sticky-media{display:none}.spark-product__reviews-heading{flex-direction:column;align-items:flex-start}.spark-product__lightbox-inner{padding:var(--space-s)}.spark-product__lightbox-stage{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:var(--space-xs)}.spark-product__lightbox-control{inline-size:2.75rem;min-inline-size:2.75rem}}@media(prefers-reduced-motion:reduce){.spark-product__media-list{scroll-behavior:auto}.spark-product__media-zoom .spark-product__media,.spark-product__lightbox-control,.spark-product__dynamic-checkout .shopify-payment-button__button--unbranded,.spark-product__upsell,.spark-product__upsell-arrow,.spark-product__accordion-toggle,.spark-product__accordion::details-content{transition:none}.spark-product__sticky{translate:none!important}.spark-product__tab,.spark-product__tabpanel{transition:none;animation:none}}.spark-promo{display:grid;overflow:hidden;border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--box-shadow-m)}.spark-promo__content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:var(--space-m);padding:clamp(var(--space-l),5vw,var(--space-xxl))}.spark-promo h2{max-inline-size:16ch;color:inherit}.spark-promo__intro{max-inline-size:42rem}.spark-promo__button{display:inline-flex;align-items:center;justify-content:center;font-weight:700}.spark-promo__media{min-block-size:22rem;background-color:var(--neutral-ultra-light)}.spark-promo__image{inline-size:100%;block-size:100%;object-fit:cover}.spark-promo__placeholder{color:var(--neutral-light)}@media(min-width:768px){.spark-promo{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-promo--image-left .spark-promo__media{grid-column:1;grid-row:1}.spark-promo__media{min-block-size:32rem}}@media(max-width:767px){.spark-promo__button{inline-size:100%}}.spark-related-products{display:grid;gap:var(--container-gap)}.spark-related-products__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--content-gap)}.spark-related-products__heading>div{display:grid;gap:var(--space-xs)}.spark-related-products__heading h2,.spark-related-products__eyebrow{margin:0}.spark-related-products__eyebrow{color:var(--primary);font-size:var(--text-s);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spark-related-products__collection-link{color:var(--neutral-dark);font-weight:700;text-underline-offset:.2em}.spark-related-products__collection-link:hover{color:var(--neutral-hover)}.spark-related-products__grid{display:grid;grid-template-columns:repeat(var(--spark-related-columns),minmax(0,1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.spark-related-products__item{min-inline-size:0}.spark-related-card{display:grid;grid-template-rows:auto 1fr;block-size:100%;overflow:hidden;background-color:var(--white);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.spark-related-card__media{position:relative;display:block;overflow:hidden;color:var(--neutral);background-color:var(--neutral-ultra-light);aspect-ratio:var(--spark-related-image-ratio)}.spark-related-card__image{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--btn-transition-duration) ease}.spark-related-card:hover .spark-related-card__image{transform:scale(1.035)}.spark-related-card__placeholder{padding:var(--space-l);color:var(--neutral-light)}.spark-related-card__badge{position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);padding:.35em .65em;color:var(--white);background-color:var(--base-dark);border-radius:999rem;font-size:var(--text-xs);font-weight:700}.spark-related-card__content{display:flex;flex-direction:column;gap:var(--card-gap);padding:var(--card-padding)}.spark-related-card__vendor,.spark-related-card__price{margin:0}.spark-related-card__vendor{color:var(--neutral-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.spark-related-card h3{margin:0;font-size:var(--h5)}.spark-related-card h3 a{color:var(--base-ultra-dark);text-decoration:none}.spark-related-card h3 a:hover{color:var(--neutral-hover)}.spark-related-card__price{margin-block-start:auto;color:var(--neutral-dark);font-weight:700}.spark-related-card__price s{display:block;font-size:var(--text-s);font-weight:400}.spark-related-card__form,.spark-related-card__action{inline-size:100%}.spark-related-card__form{display:grid;margin:0}.spark-related-card__action{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--btn-min-height);font-weight:700!important;text-align:center}@media(max-width:1024px){.spark-related-products__grid{grid-template-columns:var(--grid-2)}}@media(max-width:767px){.spark-related-products__heading{align-items:flex-start;flex-direction:column}.spark-related-products__grid{grid-template-columns:var(--grid-1)}.spark-related-card__action{inline-size:100%}}@media(prefers-reduced-motion:reduce){.spark-related-card__image{transition:none}}.spark-search{display:grid;gap:var(--space-xl);inline-size:100%}.spark-search__header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:end;gap:var(--space-xl);padding:var(--space-xl);background:linear-gradient(135deg,var(--primary-ultra-light),var(--white) 72%);border:var(--border-light);border-radius:var(--card-radius);box-shadow:var(--box-shadow-m)}.spark-search__heading-wrap{display:grid;gap:var(--space-xs)}.spark-search__heading-wrap h1,.spark-search__heading-wrap p{margin:0}.spark-search__eyebrow,.spark-search__vendor{color:var(--primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spark-search__intro{max-inline-size:50ch;color:var(--neutral-dark)}.spark-search__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--space-xs);padding:var(--space-xs);background-color:var(--white);border:var(--border-light);border-radius:calc(var(--field-radius) + var(--space-xs));box-shadow:var(--box-shadow-m)}.spark-search__field-wrap{position:relative;display:grid;align-items:center;min-inline-size:0}.spark-search__field-wrap>svg{position:absolute;inset-inline-start:var(--space-s);inline-size:1.25rem;color:var(--neutral);pointer-events:none}.spark-search__field-wrap input{inline-size:100%;block-size:100%;padding-inline-start:calc(var(--space-s) + 1.75rem);background-color:var(--neutral-ultra-light)}.spark-search__submit{min-inline-size:9rem}.spark-search__submit svg{inline-size:1.1rem}.spark-search__results-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-m);padding-block-end:var(--space-s);border-block-end:var(--border-light)}.spark-search__results-heading h2,.spark-search__count{margin:0}.spark-search__count{margin-block-end:calc(var(--space-xs) * .5);color:var(--neutral-dark);font-size:var(--text-s)}.spark-search__grid{display:grid;grid-template-columns:repeat(var(--search-columns),minmax(0,1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.spark-search__item{min-inline-size:0}.spark-search__card{display:grid;grid-template-rows:auto 1fr;block-size:100%;overflow:hidden;background-color:var(--white);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:transform .18s ease,box-shadow .18s ease}@media(hover:hover){.spark-search__card:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-l)}}.spark-search__media{position:relative;display:block;overflow:hidden;color:var(--neutral);background-color:var(--neutral-ultra-light)}.spark-search__media--square{aspect-ratio:1}.spark-search__media--portrait{aspect-ratio:4 / 5}.spark-search__media--landscape{aspect-ratio:4 / 3}.spark-search__image,.spark-search__placeholder{inline-size:100%;block-size:100%}.spark-search__image{object-fit:contain;transition:transform .3s ease}@media(hover:hover){.spark-search__card:hover .spark-search__image{transform:scale(1.035)}}.spark-search__placeholder{display:grid;place-items:center}.spark-search__placeholder svg{inline-size:28%}.spark-search__type-badge,.spark-search__stock-badge{position:absolute;inset-block-start:var(--space-xs);z-index:1;padding:.45em .7em;border-radius:999rem;font-size:var(--text-xs);font-weight:700;line-height:1}.spark-search__type-badge{inset-inline-start:var(--space-xs);color:var(--primary-ultra-dark);background-color:color-mix(in oklch,var(--primary-ultra-light) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spark-search__stock-badge{inset-inline-end:var(--space-xs);color:var(--danger-ultra-dark);background-color:var(--danger-ultra-light)}.spark-search__content{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:var(--space-xs);padding:var(--card-padding)}.spark-search__vendor,.spark-search__title,.spark-search__excerpt,.spark-search__price{margin:0}.spark-search__title{font-size:var(--h5)}.spark-search__title a{color:inherit;text-decoration:none}.spark-search__title a:hover{color:var(--primary-hover)}.spark-search__title a:focus-visible,.spark-search__media:focus-visible,.spark-search__link:focus-visible,.spark-search__pagination a:focus-visible{outline:var(--btn-focus-width) solid var(--primary);outline-offset:var(--btn-focus-offset)}.spark-search__excerpt{color:var(--neutral-dark);font-size:var(--text-s)}.spark-search__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs)}.spark-search__price s{color:var(--neutral);font-size:var(--text-s)}.spark-search__price strong{color:var(--base-ultra-dark)}.spark-search__link{display:inline-flex;align-items:center;gap:.4em;inline-size:fit-content;margin-block-start:var(--space-xs);color:var(--primary);font-weight:700;text-decoration:none}.spark-search__link:hover{color:var(--primary-hover)}.spark-search__link svg{inline-size:1.1rem;transition:transform .15s ease}.spark-search__link:hover svg{transform:translate(.2rem)}.spark-search__start,.spark-search__empty{display:grid;justify-items:center;gap:var(--space-s);max-inline-size:44rem;margin-inline:auto;padding:var(--space-xl);color:var(--neutral-dark);background-color:var(--neutral-ultra-light);border:var(--border-light);border-radius:var(--card-radius);text-align:center}.spark-search__start h2,.spark-search__start p,.spark-search__empty h2,.spark-search__empty p{margin:0}.spark-search__empty-icon{display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;color:var(--primary);background-color:var(--white);border-radius:50%;box-shadow:var(--box-shadow-m)}.spark-search__empty-icon svg{inline-size:2rem}.spark-search__empty .btn--primary{margin-block-start:var(--space-xs)}.spark-search__pagination ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.spark-search__pagination a,.spark-search__pagination-current,.spark-search__pagination li>span:not(.spark-search__pagination-current){display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding:.5em .8em;color:var(--base-ultra-dark);background-color:var(--white);border:var(--border-light);border-radius:var(--radius);text-decoration:none}.spark-search__pagination a:hover{color:var(--primary);border-color:var(--primary)}.spark-search__pagination-current{color:var(--white);background-color:var(--primary);border-color:var(--primary)}.spark-search__pagination-arrow{gap:.4em}.spark-search__pagination-arrow svg{inline-size:1rem}@media(max-width:1100px){.spark-search__header{grid-template-columns:var(--grid-1);align-items:start}.spark-search__grid{grid-template-columns:var(--grid-2)}}@media(max-width:767px){.spark-search{gap:var(--space-l)}.spark-search__header{gap:var(--space-l);padding:var(--space-m)}.spark-search__form{grid-template-columns:var(--grid-1)}.spark-search__field-wrap input{min-block-size:var(--btn-min-height)}.spark-search__submit{inline-size:100%}.spark-search__grid{grid-template-columns:var(--grid-1)}.spark-search__start,.spark-search__empty{padding:var(--space-l) var(--space-m)}.spark-search__empty .btn--primary{inline-size:100%}}@media(max-width:479px){.spark-search__pagination-arrow span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.spark-benefits{display:grid;gap:var(--space-l)}.spark-benefit p{margin:0}.spark-benefits__list{display:grid;grid-template-columns:var(--grid-1);gap:var(--grid-gap);padding:0;list-style:none}.spark-benefit{display:flex;align-items:flex-start;gap:var(--space-m);padding:var(--card-padding);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.spark-benefit__icon{display:inline-grid;place-items:center;flex:0 0 auto;inline-size:3rem;block-size:3rem;border-radius:50%}.spark-benefit__icon svg{inline-size:1.5rem;block-size:1.5rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.spark-benefit__content{display:grid;gap:var(--space-xs)}.spark-benefit h3{margin:0;font-size:var(--h5)}@media(min-width:768px){.spark-benefits__list{grid-template-columns:var(--grid-2)}}@media(min-width:1200px){.spark-benefits__list{grid-template-columns:var(--grid-4)}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
