@charset "UTF-8";.tabbed-content-carousel-component{background-color:var(--content-background-color,var(--color-site-background));padding-bottom:var(--gap-1);font-family:var(--font-tabbed-content-carousel-body)}.tabbed-content-carousel-component .heading,.tabbed-content-carousel-component h1,.tabbed-content-carousel-component h2,.tabbed-content-carousel-component h3,.tabbed-content-carousel-component h4,.tabbed-content-carousel-component h5,.tabbed-content-carousel-component h6{font-family:var(--font-tabbed-content-carousel-heading)}.tabbed-content-carousel-component .tabbed-content-carousel-header{min-width:0;padding:var(--gap-1)}.tabbed-content-carousel-component .tabbed-content-carousel-nav{min-width:0}.tabbed-content-carousel-component .tabbed-content-carousel-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-0_5);min-width:2.5rem;padding:var(--gap-0_5) var(--size-20);border:2px solid var(--color-light-grey);border-radius:2rem;background-color:var(--color-white);color:var(--color-black);cursor:pointer;font-size:var(--size-14);line-height:1.2;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.tabbed-content-carousel-component .tabbed-content-carousel-tab img{width:1.75rem;height:1.75rem;object-fit:cover;border-radius:var(--radius-circle)}.tabbed-content-carousel-component .tabbed-content-carousel-tab:hover{border-color:var(--color-tabbed-content-carousel-active-tab-background)}.tabbed-content-carousel-component .tabbed-content-carousel-tab.is-active{background-color:var(--color-tabbed-content-carousel-active-tab-background);border-color:var(--color-tabbed-content-carousel-active-tab-background);color:var(--color-tabbed-content-carousel-active-tab-text);font-weight:600}.tabbed-content-carousel-component .tabbed-content-carousel-body{display:flex;align-items:center;justify-content:center;gap:var(--size-12);padding:0 var(--gap-1)}@media (max-width:1199px){.tabbed-content-carousel-component .tabbed-content-carousel-body{gap:var(--gap-0_25)}}.tabbed-content-carousel-component .tabbed-content-carousel-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-light-grey);border-radius:var(--radius-circle);background-color:var(--color-tabbed-content-carousel-arrow-background);color:var(--color-tabbed-content-carousel-arrow-text);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}@media (max-width:1199px){.tabbed-content-carousel-component .tabbed-content-carousel-arrow{width:2rem;height:2rem}}.tabbed-content-carousel-component .tabbed-content-carousel-arrow::before{content:"";display:block;width:.55rem;height:.55rem;border-top:2px solid currentColor;border-right:2px solid currentColor}.tabbed-content-carousel-component .tabbed-content-carousel-arrow--prev::before{transform:rotate(-135deg);margin-left:var(--gap-0_25)}.tabbed-content-carousel-component .tabbed-content-carousel-arrow--next::before{transform:rotate(45deg);margin-right:var(--gap-0_25)}.tabbed-content-carousel-component .tabbed-content-carousel-arrow:hover{background-color:var(--color-lightest-grey);border-color:var(--color-dark-grey)}.tabbed-content-carousel-component .tabbed-content-carousel-arrow:disabled{opacity:.4;cursor:default}.tabbed-content-carousel-component .tabbed-content-carousel-panels{display:flex;justify-content:center;min-width:0;flex:1 1 auto}.tabbed-content-carousel-component .tabbed-content-carousel-panel{display:none;width:100%}.tabbed-content-carousel-component .tabbed-content-carousel-panel.is-active{display:flex;justify-content:center}.tabbed-content-carousel-component .tabbed-content-carousel-hint{margin:0;padding:var(--size-24) var(--gap-1);text-align:center;font-size:var(--size-16);line-height:1.4;color:var(--color-dark-grey)}.tabbed-content-carousel-component .tabbed-content-carousel-hint>:first-child{margin-top:0}.tabbed-content-carousel-component .tabbed-content-carousel-hint>:last-child{margin-bottom:0}.tabbed-content-carousel-component .tabbed-content-carousel-panels:has(.tabbed-content-carousel-panel.is-active) .tabbed-content-carousel-hint{display:none}.tabbed-content-carousel-component .tcc-category,.tabbed-content-carousel-component .tcc-product{display:flex;flex-direction:column;align-items:center;gap:var(--gap-0_5);width:100%;max-width:34rem;margin:0 auto;padding:var(--size-24) var(--gap-1);text-align:center;text-decoration:none;color:var(--color-black)}.tabbed-content-carousel-component .tcc-category img,.tabbed-content-carousel-component .tcc-product img{width:100%;max-width:14rem;height:auto;aspect-ratio:1;object-fit:contain;margin-bottom:var(--gap-0_5)}.tabbed-content-carousel-component .tcc-category img{border-radius:var(--radius-circle);object-fit:cover}.tabbed-content-carousel-component .tcc-product-brand{font-size:var(--size-13);line-height:1.2;color:var(--color-dark-grey);text-transform:uppercase;letter-spacing:.05em}.tabbed-content-carousel-component .tcc-category-name,.tabbed-content-carousel-component .tcc-product-name{font-family:var(--font-tabbed-content-carousel-item-name);font-size:var(--size-20);font-weight:700;line-height:1.3;color:var(--color-black)}.tabbed-content-carousel-component .tcc-category-description,.tabbed-content-carousel-component .tcc-product-description{font-size:var(--size-14);line-height:1.5;color:var(--color-black);margin-top:var(--gap-0_25)}.tabbed-content-carousel-component .tcc-category-description p,.tabbed-content-carousel-component .tcc-product-description p{margin:0 0 var(--gap-0_5)}.tabbed-content-carousel-component .tcc-category-description p:last-child,.tabbed-content-carousel-component .tcc-product-description p:last-child{margin-bottom:0}.tabbed-content-carousel-component .tcc-product-price{font-weight:600;font-size:var(--size-18);margin-top:var(--gap-0_25)}.tabbed-content-carousel-component .tcc-product-details{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gap-0_5);margin-top:var(--gap-0_5);font-size:var(--size-13);color:var(--color-dark-grey)}.tabbed-content-carousel-component .tcc-product-detail:not(:last-child)::after{content:"•";margin-left:var(--gap-0_5);color:var(--color-light-grey)}.tabbed-content-carousel-component .tcc-custom{display:flex;flex-direction:column;align-items:center;gap:var(--gap-1);width:100%;max-width:60rem;padding:var(--gap-1)}@media (min-width:1200px){.tabbed-content-carousel-component .tcc-custom{flex-direction:row;align-items:flex-start}}.tabbed-content-carousel-component .tcc-custom img{width:100%;height:auto;object-fit:cover}@media (min-width:1200px){.tabbed-content-carousel-component .tcc-custom img{max-width:50%}}.tabbed-content-carousel-component .tcc-custom .tcc-custom-content{flex:1;width:100%;padding:var(--gap-0_5)}.tabbed-content-carousel-component .tcc-custom .tcc-custom-content p{margin:0 0 var(--gap-0_5)}.tabbed-content-carousel-component .tcc-custom .tcc-custom-content p:last-child{margin-bottom:0}