.etsy-head{padding-block:20px 4px;}.etsy-head__crumbs{display:flex;gap:6px;font-size:0.8125rem;color:rgb(var(--color-foreground-rgb) / 0.65);}.etsy-head__crumbs a{color:inherit;text-decoration:none;}.etsy-head__crumbs a:hover{text-decoration:underline;}.etsy-head__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;}.etsy-head__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2;}.etsy-head__count{font-size:0.875rem;color:rgb(var(--color-foreground-rgb) / 0.6);}.etsy-head__intro{max-width:760px;margin-top:6px;font-size:0.9375rem;line-height:1.5;color:rgb(var(--color-foreground-rgb) / 0.75);}.etsy-head__bubbles{display:flex;gap:18px;margin:22px 0 0;padding:0 0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;}.etsy-head__bubbles::-webkit-scrollbar{display:none;}.etsy-head__bubbles li{flex:0 0 auto;scroll-snap-align:start;}.etsy-head__bubble{display:flex;flex-direction:column;align-items:center;gap:8px;width:96px;color:inherit;text-decoration:none;}.etsy-head__bubble-img{display:grid;place-items:center;width:88px;height:88px;overflow:hidden;border-radius:50%;background:rgb(var(--color-foreground-rgb) / 0.06);box-shadow:0 0 0 2px transparent;transition:box-shadow 0.15s ease,transform 0.15s ease;}.etsy-head__bubble-img img{width:100%;height:100%;object-fit:cover;}.etsy-head__bubble-letter{font-family:var(--font-heading--family);font-size:1.75rem;}.etsy-head__bubble:hover .etsy-head__bubble-img{transform:translateY(-2px);box-shadow:0 4px 14px rgb(0 0 0 / 0.12);}.etsy-head__bubble.is-active .etsy-head__bubble-img{box-shadow:0 0 0 2px var(--color-foreground);}.etsy-head__bubble-label{font-size:0.8125rem;line-height:1.25;text-align:center;}.etsy-head__bubble.is-active .etsy-head__bubble-label{font-weight:600;}@media screen and (min-width:750px){.etsy-head{padding-block:28px 8px;}.etsy-head__bubble{width:112px;}.etsy-head__bubble-img{width:104px;height:104px;}}main[data-template^='collection'] .product-grid product-card,main[data-template^='collection'] .product-grid .product-card{border-radius:10px;transition:box-shadow 0.18s ease;}main[data-template^='collection'] .product-grid .card-gallery{overflow:hidden;border-radius:10px;}@media (hover:hover){main[data-template^='collection'] .product-grid .product-card:hover .card-gallery img{transform:scale(1.03);}main[data-template^='collection'] .product-grid .card-gallery img{transition:transform 0.35s ease;}}main[data-template^='collection'] .product-grid .product-card [role='heading']{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;font-size:0.875rem;font-weight:400;line-height:1.4;color:rgb(var(--color-foreground-rgb) / 0.85);}.collection-hero{background:var(--hero-bg);padding-block:28px 20px;}.collection-hero__inner{display:grid;gap:24px;align-items:center;}@media screen and (min-width:990px){.collection-hero{padding-block:44px 28px;}.collection-hero__inner--image{grid-template-columns:1.3fr 1fr;gap:48px;}}.collection-hero__text{display:flex;flex-direction:column;gap:10px;max-width:720px;}.collection-hero__breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-size:0.8125rem;opacity:0.75;}.collection-hero__breadcrumb a{color:inherit;text-decoration:none;}.collection-hero__breadcrumb a:hover{text-decoration:underline;}.collection-hero__eyebrow{margin:4px 0 0;font-size:0.75rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--hero-accent);}.collection-hero__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.875rem,4.4vw,3rem);line-height:1.1;}.collection-hero__intro{font-size:1.0625rem;line-height:1.6;}.collection-hero__intro p{margin:0;}.collection-hero__count{margin:0;font-size:0.875rem;font-weight:600;color:var(--hero-accent);}.collection-hero__media{overflow:hidden;border-radius:16px;aspect-ratio:4 / 3;}.collection-hero__image{display:block;width:100%;height:100%;object-fit:cover;}.collection-hero__chips-wrap{display:flex;align-items:center;gap:12px;margin-top:22px;}.collection-hero__chips-label{flex-shrink:0;font-size:0.8125rem;font-weight:600;}.collection-hero__chips{display:flex;gap:8px;margin:0;padding:2px 0 6px;list-style:none;overflow-x:auto;scrollbar-width:none;}.collection-hero__chips::-webkit-scrollbar{display:none;}.collection-hero__chip{display:inline-block;padding:8px 16px;border:1px solid rgb(var(--color-foreground-rgb) / 0.18);border-radius:999px;background:var(--color-background);font-size:0.875rem;white-space:nowrap;text-decoration:none;color:inherit;transition:border-color 0.15s ease,background-color 0.15s ease;}.collection-hero__chip:hover{border-color:currentColor;}.collection-hero__chip.is-active{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background);}.collection-hero__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:18px auto 0;padding-top:18px;border-top:1px solid rgb(var(--color-foreground-rgb) / 0.12);list-style:none;}@media screen and (min-width:750px){.collection-hero__trust{grid-template-columns:repeat(4,minmax(0,1fr));}}.collection-hero__badge{display:flex;align-items:flex-start;gap:10px;font-size:0.8125rem;line-height:1.4;}.collection-hero__badge-icon{font-size:1.25rem;line-height:1;}collection-links-component{--alignment:flex-start;display:grid;align-items:center;grid-gap:var(--gap-3xl);&:has([ratio='portrait']){--template-column-ratio:0.8fr;}&:has([ratio='square']){--template-column-ratio:1fr;}&:has([ratio='landscape']){--template-column-ratio:1.4fr;}&[alignment='center']{--alignment:center;.text-block{text-align:center;}}&[alignment='right']{--alignment:flex-end;.text-block{text-align:right;}}&[layout='spotlight']{position:relative;grid-template-columns:1fr var(--template-column-ratio);grid-template-areas:'text image';@media screen and (min-width:750px){&[reverse]{grid-template-areas:'image text';grid-template-columns:var(--template-column-ratio) 1fr;}}.collection-links__container{align-items:var(--alignment);}@media screen and (max-width:749px){grid-template-columns:1fr;grid-template-areas:'text' 'image';grid-gap:var(--gap-2xl);.collection-links__container{gap:clamp(var(--gap-xs),1vw,var(--gap-xl)) var(--gap-2xl);justify-content:var(--alignment);}}}&[layout='text']{grid-gap:0;grid-template-areas:'text';.collection-links__container{gap:clamp(var(--gap-xs),1vw,var(--gap-xl)) var(--gap-2xl);flex-wrap:wrap;flex-direction:row;justify-content:var(--alignment);}}}.collection-links__container{display:flex;gap:var(--gap-md);flex-direction:column;}.collection-links__images{overflow:hidden;grid-area:image;@media screen and (max-width:749px){image-block{max-width:100%;}}}.collection-seo{background:var(--seo-bg);border-top:1px solid rgb(var(--color-foreground-rgb) / 0.1);}.collection-seo__inner{display:grid;gap:36px;}@media screen and (min-width:990px){.collection-seo__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:64px;}.collection-seo__related{grid-column:1 / -1;}}.collection-seo__content,.collection-seo__faq-answer{max-width:68ch;font-family:var(--font-body--family);font-size:0.9375rem;line-height:1.7;color:rgb(var(--color-foreground-rgb) / 0.8);}.collection-seo .collection-seo__content h2,.collection-seo .collection-seo__faq-heading,.collection-seo .collection-seo__related-heading{margin:0 0 12px;font-family:var(--font-heading--family);font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--color-foreground);}.collection-seo .collection-seo__content h3{margin:22px 0 6px;font-family:var(--font-body--family);font-size:1.0625rem;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--color-foreground);}.collection-seo .collection-seo__content p{margin:0 0 12px;}.collection-seo__content >:last-child{margin-bottom:0;}.collection-seo__faq-item{border-bottom:1px solid rgb(var(--color-foreground-rgb) / 0.12);}.collection-seo__faq-item summary{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-size:1rem;font-weight:600;cursor:pointer;list-style:none;}.collection-seo__faq-item summary::-webkit-details-marker{display:none;}.collection-seo .collection-seo__faq .collection-seo__faq-question{margin:0;font:inherit;letter-spacing:normal;text-transform:none;color:inherit;}.collection-seo__faq-item summary::after{content:'+';font-weight:400;transition:transform 0.2s ease;}.collection-seo__faq-item[open] summary::after{transform:rotate(45deg);}.collection-seo__faq-answer{padding-bottom:12px;}.collection-seo__faq-answer p{margin:0;}.collection-seo__links{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}.collection-seo__links a{display:inline-block;padding:8px 14px;border-radius:999px;background:rgb(var(--color-foreground-rgb) / 0.06);font-size:0.8125rem;color:inherit;text-decoration:none;transition:background-color 0.15s ease;}.collection-seo__links a:hover{background:rgb(var(--color-foreground-rgb) / 0.12);}.dmca{--dmca-measure:46rem;display:flex;flex-direction:column;gap:var(--gap-2xl,3rem);}.dmca__header{max-width:var(--dmca-measure);width:100%;margin-inline:auto;text-align:center;}.dmca__eyebrow{margin:0 0 var(--gap-xs,0.5rem);font-size:0.8125rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;opacity:0.7;}.dmca__heading{margin:0 0 var(--gap-md,1rem);text-wrap:pretty;}.dmca__intro{margin:0;}.dmca__cta{display:inline-flex;margin-block-start:var(--gap-lg,1.5rem);text-decoration:none;}.dmca__cta-caption{margin:var(--gap-xs,0.5rem) 0 0;font-size:0.875rem;opacity:0.7;}.dmca__body{display:flex;flex-direction:column;gap:var(--gap-xl,2rem);max-width:var(--dmca-measure);width:100%;margin-inline:auto;}.dmca__block + .dmca__block{border-block-start:var(--style-border-width,1px) solid rgb(from var(--color-border,currentcolor) r g b / 12%);padding-block-start:var(--gap-xl,2rem);}.dmca__block-title{margin:0 0 var(--gap-sm,0.75rem);font-size:1.125rem;text-wrap:pretty;text-align:center;}.dmca__block-content:where(ul,ol){margin:var(--gap-sm,0.75rem) 0 0;padding-inline-start:1.25rem;}.dmca__block-content:where(li){margin-block-end:var(--gap-xs,0.5rem);}.dmca__agent{max-width:var(--dmca-measure);width:100%;margin-inline:auto;text-align:center;padding:var(--gap-lg,1.5rem);border:var(--style-border-width,1px) solid rgb(from var(--color-border,currentcolor) r g b / 15%);border-radius:var(--style-border-radius-inputs,8px);}.dmca__agent-title{margin:0 0 var(--gap-sm,0.75rem);font-size:1rem;}.dmca__agent-details{margin:0;}.dmca-ticket{display:flex;flex-direction:column;gap:var(--gap-xl,2rem);}.dmca-ticket__header,.dmca-ticket__wrapper{max-width:46rem;width:100%;margin-inline:auto;}.dmca-ticket__header{text-align:center;}.dmca-ticket__eyebrow{margin:0 0 var(--gap-xs,0.5rem);font-size:0.8125rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;opacity:0.7;}.dmca-ticket__heading{margin:0 0 var(--gap-md,1rem);text-wrap:pretty;}.dmca-ticket__intro{margin:0;}.dmca-ticket__form{display:flex;flex-direction:column;gap:var(--gap-xl,2rem);}.dmca-ticket__fieldset{display:flex;flex-direction:column;gap:var(--gap-md,1rem);margin:0;padding:0;border:0;}.dmca-ticket__legend{padding:0;margin-block-end:var(--gap-xs,0.5rem);font-size:1rem;font-weight:600;text-align:center;width:100%;}.dmca-ticket__row{display:flex;flex-direction:column;gap:var(--gap-md,1rem);}@media screen and (min-width:750px){.dmca-ticket__row{flex-direction:row;}.dmca-ticket__row > .dmca-ticket__field{flex:1 1 0;min-width:0;}}.dmca-ticket__field{display:flex;flex-direction:column;gap:var(--gap-2xs,0.375rem);}.dmca-ticket__field label{font-size:0.875rem;font-weight:500;}.dmca-ticket__field:where(input,select,textarea){width:100%;color:var(--color-input-text);background-color:var(--color-input-background);padding:var(--padding-lg) var(--padding-xl);border-radius:var(--style-border-radius-inputs);border:var(--style-border-width-inputs) solid var(--color-input-border);-webkit-font-smoothing:antialiased;}.dmca-ticket__field textarea{resize:vertical;}.dmca-ticket__hint{margin:0;font-size:0.8125rem;opacity:0.7;}.dmca-ticket__checkbox{display:flex;align-items:flex-start;gap:var(--gap-sm,0.75rem);}.dmca-ticket__checkbox input{flex:none;margin-block-start:0.2em;width:1.05rem;height:1.05rem;accent-color:currentcolor;}.dmca-ticket__checkbox label{font-size:0.9375rem;line-height:1.5;}.dmca-ticket__actions{display:flex;flex-direction:column;gap:var(--gap-sm,0.75rem);align-items:center;text-align:center;}.dmca-ticket__disclaimer{margin:0;font-size:0.8125rem;opacity:0.7;}.dmca-ticket__error,.dmca-ticket__success{display:flex;align-items:flex-start;justify-content:center;text-align:center;gap:var(--gap-xs,0.5rem);padding:var(--gap-md,1rem);border:var(--style-border-width,1px) solid rgb(from var(--color-border,currentcolor) r g b / 20%);border-radius:var(--style-border-radius-inputs,8px);}.dmca-ticket__success-title{margin:0;font-weight:600;}.dmca-ticket__success-reference{margin:var(--gap-2xs,0.375rem) 0 0;font-size:0.875rem;}.etsy-reviews__inner{max-width:var(--page-width,1400px);margin-inline:auto;padding-inline:2rem;font-family:var(--font-body--family);}.etsy-reviews__header{text-align:center;margin-block-end:1.75rem;}.etsy-reviews__heading{font-family:var(--font-heading--family);font-size:var(--font-size--h2);margin:0;}.etsy-reviews__score{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-block-start:0.7rem;}.etsy-reviews__value{font-size:var(--font-size--md);font-weight:600;}.etsy-reviews__count{margin:0.3rem 0 0;font-size:var(--font-size--sm);opacity:0.7;}.etsy-reviews__carousel{display:block;}.etsy-reviews__controls{display:flex;justify-content:flex-end;gap:0.5rem;margin-block-end:1rem;}@media screen and (max-width:749px){.etsy-reviews__inner{padding-inline:1rem;}.etsy-reviews__controls{display:none;}}.etsy-reviews__viewport{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;--fade:2.5rem;}.etsy-reviews__viewport::-webkit-scrollbar{display:none;}[data-fade='end'] .etsy-reviews__viewport,[data-fade='both'] .etsy-reviews__viewport{mask-image:linear-gradient(to right,#000 calc(100% - var(--fade)),transparent 100%);}.review-card{display:flex;flex-direction:column;flex:0 0 clamp(15rem,78%,20rem);scroll-snap-align:start;border:1px solid rgb(var(--color-foreground-rgb) / 0.14);border-radius:12px;overflow:hidden;background:var(--color-background);}@media screen and (min-width:750px){.review-card{flex-basis:calc((100% - 1.25rem) / 2.3);}}@media screen and (min-width:990px){.review-card{flex-basis:calc((100% - 2.5rem) / 3.25);}}.review-card__media{aspect-ratio:4 / 3;background:rgb(var(--color-foreground-rgb) / 0.05);}.review-card__image{width:100%;height:100%;object-fit:cover;display:block;}.review-card__body{display:flex;flex-direction:column;gap:0.55rem;padding:1rem 1.1rem 1.15rem;}.review-card__quote{margin:0;font-size:var(--font-size--sm);line-height:1.55;}.review-card__meta{display:flex;align-items:baseline;gap:0.5rem;margin-block-start:auto;font-size:var(--font-size--sm);}.review-card__author{font-weight:600;}.review-card__date{font-size:var(--font-size--xs);opacity:0.6;}.review-card__item{margin:0;font-size:var(--font-size--xs);opacity:0.65;}.review-nav{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(var(--color-foreground-rgb) / 0.16);border-radius:999px;background:rgb(var(--color-background-rgb) / 0.72);backdrop-filter:blur(6px);color:var(--color-foreground);cursor:pointer;transition:opacity 0.2s ease,background-color 0.2s ease;}.review-nav svg{width:1.15rem;height:1.15rem;}.review-nav[disabled]{opacity:0.25;pointer-events:none;}@media (hover:hover){.review-nav:hover:not([disabled]){background:var(--color-background);}}.etsy-reviews__all{margin-block-start:1.75rem;}.etsy-reviews__toggle{display:flex;align-items:center;justify-content:center;gap:0.45rem;width:fit-content;margin-inline:auto;padding:0.7rem 1.4rem;border:1px solid rgb(var(--color-foreground-rgb) / 0.28);border-radius:999px;font-size:var(--font-size--sm);font-weight:600;cursor:pointer;list-style:none;}.etsy-reviews__toggle::-webkit-details-marker{display:none;}.etsy-reviews__toggle-close,.etsy-reviews__all[open] .etsy-reviews__toggle-open{display:none;}.etsy-reviews__all[open] .etsy-reviews__toggle-close{display:inline;}.etsy-reviews__toggle-icon{width:1rem;height:1rem;}.etsy-reviews__all[open] .etsy-reviews__toggle-icon{rotate:180deg;}.etsy-reviews__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;list-style:none;margin:1.75rem 0 0;padding:0;}@media screen and (min-width:750px){.etsy-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media screen and (min-width:990px){.etsy-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.etsy-reviews__grid .review-card{flex-basis:auto;}.featured-product-section .section-content-wrapper{grid-template-columns:1fr;display:grid;overflow:hidden;@media screen and (min-width:750px){grid-template-columns:1fr 1fr;}}.featured-product-section{--viewport-offset:400px;--constrained-min-height:var(--visual-preview--height,80dvh);--constrained-height:max(var(--constrained-min-height),calc(100vh - var(--viewport-offset)));@media screen and (min-width:750px){--viewport-offset:300px;}}.featured-product-section .product-grid__card{--padding-block:20px;--padding-inline:20px;@media screen and (min-width:750px){--padding-block:40px;--padding-inline:40px;}}@media screen and (max-width:749px){.featured-product-section .media-block{order:-1;}}@media screen and (min-width:750px){.featured-product-section .product-card__content{--hugged-width:calc(var(--constrained-height) * var(--gallery-aspect-ratio,var(--media-preview-ratio)));width:min(100%,var(--hugged-width));margin-left:auto;margin-right:auto;}}.utilities{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--gap);text-wrap:nowrap;border-top:var(--border-width) solid var(--divider-color,var(--color-border));color:var(--color-foreground-muted);@media screen and (min-width:750px){display:grid;grid-template-columns:1fr auto 1fr;justify-content:center;gap:var(--gap);align-items:center;text-align:left;}}.utilities a,.utilities button{color:var(--color-utilities,var(--color-foreground-muted));}.utilities > *{text-align:center;@media screen and (min-width:750px){text-align:left;justify-self:start;}}@media screen and (min-width:750px){.utilities--blocks-1{grid-template-columns:1fr;justify-content:start;}.utilities--blocks-1 > *{justify-self:start;text-align:left;}.utilities--blocks-2{grid-template-columns:1fr 1fr;}.utilities--blocks-2 > *:nth-child(2){justify-self:end;text-align:right;}.utilities--blocks-3{grid-template-columns:1fr auto 1fr;}.utilities--blocks-3 > *:nth-child(2){justify-self:center;text-align:center;}.utilities--blocks-3 > *:nth-child(3){justify-self:end;text-align:right;}}.footer-content{contain:content;content-visibility:auto;contain-intrinsic-size:auto 320px;display:grid;grid-template-columns:1fr;gap:var(--footer-gap);align-items:start;}.footer-content .menu__heading__default{font-weight:var(--font-heading--weight);}.footer-content a{text-decoration:none;color:inherit;transition:opacity 0.15s ease;}.footer-content a:hover{text-decoration:underline;}.footer-content a:focus-visible{text-decoration:underline;}.footer-content p a{display:inline-block;padding-block:0.2rem;}.footer-content .text-block.h5,.footer-content .menu__heading__default{font-size:var(--font-size--2xs);letter-spacing:0.1em;text-transform:uppercase;opacity:0.72;margin-block-end:0.9rem;}.footer-content .text-block.h4{font-size:var(--font-size--h4);margin-block-end:0.6rem;}@media screen and (min-width:750px) and (max-width:989px){.footer-content{grid-template-columns:repeat(min(var(--grid-columns),3),1fr);grid-auto-flow:row;}.footer-content[style*='--grid-columns: 4']{grid-template-columns:repeat(2,1fr);}.footer-content--isolated-grid-item-tablet >:last-child{grid-column:1 / -1;}}@media screen and (min-width:990px){.footer-content{grid-template-columns:repeat(var(--grid-columns),1fr);}.footer-content[style*='--grid-columns: 4']{grid-template-columns:1.5fr 1fr 1fr 1.4fr;}.footer-content[style*='--grid-columns: 1']{justify-items:center;}.footer-content--isolated-grid-item-desktop >:last-child{grid-column:1 / -1;}}.closer__inner{max-width:44rem;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;}.closer__eyebrow{font-family:var(--font-body--family);font-size:var(--font-size--xs);text-transform:uppercase;letter-spacing:0.12em;font-weight:600;opacity:0.7;margin:0 0 1rem;}.closer__heading{font-family:var(--font-heading--family);font-size:var(--font-size--h2);line-height:1.15;margin:0;}.closer__body{font-family:var(--font-body--family);font-size:var(--font-size--md);line-height:1.6;opacity:0.8;margin-block-start:1rem;}.closer__body >:first-child{margin-block-start:0;}.closer__body >:last-child{margin-block-end:0;}.closer__form{width:100%;max-width:30rem;margin-block-start:2rem;}.closer__field{display:flex;gap:0.5rem;flex-wrap:wrap;}.closer__input{flex:1 1 14rem;min-width:0;padding:0.85rem 1rem;font-family:var(--font-body--family);font-size:var(--font-size--sm);color:var(--color-foreground);background:rgb(var(--color-background-rgb) / 0.9);border:1px solid rgb(var(--color-foreground-rgb) / 0.25);border-radius:8px;}.closer__input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:1px;}.closer__submit{flex:0 0 auto;}.closer__success,.closer__error{font-family:var(--font-body--family);font-size:var(--font-size--sm);margin:0;}.closer__error{margin-block-start:0.625rem;opacity:0.85;}.closer__button{margin-block-start:2rem;width:fit-content;}.closer__footnote{font-family:var(--font-body--family);font-size:var(--font-size--xs);opacity:0.6;margin-block-start:1rem;}.faq__header{text-align:center;max-width:56ch;margin-inline:auto;margin-block-end:2.5rem;}.faq__eyebrow{font-family:var(--font-body--family);font-size:var(--font-size--xs);text-transform:uppercase;letter-spacing:0.12em;font-weight:600;opacity:0.7;margin:0 0 0.75rem;}.faq__heading{font-family:var(--font-heading--family);font-size:var(--font-size--h2);margin:0;}.faq__list{display:block;inline-size:min(46rem,100%);margin-inline:auto;border-block-start:1px solid rgb(var(--color-foreground-rgb) / 0.14);}.faq__item[data-animating]{overflow:hidden;}.faq__item{border-block-end:1px solid rgb(var(--color-foreground-rgb) / 0.14);}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-block:1.125rem;cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-size:1.0625rem;line-height:1.4;}.faq__question::-webkit-details-marker{display:none;}.faq__question:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px;}.faq__chevron{width:1.15rem;height:1.15rem;flex-shrink:0;transition:transform 0.2s ease;}.faq__item[open] .faq__chevron{transform:rotate(180deg);}.faq__answer{font-family:var(--font-body--family);font-size:var(--font-size--sm);line-height:1.65;color:rgb(var(--color-foreground-rgb) / 0.78);padding-block-end:1.25rem;max-width:62ch;}.faq__answer >:first-child{margin-block-start:0;}.faq__answer >:last-child{margin-block-end:0;}.faq__footer{text-align:center;font-family:var(--font-body--family);font-size:var(--font-size--sm);opacity:0.72;margin-block-start:2rem;}@media (prefers-reduced-motion:reduce){.faq__chevron{transition:none;}}.persona-grid__header{text-align:center;max-width:62ch;margin-inline:auto;margin-block-end:2.5rem;}.persona-grid__heading{font-family:var(--font-heading--family);font-size:var(--font-size--h2);margin:0;}.persona-grid__subheading{font-family:var(--font-body--family);font-size:var(--font-size--md);color:rgb(var(--color-foreground-rgb) / 0.7);margin-block-start:0.75rem;}.persona-grid__list{display:grid;grid-template-columns:repeat(var(--persona-columns-mobile),minmax(0,1fr));gap:var(--persona-gap);list-style:none;padding:0;margin:0;}@media screen and (min-width:750px){.persona-grid__list{grid-template-columns:repeat(min(var(--persona-columns),3),minmax(0,1fr));}}@media screen and (min-width:990px){.persona-grid__list{grid-template-columns:repeat(var(--persona-columns),minmax(0,1fr));}}.persona-card{display:block;text-decoration:none;color:inherit;}.persona-card__media{position:relative;aspect-ratio:var(--persona-ratio);overflow:hidden;border-radius:var(--persona-radius);background:rgb(var(--color-foreground-rgb) / 0.04);}.persona-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--hover-transition-duration,0.3s) var(--hover-transition-timing,ease);}.persona-card__image--placeholder{background:rgb(var(--color-foreground-rgb) / 0.06);fill:rgb(var(--color-foreground-rgb) / 0.18);}@media (hover:hover){.persona-card:hover .persona-card__image{transform:scale(1.06);}.persona-card:hover .persona-card__arrow{transform:translateX(3px);}}.persona-card__badge{position:absolute;inset-block-start:0.625rem;inset-inline-start:0.625rem;background:var(--color-background);color:var(--color-foreground);font-size:var(--font-size--xs);line-height:1;padding:0.4em 0.7em;border-radius:999px;font-weight:600;letter-spacing:0.02em;}.persona-card__label{display:flex;align-items:center;justify-content:center;gap:0.375rem;margin-block-start:0.875rem;font-family:var(--font-body--family);font-size:var(--font-size--md);font-weight:600;text-align:center;}.persona-card__arrow{width:0.9em;height:0.9em;flex-shrink:0;transition:transform var(--hover-transition-duration,0.3s) var(--hover-transition-timing,ease);}@media (prefers-reduced-motion:reduce){.persona-card__image,.persona-card__arrow{transition:none;}.persona-card:hover .persona-card__image{transform:none;}}.reactions__header{text-align:center;max-width:60ch;margin-inline:auto;margin-block-end:3rem;}.reactions__eyebrow{font-family:var(--font-body--family);font-size:var(--font-size--xs);text-transform:uppercase;letter-spacing:0.12em;font-weight:600;opacity:0.7;margin:0 0 0.75rem;}.reactions__heading{font-family:var(--font-heading--family);font-size:var(--font-size--h2);margin:0;}.reactions__subheading{font-family:var(--font-body--family);font-size:var(--font-size--md);color:rgb(var(--color-foreground-rgb) / 0.72);margin-block-start:0.75rem;}.reactions__list{display:grid;grid-template-columns:1fr;gap:1.5rem;list-style:none;padding:0;margin:0;}@media screen and (min-width:750px){.reactions__list{grid-template-columns:repeat(var(--reactions-columns),minmax(0,1fr));}}.reaction-card{height:100%;margin:0;display:flex;flex-direction:column;background:rgb(var(--color-foreground-rgb) / 0.03);border:1px solid rgb(var(--color-foreground-rgb) / 0.08);border-radius:14px;overflow:hidden;}.reaction-card__media{aspect-ratio:4 / 3;overflow:hidden;}.reaction-card__image{width:100%;height:100%;object-fit:cover;display:block;}.reaction-card__body{padding:1.5rem;display:flex;flex-direction:column;gap:0.875rem;flex:1;}.reaction-card__stars{display:flex;gap:0.125rem;}.reaction-card__star{width:1rem;height:1rem;fill:currentColor;}.reaction-card__star--empty{opacity:0.22;}.reaction-card__quote{font-family:var(--font-heading--family);font-size:1.0625rem;line-height:1.5;margin:0;}.reaction-card__meta{margin-block-start:auto;display:flex;flex-direction:column;gap:0.125rem;font-family:var(--font-body--family);}.reaction-card__author{font-size:var(--font-size--sm);font-weight:600;}.reaction-card__context{font-size:var(--font-size--xs);opacity:0.65;}.reactions__footnote{text-align:center;font-family:var(--font-body--family);font-size:var(--font-size--xs);opacity:0.6;margin-block-start:2rem;}.spotlight__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;}@media screen and (min-width:750px){.spotlight__grid{grid-template-columns:1fr 1fr;gap:3.5rem;}.spotlight__grid--reverse .spotlight__media{order:2;}}.spotlight__media{aspect-ratio:var(--spotlight-ratio);overflow:hidden;border-radius:16px;background:rgb(var(--color-foreground-rgb) / 0.04);}.spotlight__image{width:100%;height:100%;object-fit:cover;display:block;}.spotlight__eyebrow{font-family:var(--font-body--family);font-size:var(--font-size--xs);text-transform:uppercase;letter-spacing:0.12em;font-weight:600;opacity:0.7;margin:0 0 0.875rem;}.spotlight__heading{font-family:var(--font-heading--family);font-size:var(--font-size--h2);line-height:1.15;margin:0;}.spotlight__body{font-family:var(--font-body--family);font-size:var(--font-size--md);line-height:1.6;color:rgb(var(--color-foreground-rgb) / 0.78);margin-block-start:1rem;}.spotlight__body >:first-child{margin-block-start:0;}.spotlight__body >:last-child{margin-block-end:0;}.spotlight__points{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:0.625rem;}.spotlight__point{display:flex;align-items:flex-start;gap:0.625rem;font-family:var(--font-body--family);font-size:var(--font-size--sm);line-height:1.5;}.spotlight__tick{width:1.15rem;height:1.15rem;flex-shrink:0;margin-block-start:0.05rem;}.spotlight__actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-block-start:2rem;}.spotlight__price{font-family:var(--font-heading--family);font-size:1.25rem;margin:0;display:flex;align-items:baseline;gap:0.5rem;}.spotlight__was{opacity:0.5;font-size:0.9em;}.spotlight__footnote{font-family:var(--font-body--family);font-size:var(--font-size--xs);opacity:0.72;margin-block-start:1rem;}.layered-slideshow-section{position:relative;}layered-slideshow-component{display:block;width:100%;}.layered-slideshow__container{--radius:calc(var(--corner-radius,1) * 1rem);--button-width:56px;--border-color:var(--color-background);--inactive-tabs-width:calc((var(--total-tabs) - 1) * var(--button-width));--active-panel-width:calc(100cqi - var(--inactive-tabs-width));width:100%;position:relative;container-type:inline-size;border-radius:var(--radius);overflow:hidden;}.layered-slideshow__container:not([size='auto']){height:100%;}.layered-slideshow__container[size='auto']{height:auto;}@media screen and (min-width:750px){layered-slideshow-component{min-height:var(--layered-min-height-desktop,0px);}}.layered-slideshow__tablist{display:grid;grid-template-columns:var(--active-tab);position:absolute;inset:0;height:100%;pointer-events:none;z-index:var(--layer-raised);}.layered-slideshow__tablist button{width:var(--button-width);height:100%;pointer-events:all;opacity:0;cursor:grab;border:none;background:transparent;padding:0;position:relative;outline:none;transition:opacity 0.2s ease;}.layered-slideshow__tablist button:active{cursor:grabbing;}.layered-slideshow__tablist button[aria-selected='true']{cursor:default;}.layered-slideshow__tablist button:focus-visible{opacity:1;}.layered-slideshow__container[data-dragging]{cursor:grabbing;}.layered-slideshow__container[data-instant-transitions],.layered-slideshow__container:is([data-dragging],[data-instant-transitions]):is( .layered-slideshow__tablist,.layered-slideshow__panels,.layered-slideshow__panel-content,.layered-slideshow__content ){transition:none;}.layered-slideshow__panels{display:grid;grid-template-columns:var(--active-tab);height:100%;overflow:hidden;}.layered-slideshow__panel{position:relative;height:100%;min-width:var(--button-width);border-radius:var(--radius);z-index:calc(var(--total-tabs) - var(--index));}.layered-slideshow__panel:first-child .layered-slideshow__panel-content{width:var(--active-panel-width);border-left:var(--border-width) solid var(--border-color);}.layered-slideshow__panel:not(:first-child) .layered-slideshow__content{padding-inline-start:calc((var(--radius) * 2) + var(--padding-inline-start,0px));}.layered-slideshow__panel-content{border:var(--border-width) solid var(--border-color);border-left:none;border-radius:var(--radius);position:absolute;right:0;top:0;bottom:0;overflow:hidden;width:calc(var(--active-panel-width) + (var(--radius) * 2));}.layered-slideshow__panel-content:is(img,video,svg){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.layered-slideshow__video-poster{z-index:1;}.layered-slideshow__video{z-index:0;}.layered-slideshow__panel:not([inert]) .layered-slideshow__video-poster{opacity:0;}@media (prefers-reduced-motion:no-preference){.layered-slideshow__video-poster{transition:opacity 0.3s ease;}}.layered-slideshow__content{height:100%;position:relative;z-index:1;}.layered-slideshow__content > *{margin:auto;}.layered-slideshow__content.background-transparent{background-color:transparent;}.layered-slideshow__panel--drop-shadow:not(:last-child) .layered-slideshow__panel-content{box-shadow:4px 0 12px 0 rgba(0,0,0,0.1);}@media (prefers-reduced-motion:no-preference){.layered-slideshow__panels,.layered-slideshow__tablist{transition-property:grid-template-columns,grid-template-rows;transition-duration:0.6s;transition-timing-function:cubic-bezier(0.4,0,0.2,1);}.layered-slideshow__content{opacity:0;transform:translateY(0.5lh);transition:opacity 0.48s,transform 0.48s;}.layered-slideshow__panel:not([inert]) .layered-slideshow__content{opacity:1;transform:translateY(0);transition-delay:0.24s;}}@media screen and (max-width:749px){.layered-slideshow__container{--button-height:44px;--inactive-tabs-height:calc((var(--total-tabs) - 1) * var(--button-height));}.layered-slideshow__container:not([size='auto']){--layered-total-height:calc(var(--layered-panel-height-mobile,260px) + var(--inactive-tabs-height));--active-panel-height:var(--layered-panel-height-mobile,260px);min-height:var(--layered-total-height);height:var(--layered-total-height);}.layered-slideshow__container[size='auto']{height:auto;}.layered-slideshow__tablist{grid-template-rows:var(--active-tab);grid-template-columns:1fr;grid-auto-flow:row;}.layered-slideshow__tablist button{width:100%;height:var(--button-height);}.layered-slideshow__panels{grid-template-rows:var(--active-tab);grid-template-columns:1fr;grid-auto-flow:row;}.layered-slideshow__panel{min-height:var(--button-height);width:100%;height:100%;position:relative;z-index:calc(var(--total-tabs) - var(--index));}.layered-slideshow__panel:first-child .layered-slideshow__panel-content{width:100%;height:var(--active-panel-height);border-top:var(--border-width) solid var(--border-color);left:0;right:0;border-left:var(--border-width) solid var(--border-color);}.layered-slideshow__panel-content{position:absolute;border:var(--border-width) solid var(--border-color);border-radius:var(--radius);box-sizing:border-box;width:100%;height:calc(var(--active-panel-height) + min(var(--radius) * 2,var(--button-height) - var(--border-width)));top:unset;left:0;right:0;bottom:0;overflow:hidden;}.layered-slideshow__panel:not(:first-child) .layered-slideshow__panel-content{border-top:none;}.layered-slideshow__panel:not(:first-child){margin-top:calc(var(--border-width) * -1);}.layered-slideshow__content{padding-inline-start:var(--padding-inline-start,0px);padding-inline-end:var(--padding-inline-end,0px);}.layered-slideshow__panel:not(:first-child) .layered-slideshow__content{padding-block-start:calc((var(--radius) * 2) + var(--padding-block-start,0px));padding-inline-start:var(--padding-inline-start,0px);}.layered-slideshow__panel--drop-shadow:not(:last-child) .layered-slideshow__panel-content{box-shadow:0 4px 12px 0 rgba(0,0,0,0.1);}}.logo-section{width:calc(var(--logo-width) + var(--padding-inline-start) + var(--padding-inline-end));max-width:100%;max-height:calc(var(--logo-height,100%) + var(--padding-block-start) + var(--padding-block-end));font-size:var(--logo-height);display:flex;@media screen and (max-width:749px){max-height:calc( var(--logo-height-mobile,var(--logo-height,100%)) + var(--padding-block-start) + var(--padding-block-end) );font-size:var(--logo-height-mobile,var(--logo-height));width:calc( var(--logo-width-mobile,var(--logo-width)) + var(--padding-inline-start) + var(--padding-inline-end) );}}.logo-section--center{margin-inline:auto;}.logo-section--flex-end{margin-inline-start:auto;}.logo-section--flex-start{margin-inline-end:auto;}.logo-section__image-wrapper{display:flex;width:100%;max-width:100%;max-height:100%;}.logo-section__image{object-fit:contain;width:100%;}.blog-post-comments-container{width:100%;max-width:var(--normal-content-width);margin:0 auto;}.blog-post-comments{display:flex;flex-direction:column;gap:var(--gap-3xl);}.blog-post-comment__author{display:flex;align-items:center;gap:var(--gap-2xs);margin-top:var(--margin-md);font-size:var(--font-size--body-sm);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));}.blog-post-comments-pagination{display:flex;justify-content:center;gap:var(--gap-2xs);}.blog-post-comments-pagination,.blog-post-comments-pagination a{color:var(--color-foreground);}.blog-post-comments-pagination .current{color:var(--color-foreground);}.blog-post-comments-pagination .current,.blog-post-comments-pagination a{display:block;padding:var(--padding-2xs) var(--padding-xs);}.blog-post-comments-pagination .current,.blog-post-comments-pagination a:hover{border-bottom:1px solid var(--color-foreground);}.blog-posts{--page-content-width:var(--narrow-page-width);--page-width:calc(var(--page-content-width) + (var(--page-margin) * 2));--columns-gap:36px;--rows-gap:36px;}.blog-posts-container{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;width:100%;column-gap:var(--columns-gap);row-gap:var(--rows-gap);}.blog-post-item{grid-column:span var(--col-span);background-color:var(--color-background);}.blog-post-item{border:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-20));padding:0 1rem 1rem;}.blog-post-item:has(.blog-post-card__image-container){border:none;padding:0;}.cart-page{display:grid;grid-template-columns:1fr;gap:0 var(--padding-5xl);}.cart-page--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;}.cart-page--empty .cart-page__title,.cart-page--empty .cart-page__more-blocks{margin-top:var(--margin-6xl);}.cart-page__more-blocks{width:100%;}.cart-page--empty .cart-title{text-align:center;}.cart-page__main{grid-column:1;}.cart-page__summary{padding-top:var(--padding-xl);}.cart-page__title + .cart-page__items{margin-block-start:var(--margin-lg);}@media screen and (min-width:750px){.cart-page{grid-template-columns:1fr min(50vw,var(--sidebar-width));grid-template-rows:min-content min-content 1fr;}.cart-page__summary{display:grid;height:100%;grid-column:2;grid-row:1 / -1;align-self:stretch;grid-template-rows:subgrid;padding-top:0;position:relative;}.section--page-width .cart-page:has(.cart-summary--extend){grid-column:2 / 4;grid-template-columns:1fr minmax( var(--sidebar-width),calc((100vw - var(--page-width)) / 2 + var(--sidebar-width)) );}}@media screen and (min-width:1400px){.cart-page{grid-template-columns:1fr var(--sidebar-width);}}marquee-component{display:block;width:100%;overflow:hidden;}.marquee__wrapper{display:flex;gap:var(--marquee-gap);width:fit-content;white-space:nowrap;}.marquee__content{min-width:max-content;display:flex;gap:var(--marquee-gap);}.marquee__content:is(p,h1,h2,h3,h4,h5,h6){white-space:nowrap;}.marquee__content .marquee__repeated-items *{max-width:none;}.marquee__repeated-items{min-width:max-content;display:flex;gap:var(--marquee-gap);align-items:center;justify-content:center;}.marquee__repeated-items > *{align-content:center;}@media (prefers-reduced-motion:no-preference){marquee-component:not([data-disabled]) .marquee__wrapper{animation:marquee-motion var(--marquee-speed) linear infinite var(--marquee-direction);}}@keyframes marquee-motion{to{transform:translate3d(calc(-50% - (var(--marquee-gap) / 2)),0,0);}}.section--page-width{&.media-with-content{grid-template-areas:'margin-left media margin-right' 'margin-left content margin-right';@media screen and (min-width:750px){--media-with-content-grid-columns:var(--full-page-grid-margin) calc((var(--full-page-grid-central-column-width) / 12) * 7) calc((var(--full-page-grid-central-column-width) / 12) * 5) var(--full-page-grid-margin);grid-template-areas:'margin-left media content margin-right';}}&.media-with-content--media-right{@media screen and (min-width:750px){--media-with-content-grid-columns:var(--full-page-grid-margin) calc((var(--full-page-grid-central-column-width) / 12) * 5) calc((var(--full-page-grid-central-column-width) / 12) * 7) var(--full-page-grid-margin);grid-template-areas:'margin-left content media margin-right';}}&.media-with-content--medium{@media screen and (min-width:750px){--media-with-content-grid-columns:var(--full-page-grid-margin) repeat(2,calc(var(--full-page-grid-central-column-width) / 2)) var(--full-page-grid-margin);}}&.media-with-content--narrow.media-with-content--media-right{@media screen and (min-width:750px){--media-with-content-grid-columns:var(--full-page-grid-margin) calc((var(--full-page-grid-central-column-width) / 3) * 2) calc(var(--full-page-grid-central-column-width) / 3) var(--full-page-grid-margin);}}&.media-with-content--narrow{@media screen and (min-width:750px){--media-with-content-grid-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) / 3) calc((var(--full-page-grid-central-column-width) / 3) * 2) var(--full-page-grid-margin);}}}.section--full-width{&.media-with-content--media-right{@media screen and (min-width:750px){--media-with-content-grid-columns:2.5fr 3.5fr;grid-template-areas:'content media';}}&.media-with-content--medium{@media screen and (min-width:750px){--media-with-content-grid-columns:1fr 1fr;}}&.media-with-content--narrow{@media screen and (min-width:750px){--media-with-content-grid-columns:2fr 4fr;}}&.media-with-content--narrow.media-with-content--media-right{@media screen and (min-width:750px){--media-with-content-grid-columns:4fr 2fr;}}}.media-with-content.media-with-content--media-extend{grid-template-columns:var(--media-with-content-grid-columns);grid-template-areas:'media media media' 'margin-left content margin-right';@media screen and (min-width:750px){grid-template-areas:'media media content margin-right';}}.media-with-content--media-extend.media-with-content--media-right{@media screen and (min-width:750px){grid-template-areas:'margin-left content media media';}}.media-with-content--media-right{@media screen and (min-width:750px){grid-template-areas:'margin-left content media media';}}.media-with-content{--media-with-content-grid-columns:var(--full-page-grid-with-margins);grid-template-columns:var(--media-with-content-grid-columns);grid-template-areas:'media media media' 'content content content';@media screen and (min-width:750px){--media-with-content-grid-columns:3.5fr 2.5fr;grid-template-areas:'media content';}.media-block{grid-area:media;}.media-with-content__content{grid-area:content;}.media-with-content__content > .group-block-content{padding-inline:var(--page-margin);padding-block:calc(2 * var(--page-margin));@media screen and (min-width:750px){padding-block:var(--page-margin);}}&.section--page-width .media-with-content__content > .group-block-content{padding-inline:0;@media screen and (min-width:750px){padding-inline-start:var(--page-margin);}}&.section--page-width.media-with-content--media-right .media-with-content__content > .group-block-content{padding-inline-end:var(--page-margin);padding-inline-start:0;}}.media-with-content[data-shopify-visual-preview]{--hero-min-height:500px;min-height:500px;}.password-footer{display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);padding-block:var(--padding-xl);}.password-footer__powered-by{margin:0;display:flex;align-items:center;gap:var(--padding-xs);height:1em;> a{display:flex;}.icon-shopify{display:inline;height:1.3em;color:var(--color-foreground);}}.password-footer__links{display:flex;align-items:center;gap:var(--gap-2xl);@media screen and (max-width:749px){flex-direction:column;gap:var(--gap-sm);}}.password-footer__admin-link{margin:0;}.password-footer__button{height:var(--minimum-touch-target);background-color:transparent;color:var(--color-foreground);cursor:pointer;text-decoration:underline;&:hover{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));text-decoration:none;}}.section-password{flex-grow:1;display:flex;}.password-content{text-align:center;}.steps__header{text-align:center;max-width:62ch;margin-inline:auto;margin-block-end:3rem;}.steps__heading{font-family:var(--font-heading--family);font-size:var(--font-size--h2);margin:0;}.steps__subheading{font-family:var(--font-body--family);font-size:var(--font-size--md);color:rgb(var(--color-foreground-rgb) / 0.7);margin-block-start:0.75rem;}.steps__list{display:grid;grid-template-columns:1fr;gap:2.5rem;list-style:none;padding:0;margin:0;counter-reset:steps;position:relative;}@media screen and (min-width:480px){.steps__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;}}@media screen and (min-width:750px){.steps__list{grid-template-columns:repeat(var(--steps-columns),minmax(0,1fr));gap:2rem;}}.steps__item{position:relative;text-align:center;padding:1.75rem 1.2rem 1.6rem;border-radius:16px;background:#ffffff;border:1px solid rgb(var(--color-foreground-rgb) / 0.07);box-shadow:0 1px 2px rgb(43 33 24 / 0.04),0 10px 24px rgb(43 33 24 / 0.05);}.steps__marker{display:flex;justify-content:center;margin-block-end:0.9rem;}.steps__number{position:relative;font-family:var(--font-heading--family);font-size:3.25rem;font-weight:700;line-height:0.9;color:var(--color-primary-button-background,#b4532a);padding-block-end:0.6rem;}.steps__number::after{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;translate:-50% 0;width:2rem;border-block-start:2px solid rgb(180 83 42 / 0.45);}.steps__icon{width:32px;height:32px;object-fit:contain;display:block;}.steps__title{font-family:var(--font-heading--family);font-size:var(--font-size--h4);margin:0 0 0.5rem;}.steps__text{font-family:var(--font-body--family);font-size:var(--font-size--sm);color:rgb(var(--color-foreground-rgb) / 0.75);max-width:34ch;margin-inline:auto;}.steps__text >:first-child{margin-block-start:0;}.steps__text >:last-child{margin-block-end:0;}.steps__cta{text-align:center;margin-block-start:3rem;}.steps__cta .button{width:fit-content;margin-inline:auto;}.steps__reassurance{font-size:var(--font-size--xs);color:rgb(var(--color-foreground-rgb) / 0.72);margin-block-start:0.875rem;}.product-announcement{background:var(--announcement-bg,#b4532a);color:var(--announcement-fg,#ffffff);}.product-announcement__inner{display:flex;align-items:center;justify-content:center;gap:0.5rem;max-width:var(--page-width,1400px);margin-inline:auto;padding:0.6rem 1rem;text-align:center;}.product-announcement__icon{width:1.1rem;height:1.1rem;flex-shrink:0;}.product-announcement__text{margin:0;font-family:var(--font-body--family);font-size:var(--font-size--sm);font-weight:600;line-height:1.35;text-wrap:balance;}@media screen and (max-width:749px){.product-announcement__inner{gap:0.4rem;padding:0.5rem 0.75rem;}.product-announcement__icon{width:0.95rem;height:0.95rem;}.product-announcement__text{font-size:var(--font-size--xs);line-height:1.3;}}.product-crumbs{display:flex;flex-wrap:wrap;gap:6px;padding-block:24px;box-sizing:border-box;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);font-size:0.8125rem;color:rgb(var(--color-foreground-rgb) / 0.65);}.product-crumbs a{color:inherit;text-decoration:none;}.product-crumbs a:hover{text-decoration:underline;}.product-crumbs [aria-current]{overflow:hidden;max-width:40ch;white-space:nowrap;text-overflow:ellipsis;}.section-product-hotspots{position:relative;}.section-product-hotspots__wrapper{display:flex;flex-direction:column;gap:var(--gap);width:100%;height:100%;}.section-product-hotspots__content{position:relative;aspect-ratio:var(--ratio,21 / 9);overflow:hidden;}@media (hover:none){.hotspot.hotspot--hidden-touch{display:none;}}@media screen and (max-width:749px){.hotspot .hotspot-dialog{display:none;}}.hotspot{position:absolute;cursor:pointer;width:var(--button-size);height:var(--button-size);display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;font:inherit;color:inherit;outline:none;transition:border-color 0.2s ease-out,box-shadow 0.2s ease-out;z-index:var(--layer-flat);}.hotspot:has(.hotspot-dialog[open]){z-index:var(--layer-raised);}.hotspot .hotspot-trigger{padding:0;border:none;}.hotspot-dialog__product-content{display:flex;flex-direction:column;justify-content:space-between;padding:var(--padding-xs);padding-inline-start:0;overflow:hidden;}.hotspot-trigger{width:var(--hotspot-size);height:var(--hotspot-size);background:var(--hotspot-bg,rgb(0 0 0 / 0.5));border-radius:50%;cursor:pointer;position:relative;transition:width 0.1s ease-out,height 0.1s ease-out;}@media screen and (max-width:749px){.hotspot-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent;}}.hotspot-trigger::after{content:'';position:absolute;top:50%;left:50%;width:calc(var(--hotspot-size) * 0.4);height:calc(var(--hotspot-size) * 0.4);background:var(--hotspot-bullseye,#fff);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.1s ease-out,height 0.1s ease-out,background 0.1s ease-out;}@media screen and (min-width:750px){.hotspot:hover .hotspot-trigger::after,.hotspot:has(.hotspot-dialog[open]) .hotspot-trigger::after{width:calc(var(--hotspot-size) * 0.55);height:calc(var(--hotspot-size) * 0.55);transition:width 0.2s ease-out,height 0.2s ease-out,background 0.2s ease-out;transition-delay:0.2s;}}.hotspots-container{position:absolute;inset:0;z-index:var(--layer-flat);overflow:clip;}.hotspots__background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}.hotspot .hotspot-dialog{position:absolute;padding:0;border-radius:var(--style-border-radius-popover);border:var(--style-border-popover);width:max-content;min-width:var(--minimum-width-dialog);max-width:var(--maximum-width-dialog);box-shadow:var(--shadow-popover);&[data-placement*='bottom']{--offset-y:0px;--origin-y:calc(var(--hotspot-size) / 2);top:calc((var(--button-size) - var(--hotspot-size)) / 2 + var(--dialog-vertical-offset,0px));bottom:unset;}&[data-placement*='top']{--offset-y:0px;--origin-y:calc(100% - (var(--hotspot-size) * 0.5));top:unset;bottom:calc((var(--button-size) - var(--hotspot-size)) * 0.5 - var(--dialog-vertical-offset,0px));}&[data-placement*='left']{--offset-x:calc((var(--button-size) - var(--hotspot-size)) * 0.5);--origin-x:calc(100% - (var(--hotspot-size) * 0.5));left:unset;right:100%;}&[data-placement*='right']{--offset-x:calc((var(--button-size) - var(--hotspot-size)) * -0.5);--origin-x:calc(var(--hotspot-size) * 0.5);left:100%;right:unset;}&[data-placement*='center']{left:50%;translate:-50% 0;right:unset;}&[data-placement*='center'][data-placement*='bottom']{--origin-y:calc(var(--hotspot-size) * 0.5);--origin-x:50%;--offset-y:calc((var(--button-size) - var(--hotspot-size)) * -0.5);--offset-x:0;top:100%;bottom:unset;margin:0;}&[data-placement*='center'][data-placement*='top']{--origin-y:calc(100% - (var(--hotspot-size) * 0.5));--origin-x:50%;--offset-y:calc((var(--button-size) - var(--hotspot-size)) * 0.5);--offset-x:0;bottom:100%;}}.hotspot .hotspot-dialog:is(:focus,:focus-visible),.hotspot .hotspot-dialog__link:is(:focus,:focus-visible){outline:none;}.hotspot-dialog__product{display:grid;grid-template-columns:auto 1fr;}.hotspot-dialog__product-image,.hotspot-dialog svg.hotspot-dialog__placeholder-product-image{width:var(--width-product-image-dialog);height:var(--width-product-image-dialog);aspect-ratio:1;padding:var(--padding-product-image-popover,var(--padding-xs));object-fit:cover;border-radius:var(--style-border-radius-popover);}.hotspot-dialog__link{position:absolute;inset:0;z-index:var(--layer-flat);}.hotspot-dialog__product-title{margin-block-end:var(--product-title-gap);padding-inline-end:var(--padding-sm);min-width:0;}.hotspot .hotspot-dialog .hotspot-dialog__sold-out-badge{display:flex;width:fit-content;justify-self:flex-end;align-self:flex-end;justify-content:center;align-items:center;font-size:var(--font-body--size);padding:var(--padding-2xs) var(--padding-sm);background:rgb(var(--color-foreground-rgb) / var(--opacity-10));border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-sm);opacity:var(--opacity-80);}.hotspot .hotspot-dialog{--hotspot-blur:4px;--hotspot-scale:0.8;--hotspot-entry-duration:0.2s;--hotspot-exit-duration:0.1s;filter:blur(var(--hotspot-blur));opacity:0;transform:scale(var(--hotspot-scale)) translate(0,0);transition-property:display,opacity,filter,transform;transition-duration:var(--hotspot-entry-duration);transition-timing-function:ease;transform:scale(var(--hotspot-scale)) translate(var(--offset-x),var(--offset-y));transform-origin:var(--origin-x) var(--origin-y);transition-timing-function:cubic-bezier(0.65,-0.49,0.35,1.12);&[data-closing='true']{transition-duration:var(--hotspot-exit-duration);transition-timing-function:ease-out;transform:scale(1) translate(0,calc(var(--hotspot-size) * 0.25));}&[data-showing='true']{transition-behavior:allow-discrete;}}.hotspot .hotspot-dialog[open][data-showing='true']{opacity:1;transform:scale(1) translate(0,0);filter:blur(0px);}@starting-style{.hotspot .hotspot-dialog[open][data-showing='true']{opacity:0;filter:blur(var(--hotspot-blur));transform:scale(var(--hotspot-scale)) translate(var(--offset-x),var(--offset-y));transform-origin:var(--origin-x) var(--origin-y);}}.hotspot .hotspot-dialog::after{content:'';position:absolute;opacity:0;inset:0;width:100%;height:100%;pointer-events:all;transition:opacity 0.22s ease-out,translate 0.22s 0.1s ease-out;scale:var(--scale-x,1) var(--scale-y,1);z-index:var(--layer-flat);}.hotspot-dialog[open]:is([data-placement*='left'],[data-placement*='right'])::after{clip-path:polygon(0 0,100% 0,100% 100%);width:calc(var(--button-size) / 2 + var(--hotspot-size) * 0.5);}.hotspot-dialog[open][data-placement*='right']::after{right:100%;left:unset;}.hotspot-dialog[open][data-placement*='left']::after{left:100%;right:unset;--scale-x:-1;}.hotspot-dialog[open][data-placement*='top']::after{--scale-y:-1;}.hotspot-dialog[open][data-placement*='center']::after{height:calc(var(--button-size) / 2 + var(--hotspot-size) * 0.5);width:100%;clip-path:polygon(0 0,100% 0,50% calc(100% - var(--hotspot-size) * 0.25));--scale-x:1;--scale-y:1;}.hotspot-dialog[open][data-placement*='center'][data-placement*='bottom']::after{top:unset;bottom:100%;--scale-y:-1;}.hotspot-dialog[open][data-placement*='center'][data-placement*='top']::after{top:100%;bottom:unset;}.hotspot-dialog{.quick-add{display:flex;justify-content:flex-end;position:relative;z-index:var(--layer-flat);}.quick-add__button.add-to-cart-button{width:calc(var(--button-size-md) - 4px);position:relative;transform:translateX(2px);justify-self:flex-end;height:fit-content;border:none;color:var(--quick-add-foreground,var(--color-foreground));background-color:var(--quick-add-background,var(--color-background));pointer-events:all;opacity:1;overflow:hidden;outline:2px solid transparent;@media (prefers-reduced-motion:no-preference){transition:width var(--animation-speed) var(--ease-out-cubic),outline-color var(--animation-speed) var(--ease-out-cubic) var(--animation-speed-slow),transform var(--animation-speed) var(--ease-out-cubic);}&:is(:hover,:active){outline-color:rgb(var(--color-foreground-rgb) / var(--opacity-15));}&:focus-visible{outline-color:currentcolor;transition-delay:0s;}}.quick-add__button.add-to-cart-button[data-added='true']{color:transparent;}}@media screen and (min-width:750px){.hotspot-dialog{.quick-add__button:is(:hover,:focus-visible){width:max-content;transform:translateX(0);}}}.sticky-add-to-cart__bar{position:fixed;bottom:20px;left:50%;opacity:0;transform:translateX(-50%) translateY(calc(100% + 40px));z-index:calc(var(--layer-sticky) - 1);display:block;width:600px;border-radius:calc( var(--style-border-radius-buttons-primary) + min(var(--padding-sm),var(--style-border-radius-buttons-primary)) );box-shadow:var(--shadow-popover);padding:var(--padding-sm);display:flex;align-items:center;gap:var(--gap-md);@starting-style{opacity:0;transform:translateX(-50%) translateY(calc(100% + 40px));}&::before{--border:2px;content:'';position:absolute;inset:calc(var(--border) * -1);background:linear-gradient(var(--color-background) 0 100%),linear-gradient(hsl(0 0% 0% / 0.15) 0 100%);background-clip:content-box,border-box;border:var(--border) solid #0000;border-radius:inherit;z-index:-1;backdrop-filter:blur(20px) saturate(180%) brightness(1.5);}}@media (prefers-reduced-motion:no-preference){.sticky-add-to-cart__bar{transition-property:transform,opacity,display;transition-duration:0.3s;transition-timing-function:var(--ease-out-quad);transition-behavior:allow-discrete;}}.sticky-add-to-cart__bar[data-stuck='true']{transform:translateX(-50%) translateY(0%);opacity:1;}sticky-add-to-cart:not([data-variant-available='true']) .sticky-add-to-cart__bar{opacity:0;transform:translateX(-50%) translateY(calc(100% + 40px));display:none;}.sticky-add-to-cart__info[data-has-image='false']{padding-left:var(--padding-lg);}.sticky-add-to-cart__image{flex-shrink:0;aspect-ratio:1;height:var(--height-buy-buttons);overflow:hidden;border-radius:var(--style-border-radius-buttons-primary);background:var(--color-background-secondary);}.sticky-add-to-cart__image-img{width:100%;height:100%;object-fit:cover;}.sticky-add-to-cart__info{flex:1;min-width:0;}.sticky-add-to-cart__title{font-size:var(--font-paragraph-medium--size);font-weight:var(--font-weight-semibold);line-height:var(--font-paragraph--line-height);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sticky-add-to-cart__variant{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));font-size:var(--font-paragraph-small--size);margin-top:var(--margin-3xs);}.sticky-add-to-cart__price{font-weight:var(--font-weight-semibold);}.sticky-add-to-cart__button{height:var(--height-buy-buttons);position:relative;}@media screen and (max-width:749px){.sticky-add-to-cart__bar{bottom:0;width:100%;max-width:none;border-radius:0;&::before{--border:1px;}}.sticky-add-to-cart__bar .add-to-cart-text__content{display:none;}.sticky-add-to-cart__info[data-has-image='false']{padding-left:0;}.sticky-add-to-cart__title{font-size:var(--font-paragraph--size);}.sticky-add-to-cart__button{padding:var(--padding-lg);}.sticky-add-to-cart__price{font-size:var(--font-paragraph-small--size);}.sticky-add-to-cart__button{width:var(--height-buy-buttons);}sticky-add-to-cart:not([data-variant-available='true']) .add-to-cart-text__content{display:initial;}sticky-add-to-cart:not([data-variant-available='true']) .sticky-add-to-cart__button{width:auto;}}@media screen and (max-width:389px){.sticky-add-to-cart__bar{.compare-at-price{display:none;}}.sticky-add-to-cart__title{display:none;}.sticky-add-to-cart__info[data-singleton='true'] .sticky-add-to-cart__title{display:block;}.sticky-add-to-cart__info[data-single-option='true'] .sticky-add-to-cart__title{display:block;}.sticky-add-to-cart__info[data-single-option='true'] .sticky-add-to-cart__variant{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}.key-facts{padding-block:var(--key-facts-pad-start) var(--key-facts-pad-end);}.key-facts .key-facts__heading{margin:0 0 12px;font-family:var(--font-heading--family);font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;}.key-facts__list{max-width:760px;margin:0;border-top:1px solid rgb(var(--color-foreground-rgb) / 0.12);}.key-facts__row{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:16px;padding:10px 0;border-bottom:1px solid rgb(var(--color-foreground-rgb) / 0.12);font-size:0.9375rem;line-height:1.5;}.key-facts__row dt{font-weight:600;}.key-facts__row dd{margin:0;color:rgb(var(--color-foreground-rgb) / 0.8);}.product-related{padding-block:var(--related-pad-start) var(--related-pad-end);box-sizing:border-box;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);}.product-related .product-related__heading{margin:0 0 12px;font-family:var(--font-heading--family);font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;}.product-related__links{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}.product-related__links a{display:inline-block;padding:8px 14px;border-radius:999px;background:rgb(var(--color-foreground-rgb) / 0.06);font-size:0.8125rem;color:inherit;text-decoration:none;transition:background-color 0.15s ease;}.product-related__links a:hover{background:rgb(var(--color-foreground-rgb) / 0.12);}.quick-order-list{--quantity-selector-width:124px;--image-size:43px;--quantity-header-padding:calc(var(--minimum-touch-target) + var(--gap-sm));--quick-order-quantity-column-width:calc( var(--quantity-selector-width) + 2 * var(--gap-sm) + 2 * var(--minimum-touch-target) );--transform-offset-negative:calc(-1 * var(--icon-stroke-width));--quick-order-first-column-width:2fr;--quick-order-price-column-width:1fr;--quick-order-total-column-width:1fr;display:flex;flex-direction:column;gap:var(--gap-sm);}.quick-order-list__container{width:100%;}.quick-order-list__grid{width:100%;display:block;contain:layout;}.quick-order-list__grid-body{contain:layout;}.quick-order-list__grid-header,.quick-order-list__grid-row{display:grid;grid-template-columns:var(--quick-order-first-column-width) var(--quick-order-quantity-column-width) var(--quick-order-price-column-width) var(--quick-order-total-column-width);gap:var(--gap-md);align-items:center;}.quick-order-list__grid-header{border-block-end:var(--style-border-width) solid var(--color-border);padding-block-end:var(--padding-xl);margin-block-end:var(--padding-sm);opacity:var(--opacity-85);font-weight:normal;font-size:var(--font-size--xs);letter-spacing:var(--letter-spacing--body-loose);}.quick-order-list__grid-header .quick-order-list__grid-cell--quantity{padding-inline-start:var(--quantity-header-padding);}.quick-order-list__grid-row{padding-block-start:var(--padding-sm);padding-block-end:var(--padding-sm);content-visibility:auto;contain-intrinsic-size:auto calc(2 * var(--padding-sm) + var(--image-size) + var(--minimum-touch-target) + var(--padding-2xl));}@media screen and (min-width:750px){.quick-order-list__grid-row{contain-intrinsic-size:auto calc(2 * var(--padding-sm) + var(--image-size));}}.quick-order-list__grid-cell--variant{text-align:start;justify-self:stretch;}.quick-order-list__grid-cell--quantity{display:flex;justify-content:flex-start;align-items:flex-start;justify-self:stretch;}.quick-order-list__grid-cell--quantity .variant-item__inner-container{width:100%;justify-content:flex-start;}.quick-order-list__grid-cell--price{text-align:end;justify-self:stretch;}.quick-order-list__grid-cell--total{text-align:end;justify-self:stretch;}.variant-item__image-container,.quick-order-list__table-image{width:var(--image-size);height:auto;}.quick-order-list .pagination{margin-block-start:0;padding-block-start:var(--padding-xl);padding-block-end:0;}.variant-item__inner-container{display:flex;align-items:center;gap:var(--gap-sm);}.volume-pricing-info-placeholder{width:var(--minimum-touch-target);height:var(--minimum-touch-target);}.variant-item__quantity .quantity-selector{display:flex;flex:0 0 var(--quantity-selector-width);min-width:var(--quantity-selector-width);font-size:var(--font-size--xs);height:auto;}.variant-item__remove{background-color:transparent;color:var(--color-foreground);width:var(--minimum-touch-target);height:var(--minimum-touch-target);justify-content:center;box-shadow:none;padding:0;}.remove-icon-bottom,.remove-icon-top{transition:transform var(--animation-speed) var(--animation-easing);}.variant-item__remove:not(.variant-item__remove--hidden):hover .remove-icon-top{transform:translate(var(--transform-offset-negative),var(--icon-stroke-width)) rotate(-15deg);}.variant-item__remove:not(.variant-item__remove--hidden):is(:hover,:active) .remove-icon-bottom{transform:translateY(var(--icon-stroke-width));}.variant-item__remove--hidden{opacity:0;pointer-events:none;cursor:default;}.variant-item__name{font-weight:var(--font-weight-medium);}.variant-item__sku{font-size:var(--font-size--3xs);opacity:var(--opacity-85);}.variant-item__details{display:inline-flex;flex-direction:column;}.variant-item__totals{flex:0 0 auto;padding-block-start:var(--padding-2xs);}.variant-item__discounted-prices{display:flex;gap:var(--gap-2xs);justify-content:flex-end;}.variant-item__discounted-prices dd{margin:0;}@media screen and (max-width:749px){.quick-order-list__grid-header,.quick-order-list__grid-row{grid-template-columns:1fr auto;gap:var(--gap-sm);max-width:100%;overflow:hidden;align-items:flex-start;}.quick-order-list__grid-header .quick-order-list__grid-cell--total{text-align:end;}.quick-order-list__grid-row{margin-block-end:var(--margin-2xl);padding-block-end:var(--padding-2xl);border-block-end:var(--style-border-width) solid var(--color-border);}.quick-order-list__grid-row:last-child{margin-block-end:0;border-block-end:none;}.variant-item__inner{flex:1 1 auto;padding-inline-end:var(--padding-lg);}.variant-item__inner-container{display:flex;gap:var(--gap-md);align-items:flex-start;}.variant-item__details{flex:1;display:flex;flex-direction:column;min-width:0;}.variant-item__totals{flex:0 0 auto;text-align:end;padding-block-start:var(--padding-2xs);}.variant-item__totals .variant-item__total-price{font-size:var(--font-size--sm);font-weight:var(--font-weight-medium);}.variant-item__title-container .variant-item__name{display:block;font-size:var(--font-size--sm);line-height:var(--line-height-tight);margin:0;}.variant-item__mobile-price-container{margin-block-end:var(--margin-xs);}.variant-item__mobile-price{font-size:var(--font-size--sm);opacity:var(--opacity-85);white-space:nowrap;}.variant-item__discounted-prices--mobile{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:var(--gap-xs);margin-block-start:var(--margin-2xs);margin-block-end:0;}.variant-item__discounted-prices--mobile dd{display:inline;}.variant-item__mobile-quantity{display:flex;align-items:center;gap:0;}.variant-item__mobile-info{display:flex;flex-direction:column;width:100%;}.variant-item__image-container{flex:0 0 var(--image-size);width:var(--image-size);height:var(--image-size);}.quick-order-list__table-image{width:100%;height:100%;}.variant-item__mobile-quantity .quantity-selector{display:flex;flex:0 0 var(--quantity-selector-width);min-width:var(--quantity-selector-width);font-size:var(--font-size--xs);margin:0;padding:0;}.variant-item__remove--mobile{background-color:transparent;color:var(--color-foreground);width:var(--minimum-touch-target);height:var(--minimum-touch-target);min-width:var(--minimum-touch-target);display:flex;align-items:center;justify-content:center;box-shadow:none;padding:0;margin:0;flex-shrink:0;border:none;cursor:pointer;}.variant-item__remove--mobile svg{width:var(--icon-size-sm);height:var(--icon-size-sm);}.variant-item__remove--mobile:not(.variant-item__remove--hidden):hover{opacity:var(--opacity-70);}.quick-order-list .pagination{padding-block-start:var(--padding-2xl);}}.quick-order-list-disabled{pointer-events:none;}.quick-order-list-total{background:var(--color-background);border-block-start:var(--style-border-width) solid var(--color-border);}@media screen and (min-width:750px){.quick-order-list-total{position:sticky;inset-block-end:0;z-index:var(--layer-raised);}}.quick-order-list-total__info,.quick-order-list-total__confirmation{min-height:8rem;padding-block-start:var(--padding-4xl);}.quick-order-list-total__info{align-items:flex-start;gap:var(--gap-md);}.quick-order-list-total__confirmation{display:flex;gap:var(--gap-2xl);align-items:center;justify-content:center;padding:var(--padding-2xl) var(--padding-xl);}.quick-order-list-total__column{display:flex;flex-direction:column;}.quick-order-list-total__actions{display:flex;}@media screen and (min-width:750px){.quick-order-list-total__info{display:grid;grid-template-columns:var(--quick-order-first-column-width) var(--quick-order-quantity-column-width) var(--quick-order-price-column-width) var(--quick-order-total-column-width);}.quick-order-list-total__column{grid-column:1;display:flex;flex-direction:column;gap:var(--gap-md);}.quick-order-list-total__summary{grid-column:2 / 5;display:grid;grid-template-columns:var(--quick-order-quantity-column-width,234px) auto;}.quick-order-list-total__items{grid-column:1;justify-self:center;text-align:center;}.quick-order-list-total__price{grid-column:3;justify-self:end;text-align:end;}}@media screen and (min-width:750px) and (max-width:989px){.quick-order-list-total__actions{flex-direction:column;}.quick-order-list-total__messages{align-items:stretch;}.quick-order-list__remove-all-button{padding-inline:0;}}.quick-order-list__button.button--full-width{width:100%;}.quick-order-list__button.button{display:flex;align-items:center;justify-content:center;}.quick-order-list-total .button--unstyled{border:none;box-shadow:none;background-color:transparent;color:var(--color-foreground);cursor:pointer;}.quick-order-list__remove-all-button svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0;}.quick-order-list-total__items span{display:block;margin-block-end:var(--margin-xs);}.quick-order-list-total__items .h5{margin:0;letter-spacing:var(--letter-spacing--body-loose);opacity:var(--opacity-85);}.quick-order-list-total__subtotal-value{display:block;margin-block-end:var(--margin-xs);line-height:var(--font-paragraph--line-height);}.quick-order-list-total__subtotal-value text-component{display:block;}.quick-order-list-total__subtotal{margin:0;letter-spacing:var(--letter-spacing--body-loose);opacity:var(--opacity-85);}.quick-order-list-total__tax-note{opacity:var(--opacity-subdued-text);}.quick-order-list-total__messages{display:flex;flex-direction:column;gap:var(--gap-xs);}.quick-order-list-total__success,.quick-order-list-total__error{display:flex;align-items:center;gap:var(--gap-xs);}.quick-order-list-total__success .icon-success,.quick-order-list-total__error .quick-order-list-total__icon--error{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-sm);height:var(--icon-size-sm);color:inherit;}.quick-order-list-total__success .icon-success svg,.quick-order-list-total__error .quick-order-list-total__icon--error svg{width:100%;height:100%;}.quick-order-list-total__error:empty,.quick-order-list-total__success:empty{display:none;}.quick-order-list-total__info.confirmation-visible{display:none;}.quick-order-list-total__confirmation-text{white-space:nowrap;}.quick-order-list-total__confirmation-buttons{display:flex;gap:var(--gap-md);align-items:center;}.quick-order-list-total__confirmation button{margin:0;white-space:nowrap;}.quick-order-list__remove-all-button{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);}@media screen and (max-width:749px){.quick-order-list-total__info{display:flex;flex-direction:column;align-items:center;}.quick-order-list-total__column{order:3;width:100%;flex:1 1 auto;}.quick-order-list-total__actions{flex-direction:column;width:100%;}.quick-order-list-total__messages{width:100%;align-items:center;margin-block-start:var(--margin-xs);}.quick-order-list-total__summary{order:1;display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--gap-md);}.quick-order-list-total__items{text-align:center;width:auto;display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);}.quick-order-list-total__items span{display:inline;margin-block-end:0;}.quick-order-list-total__items .h5{display:inline;}.quick-order-list-total__price{text-align:center;width:100%;}.quick-order-list-total__product-total{display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);}.quick-order-list-total__product-total .quick-order-list-total__subtotal-value{display:inline-block;margin-block-end:0;}.quick-order-list-total__product-total .quick-order-list-total__subtotal{display:inline;}.quick-order-list__button,.quick-order-list__remove-all-button{width:100%;justify-content:center;}.quick-order-list-total__confirmation{flex-direction:column;}.quick-order-list-total__tax-note{margin-block-start:var(--margin-xs);}}.seo-text{padding-block:var(--seo-text-pad-start) var(--seo-text-pad-end);background:var(--seo-text-bg,transparent);}.seo-text__inner{max-width:880px;}.seo-text .seo-text__heading{margin:0 0 14px;font-family:var(--font-heading--family);font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;}.seo-text__body{font-size:0.9375rem;line-height:1.7;color:rgb(var(--color-foreground-rgb) / 0.8);}.seo-text__body p{margin:0 0 12px;}.seo-text__body a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.seo-text .seo-text__links-heading{margin:22px 0 10px;font-family:var(--font-body--family);font-size:1rem;font-weight:600;letter-spacing:normal;text-transform:none;}.seo-text__links{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}.seo-text__links a{display:inline-block;padding:8px 14px;border-radius:999px;background:rgb(var(--color-foreground-rgb) / 0.06);font-size:0.8125rem;color:inherit;text-decoration:none;transition:background-color 0.15s ease;}.seo-text__links a:hover{background:rgb(var(--color-foreground-rgb) / 0.12);}.slideshow-section{slideshow-arrows .slideshow-control:first-of-type{margin-inline-start:var(--padding-xs);}slideshow-arrows .slideshow-control:last-of-type{margin-inline-end:var(--padding-xs);}.slideshow--with-hints--mobile-with-hints{gap:var(--slideshow-gap,0);grid-column:1 / -1;}.slideshow--with-hints--mobile-with-hints slideshow-arrows .slideshow-control{transition:opacity 0.3s ease;}slideshow-component.slideshow--with-hints--mobile-with-hints:has( slideshow-slide:first-child:not([aria-hidden='true']) ) > slideshow-container > slideshow-arrows .slideshow-control--previous,slideshow-component.slideshow--with-hints--mobile-with-hints:has( slideshow-slide:last-child:not([aria-hidden='true']) ) > slideshow-container > slideshow-arrows .slideshow-control--next{animation:none;opacity:0;pointer-events:none;}@media screen and (max-width:749px){.slideshow--with-hints--mobile-with-hints slideshow-slides{padding-inline:var(--page-margin);}.slideshow--with-hints--mobile-with-hints slideshow-slide{width:96%;}.slideshow--with-hints--mobile-with-hints slideshow-slides{gap:min(var(--slideshow-gap,0),10px);}}@media screen and (min-width:750px){.slideshow--with-hints{gap:var(--slideshow-gap,0);grid-column:1 / -1;}.slideshow--with-hints slideshow-slides{padding-inline:var(--page-margin);gap:var(--slideshow-gap,0);}.slideshow--with-hints slideshow-slide{width:calc((100vw - var(--page-margin) * 2));overflow:hidden;}.slideshow--with-hints slideshow-arrows .slideshow-control{transition:opacity 0.3s ease;}slideshow-component.slideshow--with-hints:has(slideshow-slide:first-child:not([aria-hidden='true'])) > slideshow-container > slideshow-arrows .slideshow-control--previous,slideshow-component.slideshow--with-hints:has(slideshow-slide:last-child:not([aria-hidden='true'])) > slideshow-container > slideshow-arrows .slideshow-control--next{animation:none;opacity:0;pointer-events:none;}}}.why-us__header{text-align:center;max-width:58ch;margin-inline:auto;margin-block-end:2.75rem;}.why-us__heading{font-family:var(--font-heading--family);font-size:var(--font-size--h3);margin:0;}.why-us__subheading{font-family:var(--font-body--family);font-size:var(--font-size--md);color:rgb(var(--color-foreground-rgb) / 0.72);margin-block-start:0.625rem;}.why-us__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem;list-style:none;padding:0;margin:0;}@media screen and (min-width:750px){.why-us__list{grid-template-columns:repeat(var(--why-columns),minmax(0,1fr));gap:1.25rem;}}.why-us__item{text-align:center;padding:1.6rem 1.1rem 1.4rem;border-radius:14px;background:#fdfaf5;border:1px solid rgb(var(--color-foreground-rgb) / 0.07);box-shadow:0 1px 2px rgb(43 33 24 / 0.04),0 10px 24px rgb(43 33 24 / 0.05);}.why-us__icon-wrap{width:52px;height:52px;margin-inline:auto;margin-block-end:1rem;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-button-background,#b4532a);color:var(--color-primary-button-text,#fdfaf5);box-shadow:0 0 0 6px rgb(180 83 42 / 0.1);}.why-us__icon{width:24px;height:24px;}.why-us__custom-icon{width:26px;height:26px;object-fit:contain;}.why-us__title{font-family:var(--font-heading--family);font-size:1rem;margin:0 0 0.375rem;}.why-us__text{font-family:var(--font-body--family);font-size:var(--font-size--sm);line-height:1.5;color:rgb(var(--color-foreground-rgb) / 0.72);margin:0;max-width:30ch;margin-inline:auto;}.facets-block-wrapper{@media screen and (min-width:750px){margin:var(--facets-margin);grid-column:var(--grid-column--desktop);}}.facets-block-wrapper--vertical{@media screen and (min-width:750px){grid-column:var(--grid-column--desktop);}}.facets-toggle{--icon-offset:-3px;display:flex;justify-content:space-between;align-items:center;height:var(--minimum-touch-target);margin:var(--facets-margin);padding-block:var(--facets-inner-padding-block);padding-inline:var(--facets-inner-padding-inline);@media screen and (min-width:750px){display:none;}}.facets-toggle__wrapper{margin-left:var(--icon-offset);}.facets-toggle__button{box-shadow:none;@media screen and (min-width:750px){display:none;}}.filter-count-bubble{position:relative;width:20px;aspect-ratio:1;border-radius:50%;display:grid;line-height:normal;place-content:center;color:var(--color-foreground);border:var(--icon-stroke-width) solid var(--color-background);}.facets-mobile__title-wrapper .h3{margin-block-end:0;display:inline-flex;align-items:center;gap:var(--gap-xs);}.facets-mobile__title-wrapper .filter-count-bubble{width:22px;height:22px;}.facets-mobile__title-wrapper .filter-count-bubble__text{font-size:var(--font-size--xs);}.filter-count-bubble__background{position:absolute;inset:0;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10-25));border-radius:var(--style-border-radius-50);}.filter-count-bubble__text{font-size:11px;font-weight:var(--font-paragraph--weight);aspect-ratio:1 / 1;}.facets-toggle--no-filters{@media screen and (max-width:749px){justify-content:unset !important;& > .facets-mobile-wrapper{width:100%;}}}.facets-block-wrapper--vertical + .facets-toggle{@media screen and (max-width:749px){margin:0;}}.facets-mobile-wrapper{display:flex;align-items:center;gap:var(--gap-sm);justify-content:flex-end;}.facets-mobile-wrapper--multiple-controls{justify-content:space-between;}.facets{--facets-form-horizontal-gap:20px;--facets-horizontal-max-input-wrapper-height:230px;--facets-upper-z-index:var(--layer-raised);--facets-open-z-index:var(--layer-heightened);--facets-sticky-z-index:var(--layer-sticky);--facets-panel-min-width:120px;--facets-panel-height:300px;--facets-grid-panel-width:300px;--facets-clear-padding:var(--padding-md);--facets-clear-shadow:0 -4px 14px 0 rgb(var(--color-foreground-rgb) / var(--facets-low-opacity));--facets-input-label-color:rgb(var(--color-input-text-rgb) / var(--opacity-60));--facets-clear-all-min-width:120px;--facets-see-results-min-width:55%;--facets-mobile-gap:22px;--facets-low-opacity:10%;--facets-hover-opacity:75%;@media screen and (min-width:750px){padding-inline:var(--padding-inline-start) var(--padding-inline-end);}}.facets--horizontal{display:none;@media screen and (min-width:750px){padding-block:var(--padding-block-start) var(--padding-block-end);display:flex;align-items:center;position:relative;z-index:var(--facets-upper-z-index);border:none;height:auto;top:initial;bottom:initial;max-height:none;width:auto;overflow:visible;}}.facets--vertical{display:none;@media screen and (min-width:750px){padding-block:0 var(--padding-block-end);display:block;position:static;top:auto;bottom:auto;height:auto;max-height:none;width:auto;overflow:visible;}}.facets-drawer__form-wrapper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;}.facets-drawer__form-wrapper .facets__form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;}.facets-drawer__filters{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;}.facets-drawer__filters .facets__filters-wrapper,.facets-drawer__filters .filter-remove-buttons,.facets-drawer__filters .sorting-filter-component{overflow:visible;}.facets.facets-controls-wrapper{@media screen and (min-width:750px){grid-column:column-1 / column-12;color:rgb(var(--color-foreground-rgb) / var(--opacity-70));gap:0 var(--facets-form-horizontal-gap);padding-bottom:var(--padding-xs);}}.facets__inputs{display:flex;flex-direction:column;gap:var(--padding-lg);width:100%;}:is(.facets--drawer,.facets--vertical) .facets__inputs:not(:has(.show-more)){padding-block-end:var(--padding-sm);}.facets__form-wrapper{display:flex;flex-direction:column;color:var(--color-foreground-subdued);width:100%;}.facets--horizontal .facets__form-wrapper{@media screen and (min-width:750px){flex-direction:row;height:auto;}}.facets__form{display:flex;flex-flow:column;width:100%;height:100%;}.facets--horizontal .facets__form{@media screen and (min-width:750px){flex-flow:row nowrap;height:auto;}}.facets:not(.facets--drawer) .facets__filters-wrapper{@media screen and (min-width:750px){margin-inline-end:var(--margin-md);}}.facets--horizontal .facets__filters-wrapper{@media screen and (min-width:750px){max-width:60%;display:flex;flex-wrap:wrap;column-gap:var(--gap-xl);margin-inline-end:0;}}.facets__summary{--variant-picker-swatch-width:32px;--variant-picker-swatch-height:32px;--icon-opacity:0.5;@media screen and (min-width:750px){--variant-picker-swatch-width:26px;--variant-picker-swatch-height:26px;}font-size:var(--font-h5--size);display:flex;justify-content:space-between;&:hover{--icon-opacity:1;}}.facets__filters-wrapper:hover .facets__summary,.facets__filters-wrapper:has(.facets__panel[open]) .facets__summary{opacity:var(--facets-hover-opacity);}.facets__filters-wrapper .facets__summary:hover,.facets__filters-wrapper .facets__panel[open] .facets__summary{opacity:1;}.facets--horizontal .facets__summary{@media screen and (min-width:750px){font-size:var(--font-paragraph--size);justify-content:flex-start;height:var(--minimum-touch-target);}}.facets__summary .icon-caret{height:var(--icon-size-xs);width:var(--icon-size-xs);color:rgb(var(--color-foreground-rgb) / var(--icon-opacity));margin-block:var(--margin-2xs);transition:color var(--animation-speed) var(--animation-easing);}.facets--drawer .facets__summary .icon-caret{margin-inline-start:var(--margin-2xs);}.facets__inputs-wrapper{margin-block:var(--padding-xs) var(--padding-xs);}.facets__inputs .show-more{display:flex;flex-direction:column;gap:var(--gap-xl);margin-block-end:var(--padding-xl);}.facets:not(.facets--drawer) .facets__inputs-wrapper{@media screen and (min-width:750px){gap:var(--gap-sm);}}.facets--horizontal .facets__inputs .show-more{@media screen and (min-width:750px){display:contents;}}.facets--horizontal .facets__inputs-wrapper{@media screen and (min-width:750px){max-height:var(--facets-horizontal-max-input-wrapper-height);scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto;padding:var(--padding-md);margin-block:0;}}.facets--vertical .facets__inputs:has(.show-more) .facets__inputs-wrapper{padding-block:var(--padding-sm);padding-inline:var(--padding-sm);margin-block:calc(var(--padding-sm) * -1);margin-inline:calc(var(--padding-sm) * -1);}@media screen and (max-width:749px){.facets__inputs:has(.show-more) .facets__inputs-wrapper{padding-block:var(--padding-sm);padding-inline:var(--padding-sm);margin-block:calc(var(--padding-sm) * -1);margin-inline:calc(var(--padding-sm) * -1);}}.facets__inputs-wrapper:not(:has(.facets__inputs-list)),.facets__inputs-wrapper .facets__inputs-list{display:flex;gap:var(--facets-mobile-gap);flex-direction:column;@media screen and (min-width:750px){gap:var(--gap-sm);}}@media screen and (min-width:750px){.facets--vertical .facets__inputs-wrapper .facets__inputs-list--swatches{gap:var(--gap-sm);}.facets--horizontal .facets__inputs-wrapper .facets__inputs-list--swatches:not(.facets__inputs-list--swatches-grid){display:grid;grid-template-columns:repeat(var(--swatch-columns,4),1fr);}}.facets__inputs-wrapper .facets__inputs-list--swatches{--facets-mobile-gap:var(--gap-sm);}.facets__inputs-wrapper .facets__inputs-list--grid{--min-column-width:20%;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-column-width),1fr));gap:var(--gap-sm);@media screen and (min-width:750px){--min-column-width:50px;}}.facets-block-wrapper:not(.facets-block-wrapper--vertical) .facets__inputs-list--grid{@media screen and (min-width:750px){width:var(--facets-grid-panel-width);}}.facets__inputs-wrapper--row:not(:has(.facets__inputs-list)),.facets__inputs-wrapper--row .facets__inputs-list{flex-wrap:wrap;flex-direction:row;}.facets__inputs .show-more__button{--show-more-icon-size:22px;--show-more-gap:8px;gap:var(--show-more-gap);@media screen and (min-width:750px){--show-more-icon-size:16px;--show-more-gap:6px;}}.facets__inputs .show-more__button .icon-plus{width:var(--show-more-icon-size);height:var(--show-more-icon-size);svg{width:var(--icon-size-xs);height:var(--icon-size-xs);}}.facets__panel{padding:0 var(--theme-drawer-padding);}.facets:not(.facets--drawer) .facets__panel,.facets-controls-wrapper .facets__panel{@media screen and (min-width:750px){padding:0;}}.facets--horizontal .facets__panel{@media screen and (min-width:750px){position:relative;}}.facets-mobile-wrapper .facets__panel-content{border-radius:var(--style-border-radius-popover);}.facets-mobile-wrapper{--facets-upper-z-index:var(--layer-raised);--facets-panel-min-width:120px;--facets-panel-height:300px;}.facets--horizontal .facets__panel-content{@media screen and (min-width:750px){border-radius:var(--style-border-radius-popover);position:absolute;top:100%;width:max-content;min-width:var(--facets-panel-min-width);max-width:var(--facets-panel-width);max-height:var(--facets-panel-height);z-index:var(--facets-upper-z-index);box-shadow:var(--shadow-popover);border:var(--style-border-popover);background-color:var(--color-background);overflow-y:hidden;gap:0;}}:is(.facets--drawer,.facets--vertical):is(.facets__item,.sorting-filter)::before{content:'';display:block;height:0;width:calc(100% - var(--theme-drawer-padding) * 2);border-top:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));margin:0 auto;}@media screen and (min-width:750px){.facets:not(.facets--drawer):is(.facets__item,.sorting-filter)::before{width:100%;}.facets--horizontal .facets__item:not(:first-of-type)::before,.facets--horizontal .sorting-filter::before{content:none;}}@media screen and (min-width:750px){.facets--vertical .facets__item:not(:first-of-type)::before,.facets--vertical .sorting-filter::before{content:'';}}.facets__label,.facets__clear-all-link,.clear-filter{text-decoration-color:transparent;text-decoration-thickness:0.075em;text-underline-offset:0.125em;transition:text-decoration-color var(--animation-speed) var(--animation-easing);}.facets__clear-all-link{display:none;cursor:pointer;padding:var(--padding-xs);color:var(--button-color);transition:text-decoration-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing);}.facets__clear-all-link:hover{--button-color:rgb(var(--color-foreground-rgb) / var(--opacity-80));text-decoration:underline;text-decoration-color:var(--button-color);}.facets__clear-all-link--horizontal{height:var(--minimum-touch-target);padding-inline:var(--facets-form-horizontal-gap);min-width:var(--facets-clear-all-min-width);}.facets__clear-all-link--active{display:block;}.facets__label,.products-count-wrapper{text-transform:var(--facet-label-transform);}.clear-filter{background-color:transparent;box-shadow:none;padding:0;}.clear-filter:hover{text-decoration:underline;}.facets__clear{display:none;}.facets--horizontal .facets__clear{@media screen and (min-width:750px){width:100%;justify-content:flex-end;padding:0 var(--facets-clear-padding) var(--facets-clear-padding) 0;cursor:pointer;}}.facets__clear--active{@media screen and (min-width:750px){display:flex;}}.facets__label{color:var(--color-foreground);cursor:pointer;white-space:nowrap;@media screen and (min-width:750px){margin-inline-end:var(--margin-2xs);}}.products-count-wrapper{display:none;}.facets--horizontal .products-count-wrapper{@media screen and (min-width:750px){display:flex;margin-left:auto;flex-shrink:0;align-items:center;height:var(--minimum-touch-target);}}.facets__title-wrapper{background-color:var(--color-background);color:var(--color-foreground);position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding-block:var(--padding-xs);padding-inline-start:var(--theme-drawer-padding);padding-inline-end:var(--padding-2xs);z-index:var(--facets-sticky-z-index);}:is(.facets--horizontal,.facets--vertical) .facets__title-wrapper{@media screen and (min-width:750px){display:none;}}.facets--drawer .theme-drawer__title{--variant-picker-swatch-width:32px;--variant-picker-swatch-height:32px;@media screen and (min-width:750px){--variant-picker-swatch-width:26px;--variant-picker-swatch-height:26px;}}.facets__status:not(:empty){width:max-content;display:flex;margin-inline-start:auto;font-weight:500;color:var(--color-foreground);}.facets__panel[open] .facets__status{display:none;}.facets--filters-title{margin-block-end:0;color:var(--color-foreground);height:fit-content;@media screen and (max-width:749px){display:none;}}.facets--horizontal .facets__panel .facets__status:has(:not(:empty)){@media screen and (min-width:750px){display:flex;margin-inline-start:var(--margin-xs);margin-inline-end:var(--margin-xs);}}.facets--horizontal .facets__form{@media screen and (min-width:750px){gap:0 var(--facets-form-horizontal-gap);}}.facets__drawer-actions{--to-top-gradient-background:linear-gradient( to top,rgb(var(--color-background-rgb) / var(--opacity-90)),rgb(var(--color-background-rgb) / var(--opacity-80)),rgb(var(--color-background-rgb) / var(--opacity-40)),transparent );position:sticky;bottom:0;z-index:var(--facets-sticky-z-index);order:1;display:flex;flex-shrink:0;justify-content:space-between;align-items:stretch;gap:var(--gap-sm);padding-block-start:var(--padding-xs);padding-block-end:var(--padding-md);padding-inline:var(--padding-lg);margin-top:auto;background-image:var(--to-top-gradient-background);background-color:var(--color-background);}.facets__clear-all{display:none;cursor:pointer;min-width:var(--facets-clear-all-min-width);flex-grow:1;padding-block:var(--padding-lg);color:var(--button-color,inherit);}.facets__clear-all--active{display:block;opacity:1;transform:translateY(0);transition:transform var(--animation-values),opacity var(--animation-values);}@starting-style{.facets__clear-all--active{opacity:0;transform:translateY(100%);}}.facets__see-results{min-width:var(--facets-see-results-min-width);flex-grow:1;padding-block:var(--padding-lg);@media screen and (min-width:990px){display:none;}}.facets-horizontal-remove{display:flex;align-items:center;}.facets-horizontal-remove--active::before{content:'';border-inline-start:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));height:var(--font-paragraph--size);position:absolute;}.facets__bubble{display:inline-flex;align-items:center;justify-content:center;height:calc(var(--variant-picker-swatch-height) / 1.5);min-width:20px;padding:0 6px;border-radius:20px;font-family:var(--font-paragraph--family);font-size:var(--font-size--xs);font-weight:var(--font-paragraph--weight);color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10-25));}.facets__bubble svg{width:12px;height:12px;}.show-more__button{color:var(--color-foreground);cursor:pointer;}.show-more__button:hover{@media screen and (min-width:750px){color:rgb(var(--color-foreground-rgb) / var(--opacity-80));}}.show-more__label{text-align:start;font-size:var(--font-size--body-md);font-family:var(--font-paragraph--family);}.show-more__button .svg-wrapper{width:var(--icon-size-xs);height:var(--icon-size-xs);}.show-more[data-expanded='true'] .show-more__label--more,.show-more[data-expanded='false'] .show-more__label--less{display:none;}.show-more__button .icon-plus:is(.horizontal,.vertical){transition:transform var(--animation-speed) var(--animation-easing);transform:rotate(0deg);transform-origin:50% 50%;opacity:1;}.show-more:where([data-expanded='true']) .show-more__button .icon-plus .horizontal{transform:rotate(90deg);}.show-more:where([data-expanded='true']) .show-more__button .icon-plus .vertical{transform:rotate(90deg);opacity:0;}.facets input:checked + label{font-weight:500;}.facets .checkbox .icon-checkmark{transition:border-color 0.2s ease,background-color 0.2s ease;}.facets .checkbox:not(.checkbox--disabled):hover .icon-checkmark{border-color:rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));}.facets .checkbox:not(.checkbox--disabled):hover .checkbox__input:checked + .checkbox__label .icon-checkmark{background-color:var(--color-foreground-subdued);}.facets .checkbox:not(.checkbox--disabled) .checkbox__label-text{color:var(--color-foreground-subdued);}.facets .checkbox:not(.checkbox--disabled):hover .checkbox__label-text{color:var(--color-foreground-rgb);}.facets .checkbox .checkbox__label-text{transition:color 0.2s ease,font-weight 0.2s ease;}.facets__pill-label{--pill-label-padding-inline:var(--padding-xs);--pill-label-border-radius:var(--style-border-radius-md);--pill-label-border-width:var(--variant-picker-button-border-width);--pill-label-height:var(--button-size-md);--pill-label-focus-outline-color:var(--color-foreground);--pill-label-color:var(--color-foreground);--pill-label-color-rgb:var(--color-foreground-rgb);--pill-label-background-color:var(--color-background);--pill-label-background-color-rgb:var(--color-background-rgb);--pill-label-border-opacity:var(--facets-low-opacity);display:inline-flex;position:relative;align-items:center;justify-content:center;box-shadow:inset 0 0 0 var(--pill-label-border-width) rgb(var(--pill-label-color-rgb) / var(--opacity-10-25));border-radius:var(--pill-label-border-radius);height:var(--pill-label-height);width:100%;padding-inline:var(--pill-label-padding-inline);color:rgb(var(--pill-label-color-rgb));background-color:rgb(var(--pill-label-background-color-rgb));cursor:pointer;transition:color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);outline-color:var(--pill-label-focus-outline-color);&:hover{--pill-label-border-opacity:100%;}}.facets__pill-input:not(:checked) + .facets__pill-label:hover{--pill-label-color-rgb:var(--color-foreground-rgb);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));}.facets__pill-input{&:checked + .facets__pill-label{--pill-label-color-rgb:var(--color-background-rgb);--pill-label-background-color-rgb:var(--color-foreground-rgb);--pill-label-border-opacity:0;font-weight:500;}&:disabled + .facets__pill-label{opacity:var(--disabled-opacity);cursor:not-allowed;&:hover{--pill-label-border-opacity:var(--facets-low-opacity);}}}.facets__status-wrapper{display:flex;align-items:center;}.facets--drawer .facets__status-wrapper{@media screen and (max-width:749px){gap:var(--gap-3xs);}}.facets--vertical .facets__status-wrapper{gap:var(--gap-xs);}.facets--horizontal .facets__status-wrapper{gap:0;}.facets__pill-input:disabled + .facets__pill-label svg{position:absolute;top:0;left:0;border-radius:var(--style-border-radius-md);}.facets__pill-label svg line{stroke-width:1.5px;stroke:rgb(var(--color-foreground-rgb) / var(--facets-low-opacity));}.facets__pill-wrapper{position:relative;}.facets__pill-input{position:absolute;inset:0;margin:0;padding:0;width:auto;height:auto;aspect-ratio:unset;border:none;border-radius:0;background:transparent;appearance:auto;display:block;opacity:0;cursor:pointer;}.facets__status--swatches{display:none;}.facets__swatch-wrapper{display:flex;}.variant-option__swatch-wrapper{position:relative;overflow:visible;border-radius:var(--options-border-radius);}.variant-option--swatches-disabled{pointer-events:none;cursor:not-allowed;}.variant-option--swatches-disabled .variant-option__swatch-wrapper{overflow:hidden;}.facets--horizontal .facets__status--swatches{@media screen and (min-width:750px){display:flex;}}.facets--horizontal .sorting-filter .facets__status{@media screen and (min-width:750px){display:none;}}.facets__status--swatches .swatch{width:calc(var(--variant-picker-swatch-width) / 1.5);height:calc(var(--variant-picker-swatch-height) / 1.5);}.facets__status--swatches .swatch + .swatch{margin-left:calc(var(--variant-picker-swatch-width) / -3);outline:1px solid rgb(var(--color-background-rgb));}.facets__inputs-wrapper .facets__inputs-list--images{display:grid;grid-template-columns:repeat(var(--image-columns),125px);gap:var(--gap-sm);}.facets--drawer .facets__inputs-wrapper .facets__inputs-list--images{grid-template-columns:repeat(3,1fr);@media screen and (min-width:750px){grid-template-columns:repeat(4,1fr);}}.facets--vertical .facets__inputs-wrapper .facets__inputs-list--images{grid-template-columns:repeat(2,1fr);}.facets--drawer .facets__inputs-list--images{padding-top:var(--padding-xs);}.facets__image-wrapper{aspect-ratio:1/1;width:100%;padding:var(--padding-xs);position:relative;overflow:hidden;}.facets__image-wrapper img{height:100%;width:100%;object-fit:contain;border-radius:calc(var(--border-radius) / 2);}.facets__image-label{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block-end:var(--padding-xs);cursor:pointer;}.facets__inputs-list-item--disabled .facets__image-label{cursor:not-allowed;}.facets__inputs-list-item:not(.facets__inputs-list-item--disabled) .facets__image-label:hover{font-weight:500;}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:hover .swatch{--focus-outline:var(--focus-outline-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);}.facets__inputs-list--swatches-grid .variant-option__button-label:has(:focus-visible) .swatch{--focus-outline:var(--focus-outline-width) solid currentcolor;outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);}.facets__inputs-list--swatches-grid .variant-option__button-label:has(:focus-visible){outline:none;}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:hover{outline:none;}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:has(:checked){--focus-outline:none;}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:has(:checked) .swatch{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);}.facets__inputs-list--swatches .variant-option__button-label{--color-variant-text:var(--color-foreground);}.facets__inputs-list--swatches{--variant-picker-swatch-width:32px;--variant-picker-swatch-height:32px;@media screen and (min-width:750px){--variant-picker-swatch-width:26px;--variant-picker-swatch-height:26px;}}.facets--vertical .facets__inputs-wrapper .facets__inputs-list--swatches-grid{gap:var(--gap-sm);}.facets--vertical .facets__inputs-list--swatches .facets__inputs-list-item{display:flex;}.facets__inputs-wrapper .facets__inputs-list--swatches-grid{--columns:2;display:grid;grid-template-columns:repeat(var(--columns),1fr);}.facets__inputs-wrapper .facets__inputs-list--swatches-grid .variant-option--swatches{cursor:pointer;overflow:visible;}.facets__inputs-list-item--disabled .variant-option--swatches{cursor:not-allowed;}.facets__inputs-wrapper .facets__inputs-list--swatches-grid label{cursor:pointer;word-break:break-word;white-space:normal;}.facets__inputs-list--swatches-grid .facets__inputs-list-item--disabled label{cursor:not-allowed;}.facets__inputs-list-item--disabled .variant-option__button-label{cursor:not-allowed;}.facets__inputs-wrapper .facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:has(input[type='checkbox']){align-items:center;overflow:visible;justify-content:flex-start;display:flex;width:100%;flex-basis:unset;gap:var(--gap-sm);}.facets__inputs-wrapper .facets__inputs-list--swatches-grid .variant-option__button-label:has(:checked){color:rgb(var(--color-foreground-rgb));background-color:rgb(var(--color-background-rgb));font-weight:500;transition:font-weight 0.2s ease;}.facets .variant-option--swatches{--options-border-radius:var(--variant-picker-swatch-radius);width:auto;}.facets__inputs-list-item:not(.facets__inputs-list-item--disabled) .variant-option__button-label:hover{font-weight:500;}.variant-option--images{--image-facet-border-width:var(--variant-picker-button-border-width);--image-facet-border-opacity:var(--facets-low-opacity);--image-facet-border-radius:var(--style-border-radius-xs);position:relative;border-radius:var(--image-facet-border-radius);box-shadow:inset 0 0 0 var(--image-facet-border-width) rgb(var(--color-foreground-rgb) / var(--image-facet-border-opacity));&:hover{--image-facet-border-opacity:100%;}&:has(input:checked){font-weight:500;transition:font-weight 0.2s ease;}&:has(input:checked):hover{--image-facet-border-width:calc(var(--variant-picker-button-border-width) + 0.5px);}&:has(input:focus-visible){outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset);}}.variant-option--images input{position:absolute;inset:0;opacity:0;margin:0;padding:0;width:100%;height:100%;aspect-ratio:unset;border:none;border-radius:0;background:transparent;appearance:auto;display:block;cursor:pointer;}.facets__inputs-list-item--disabled .variant-option--images{--image-facet-border-opacity:0;opacity:var(--disabled-opacity);cursor:not-allowed;&:hover{--image-facet-border-opacity:0;}img{opacity:var(--disabled-opacity);}input,label,.facets__image-label{cursor:not-allowed;}.facets__image-wrapper{border:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-30));border-radius:var(--image-facet-border-radius);}}.variant-option--images svg{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;stroke-width:var(--border-width);stroke:rgb(var(--color-foreground-rgb) / var(--opacity-5));}.facets__inputs-list-item,.variant-option--images{min-width:0;}@supports not (background-color:rgb(from red 150 g b / alpha)){.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:hover .swatch{outline:none;position:relative;overflow:visible;}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:hover .swatch::after{content:'';position:absolute;inset:calc(-1 * var(--focus-outline-offset));border:var(--focus-outline);border-radius:var(--focus-outline-radius,50%);background-color:transparent;display:inherit;}}.cart-items{--cart-item-media-width-min:2.5rem;--cart-item-media-width-max:7.5rem;container-name:cart-items;container-type:inline-size;width:100%;}.cart-items-disabled{pointer-events:none;}.cart-items__wrapper{display:flex;flex-direction:column;}.cart-page--empty .cart-items__wrapper{align-items:center;margin-block-start:0;text-align:center;}.cart-items__wrapper--drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}.cart-items__table{width:100%;border-spacing:0;}.cart-items__table *{margin:0;}.cart-items__table-row{--cart-item-price-width:6rem;display:grid;grid-template-columns:clamp(2.5rem,15cqi,7.5rem) minmax(0,1fr) minmax(var(--cart-item-price-width),auto);grid-template-areas:'media details price' 'media quantity price' 'media error error';column-gap:var(--gap-md);align-items:start;padding-bottom:var(--cart-items-gap);margin-bottom:var(--margin-lg);}.cart-items__details{grid-area:details;min-width:0;color:rgb(var(--color-foreground-rgb) / var(--opacity-70));}.cart-items__product-info{min-width:0;}.cart-items__table-row--full-width-variants{grid-template-columns:clamp(2.5rem,15cqi,7.5rem) minmax(0,1fr) auto;grid-template-rows:repeat(4,min-content) 1fr;grid-template-areas:'media details price' 'media variants variants' 'media unit_price unit_price' 'media quantity quantity' 'media error error';.cart-items__details{display:contents;}.cart-items__product-info{grid-area:details;}.cart-items__variants-wrapper{grid-area:variants;&:empty{display:none;}p{margin:0;}}.cart-items__unit-price-wrapper{grid-area:unit_price;font-size:var(--font-size--sm);}.cart-items__price{min-width:auto;width:max-content;}}.cart-items__table-row.cart-items__nested-line td:first-child{width:60%;justify-self:right;}html:active-view-transition-type(page-navigation) .cart-items__table-row{view-transition-name:none !important;}.cart-items__table-row.removing{overflow:hidden;animation:removeRow calc(var(--animation-speed) * 2) var(--animation-easing) forwards;animation-delay:var(--animation-speed);}@keyframes removeRow{0%{height:var(--row-height);}100%{opacity:0;height:0;padding-bottom:0;margin-bottom:0;border-color:transparent;}}.cart-items__table-row.adding{interpolate-size:allow-keywords;overflow:hidden;animation:addRow calc(var(--animation-speed) * 2) var(--animation-easing) forwards;}@keyframes addRow{0%{opacity:0;height:0;padding-bottom:0;margin-bottom:0;border-color:transparent;}100%{opacity:1;height:auto;}}.cart-items__table-row:last-child{padding-bottom:0;}.cart-items--dividers .cart-items__table-row{border-bottom:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));margin-bottom:var(--cart-items-gap);}.cart-items--dividers .cart-items__table-row:has(+ .cart-items__nested-line){border-bottom:none;margin-bottom:0;}.cart-items--dividers .cart-items__table-row:last-of-type{border-block-end:none;padding-block-end:0;margin-bottom:0;}.cart-items__details > * + *,.cart-items__bundle li{margin-block-start:var(--margin-3xs);}.cart-items__details *{font-size:var(--font-size--sm);}.cart-items__details a{text-decoration:none;}.cart-items__title-row{display:inline-flex;align-items:center;gap:var(--gap-xs);max-width:100%;min-width:0;}.cart-items__title{font-size:var(--font-size--md);color:var(--color-foreground);text-transform:var(--product-title-case);display:block;margin-block-start:0;min-width:0;overflow-wrap:break-word;}.cart-items__variants{display:block;}.cart-items__variant{display:inline;}.cart-items__variant dt,.cart-items__variant dd{display:inline;margin:0;}.cart-items__quantity{grid-area:quantity;margin-block-start:var(--margin-xs);display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-xs);width:fit-content;}.cart-items__quantity-controls{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-xs);width:fit-content;}.cart-items__quantity-controls > .volume-pricing-info{margin-inline-start:calc(-1 * var(--minimum-touch-target) - var(--gap-xs));}.cart-items__quantity .quantity-selector{display:inline-flex;font-size:var(--font-size--sm);height:auto;}.cart-items__remove{background-color:transparent;color:var(--color-foreground);width:var(--minimum-touch-target);height:var(--minimum-touch-target);justify-content:center;box-shadow:none;padding:0;}.cart-items__media{grid-area:media;padding:0;}.cart-items__price{grid-area:price;min-height:unset;min-width:var(--cart-item-price-width);text-align:end;display:block;font-size:var(--font-size--sm);line-height:var(--line-height);}.cart-items__price-unit{font-size:var(--font-size--xs);padding-block-start:var(--padding-2xs);}.cart-items__media-container{display:flex;aspect-ratio:var(--ratio);position:relative;width:100%;overflow:hidden;}.cart-items__media-image{aspect-ratio:inherit;object-fit:cover;object-position:center center;width:100%;height:auto;}.cart-items__empty-button{margin-top:var(--margin-md);margin-inline:auto;padding-inline:var(--padding-4xl);padding-block:var(--padding-lg);}.cart-items__error{display:flex;align-items:flex-start;width:100%;grid-area:error;margin-block-start:var(--margin-xs);opacity:1;overflow:hidden;transform:translateY(0);transition:opacity var(--drawer-animation-speed) var(--animation-easing),transform var(--drawer-animation-speed) var(--animation-easing);@starting-style{opacity:0;transform:translateY(-0.5rem);}}.cart-item__error{display:flex;align-items:flex-start;width:100%;font-size:var(--font-size--sm);padding-block:var(--padding-2xs);}.cart-item__error .svg-wrapper{flex-shrink:0;width:var(--icon-size-xs);height:var(--icon-size-xs);margin-inline:var(--margin-3xs) var(--margin-xs);margin-block-start:var(--margin-3xs);}@container cart-items (min-width:720px){.cart-items__table-row{--cart-item-price-width:6rem;grid-template-columns:7.5rem 1fr 1fr minmax(var(--cart-item-price-width),auto);grid-template-rows:min-content 1fr;grid-template-areas:'media details quantity price' 'media details error error';}.cart-items__quantity,.cart-items__price{grid-area:initial;}.cart-items__quantity{margin-top:0;}.cart-items__price{min-height:var(--minimum-touch-target);display:flex;flex-direction:column;align-items:flex-end;}.cart-items__table-row--full-width-variants{grid-template-rows:min-content min-content min-content 1fr;grid-template-areas:'media details quantity price' 'media variants variants variants' 'media unit_price unit_price unit_price' 'media error error error';.cart-items__quantity,.cart-items__price{grid-area:initial;}}}.cart__subtotal-container,.cart__total-container{display:flex;flex-direction:column;}.cart__total-container{row-gap:var(--gap-2xs);&.cart__total-container--has-installments{row-gap:var(--gap-xs);}}.cart__subtotal-container:empty{display:none;}.cart__summary-totals{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;border-block-start:none;&:has(>:first-child:not(.cart__subtotal-container,.cart__total-container)){padding-block-start:0;border-block-start:none;}@media screen and (min-width:750px){padding-block-start:0;}}.cart__subtotal-container,.cart__subtotal-container *{font-size:var(--font-size--sm);}.cart__total{font-weight:var(--font-weight-bold);}.cart__total-label{font-size:var(--font-size--sm);}.cart__total-value{font-size:var(--font-size--xl);@media screen and (max-width:749px){font-size:var(--font-size--lg);}}.cart__ctas{width:100%;display:grid;gap:var(--checkout-button-gap);grid-auto-flow:row;grid-template-columns:1fr;}.cart__additional-checkout-buttons{width:100%;}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-inline-alignment:center;--shopify-accelerated-checkout-button-border-radius:var(--style-border-radius-buttons-primary);--shopify-accelerated-checkout-button-block-size:var(--height-buy-buttons);--shopify-accelerated-checkout-row-gap:var(--checkout-button-gap,10px);}.remove-icon-bottom,.remove-icon-top{transition:transform var(--animation-speed) var(--animation-easing);}.cart-items__remove:hover .remove-icon-top{transform:translate(calc(-1 * var(--icon-stroke-width)),var(--icon-stroke-width)) rotate(-15deg);}.cart-items__remove:is(:hover,:active) .remove-icon-bottom{transform:translateY(var(--icon-stroke-width));}.cart-items__table-row.removing .remove-icon-bottom{transform:translateY(0);}.cart-items__table-row.removing .remove-icon-top{animation:removeButtonClickedIconTop var(--animation-speed) var(--animation-easing) forwards;}@keyframes removeButtonClickedIconTop{50%{transform:translate(0,calc(-1 * var(--icon-stroke-width)));}100%{transform:translate(0,0);}}.cart-items__properties{display:block;margin-block-start:var(--margin-2xs);}.cart-items__property{display:block;}.cart-items__properties dt,.cart-items__properties dd{display:inline;margin:0;overflow-wrap:break-word;}@media screen and (min-width:750px){.cart-items .quantity-selector{--quantity-selector-width:105px;height:var(--button-size-md);width:var(--quantity-selector-width);}.cart-items .quantity-selector button{width:var(--button-size-md);height:var(--button-size-md);}.cart-items .quantity-selector input{max-width:calc(var(--quantity-selector-width) - var(--button-size-md) * 2);}}@media screen and (prefers-reduced-motion:no-preference){html:active-view-transition-type(empty-cart-drawer){.cart-items__empty-button,.cart__checkout-button{view-transition-name:cart-drawer-primary-action;& > .button-text{view-transition-name:cart-drawer-primary-action-text;}}}}::view-transition-old(cart-drawer-primary-action-text),::view-transition-new(cart-drawer-primary-action-text){height:100%;object-fit:none;overflow:clip;overflow-clip-margin:1em;}::view-transition-old(cart-drawer-primary-action-text){animation:cart-drawer-primary-action-text var(--animation-speed) var(--animation-easing) reverse forwards;}::view-transition-new(cart-drawer-primary-action-text){animation:cart-drawer-primary-action-text var(--animation-speed) var(--animation-easing) forwards;}::view-transition-old(cart-drawer-primary-action),::view-transition-new(cart-drawer-primary-action){height:100%;}::view-transition-group(cart-drawer-primary-action-text),::view-transition-group(cart-drawer-primary-action){animation-duration:var(--spring-d300-b0-duration);animation-timing-function:var(--spring-d300-b0-easing);}@keyframes cart-drawer-primary-action-text{from{filter:blur(3px);opacity:0;}to{filter:none;opacity:1;}}.cart__checkout-button .button-text{display:inline-flex;align-items:center;gap:0.45rem;}.cart__checkout-lock{width:1em;height:1em;flex-shrink:0;}.cart-items__price:has(.compare-at-price) .price{color:#c0392b;font-weight:700;}.cart-items__price .compare-at-price{opacity:0.55;}.cart-actions{display:flex;flex-direction:column;gap:0;border-block:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));padding-block:0;margin-block-start:var(--margin-3xs);}.cart-actions__divider{border-block-start:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));}.cart-totals:not(:has(.cart-actions)){margin-block-start:var(--margin-3xs);border-block-start:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));padding-block-start:var(--margin-xl);}.cart-totals__item{display:flex;align-items:center;justify-content:space-between;}.cart-totals__tax-note{color:var(--color-foreground-subdued);}.cart-totals__tax-note a{color:var(--color-foreground-subdued);text-decoration-line:underline;text-decoration-color:currentColor;&:hover{text-decoration-color:transparent;}}.cart-totals__tax-note small{font-size:var(--font-size--2xs);}.cart-discounts{list-style:none;padding:0;margin:0;}.cart-discounts__item{display:flex;align-items:center;justify-content:space-between;}.cart-discounts__label{display:flex;align-items:center;gap:var(--gap-2xs);}.cart-discounts__label svg{width:var(--icon-size-sm);height:var(--icon-size-sm);display:inline-block;}.cart-totals__original-container,.cart-totals__container{display:flex;flex-direction:column;}.cart-totals__container{row-gap:var(--gap-2xs);&.cart-totals__container--has-installments{row-gap:var(--gap-xs);}}.cart-totals__original-container:empty{display:none;}.cart-totals{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;border-block-start:none;&:has(>:first-child:not(.cart-totals__original-container,.cart-totals__container)){padding-block-start:0;border-block-start:none;}@media screen and (min-width:750px){padding-block-start:0;}}.cart-totals__original-container,.cart-totals__original-container *{font-size:var(--cart-font-size--sm);}.cart-totals__total{align-items:baseline;font-weight:var(--font-weight-bold);}.cart-totals__total-label{font-size:var(--cart-font-size--sm);}.cart-totals__total-value{font-size:var(--cart-font-size--xl);@media screen and (max-width:749px){font-size:var(--font-size--lg);}}.cart-totals__installments{color:var(--color-foreground);font-size:var(--font-size--2xs);}.cart-note{width:100%;}@starting-style{.cart-note[open-by-default-on-desktop][open-by-default-on-mobile] .details-content{block-size:auto;opacity:1;overflow-y:visible;}}.cart-note__inner{padding-block:var(--padding-2xs) var(--padding-sm);}.cart-note__summary{display:flex;align-items:center;justify-content:space-between;}.cart-note__summary:hover{color:rgb(var(--color-rgb,var(--color-foreground-rgb)) / var(--opacity-subdued-text));}.cart-note__label{display:flex;align-items:flex-start;gap:var(--gap-2xs);font-size:var(--font-size--2xs);font-weight:500;}.cart-note__instructions{color:var(--color-input-text);background-color:var(--color-input-background);border-width:var(--style-border-width-inputs);border-color:var(--color-input-border);transition:box-shadow var(--animation-speed) ease;box-shadow:var(--input-box-shadow);min-height:5.5rem;min-width:100%;max-width:100%;font-size:var(--font-size--sm);padding:max(4px,calc(var(--style-border-radius-inputs) * (1 - cos(45deg))));}.cart-totals__icon{height:var(--icon-size-xs);width:var(--icon-size-xs);margin:0;}.cart__ctas{width:100%;display:grid;gap:var(--checkout-button-gap);grid-auto-flow:row;grid-template-columns:1fr;}.cart__ctas .cart__checkout-button{width:100%;height:clamp(25px,var(--height-buy-buttons),55px);padding-inline:var(--padding-4xl);}.cart-drawer__summary .cart-totals:not(:has(.cart-totals__original-container:empty)){border-block-start:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));padding-block-start:var(--padding-2xl);}.cart-drawer__summary .cart-note{@media screen and (min-width:750px){margin-block-start:var(--margin-3xs);}}.cart-discount__input{background-color:var(--color-input-background);color:var(--color-input-text);border-width:var(--style-border-width-inputs);border-color:var(--color-input-border);border-style:solid;border-radius:var(--style-border-radius-inputs);padding:var(--padding-sm) var(--padding-md);height:100%;flex-grow:1;min-width:0;font-size:var(--font-size--sm);}.cart-discount__input::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-subdued-text));}.cart-discount__pill-code{overflow:hidden;max-width:100px;text-overflow:ellipsis;white-space:nowrap;margin:0;}.cart-discount{width:100%;}.cart-discount__codes{display:none;gap:var(--padding-xs);flex-wrap:wrap;list-style:none;padding-inline:0;margin:0;}.cart-discount__codes:has(.cart-discount__pill){display:flex;}.cart-discount__button{height:100%;}.cart-discount__content{height:calc(var(--button-size) + var(--padding-2xs) + var(--padding-sm));}.cart-discount__pill{display:flex;color:var(--color-foreground);gap:var(--padding-xs);align-items:center;padding:var(--padding-xs) var(--padding-sm);border-radius:var(--style-border-radius-pills);background-color:var(--color-input-background);text-transform:uppercase;}.cart-discount__form{display:flex;gap:var(--padding-md);align-items:center;height:100%;padding-block:var(--padding-2xs) var(--padding-sm);}:is(.cart-discount__pill-remove,.cart-discount__pill-remove:hover){--close-icon-opacity:0.4;color:var(--color-foreground);background-color:transparent;pointer-events:all;cursor:pointer;height:100%;}.cart-discount__error{display:flex;align-items:center;width:100%;padding-block:var(--padding-2xs) var(--padding-sm);}.cart-discount__error .svg-wrapper{flex-shrink:0;width:var(--icon-size-xs);height:var(--icon-size-xs);margin-inline:var(--margin-3xs) var(--margin-xs);}.cart-discount__error-text{margin-block-start:var(--margin-3xs);}.cart-discount__summary{display:flex;align-items:center;justify-content:space-between;}.cart-discount__summary:hover{color:rgb(var(--color-rgb,var(--color-foreground-rgb)) / var(--opacity-subdued-text));}.cart-discount__label{display:flex;align-items:flex-start;gap:var(--gap-2xs);font-size:var(--font-size--2xs);font-weight:500;}@media screen and (min-width:750px){.cart-summary--extend{height:100%;}}.dialog-thumbnails-list-container{position:fixed;width:100%;bottom:0;display:flex;z-index:var(--layer-raised);}.dialog-thumbnails-list{--active-thumbnail-border-color:rgb(var(--color-border-rgb) / var(--media-border-opacity));position:relative;display:inline-flex;flex-direction:row;gap:8px;bottom:0;overflow-x:auto;opacity:0;padding:var(--padding-lg);margin-inline:auto;scrollbar-width:none;animation:thumbnailsSlideInBottom calc(var(--animation-speed) * 0.75) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 1.5);}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards;}@media screen and (min-width:750px){.dialog-thumbnails-list{position:fixed;flex-direction:column;inset:50% var(--margin-lg) auto auto;right:0;max-height:calc(100vh - 200px);overflow-y:auto;animation:thumbnailsSlideInTop var(--spring-d220-b0-duration) var(--spring-d220-b0-easing) forwards;animation-delay:calc(var(--spring-d220-b0-duration) * 0.5);}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutTop var(--animation-speed) var(--animation-easing) forwards;}}.dialog-thumbnails-list__thumbnail{width:var(--thumbnail-width);height:auto;transition:transform var(--animation-speed) var(--animation-easing);flex-shrink:0;border-radius:var(--media-radius);img{height:100%;object-fit:cover;border-radius:var(--media-radius);aspect-ratio:var(--aspect-ratio);}&:is([aria-selected='true']){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color);}}@supports (anchor-name:--test){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected='true']))::after{--inset-offset:calc(var(--focus-outline-offset) / 2);content:'';position:absolute;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);position-anchor:--selected-thumbnail;outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color);border-radius:var(--media-radius);z-index:var(--layer-raised);}@media (prefers-reduced-motion:no-preference){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected='true']))::after{transition-property:inset;transition-duration:var(--spring-d180-b0-duration);transition-timing-function:var(--spring-d180-b0-easing);}}.dialog-thumbnails-list__thumbnail:is([aria-selected='true']){outline:none;border:none;anchor-name:--selected-thumbnail;}}.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:calc(var(--thumbnail-width) / var(--media-preview-ratio) + var(--padding-lg) * 2);right:var(--padding-lg);}@media screen and (min-width:750px){.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-lg);right:calc(var(--thumbnail-width) + var(--padding-lg) * 2);}}@media screen and (max-width:749px){.media-gallery--hint:is( slideshow-slide:has(+ slideshow-slide[aria-hidden='false']:last-of-type),slideshow-slide[aria-hidden='false'] + slideshow-slide ){content-visibility:auto;slideshow-component[actioned] &{content-visibility:visible;}}}.dialog-zoomed-gallery__dialog{background-color:var(--color-background);view-transition-name:zoom-dialog-ui;}.dialog-zoomed-gallery{cursor:zoom-out;}.dialog--preloading{opacity:0;}@media screen and (max-width:749px){.dialog-zoomed-gallery{overscroll-behavior:none;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;overflow-x:hidden;scroll-behavior:smooth;height:100%;&::-webkit-scrollbar{display:none;}}.dialog-zoomed-gallery .product-media-container{flex:0 0 100%;scroll-snap-align:start;position:relative;}.dialog-zoomed-gallery .product-media-container--image .product-media{aspect-ratio:auto;height:100%;width:100%;overflow:hidden;}.dialog-zoomed-gallery .product-media-container--video,.dialog-zoomed-gallery .product-media-container--external_video{align-content:center;}.dialog-zoomed-gallery:is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media{aspect-ratio:auto;align-items:center;height:100%;.product-media__image{height:100%;}}.product-media__drag-zoom-wrapper{display:flex;aspect-ratio:auto;height:100%;width:100%;overflow:scroll;scrollbar-width:none;justify-content:center;&::-webkit-scrollbar{display:none;}}.product-media__drag-zoom-wrapper .product-media__image{--product-media-fit:contain;object-fit:var(--product-media-fit);overflow:hidden;transform:scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x,0),var(--drag-zoom-translate-y,0));}.media-gallery--hint{--slideshow-gap:var(--gap-2xs);:not(.dialog-zoomed-gallery) > .product-media-container:not(:only-child){width:90%;.product-media img{object-fit:cover;}}}}.dialog-zoomed-gallery__close-button{color:#fff;mix-blend-mode:difference;z-index:var(--layer-raised);}@media screen and (max-width:749px){.media-gallery__mobile-controls[thumbnails]{--thumbnail-width:44px;}.media-gallery__mobile-controls[thumbnails] .slideshow-controls__thumbnail{width:var(--thumbnail-width);height:auto;}}.dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image{cursor:zoom-out;}.dialog-zoomed-gallery .product-media-container--video deferred-media,.dialog-zoomed-gallery .product-media-container--external_video deferred-media{height:auto;aspect-ratio:var(--ratio);}.dialog-zoomed-gallery .product-media-container--model .product-media__image{height:100vh;}:root:active-view-transition .dialog-zoomed-gallery__dialog{background-color:transparent;}::view-transition-group(zoom-dialog-ui){z-index:calc(var(--layer-overlay) + 1);}::view-transition-old(gallery-item-open),::view-transition-new(gallery-item-open){animation-timing-function:step-start;}::view-transition-old(gallery-item-close),::view-transition-new(gallery-item-close){animation-timing-function:step-end;}@media screen and (min-width:750px){:root:active-view-transition .product-media__image{background-color:transparent;}}::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){z-index:var(--layer-overlay);border-radius:var(--gallery-media-border-radius);overflow:clip;}::view-transition-group(gallery-item-open){animation-timing-function:var(--spring-d300-b0-easing);animation-duration:var(--spring-d300-b0-duration);}::view-transition-group(gallery-item-close){animation-timing-function:var(--spring-d220-b0-easing);animation-duration:var(--spring-d220-b0-duration);}@media screen and (max-width:749px){::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){animation-timing-function:step-start;animation-duration:0.1s;}::view-transition-new(gallery-item-open){animation:fade-in var(--spring-d180-b0-duration) var(--spring-d180-b0-easing) forwards;animation-timing-function:var(--spring-d180-b0-easing);animation-duration:var(--spring-d180-b0-duration);}::view-transition-old(gallery-item-close){animation:fade-out 0.08s linear forwards;}}@keyframes fade-in{from{scale:0.98;opacity:0.8;}}@keyframes fade-out{to{opacity:0;}}.product-media-gallery__slideshow--single-media slideshow-container{@media screen and (max-width:749px){grid-area:unset;}}media-gallery:is(.media-gallery--grid) slideshow-component{@media screen and (min-width:750px){display:none;}}@media screen and (max-width:749px){.media-gallery--hint:is( slideshow-slide:has(+ slideshow-slide[aria-hidden='false']:last-of-type),slideshow-slide[aria-hidden='false'] + slideshow-slide ){content-visibility:auto;slideshow-component[actioned] &{content-visibility:visible;}}}@media screen and (min-width:750px){.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]){&:has(slideshow-controls[pagination-position='right']){display:grid;grid-template:'container controls' auto 'arrows controls' min-content / 1fr auto;}&:has(slideshow-controls[pagination-position='left']){display:grid;grid-template:'controls container' auto 'controls arrows' min-content / auto 1fr;}slideshow-controls[pagination-position='left']{order:-1;}}}.media-gallery--carousel slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-md);opacity:1;}@media screen and (max-width:749px){slideshow-component:has(:not(.mobile\:hidden):is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm));}}@media screen and (min-width:750px){slideshow-component:has(:not(.desktop\:hidden):is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm));}}slideshow-slide.product-media-container--tallest{content-visibility:visible;}