:root{--primary-background:#FFF4E7;--secondary-background:#D0E5DE;--button-cta-background:#F8C75D;--button-cta-text:#4A2928;--button-background:#EAF0FF;--button-text:#505F8F;--button-muted-background:#A5AAB8;--button-muted-text:#FFFFFF;--text-success:#4CBE83;--text-on-primary:#383A3F;--text-on-white:#121212;--text-on-black:#F9F9F9;--text-muted:#F9F9F9;--surface-primary:#FFE8B5;--surface-red-dark:#4A2928;--surface-red-light:#DB7E7B;--surface-blue-dark:#505F8F;--surface-blue-light:#ACBCE2;--surface-yellow:#F8C75D;--surface-orange:#F2A766;--surface-lime:#BBD996;--surface-green:#307961;--surface-green-dark:#1A4133;--surface-forest-green:#404B32;--surface-forest-green-light:#E9EDC9;--greys-darkest:#121212;--greys-dark:#383A3F;--greys-light:#999999;--greys-lightest:#F9F9F9;--effect-drop-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.25);--color-primary-500:var(--secondary-background);--color-secondary-500:var(--surface-green);--color-accent-500:var(--surface-red-light);--color-accent-900:var(--surface-red-dark);--color-primary-500-rgb:208,229,222;--color-secondary-500-rgb:48,121,97;--color-accent-500-rgb:219,126,123;--color-gray-900:var(--greys-darkest);--color-gray-700:var(--greys-dark);--color-gray-500:var(--greys-light);--color-gray-300:var(--greys-light);--color-white:#ffffff;--color-black:#000000;--component-badge-border-radius:0.25rem;--component-badge-padding:0.25rem 0.5rem;--component-input-border-radius:0.5rem;--component-input-padding:0.5rem;--component-input-border:1px solid var(--color-gray-300);--component-button-border-radius:0.5rem;--component-button-padding-desktop:0.5rem 1rem;--component-button-padding-mobile:1rem;--component-image-border-radius:0.5rem;--font-base:1rem;--font-family-primary:"Quicksand",sans-serif;--font-family-secondary:"Nunito",sans-serif;--font-size-title:clamp(1.518rem, 2vw, 1.938rem);--font-size-heading:clamp(1.25rem, 2vw, 1.563rem);--font-size-subheading:clamp(1.063rem, 2vw, 1.25rem);--font-size-caption:clamp(0.813rem, 2vw, 0.938rem);--font-size-overline:clamp(0.625rem, 2vw, 0.75rem);--font-size-body:clamp(0.938rem, 2vw, 1rem);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-title:-0.03em;--letter-spacing-heading:-0.02em;--letter-spacing-subheading:-0.01em;--letter-spacing-body:0;--letter-spacing-caption:0.01em;--letter-spacing-overline:0.02em;--line-height-p:1.7133}html{font-size:14px;margin:0}body{font-family:var(--font-family-secondary);overflow-x:hidden;margin:0}component-header{overflow:initial}@media screen and (min-width:768px){html{font-size:15px}}@media screen and (min-width:1024px){html{font-size:16px}}@media screen and (min-width:1280px){html{font-size:18px}}h1,h2,h3,h4,h5,h6{margin:0}hr{border:.5px solid var(--greys-lightest)}.hr-lightest{border:.5px solid var(--greys-lightest)}.hr-light{border:.5px solid var(--greys-light)}.hr-dark{border:.5px solid var(--greys-dark)}.hr-darkest{border:.5px solid var(--greys-darkest)}.display-none{display:none}.tee-campaign,.tee-field{font-family:Nunito}.jdgm-rev-widg__title,.title,h1{font-family:var(--font-family-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-title);text-transform:uppercase;color:var(--text-on-white)}.heading,h2{font-family:var(--font-family-primary);font-size:var(--font-size-heading);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-heading);color:var(--text-on-white)}.subheading,h3{font-family:var(--font-family-secondary);font-size:var(--font-size-subheading);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-subheading);color:var(--text-on-white)}.bodytext,.ewa-rteLine,.jdgm-form,.jdgm-histogram__frequency,.jdgm-rev,.jdgm-rev-widg__summary,.option_name,.shopify-policy__container,h4,li{font-family:var(--font-family-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-body);color:var(--text-on-white)}.shopify-policy__container{max-width:1200px!important;padding:16px 0}.shopify-policy__title{display:none}.caption,.help-text,.pd-cookie-banner-window span,h4{font-family:var(--font-family-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-caption);color:var(--color-gray-700)}.cc-btn{font-family:var(--font-family-secondary)!important;font-size:var(--font-size-caption)!important;font-weight:var(--font-weight-light)!important;letter-spacing:var(--letter-spacing-caption)!important;color:var(--color-gray-700)!important}.jdgm-prev-badge__text,.overline,h5{font-family:var(--font-family-primary);font-size:var(--font-size-overline);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-on-white)}h6,p{font-family:var(--font-family-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-p);color:var(--text-on-white);margin:0 0 16px 0}h3>img,p>img{display:block;width:100%;border-radius:var(--component-image-border-radius)}a{align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-family-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-light);text-decoration:none;color:var(--text-on-white);transition:color .3s ease}.link{position:relative;padding-bottom:2px}.link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.link:hover{color:var(--surface-green);text-decoration:none}.link:hover::after{transform:scaleX(1);transform-origin:bottom left}.collection-description h2,.description h2,.product-description h2{margin-bottom:16px}.collection-description a,.description a,.product-description a{color:var(--surface-red-light);text-decoration:underline}.collection-description a::after,.description a::after,.product-description a::after{content:" →"}.close-trigger{cursor:pointer}.text-chalk{font-family:Chalkboard;position:relative}.text-success{color:var(--text-success)}.underline-chalk::after{content:"";position:absolute;left:0;right:0;bottom:.1em;height:.12em;background:repeating-linear-gradient(-45deg,var(--surface-green) 0,var(--surface-forest-green) 1px,transparent 1px,transparent 3px);pointer-events:none}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-normal{text-transform:none}.text-center{text-align:center}.text-ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.text-ellipsis-2{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;white-space:normal}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-italic{font-style:italic}.text-decoration-none{text-decoration:none}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.font-primary{font-family:var(--font-family-primary)}.font-secondary{font-family:var(--font-family-secondary)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideDownFade{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}@keyframes text-fade-up{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes loader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes loader-pulse{0%,100%{box-shadow:0 0 0 rgba(59,130,246,.5)}50%{box-shadow:0 0 20px rgba(59,130,246,.3)}}@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes widget-appear{0%{opacity:0;transform:translateY(20px) scale(.95)}60%{opacity:.8;transform:translateY(-5px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes product-card-appear{0%{opacity:0;transform:translateY(20px) scale(.95)}60%{opacity:.8;transform:translateY(-5px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes recommendationCardAppear{0%{opacity:0;transform:translateY(20px) scale(.95)}60%{opacity:.8;transform:translateY(-5px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes headerLineAppear{0%{width:0}100%{width:100%}}@keyframes prioOrderAppear{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes benefit-fade-in{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes flare-appear{0%{opacity:0;transform:scale(.6) translate(20px,-20px)}60%{opacity:.7;transform:scale(1.1) translate(0,0)}100%{opacity:.5;transform:scale(1) translate(0,0)}}@keyframes flare-float{0%{transform:translate(0,0) scale(1)}25%{transform:translate(-15px,10px) scale(1.05)}50%{transform:translate(10px,5px) scale(.95)}75%{transform:translate(5px,-10px) scale(1.02)}100%{transform:translate(-5px,-5px) scale(1)}}@keyframes ray-appear{0%{opacity:0;transform:scaleX(.8) rotate(0)}40%{opacity:.3;transform:scaleX(1.1) rotate(1deg)}100%{opacity:.2;transform:scaleX(1) rotate(0)}}@keyframes ray-pulse{0%{opacity:.1;transform:scaleX(.9) translateX(0)}50%{opacity:.3;transform:scaleX(1.1) translateX(20px)}100%{opacity:.1;transform:scaleX(.9) translateX(0)}}.desktop-only{visibility:hidden}.desktop-display{display:none}.mobile-only{visibility:visible}@media screen and (min-width:768px){.desktop-only{visibility:visible}.desktop-display{display:block}.mobile-only{visibility:hidden}}.bg-primary-background{background-color:var(--primary-background)}.bg-secondary-background{background-color:var(--secondary-background)}.bg-surface-primary{background-color:var(--surface-primary)}.bg-surface-yellow{background-color:var(--surface-yellow)}.bg-surface-orange{background-color:var(--surface-orange)}.bg-surface-lime{background-color:var(--surface-lime)}.bg-surface-green{background-color:var(--surface-green)}.bg-surface-green-dark{background-color:var(--surface-green-dark)}.bg-surface-forest-green{background-color:var(--surface-forest-green)}.bg-surface-forest-green-light{background-color:var(--surface-forest-green-light)}.bg-surface-red-light{background-color:var(--surface-red-light)}.bg-surface-red-dark{background-color:var(--surface-red-dark)}.bg-surface-blue-light{background-color:var(--surface-blue-light)}.bg-surface-blue-dark{background-color:var(--surface-blue-dark)}.bg-greys-darkest{background-color:var(--greys-darkest)}.bg-greys-dark{background-color:var(--greys-dark)}.bg-greys-light{background-color:var(--greys-light)}.bg-greys-lightest{background-color:var(--greys-lightest)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-500{background-color:var(--color-gray-500)}.text-on-primary{color:var(--text-on-primary)}.text-on-white{color:var(--text-on-white)}.text-on-black{color:var(--text-on-black)}.text-muted{color:var(--text-muted)}.text-primary-500{color:var(--color-primary-500)}.text-secondary-500{color:var(--color-secondary-500)}.text-accent-500{color:var(--color-accent-500)}.text-accent-900{color:var(--color-accent-900)}.text-surface-primary{color:var(--surface-primary)}.text-surface-red-dark{color:var(--surface-red-dark)}.text-surface-red-light{color:var(--surface-red-light)}.text-surface-blue-dark{color:var(--surface-blue-dark)}.text-surface-blue-light{color:var(--surface-blue-light)}.text-surface-yellow{color:var(--surface-yellow)}.text-surface-orange{color:var(--surface-orange)}.text-surface-lime{color:var(--surface-lime)}.text-surface-green{color:var(--surface-green)}.text-surface-forest-green{color:var(--surface-forest-green)}.text-surface-forest-green-light{color:var(--surface-forest-green-light)}.text-greys-darkest{color:var(--greys-darkest)}.text-greys-dark{color:var(--greys-dark)}.text-greys-light{color:var(--greys-light)}.text-greys-lightest{color:var(--greys-lightest)}.text-gray-900{color:var(--color-gray-900)}.text-gray-500{color:var(--color-gray-500)}.border-primary-background{border-color:var(--primary-background)}.border-secondary-background{border-color:var(--secondary-background)}.border-primary-500{border-color:var(--color-primary-500)}.border-secondary-500{border-color:var(--color-secondary-500)}.border-accent-500{border-color:var(--color-accent-500)}.border-accent-900{border-color:var(--color-accent-900)}.border-surface-primary{border-color:var(--surface-primary)}.border-surface-red-dark{border-color:var(--surface-red-dark)}.border-surface-red-light{border-color:var(--surface-red-light)}.border-surface-blue-dark{border-color:var(--surface-blue-dark)}.border-surface-blue-light{border-color:var(--surface-blue-light)}.border-surface-yellow{border-color:var(--surface-yellow)}.border-surface-orange{border-color:var(--surface-orange)}.border-surface-lime{border-color:var(--surface-lime)}.border-surface-green{border-color:var(--surface-green)}.border-surface-forest-green{border-color:var(--surface-forest-green)}.border-surface-forest-green-light{border-color:var(--surface-forest-green-light)}.border-greys-darkest{border-color:var(--greys-darkest)}.border-greys-dark{border-color:var(--greys-dark)}.border-greys-light{border-color:var(--greys-light)}.border-greys-lightest{border-color:var(--greys-lightest)}.border-gray-900{border-color:var(--color-gray-900)}.border-gray-500{border-color:var(--color-gray-500)}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.rot-90{transform:rotate(90deg)}.rot-180{transform:rotate(180deg)}.badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-family:var(--font-family-secondary);font-size:var(--font-size-overline);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;padding:var(--component-badge-padding);border-radius:var(--component-badge-border-radius);background-color:var(--component-badge-background);color:var(--component-badge-color)}.badge-primary{--component-badge-background:var(--secondary-background);--component-badge-color:var(--surface-green-dark)}.badge-secondary{--component-badge-background:var(--surface-green-dark);--component-badge-color:var(--greys-lightest)}.badge-accent{--component-badge-background:var(--surface-red-light);--component-badge-color:var(--surface-red-dark)}.cl-accordion>input,input{box-sizing:border-box;border:var(--component-input-border);border-radius:var(--component-input-border-radius);padding:var(--component-input-padding)}input:focus{border-color:var(--surface-green);outline:0}.button:not(.klaviyo-close-form):not(.needsclick),.tee-btn:not(.klaviyo-close-form):not(.needsclick),button:not(.klaviyo-close-form):not(.needsclick){cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;box-sizing:border-box!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-bold)!important;border:none!important;border-radius:var(--component-button-border-radius)!important;padding:var(--component-button-padding-desktop)!important;background-color:var(--button-background);color:var(--button-text);transition:all .2s ease-in-out!important;filter:var(--effect-drop-shadow)!important;min-height:0!important;height:fit-content!important}#customily-cart-btn{display:block;width:100%!important;--component-button-background:var(--color-secondary-500);--component-button-color:var(--color-primary-500);filter:drop-shadow(0 2px 8px rgba(var(--color-secondary-500-rgb), .35))}.checkbox-container{display:flex!important;align-items:center!important;gap:.5rem!important}.checkbox-container input[type=checkbox],.checkbox-container label{margin:0!important}.checkbox-container label{font-family:var(--font-family-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-normal);color:var(--color-gray-900)}@media screen and (max-width:768px){.button,button{padding:var(--component-button-padding-mobile)}}.button:hover,button:hover{opacity:.85!important;transform:translateY(-1px)!important}.button:active,button:active{opacity:.7!important;transform:translateY(0)!important}.button:disabled,button:disabled{background-color:var(--button-muted-background)!important;color:var(--button-muted-text)!important;opacity:.5!important;cursor:not-allowed!important}.button.cta,.button.primary,.cc-btn.cc-btn-decision,.tee-btn--atc,button.cta,button.primary{background-color:var(--button-cta-background)!important;color:var(--button-cta-text)!important;filter:var(--effect-drop-shadow)!important}.button.cta:hover,.button.primary:hover,.tee-btn--atc:hover,button.cta:hover,button.primary:hover{background-color:var(--surface-yellow)!important}.button.regular,.button.secondary,button.regular,button.secondary{background-color:var(--button-background)!important;color:var(--button-text)!important;filter:var(--effect-drop-shadow)!important}.button.regular:hover,.button.secondary:hover,button.regular:hover,button.secondary:hover{background-color:var(--surface-blue-light)!important}.button.muted,button.muted{background-color:var(--button-muted-background)!important;color:var(--button-muted-text)!important;filter:var(--effect-drop-shadow)!important}.button.muted:hover,button.muted:hover{background-color:var(--greys-dark)!important}.button.accent,button.accent{background-color:var(--surface-red-light)!important;color:var(--surface-red-dark)!important;filter:var(--effect-drop-shadow)!important}.button.accent:hover,button.accent:hover{background-color:var(--surface-red-dark)!important;color:var(--greys-lightest)!important}.button.contrast,button.contrast{background-color:var(--surface-blue-light)!important;color:var(--surface-blue-dark)!important}.button.contrast:hover,button.contrast:hover{background-color:var(--surface-blue-dark)!important;color:var(--greys-lightest)!important}.button.black,button.black{background-color:var(--greys-darkest)!important;color:var(--greys-lightest)!important}.button.black:hover,button.black:hover{background-color:var(--greys-dark)!important}button.hidden{display:none}.icon{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:.6rem;width:fit-content;height:fit-content}.icon.primary{background-color:var(--surface-primary);color:var(--text-on-primary)}.icon.secondary{background-color:var(--surface-green);color:var(--greys-lightest)}.icon.accent{background-color:var(--surface-red-light);color:var(--surface-red-dark)}@media screen and (min-width:768px){component-header{position:relative;overflow:visible}}.overlay-blur{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:11;opacity:0;pointer-events:none;transition:opacity .4s ease,visibility 0s .4s;visibility:hidden;will-change:opacity;overflow:hidden}.overlay-blur.visible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .4s ease,visibility .2s}.overlay-blur.hidden{opacity:0;pointer-events:none;visibility:hidden}.overlay-content{display:flex;box-sizing:border-box;position:fixed;top:0;width:80%;height:100dvh;background-color:var(--color-white);transition:transform .5s cubic-bezier(.22, 1, .36, 1),visibility 0s;box-shadow:0 0 20px rgba(0,0,0,.2);z-index:1000;overflow-y:scroll;overflow-x:hidden;will-change:transform}.overlay-content#cart{overflow-y:hidden;flex-direction:column}.overlay-content::-webkit-scrollbar{display:none}.overlay-content.visible{transform:translateX(0);visibility:visible}.overlay-content.visible>*{opacity:0;animation:fadeIn .5s ease forwards}.overlay-content.visible>:first-child{animation-delay:.1s}.overlay-content.visible>:nth-child(2){animation-delay:.15s}.overlay-content.visible>:nth-child(3){animation-delay:.2s}.overlay-content.visible>:nth-child(4){animation-delay:.25s}.overlay-content.visible>:nth-child(5){animation-delay:.3s}.overlay-content.visible>:nth-child(6){animation-delay:.35s}.overlay-content.visible>:nth-child(7){animation-delay:.4s}.overlay-content.visible>:nth-child(8){animation-delay:.45s}.overlay-content.visible>:nth-child(9){animation-delay:.5s}.overlay-content.visible>:nth-child(n+10){animation-delay:.55s}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.overlay-content.hidden{transform:translateX(-100%);visibility:hidden;transition:transform .5s cubic-bezier(.22, 1, .36, 1),visibility 0s .5s}.overlay-content.hidden>*{opacity:0}.overlay-content.right{right:0;left:auto;transform:translateX(100%)}.overlay-content.right.visible{transform:translateX(0);visibility:visible}.overlay-content.right.hidden{transform:translateX(100%);visibility:hidden;transition:transform .5s cubic-bezier(.22, 1, .36, 1),visibility 0s .5s}.drawer-trigger{cursor:pointer}.drawer-trigger i{transition:transform .3s ease}.drawer{position:absolute;left:0;width:100%;max-height:0;overflow:hidden;transition:max-height .8s cubic-bezier(.25, .1, .25, 1);background-color:var(--greys-lightest);z-index:1000}.drawer-content{display:flex;flex-direction:row;justify-content:space-between;gap:16px;padding-top:32px;padding-bottom:32px}.drawer.open{max-height:100vh;max-height:100dvh;box-shadow:0 8px 16px rgba(0,0,0,.1);width:100vw}.drawer.open .drawer-content{opacity:1;transform:translateY(0);transition-delay:0.1s}.drawer.open .drawer-column{opacity:1;transform:translateY(0);filter:blur(0)}.drawer.open .drawer-column:first-child{transition-delay:0.18s}.drawer.open .drawer-column:nth-child(2){transition-delay:0.26s}.drawer.open .drawer-column:nth-child(3){transition-delay:0.34s}.drawer.open .drawer-column:nth-child(4){transition-delay:0.42s}.drawer.open .drawer-column:nth-child(5){transition-delay:0.5s}.drawer:not(.open) .drawer-column{transition:opacity .3s ease,transform .3s ease,filter .3s ease;transition-delay:0s!important}.drawer-column span.bodytext{position:relative;display:inline-block;margin-bottom:12px;padding-bottom:4px;font-weight:600;color:var(--color-secondary-500)}@keyframes headerLineAppear{to{transform:scaleX(1)}}@media screen and (min-width:768px){.overlay-content{width:30%}}.header-wrapper{position:sticky;top:0;z-index:10}.desktop-menu{margin-top:1rem;display:none}@media screen and (min-width:768px){.desktop-menu{display:flex}}.menu-icon{cursor:pointer;width:24px;height:24px}.menu-icon>svg{width:100%;height:100%}.counter{position:absolute;top:0;right:0;width:12px;height:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-family:var(--font-family-primary)}.counter.primary{background-color:var(--surface-primary);color:var(--text-on-primary)}.counter.secondary{background-color:var(--surface-green);color:var(--greys-lightest)}.counter.accent{background-color:var(--surface-red-light);color:var(--surface-red-dark)}.under-header-message{background-color:var(--color-white);position:absolute;left:0;width:100%;z-index:8;box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-20px);opacity:0;visibility:hidden;transition:transform .45s cubic-bezier(.16, 1, .3, 1),opacity .35s ease,visibility .35s ease;overflow:hidden}@media screen and (min-width:768px){.under-header-message{top:89.5px}}@media screen and (min-width:1280px){.under-header-message{top:97px}}.under-header-message.active{transform:translateY(0);opacity:1;visibility:visible}.under-header-message>*{opacity:0;transform:translateY(15px);transition:opacity .5s ease,transform .5s cubic-bezier(.34, 1.56, .64, 1);will-change:opacity,transform}.under-header-message.active>:first-child{opacity:1;transform:translateY(0);transition-delay:0.12s}.under-header-message.active>:nth-child(2){opacity:1;transform:translateY(0);transition-delay:0.18s}.under-header-message.active>:nth-child(3){opacity:1;transform:translateY(0);transition-delay:0.24s}.under-header-message.active>:nth-child(4){opacity:1;transform:translateY(0);transition-delay:0.3s}.under-header-message.active>:nth-child(n+5){opacity:1;transform:translateY(0);transition-delay:0.36s}.under-header-message::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--surface-green) 0,var(--surface-primary) 50%,var(--surface-green) 100%);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.under-header-message.active::before{transform:scaleX(1)}.under-header-message:not(.active)>*{transition:opacity .25s ease,transform .25s ease;transition-delay:0s!important}@media screen and (max-width:768px){.under-header-message{display:none}}.accordion-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;border-bottom:1px solid var(--greys-lightest);cursor:pointer}.accordion-header i{transition:transform .3s ease}.accordion-content{display:flex;flex-direction:column;justify-content:flex-start;gap:16px;padding:16px;overflow:hidden;max-height:5000px;transition:max-height .5s ease-in-out,padding .5s ease-in-out}.accordion-content.hidden{max-height:0;padding-top:0;padding-bottom:0;transition:max-height .5s ease-in-out,padding .5s ease-in-out}.sales-widget{position:relative;overflow:hidden}.sales-widget>.circle-1{position:absolute;top:0;left:0;width:100px;height:100px;background-color:rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);transition:transform 8s ease-in-out}.sales-widget>.circle-2{position:absolute;bottom:0;right:0;width:100px;height:100px;background-color:rgba(255,255,255,.3);border-radius:50%;transform:translate(70%,40%);transition:transform 12s ease-in-out}.sales-widget>.circle-3{position:absolute;bottom:30%;left:20%;width:70px;height:70px;background-color:rgba(255,255,255,.2);border-radius:50%;transform:translate(0,0);transition:transform 15s ease-in-out}.sales-widget>.circle-4{position:absolute;top:40%;right:10%;width:60px;height:60px;background-color:rgba(255,255,255,.25);border-radius:50%;transform:translate(0,0);transition:transform 10s ease-in-out}.sales-widget>.circle-5{position:absolute;top:70%;left:10%;width:40px;height:40px;background-color:rgba(255,255,255,.35);border-radius:50%;transform:translate(0,0);transition:transform 20s ease-in-out}.widget-collection{box-sizing:border-box;position:relative;width:100%;border-radius:8px;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:16px;overflow:hidden;opacity:0;animation:widget-appear .6s ease forwards}.richtext-content{line-height:1.6;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.richtext-content.active{max-height:1000px}.richtext-paragraph{margin-bottom:16px;font-family:var(--font-family-secondary);font-size:var(--font-size-body)}.richtext-number{font-weight:600;margin-right:4px}.emoji{display:inline-block;margin-right:6px;vertical-align:middle}strong{font-weight:600}@keyframes widget-appear{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}.widget-collection:nth-child(2n){animation-delay:.15s}.widget-collection:nth-child(3n){animation-delay:.3s}component-widget-collection{box-sizing:border-box;overflow:hidden!important}.widget-collection>.circle-1{position:absolute;top:0;left:0;width:100px;height:100px;background-color:rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);transition:transform 8s ease-in-out}.widget-collection>.circle-2{position:absolute;bottom:0;right:0;width:100px;height:100px;background-color:rgba(255,255,255,.3);border-radius:50%;transform:translate(70%,40%);transition:transform 12s ease-in-out}.widget-collection>.circle-3{position:absolute;bottom:30%;left:20%;width:70px;height:70px;background-color:rgba(255,255,255,.2);border-radius:50%;transform:translate(0,0);transition:transform 15s ease-in-out}.widget-collection>.circle-4{position:absolute;top:40%;right:10%;width:60px;height:60px;background-color:rgba(255,255,255,.25);border-radius:50%;transform:translate(0,0);transition:transform 10s ease-in-out}.widget-collection>.circle-5{position:absolute;top:70%;left:10%;width:40px;height:40px;background-color:rgba(255,255,255,.35);border-radius:50%;transform:translate(0,0);transition:transform 20s ease-in-out}@media screen and (min-width:768px){.widget-collection{flex:0 0 calc(33% - 4px);padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.widget-collection>.circle-1{width:150px;height:150px}.widget-collection>.circle-2{width:150px;height:150px}.widget-collection>.circle-3{width:100px;height:100px}.widget-collection>.circle-4{width:90px;height:90px}.widget-collection>.circle-5{width:70px;height:70px}}component-barometer{display:block;margin-bottom:8px}component-barometer>.barometer{background-color:var(--greys-lightest);position:relative;width:100%;height:5px;border-radius:5000px;margin-bottom:8px}component-barometer .barometer-fill{position:absolute;top:0;left:0;height:100%;border-radius:5000px;background-color:var(--surface-red-light)}component-barometer>.barometer-text{color:var(--surface-red-light)}widget-min-order-value{display:block;margin-bottom:8px}widget-min-order-value>.barometer{background-color:var(--greys-lightest);position:relative;width:100%;height:5px;border-radius:5000px;margin-bottom:8px}widget-min-order-value .barometer-fill{position:absolute;top:0;left:0;height:100%;border-radius:5000px;background-color:var(--surface-red-light)}widget-min-order-value>.barometer-text{color:var(--surface-red-light)}widget-min-order-value.qualified-party{background-color:var(--surface-red-light);padding:12px;border-radius:8px;animation:party-pulse 2s ease-in-out infinite}widget-min-order-value.qualified-party>.barometer-text{color:#fff;font-weight:700}widget-min-order-value.qualified-party .barometer-fill{background-color:#fff}@keyframes party-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.discount-badge{margin-top:8px;display:flex;justify-content:flex-start}.discount-badge .badge{font-size:12px;padding:4px 8px}component-recommendations .recommendations-loading{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px}component-recommendations .recommendations-empty{display:flex;justify-content:center;align-items:center;padding:32px}component-recommendations .loader{border:3px solid var(--greys-lightest);border-top:3px solid var(--surface-red-light);border-radius:50%;width:32px;height:32px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.cart-container{display:flex;gap:32px}.cart-items{display:flex;flex-direction:column;gap:16px;width:60%}.cart-item-image{width:40%;aspect-ratio:1/1;object-fit:contain;border-radius:8px}.cart-item-image img{width:100%;height:100%;object-fit:contain;border-radius:8px}.cart-summary{width:40%;z-index:9}@media screen and (max-width:768px){.cart-container{flex-direction:column}.cart-items{width:100%}.cart-summary{box-sizing:border-box;width:100%;position:fixed;left:0;right:0;bottom:0;padding:16px;background-color:var(--color-white);z-index:10}}.cart-items-container{display:flex;flex-direction:column;gap:16px;max-height:65dvh;overflow-y:scroll}#cart .cart-items-container{flex:1;min-height:0;max-height:none;overflow-y:auto}.cart-items-container::-webkit-scrollbar{display:none}cart-item{display:flex;align-items:flex-start;gap:16px}cart-item img{width:20%;aspect-ratio:1/1;object-fit:contain;border-radius:8px}.quantity-control i{display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;color:var(--color-gray-500);background-color:var(--color-gray-100);width:32px;height:32px;border-radius:50%}.cart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 16px;max-width:400px;margin:0 auto}.empty-cart-icon{position:relative;width:80px;height:80px;margin-bottom:24px}.empty-cart-icon .bi-cart{font-size:48px;color:var(--color-grey-300);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.empty-cart-icon .bi-x{position:absolute;bottom:10px;right:5px;font-size:24px;color:var(--color-accent-500);background:var(--color-white);border-radius:50%;padding:2px;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:pulse 2s infinite ease-in-out}.cart-empty-state h2{margin-bottom:12px;font-weight:600}.cart-empty-state p{color:var(--color-grey-500);margin-bottom:24px}.cart-empty-state .button{min-width:180px;transition:transform .3s ease}.cart-empty-state .button:hover{transform:translateY(-2px)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@media (max-width:767px){.cart-empty-state{padding:32px 16px}.empty-cart-icon{width:64px;height:64px;margin-bottom:16px}.empty-cart-icon .bi-cart{font-size:36px}}.product-card{box-sizing:border-box;position:relative;flex:0 0 calc(50% - 4px);margin-bottom:8px;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease;opacity:0;animation:product-card-appear .6s ease forwards;position:relative;overflow:hidden}.product-card-link{display:block;text-decoration:none;color:inherit;height:100%}.product-card-link:hover{text-decoration:none;color:inherit}@media screen and (min-width:768px){.product-card-benefits{display:none!important}}.product-remove{position:absolute;top:16px;right:16px;z-index:1;background-color:var(--color-white);border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;width:32px;height:32px}.product-remove:hover{background-color:var(--color-accent-500)}component-wishlist-button{position:absolute;width:16px;height:16px;top:16px;right:16px;z-index:1;background-color:var(--color-white);border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}component-wishlist-button>i{line-height:0;color:var(--color-accent-500)}@media screen and (min-width:768px){component-wishlist-button{width:24px;height:24px}component-wishlist-button:hover{background-color:var(--color-accent-500)}component-wishlist-button:hover>i{color:var(--color-white)}}.wishlist-component{width:100%;min-height:300px}.wishlist-empty{max-width:500px;margin:0 auto}.wishlist-container{width:100%}.loader{width:48px;height:48px;border:5px solid var(--color-gray-200);border-bottom-color:var(--color-secondary-500);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;margin:0 auto}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.mt-16{margin-top:16px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}#wishlist-products{display:flex;gap:8px}@media (min-width:576px){#wishlist-products{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){#wishlist-products{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){#wishlist-products{grid-template-columns:repeat(4,1fr)}}@keyframes product-card-appear{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}.product-card:nth-child(2n){animation-delay:.15s}.product-card:nth-child(3n){animation-delay:.3s}.product-image-container{display:block;width:100%;padding-bottom:100%;position:relative;overflow:hidden;border-radius:8px;transition:transform .3s ease}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px;transition:transform .5s ease}.product-details{padding-top:8px}.jdgm-preview-badge{min-height:22px}.product-price-container{display:flex}@media screen and (min-width:768px){.product-card{flex:0 0 calc(33% - 4px)}.product-card:hover{transform:translateY(-3px)}}.product-card>img{display:none}.collection-cards-container{display:flex;flex-wrap:wrap;gap:.4rem;overflow:visible;margin-top:32px}.collection-cards-container .collection-card{flex:0 0 calc(50% - 0.2rem);margin-bottom:8px}@media screen and (min-width:768px){.collection-cards-container{gap:1rem}.collection-cards-container .collection-card{flex:0 0 calc(50% - 0.5rem);margin-bottom:1rem}}@media screen and (min-width:992px){.collection-cards-container{gap:1.5rem}.collection-cards-container .collection-card{flex:0 0 calc(33.333% - 1rem);margin-bottom:1.5rem}}.collection-card-playful{margin-bottom:0;transform-style:preserve-3d;perspective:1000px;height:100%;aspect-ratio:auto}.collection-card-inner{position:relative;overflow:hidden;border-radius:24px;background-color:var(--color-white);border:3px solid var(--surface-yellow);box-shadow:0 8px 20px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.175, .885, .32, 1.275);height:100%}.collection-card-playful:nth-child(3n+1) .collection-card-inner{border-color:var(--surface-red-light)}.collection-card-playful:nth-child(3n+2) .collection-card-inner{border-color:var(--surface-yellow)}.collection-card-playful:nth-child(3n+3) .collection-card-inner{border-color:var(--surface-green)}.collection-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 10px,rgba(255,255,255,0) 10px,rgba(255,255,255,0) 20px);z-index:2;opacity:0;transition:opacity .3s ease;pointer-events:none}.collection-card-playful:hover .collection-card-inner:before{opacity:1}.collection-card-playful:hover .collection-card-inner{transform:translateY(-12px) rotate(1deg);box-shadow:0 15px 30px rgba(0,0,0,.15)}.collection-card-link{display:block;position:relative;text-decoration:none;overflow:hidden;height:100%;z-index:1}.collection-card-link:hover{text-decoration:none;color:inherit}.collection-card-image-container{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden}.collection-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s ease}.collection-card-playful:hover .collection-card-image{transform:scale(1.08)}.collection-card-content{box-sizing:border-box;position:relative;padding:1rem;background-color:var(--color-white);z-index:2;border-top:3px dashed rgba(248,199,93,.5);display:flex;flex-direction:column;min-height:160px;height:auto}.collection-card-playful:nth-child(3n+1) .collection-card-content{border-top-color:rgba(219,126,123,.5)}.collection-card-playful:nth-child(3n+2) .collection-card-content{border-top-color:rgba(248,199,93,.5)}.collection-card-playful:nth-child(3n+3) .collection-card-content{border-top-color:rgba(48,121,97,.5)}.collection-tag{display:block;width:100%;margin-bottom:.5rem;font-family:var(--font-family-secondary);font-size:var(--font-size-caption);color:var(--surface-green);font-weight:500;letter-spacing:.5px;overflow-wrap:break-word;word-wrap:break-word}.collection-title{position:relative;display:block;width:100%;margin:0 0 .5rem 0;font-family:var(--font-family-primary);font-size:1.5rem;color:var(--greys-darkest);font-weight:700;transform:rotate(-1deg);z-index:1;overflow:visible;white-space:normal;overflow-wrap:break-word;word-wrap:break-word}.collection-card-playful:hover .collection-title::after{height:12px}.collection-subtitle{display:block;margin-bottom:1rem;font-family:var(--font-family-secondary);font-size:var(--font-size-caption);color:var(--greys-dark);max-height:2.8em}.collection-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background-color:var(--surface-yellow);color:var(--color-white);font-size:var(--font-size-caption);font-weight:500;transition:all .3s ease;transform:translateY(0)}.collection-card-playful:nth-child(3n+1) .collection-cta{background-color:var(--surface-red-light)}.collection-card-playful:nth-child(3n+2) .collection-cta{background-color:var(--surface-yellow)}.collection-card-playful:nth-child(3n+3) .collection-cta{background-color:var(--surface-green)}.collection-card-playful:hover .collection-cta{transform:translateY(-3px);box-shadow:0 5px 10px rgba(0,0,0,.1)}.collection-card-decorations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.decoration{position:absolute;opacity:0;transition:all .4s ease}.decoration-star{top:20px;right:20px;width:25px;height:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFD43B'%3E%3Cpath d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z'/%3E%3C/svg%3E");background-repeat:no-repeat;transform:rotate(15deg)}.decoration-circle{bottom:40px;left:15px;width:15px;height:15px;border-radius:50%;background-color:var(--surface-yellow)}.decoration-zigzag{top:50px;left:30px;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF9F1C' stroke-width='2'%3E%3Cpath d='M3 8L7 4L11 8L15 4L19 8'/%3E%3Cpath d='M3 16L7 12L11 16L15 12L19 16'/%3E%3C/svg%3E");background-repeat:no-repeat}.collection-card-playful:hover .decoration{opacity:1}.collection-card-playful:hover .decoration-star{transform:rotate(45deg)}.collection-card-playful:hover .decoration-circle{transform:translateY(-10px)}.collection-card-playful:hover .decoration-zigzag{transform:translateX(5px)}@media (max-width:767px){.collection-card-content{padding:.5rem}.collection-title{font-size:1.2rem}.collection-cta{padding:6px 12px;font-size:.75rem}.decoration-star{width:18px;height:18px}.collection-card-playful:hover .collection-card-inner{transform:translateY(-8px) rotate(.5deg)}}.collection-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-top:2rem}@media screen and (min-width:576px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.collection-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.collection-grid{grid-template-columns:repeat(4,1fr)}}component-tabs{overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;width:100%}.tabs-container{width:100%;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;padding:15px 10px 20px;margin:-15px -10px -20px}.tabs-container::-webkit-scrollbar{display:none}.tabs{display:flex;flex-direction:row;gap:16px;padding:20px 4px 4px;min-width:min-content;overflow:visible}.tab-item{display:flex;align-items:center;justify-content:center;gap:12px;background-color:#fff;padding:12px 20px;border-radius:16px;cursor:pointer;transition:all .4s cubic-bezier(.175, .885, .32, 1.275);white-space:nowrap;flex-shrink:0;position:relative;border:3px dashed var(--color-gray-200);font-weight:var(--font-weight-medium);box-shadow:0 3px 8px rgba(0,0,0,.05);overflow:visible}.tab-item:nth-child(3n+1){border-color:rgba(var(--color-accent-500-rgb),.5)}.tab-item:nth-child(3n+2){border-color:rgba(var(--color-primary-500-rgb),.5)}.tab-item:nth-child(3n+3){border-color:rgba(var(--color-secondary-500-rgb),.5)}.tab-icon-container{width:40px;height:40px;border-radius:50%;background-color:var(--color-white);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.1);transform:rotate(-3deg);border:2px solid var(--color-white);transition:all .3s ease}.tab-item:nth-child(3n+1) .tab-icon-container{background-color:rgba(var(--color-accent-500-rgb),.15)}.tab-item:nth-child(3n+2) .tab-icon-container{background-color:rgba(var(--color-primary-500-rgb),.15)}.tab-item:nth-child(3n+3) .tab-icon-container{background-color:rgba(var(--color-secondary-500-rgb),.15)}.tab-item i{font-size:1.2em;transition:transform .3s ease}.tab-item:nth-child(3n+1) i{color:var(--color-accent-700)}.tab-item:nth-child(3n+2) i{color:var(--color-primary-700)}.tab-item:nth-child(3n+3) i{color:var(--color-secondary-700)}.tab-title{font-family:var(--font-family-primary);font-weight:600;transition:all .3s ease}.tab-item:hover{transform:translateY(-5px) rotate(1deg);box-shadow:0 8px 16px rgba(0,0,0,.1)}.tab-item:hover .tab-icon-container{transform:rotate(5deg) scale(1.1)}.tab-item:hover i{transform:scale(1.1)}.tab-item.active{transform:translateY(-5px);border-width:3px}.tab-item:nth-child(3n+1).active{background-color:rgba(var(--color-accent-500-rgb),.05);box-shadow:0 8px 20px rgba(var(--color-accent-500-rgb),.2)}.tab-item:nth-child(3n+2).active{background-color:rgba(var(--color-primary-500-rgb),.05);box-shadow:0 8px 20px rgba(var(--color-primary-500-rgb),.2)}.tab-item:nth-child(3n+3).active{background-color:rgba(var(--color-secondary-500-rgb),.05);box-shadow:0 8px 20px rgba(var(--color-secondary-500-rgb),.2)}.tab-item.active .tab-icon-container{transform:rotate(5deg) scale(1.1)}.tab-item.active::before{content:"";position:absolute;top:-15px;left:15px;width:25px;height:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFD43B'%3E%3Cpath d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:rotate(15deg);opacity:0;animation:fadeIn .5s ease forwards .2s;z-index:10}.tab-content{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:100%;margin-top:16px;border:3px dashed rgba(var(--color-primary-500-rgb),.3);border-radius:24px;padding:24px;background-color:#fff;position:relative;overflow:visible}.tab-content::before{content:"";position:absolute;bottom:-15px;right:-15px;width:100px;height:100px;border-radius:50%;background-color:rgba(var(--color-primary-500-rgb),.08);z-index:0}.tab-content::after{content:"";position:absolute;top:-20px;left:-20px;width:80px;height:80px;border-radius:50%;background-color:rgba(var(--color-secondary-500-rgb),.08);z-index:0}.tab-content-header{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:2px dashed rgba(var(--color-gray-300-rgb),.5);position:relative;z-index:1}.tab-content-icon-container{width:60px;height:60px;border-radius:50%;background-color:var(--color-white);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:rotate(-5deg);border:3px solid var(--color-white);background-color:rgba(var(--color-accent-500-rgb),.15)}.tab-content-icon{font-size:1.5rem;color:var(--color-accent-700)}.tab-content-title{margin:0;font-family:Chalkboard,var(--font-family-primary);font-size:1.5rem;font-weight:700;color:var(--color-gray-900);position:relative;display:inline-block}.tab-content-title::after{content:"";position:absolute;left:-5px;right:-5px;bottom:2px;height:8px;background:repeating-linear-gradient(-45deg,var(--color-accent-300) 0,var(--color-accent-400) 3px,transparent 3px,transparent 6px);opacity:.8;z-index:-1}.tab-content-item{display:none;position:relative;z-index:1}.tab-content-item.active{display:block;animation:fadeIn .5s ease-in-out}@media (min-width:768px){component-tabs{flex-direction:row;align-items:flex-start;gap:32px}.tabs-container{width:auto;overflow:visible;padding:15px 20px 20px;margin:-15px -20px -20px}.tabs{flex-direction:column;min-width:220px;gap:24px;padding:20px 15px 4px 0}.tab-item{width:100%;justify-content:flex-start}.tab-item.active::before{top:-15px;left:15px}.tab-content{flex:1}.tab-content-item{height:100%}}.article-card{flex:0 0 100%;transition:all .3s ease;overflow:hidden}.article-card img{width:100%;aspect-ratio:2/1;object-fit:cover}.article-card-cta{display:flex;align-items:center;gap:8px;transition:all .3s ease}@media screen and (min-width:768px){.article-card{flex:0 0 calc(33.333% - 16px)}.article-card-cta{transform:translateY(500%)}.article-card:hover .article-card-cta{transform:translateY(0)}.article-card:hover{transform:translateY(-4px)}}component-filters{overflow:visible;width:100%}.filters-container{padding:0!important}@media screen and (min-width:768px){.filters-container{padding:16px 0!important}}.color-swatch label{display:block;cursor:pointer;position:relative}.color-swatch .swatch{display:block;width:32px;height:32px;border-radius:50%;border:2px solid var(--color-gray-200);transition:transform .2s ease,border-color .2s ease;position:relative}.color-swatch label.active .swatch{border-color:var(--surface-green);transform:scale(1.1)}.color-swatch label.active .swatch::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:var(--color-white);border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.3)}.color-swatch input:focus+.swatch{box-shadow:0 0 0 2px var(--color-primary-200)}.color-swatch label:hover .swatch{transform:scale(1.05)}.filter-price{width:100%;padding:8px 12px;border:1px solid var(--color-gray-300);border-radius:4px;transition:border-color .2s ease}.filter-price:focus{border-color:var(--surface-green);outline:0}.filter-actions{position:sticky;bottom:0;background-color:var(--color-white);padding-bottom:16px;z-index:2;overflow:visible}.filter-form{overflow:visible}@media screen and (max-width:768px){.filters{position:fixed;bottom:16px;right:16px;z-index:8}}.link-list{flex:0 0 calc(100% - 16px)}@media screen and (min-width:768px){.link-list{flex:0 0 calc(25% - 32px)}}.benefits-container{display:flex;align-items:start;flex-direction:column;gap:32px}.benefits-container>div{flex:0 0 calc(33% - 20px)}@media screen and (min-width:768px){.benefits-container{flex-direction:row}}.about-wrapper{position:relative;z-index:1;padding:90px 0;overflow:hidden}.about-image-container{display:flex;justify-content:space-between}.about-story-section{width:100%}.about-image-container{display:flex;flex-direction:column;gap:2rem}.about-image-box{box-sizing:border-box;position:relative;width:100%;background:linear-gradient(to bottom right,rgba(255,255,255,.35),rgba(255,255,255,.15));border-radius:24px;padding:24px;border:3px dashed rgba(255,255,255,.3);overflow:hidden;transition:transform .3s ease}.about-image-box:hover{transform:translateY(-5px)}.about-image-box::after{content:"";position:absolute;bottom:-25px;right:-25px;width:120px;height:120px;border-radius:50%;background-color:rgba(255,255,255,.1);z-index:0}.about-image-box img{width:100%;height:auto;object-fit:contain;border-radius:16px;position:relative;z-index:1;transition:transform .5s ease}.about-image-box:hover img{transform:scale(1.02)}.about-image-caption{position:absolute;bottom:-15px;right:20px;background-color:var(--color-accent-500);color:#fff;padding:.5rem 1rem;border-radius:30px;display:flex;align-items:center;gap:.5rem}.about-content-box{flex:1}.values-container{display:flex;max-width:1200px;margin:0 auto;width:100%;overflow:visible}.value-card{background-color:rgba(255,255,255,.2);border-radius:24px;padding:24px;position:relative;overflow:visible;transition:transform .3s ease;border:3px dashed rgba(255,255,255,.3);display:flex;flex-direction:column;align-items:center;text-align:center}.value-card:hover{transform:translateY(-5px)}.value-card:first-child{background-color:rgba(var(--color-accent-500-rgb),.15)}.value-card:nth-child(2){background-color:rgba(var(--color-primary-500-rgb),.25)}.value-card:nth-child(3){background-color:rgba(var(--color-secondary-500-rgb),.15)}.value-icon-container{width:110px;height:110px;border-radius:50%;background-color:var(--color-white);display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 8px 20px rgba(0,0,0,.1);transform:rotate(-5deg);border:4px solid var(--color-white)}.value-icon-container img{width:70%;height:auto;object-fit:contain}.value-content{position:relative;z-index:1;width:100%;overflow:visible;height:auto;display:flex;flex-direction:column}.value-title{font-family:Chalkboard,var(--font-family-primary);font-size:1.4rem;margin-bottom:16px;color:var(--color-gray-900);position:relative;display:block;width:100%;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;text-transform:uppercase}.value-text{font-family:var(--font-family-secondary);font-size:var(--font-size-body);line-height:1.6;color:var(--color-gray-900);overflow:visible;width:100%}.value-card::before{content:"";position:absolute;bottom:-15px;right:-15px;width:100px;height:100px;border-radius:50%;background-color:rgba(255,255,255,.1);z-index:0}.value-card::after{content:"";position:absolute;top:-20px;left:-20px;width:80px;height:80px;border-radius:50%;background-color:rgba(255,255,255,.1);z-index:0}@media (max-width:767px){.about-values-section{width:100%;position:relative;padding:0 0 30px}.values-container{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:20px}.values-container::-webkit-scrollbar{display:none}.value-slide{flex:0 0 100%;width:100%;min-width:100%;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;padding:0 10px}.slider-dots{display:flex;align-items:center;justify-content:center;margin-top:20px;width:100%;gap:8px}.slider-dot{width:10px;height:10px;border-radius:50%;background-color:rgba(255,255,255,.3);border:none;padding:0;cursor:pointer;transition:all .3s ease}.slider-dot.active{background-color:var(--color-white);transform:scale(1.2)}}@media (min-width:768px){.values-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.value-card{min-height:auto;height:auto;padding:30px;margin-bottom:20px}.value-content{height:auto;min-height:unset}.value-title{font-size:1.5rem}.value-text{height:auto;min-height:unset}.slider-dots{display:none}}.about-values-container{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%}.about-value-card{background-color:rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;text-align:center;transition:transform .3s ease}.about-value-card:hover{transform:translateY(-5px)}.value-icon{width:60px;height:60px;background-color:var(--color-primary-200);color:var(--color-primary-800);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem}.about-team-container{display:grid;grid-template-columns:1fr;gap:2rem;width:100%}.team-member{text-align:center}.team-image-container{width:150px;height:150px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;border:3px solid var(--color-accent-300)}.team-image{width:100%;height:100%;object-fit:cover}.team-name{color:#fff;font-size:1.1rem;margin-bottom:.25rem}.team-role{color:var(--color-primary-100);font-size:.9rem}@media (min-width:768px){.about-image-container{flex-direction:row;align-items:center}.about-image-box{flex:0 0 45%}.about-team-container,.about-values-container{grid-template-columns:repeat(3,1fr)}}.about-wrapper .bg-secondary-background{position:relative;z-index:2;background-color:var(--color-primary-500);overflow:visible}.about-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background-color:var(--color-primary-500);clip-path:path("M0,100 L0,0 C250,60 375,20 500,50 C625,80 750,30 1000,50 C1250,70 1375,20 1500,40 C1625,60 1750,30 2000,0 L2000,100 Z"
        );z-index:1}.about-wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background-color:var(--color-primary-500);clip-path:path("M0,0 L0,100 C250,40 375,80 500,50 C625,20 750,70 1000,50 C1250,30 1375,80 1500,60 C1625,40 1750,70 2000,100 L2000,0 Z"
        );z-index:1}.newsletter-widget-text{width:100%}@media screen and (min-width:768px){.newsletter-widget-text{width:calc(50% - 16px)}}.footer-links{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.footer-logo{display:flex;flex-direction:column;gap:16px}.footer-logo img{max-width:100px}.footer-logo p{font-size:var(--font-size-caption);max-width:500px}.footer-ground svg{display:block;width:100%;height:100%}@media screen and (max-width:768px){.footer-ground .mobile-spacer{display:block;width:100%;height:60px;margin-top:-1px}}@media screen and (min-width:768px){.footer-links{flex-direction:row}.footer-links>div{flex:0 0 calc(25% - 16px)}.footer-ground svg{height:50%}}.breadcrumbs{margin-bottom:16px}.breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0;gap:8px;font-family:var(--font-family-secondary);font-size:var(--font-size-caption)}.breadcrumb-item{position:relative}.breadcrumb-item:not(:last-child)::after{content:"/";margin-left:8px;color:var(--color-gray-400)}.breadcrumb-item a{color:var(--color-gray-600);text-decoration:none;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;max-width:200px}.breadcrumb-item a:hover{color:var(--color-secondary-500)}.breadcrumb-item.current a{color:var(--color-gray-900);font-weight:var(--font-weight-medium)}@media (max-width:768px){.breadcrumb-item a{max-width:150px}.breadcrumb-item:not(.current):not(:nth-last-child(2)){display:none}.breadcrumb-item:nth-last-child(2):not(:first-child)::before{content:"...";margin-right:8px}}.page-hero{position:relative;width:100%;max-width:var(--container-width);margin:0 auto}.page-hero-image{width:100%;height:100%;min-height:200px;max-height:300px;object-fit:cover;border-bottom:4px dashed rgba(48,121,97,.5);max-width:var(--container-width);margin:0 auto}.page-hero-content{max-width:var(--container-width);padding:var(--container-padding);margin:0 auto}.page-hero-content h1,.page-hero-content p{max-width:80%}.page-hero-bubble{display:none;justify-content:center;align-items:center;position:absolute;top:16px;right:16px;padding:16px;background-color:var(--button-cta-background);width:132px;height:132px;border-radius:50%;text-align:center}.page-hero-bubble span{font-size:clamp(12px, 1.5vw, 16px);color:var(--button-cta-text)}@media screen and (min-width:768px){.page-hero-bubble{display:flex}.page-hero-content h2{display:none}}.page-hero-content h1{opacity:0;transform:translateY(30px);animation:text-fade-up .8s ease-out forwards .1s}.page-hero-content h2{opacity:0;transform:translateY(30px);animation:text-fade-up .8s ease-out forwards .3s}.page-hero-content p{opacity:0;transform:translateY(30px);animation:text-fade-up .8s ease-out forwards .3s}.page-hero-bubble span{opacity:0;transform:translateY(30px);animation:text-fade-up .8s ease-out forwards .3s}@keyframes text-fade-up{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.employee-card{display:flex;flex-direction:column;background-color:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;height:100%;box-shadow:none!important;transition:none!important}.employee-card:hover{transform:none!important;box-shadow:none!important}.employee-image-container{position:relative;width:100%;padding-bottom:100%;overflow:hidden}.employee-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.employee-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-200);color:var(--color-gray-500);font-size:3rem}.employee-details{padding:16px;display:flex;flex-direction:column;flex-grow:1}.employee-name{font-family:var(--font-family-primary);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);margin:0 0 4px 0;color:var(--color-gray-900)}.employee-position{font-family:var(--font-family-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);margin:0 0 12px 0}.employee-description{font-family:var(--font-family-secondary);font-size:var(--font-size-body);color:var(--color-gray-700);line-height:1.6;margin:0;flex-grow:1}.employee-favorite-section{margin-top:16px}.favorite-label{font-size:var(--font-size-caption);color:var(--color-gray-600);margin-bottom:8px;font-weight:500}.employee-favorite-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);text-decoration:none;transition:all .3s ease;color:inherit}.employee-favorite-link:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-300);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);text-decoration:none;color:inherit}.favorite-image-container{flex-shrink:0;width:50px;height:50px;border-radius:8px;overflow:hidden;background-color:var(--color-gray-100)}.favorite-image{width:100%;height:100%;object-fit:cover}.favorite-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-200);color:var(--color-gray-500)}.favorite-image-placeholder i{font-size:20px}.favorite-details{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.favorite-title{font-size:var(--font-size-bodytext);font-weight:600;color:var(--color-black);line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.favorite-cta{font-size:var(--font-size-caption);color:var(--color-gray-600);font-weight:400}.employee-favorite-link:hover .favorite-cta{color:var(--color-accent-500)}@media (min-width:768px){.employee-card{min-height:380px}}.section-employees{padding:60px 0}.section-header{margin-bottom:40px}.section-subtitle{margin-bottom:8px}.section-title{margin-bottom:0}.employees-grid{display:grid;grid-template-columns:1fr;gap:24px}.employee-card{display:flex;flex-direction:column;background-color:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;height:100%}.employee-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.12)}.employee-image-container{position:relative;width:100%;padding-bottom:100%;overflow:hidden}.employee-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.employee-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-200);color:var(--color-gray-500);font-size:3rem}.employee-favorite{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background-color:var(--color-accent-500);color:#fff;font-size:var(--font-size-caption);display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:opacity .3s ease;opacity:.9}.employee-card:hover .employee-favorite{opacity:1}.employee-details{padding:16px;display:flex;flex-direction:column;flex-grow:1}.employee-name{font-family:var(--font-family-primary);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);margin:0 0 4px 0;color:var(--color-gray-900)}.employee-position{font-family:var(--font-family-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);margin:0 0 12px 0}.employee-description{font-family:var(--font-family-secondary);font-size:var(--font-size-body);color:var(--color-gray-700);line-height:1.6;margin:0;flex-grow:1}@media (min-width:576px){.employees-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.section-employees{padding:80px 0}.employees-grid{grid-template-columns:repeat(3,1fr)}.employee-card{min-height:380px}}@media (min-width:992px){.employees-grid{grid-template-columns:repeat(4,1fr)}}.gpsr-trigger{cursor:pointer}.gpsr-trigger:hover,.gpsr-trigger>:hover{color:var(--color-secondary-500)}.gpsr-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.gpsr-overlay.active{opacity:1;visibility:visible}.gpsr-content{display:block;background-color:var(--color-white);width:90%;max-width:600px;max-height:80vh;border-radius:8px;padding:24px;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.15);transform:scale(.95);opacity:0;transition:transform .3s ease,opacity .3s ease;overflow-y:auto}.gpsr-content.active{transform:scale(1);opacity:1}.gpsr-close{position:absolute;top:16px;right:16px;background:0 0;border:none;cursor:pointer;font-size:24px;color:var(--color-black);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px}.gpsr-close:hover{background-color:var(--color-grey-200)}.gpsr-content-inner{padding:16px 0}@media screen and (max-width:767px){.gpsr-content{width:95%;max-height:90vh;padding:16px}.gpsr-close{top:8px;right:8px}}component-search{display:block;height:100%;width:100%;position:relative}component-search>div:last-child{display:flex;flex-direction:column;height:calc(100% - 40px)}.search-results{display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto;margin-bottom:16px}.search-results::-webkit-scrollbar{display:none}.search-products-grid{display:flex;flex-wrap:wrap;gap:16px}.search-products-grid .product-card{flex:0 0 calc(50% - 8px)}.search-button{margin-top:auto;position:sticky;bottom:0;padding-top:8px;background-color:var(--color-white)}.tee-description,.tee-product-price{display:none!important}.divider{margin:0}.price-slider-container{padding:20px 0}.price-slider{position:relative;width:100%;height:40px;margin-bottom:20px}.price-slider-track{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:4px;background-color:var(--color-gray-300);border-radius:2px;pointer-events:none}.price-slider-range{position:absolute;top:50%;transform:translateY(-50%);height:4px;background-color:var(--surface-green);border-radius:2px;pointer-events:none}.price-slider-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-color:var(--surface-green);border:2px solid var(--color-white);border-radius:50%;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .2s ease;z-index:2;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.price-slider-handle:hover{transform:translate(-50%,-50%) scale(1.2)}.price-slider-handle:active{transform:translate(-50%,-50%) scale(1.1)}.price-slider-handle.price-slider-handle-min{z-index:3}.price-slider-handle.price-slider-handle-max{z-index:2}.price-slider{cursor:pointer}.price-range-filter .filter-price{width:100%;padding:8px 12px;border:1px solid var(--color-gray-300);border-radius:4px;transition:border-color .2s ease}.price-range-filter .filter-price:focus{border-color:var(--surface-green);outline:0}.product-recommendations-section{padding:16px 0;background-color:var(--color-gray-50)}.product-recommendations{width:100%;min-height:400px}.recommendations-wrapper{position:relative}.reviews-mobile-only{display:none!important}@media screen and (max-width:767px){.reviews-mobile-only{display:block!important}}.product-recommendations[data-loading=true]{display:flex;align-items:center;justify-content:center}.recommendations-loading{text-align:center;color:var(--color-gray-500)}.recommendations-loading .loader{margin:0 auto 16px}@media screen and (min-width:768px){.recommendations-container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.recommendations-arrow{display:none}}@media screen and (max-width:767px){.recommendations-container{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.recommendations-arrow{display:none}.product-recommendations{min-height:300px}}.recommendations-card{text-decoration:none;transition:transform .3s ease,opacity .5s ease;display:block;opacity:0;animation:recommendationCardAppear .6s ease forwards}.recommendations-card:first-child{animation-delay:.1s}.recommendations-card:nth-child(2){animation-delay:.2s}.recommendations-card:nth-child(3){animation-delay:.3s}.recommendations-card:nth-child(4){animation-delay:.4s}.recommendations-card:nth-child(5){animation-delay:.5s}.recommendations-card:nth-child(6){animation-delay:.6s}.recommendations-card:nth-child(7){animation-delay:.7s}.recommendations-card:nth-child(8){animation-delay:.8s}@keyframes recommendationCardAppear{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.recommendations-card:hover{transform:translateY(-5px)}.product-card-image{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--component-image-border-radius);background-color:var(--color-gray-100)}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.recommendations-card:hover .product-card-image img{transform:scale(1.05)}.product-card-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:8px}.product-card-price{margin-top:8px}.recommendations-card .jdgm-widget{margin:8px 0}.pagination-wrapper{margin-top:48px;padding:24px 0}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;padding:0;margin:0 0 24px 0;flex-wrap:wrap}.pagination-item{display:flex}.pagination-link{display:flex;align-items:center;justify-content:center;gap:8px;min-width:40px;height:40px;padding:0 12px;border-radius:8px;background-color:var(--color-white);border:1px solid var(--color-gray-300);color:var(--color-gray-700);font-family:var(--font-family-secondary);font-size:var(--font-size-body);text-decoration:none;transition:all .2s ease;cursor:pointer}.pagination-link:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-gray-900)}.pagination-item.active .pagination-link{background-color:var(--color-secondary-500);border-color:var(--color-secondary-500);color:var(--color-white);font-weight:var(--font-weight-medium)}.pagination-item.disabled .pagination-link{background-color:var(--color-gray-100);border-color:var(--color-gray-200);color:var(--color-gray-400);cursor:not-allowed;pointer-events:none}.pagination-link.dots{border:none;background:0 0;cursor:default;pointer-events:none}.pagination-text{display:none}@media screen and (min-width:768px){.pagination-text{display:inline}}@media screen and (max-width:767px){.pagination{gap:4px}.pagination-link{min-width:36px;height:36px;padding:0 8px;font-size:var(--font-size-caption)}}.pagination-wrapper{margin-top:48px;padding:24px 0}.help-header{text-align:center;margin-bottom:4rem}.help-header h1{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;line-height:1.2}.help-header p{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.faq-sections{display:flex;flex-direction:column;gap:4rem;margin-bottom:4rem}.faq-section{position:relative}.faq-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;position:relative}.faq-section-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;transform:rotate(-5deg);box-shadow:0 4px 12px rgba(0,0,0,.15)}.faq-section:first-child .faq-section-icon{background-color:var(--color-accent-500)}.faq-section:nth-child(2) .faq-section-icon{background-color:var(--color-primary-600)}.faq-section:nth-child(3) .faq-section-icon{background-color:var(--color-secondary-500)}.faq-section:nth-child(4) .faq-section-icon{background-color:var(--color-contrast-600)}.faq-section-title{font-family:Chalkboard,var(--font-family-primary);font-size:2rem;font-weight:700;margin:0;position:relative;display:inline-block;transform:rotate(-1deg)}.faq-section:first-child .faq-section-title{color:var(--color-accent-700)}.faq-section:nth-child(2) .faq-section-title{color:var(--color-primary-700)}.faq-section:nth-child(3) .faq-section-title{color:var(--color-secondary-700)}.faq-section:nth-child(4) .faq-section-title{color:var(--color-contrast-700)}.faq-section-title::after{content:"";position:absolute;left:-5px;right:-5px;bottom:2px;height:8px;opacity:.8;z-index:-1}.faq-section:first-child .faq-section-title::after{background:repeating-linear-gradient(-45deg,var(--color-accent-300) 0,var(--color-accent-400) 3px,transparent 3px,transparent 6px)}.faq-section:nth-child(2) .faq-section-title::after{background:repeating-linear-gradient(-45deg,var(--color-primary-300) 0,var(--color-primary-400) 3px,transparent 3px,transparent 6px)}.faq-section:nth-child(3) .faq-section-title::after{background:repeating-linear-gradient(-45deg,var(--color-secondary-300) 0,var(--color-secondary-400) 3px,transparent 3px,transparent 6px)}.faq-section:nth-child(4) .faq-section-title::after{background:repeating-linear-gradient(-45deg,var(--color-contrast-300) 0,var(--color-contrast-400) 3px,transparent 3px,transparent 6px)}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.faq-card{transition:all .2s ease}.faq-card:hover{transform:translateY(-2px)}.faq-card h3{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;line-height:1.4}.faq-card p{color:#6b7280;line-height:1.6;font-size:.9rem}.contact-section,.newsletter-widget{position:relative;background-color:var(--color-white);border-radius:24px;padding:2.5rem 3rem;border:3px dashed var(--color-accent-400);overflow:hidden;transition:transform .4s cubic-bezier(.175, .885, .32, 1.275);box-shadow:0 8px 20px rgba(0,0,0,.1)}.contact-section{display:flex;align-items:center;justify-content:space-between;gap:2rem}.newsletter-widget{display:flex;flex-direction:column;gap:1rem}.contact-section:hover,.newsletter-widget:hover{transform:translateY(-5px) rotate(1deg);box-shadow:0 15px 30px rgba(0,0,0,.15)}.contact-section::before,.newsletter-widget::before{content:"";position:absolute;bottom:-25px;right:-25px;width:120px;height:120px;border-radius:50%;background-color:rgba(var(--color-accent-500-rgb),.1);z-index:0}.contact-section::after,.newsletter-widget::after{content:"";position:absolute;top:-30px;left:-30px;width:100px;height:100px;border-radius:50%;background-color:rgba(var(--color-primary-500-rgb),.15);z-index:0}.contact-section-content,.newsletter-widget-text{position:relative;z-index:1}.contact-section-content{flex:1;text-align:left}.contact-section h2,.newsletter-widget h3{font-family:Chalkboard,var(--font-family-primary);font-size:1.75rem;font-weight:700;color:var(--color-secondary-700);margin-bottom:.5rem;position:relative;display:inline-block;transform:rotate(-1deg)}.contact-section h2::after,.newsletter-widget h3::after{content:"";position:absolute;left:-5px;right:-5px;bottom:2px;height:8px;background:repeating-linear-gradient(-45deg,var(--color-accent-300) 0,var(--color-accent-400) 3px,transparent 3px,transparent 6px);opacity:.8;z-index:-1;transition:height .2s ease}.contact-section:hover h2::after,.newsletter-widget:hover h3::after{height:12px}.contact-section p,.newsletter-widget h4{font-family:var(--font-family-secondary);color:var(--color-gray-700);margin-bottom:0;font-size:1rem;font-weight:400}.newsletter-widget .flex.gap-8{position:relative;z-index:1}.contact-button,.newsletter-button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.75rem;background-color:var(--color-accent-500);color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-family:var(--font-family-primary);font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.175, .885, .32, 1.275);border:3px solid var(--color-white);cursor:pointer;box-shadow:0 4px 15px rgba(var(--color-accent-500-rgb),.3);transform:rotate(-2deg)}.newsletter-button.secondary{background-color:var(--color-primary-500);color:var(--color-secondary-700);box-shadow:0 4px 15px rgba(var(--color-primary-500-rgb),.3);transform:rotate(2deg)}.contact-button:hover,.newsletter-button:hover{transform:translateY(-3px) rotate(2deg) scale(1.05);box-shadow:0 8px 25px rgba(var(--color-accent-500-rgb),.4);background-color:var(--color-accent-600)}.newsletter-button.secondary:hover{background-color:var(--color-primary-600);box-shadow:0 8px 25px rgba(var(--color-primary-500-rgb),.4)}.contact-button svg,.newsletter-button i,.newsletter-button svg{transition:transform .3s ease}.contact-button:hover svg,.newsletter-button:hover i,.newsletter-button:hover svg{transform:translateX(3px)}.newsletter-widget-information{position:relative;z-index:1;margin-top:1rem;padding-top:1rem;border-top:2px dashed rgba(var(--color-gray-300-rgb),.5);font-size:.875rem;color:var(--color-gray-600)}@media (max-width:1024px){.faq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.help-header h1{font-size:2rem}.help-header p{font-size:1rem}.faq-grid{grid-template-columns:1fr;gap:1rem}.contact-section,.newsletter-widget{flex-direction:column;text-align:center;padding:2rem 1.5rem;gap:1.5rem}.contact-section-content,.newsletter-widget-content{text-align:center}.contact-section h2,.newsletter-widget h3{font-size:1.5rem}.contact-section p,.newsletter-widget h4{font-size:1rem}.contact-button,.newsletter-button{padding:.875rem 1.75rem;font-size:1rem}.newsletter-widget-buttons{flex-direction:column;width:100%}.newsletter-button{justify-content:center;width:100%}}component-prio-order{display:block;width:100%}.prio-order-container{display:flex;align-items:center;justify-content:space-between;border-radius:12px;padding:16px 20px;border:1px solid #e8e5e0;transition:all .3s ease;position:relative;overflow:hidden}.prio-order-container:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.prio-order-content{display:flex;flex-direction:column;gap:4px;flex:1}.prio-order-header{display:flex;align-items:center;gap:8px}.prio-order-title{font-family:var(--font-family-primary);font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0}.prio-order-info-icon{font-size:16px;color:var(--color-gray-500);cursor:help;transition:color .2s ease}.prio-order-info-icon:hover{color:var(--color-secondary-500)}.prio-order-description{font-family:var(--font-family-secondary);font-size:var(--font-size-caption);color:var(--color-gray-700);margin:0;line-height:1.4}.prio-order-price-toggle{display:flex;align-items:center;gap:16px}.prio-order-price{font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.prio-order-toggle{position:relative;display:inline-block}.prio-order-checkbox{opacity:0;width:0;height:0;position:absolute}.prio-order-toggle-label{display:block;width:52px;height:28px;background-color:var(--color-gray-300);border-radius:28px;cursor:pointer;transition:background-color .3s ease;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.prio-order-toggle-slider{position:absolute;top:2px;left:2px;width:24px;height:24px;background-color:var(--color-white);border-radius:50%;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.prio-order-checkbox:checked+.prio-order-toggle-label{background-color:var(--color-secondary-500)}.prio-order-checkbox:checked+.prio-order-toggle-label .prio-order-toggle-slider{transform:translateX(24px);box-shadow:0 2px 6px rgba(0,0,0,.3)}.prio-order-checkbox:focus+.prio-order-toggle-label{box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 0 0 2px var(--color-primary-200)}component-prio-order.prio-order-active .prio-order-container{background-color:rgba(var(--color-secondary-500-rgb),.05);border-color:rgba(var(--color-secondary-500-rgb),.2)}component-prio-order.prio-order-active .prio-order-title{color:var(--color-secondary-600)}.prio-order-feedback{position:absolute;top:-40px;left:50%;transform:translateX(-50%) translateY(10px);background-color:var(--color-secondary-500);color:var(--color-white);padding:8px 16px;border-radius:20px;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.175, .885, .32, 1.275);z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.15)}.prio-order-feedback::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--color-secondary-500)}.prio-order-feedback-info{background-color:var(--color-primary-500)}.prio-order-feedback-info::after{border-top-color:var(--color-primary-500)}.prio-order-feedback-show{opacity:1;transform:translateX(-50%) translateY(0)}@media screen and (max-width:768px){.prio-order-container{padding:14px 16px}.prio-order-price-toggle{gap:12px}.prio-order-toggle-label{width:48px;height:26px}.prio-order-toggle-slider{width:22px;height:22px}.prio-order-checkbox:checked+.prio-order-toggle-label .prio-order-toggle-slider{transform:translateX(22px)}.prio-order-description{font-size:.75rem}}component-prio-order{opacity:0;animation:prioOrderAppear .5s ease forwards}@keyframes prioOrderAppear{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.kerning{font-kerning:normal!important}.hotspots-container{position:relative;width:100%;z-index:0}.hotspots-image{width:100%;max-height:600px;height:auto;object-fit:cover;object-position:center;overflow:hidden;border-radius:16px;position:relative;z-index:0}.hotspots-image img{width:100%;height:auto;display:block}.hotspot{position:absolute;transform:translate(-50%,-50%);z-index:1}.hotspot.active{z-index:10000!important}.hotspot-dot{width:24px;height:24px;border-radius:50%;background-color:#fff;border:3px solid var(--surface-yellow);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.hotspot-dot:hover{background-color:var(--surface-yellow);transform:scale(1.2)}.product-widget{position:absolute;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid #e5e5e5;width:340px;z-index:9999!important;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;pointer-events:none}.product-widget.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.product-widget-content{padding:8px;display:flex;flex-direction:column;gap:8px}.product-widget-header{display:flex;gap:12px;align-items:flex-start}.product-widget-image{flex-shrink:0}.product-widget-image img{width:80px;height:80px;object-fit:cover;border-radius:8px}.product-widget-details{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.product-widget-title{font-size:.9rem;font-weight:600;line-height:1.2;margin:0;color:var(--text-primary)}.product-widget-price{display:flex;align-items:center;gap:8px}.price-compare{font-size:.85rem;color:var(--text-secondary);text-decoration:line-through}.price-current{font-size:.9rem;font-weight:600;color:var(--surface-red-dark)}.product-widget-cta-container{display:flex;width:100%}.product-widget-cta{width:100%;font-size:.8rem!important;padding:8px 12px!important;min-height:auto!important;line-height:1.2!important;text-align:center}.product-widget-close{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#f5f5f5;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;color:var(--text-secondary);transition:all .2s ease;align-self:flex-start}.product-widget-close:hover{background:#e5e5e5;color:var(--text-primary)}@media (max-width:768px){.hotspot-dot{width:20px;height:20px;border-width:2px}.hotspots-image{max-height:400px}.product-widget{width:280px}.product-widget-content{padding:8px}.product-widget-header{gap:8px}.product-widget-image img{width:70px;height:70px}.product-widget-details{gap:4px}.product-widget-title{font-size:.85rem}.price-current{font-size:.85rem}.product-widget-close{width:18px;height:18px;font-size:.7rem}}.notification-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:2147483647!important;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(2px);box-sizing:border-box}.notification-modal{background-color:#fff;border-radius:12px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.15);transform:scale(.9);animation:modalAppear .3s ease-out forwards;box-sizing:border-box}@keyframes modalAppear{to{transform:scale(1)}}.notification-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0 24px;border-bottom:1px solid #f0f0f0;margin-bottom:24px;box-sizing:border-box}.notification-modal-header h3{margin:0;font-size:20px;font-weight:700;color:var(--color-text)}.notification-modal-close{background:0 0;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.notification-modal-close:hover{background-color:#f5f5f5;color:#333}.notification-modal-body{padding:0 24px 24px 24px;box-sizing:border-box}.notification-modal-body>p{margin:0 0 24px 0;color:var(--color-text);line-height:1.5}.notification-form-group{margin-bottom:20px;box-sizing:border-box}.notification-form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--color-text);font-size:14px}.notification-email-input{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:6px;font-size:16px;transition:border-color .3s ease;box-sizing:border-box}.notification-email-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,0,0,.1)}.notification-email-input::placeholder{color:#999}.notification-submit-btn{width:100%;box-sizing:border-box}.notification-privacy-info{background-color:#f8f9fa;padding:16px;border-radius:6px;border-left:4px solid var(--color-primary);box-sizing:border-box}.notification-privacy-info p{margin:0}.notification-privacy-info small{color:#666;line-height:1.4}.notification-success-state{text-align:center;padding:20px 0}.notification-success-icon{background-color:#22c55e;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 20px auto;animation:successPulse .5s ease-out}@keyframes successPulse{0%{transform:scale(.8);opacity:0}100%{transform:scale(1);opacity:1}}.notification-success-state h4{color:#22c55e;margin:0 0 12px 0;font-size:18px;font-weight:600}.notification-success-state p{color:var(--color-text);margin:0 0 24px 0;line-height:1.5}.notification-error-state{text-align:center;padding:20px 0}.notification-error-icon{background-color:#ef4444;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 20px auto;animation:errorShake .5s ease-out}@keyframes errorShake{0%,20%,40%,60%,80%{transform:translateX(0)}10%,50%{transform:translateX(-5px)}30%,70%{transform:translateX(5px)}}.notification-error-state h4{color:#ef4444;margin:0 0 12px 0;font-size:18px;font-weight:600}.notification-error-state p{color:var(--color-text);margin:0 0 24px 0;line-height:1.5}.btn-loading{opacity:.7}.notification-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media (max-width:768px){.notification-modal-overlay{padding:16px;box-sizing:border-box}.notification-modal{max-width:calc(100vw - 32px);width:100%;max-height:calc(100vh - 32px);box-sizing:border-box;margin:0}.notification-modal-header{padding:20px 20px 0 20px;margin-bottom:20px;box-sizing:border-box}.notification-modal-header h3{font-size:18px}.notification-modal-body{padding:0 20px 20px 20px;box-sizing:border-box}.notification-email-input{font-size:16px;box-sizing:border-box}.notification-submit-btn{box-sizing:border-box}.notification-error-icon,.notification-success-icon{width:50px;height:50px;font-size:20px}}.tee-dcontent{height:fit-content!important}.tee-cross-sell-product-popup>.vm--modal>.tee-dialog-inner>.tee-dialog-body{height:fit-content!important}.tee-cross-sell-product-popup>.vm--modal>.tee-dialog-inner{height:fit-content!important}.tee-cross-sell-product-popup>.vm--modal{display:flex;align-items:center;justify-content:center}.recommendations-section{padding:12px 0;background-color:var(--color-white)}.recommendations-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.recommendations-header .heading{margin:0;color:var(--greys-darkest)}.recommendations-nav{display:flex;gap:12px}.recommendations-arrow{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:var(--surface-orange);color:var(--color-white);border:none;cursor:pointer;font-size:36px;font-weight:700;line-height:1;padding:0;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.recommendations-arrow:hover{background-color:#e89854;transform:scale(1.05)}.recommendations-arrow:active{transform:scale(.95)}.recommendations-empty,.recommendations-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:16px}.recommendations-loading .loader{border:4px solid var(--greys-lightest);border-top:4px solid var(--surface-orange);border-radius:50%;width:48px;height:48px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.recommendations-container{display:flex!important;flex-direction:row;flex-wrap:nowrap;width:100%;overflow-x:hidden;scroll-behavior:smooth;gap:0;scrollbar-width:none;-ms-overflow-style:none}.recommendations-container::-webkit-scrollbar{display:none}.recommendations-card{display:flex;flex-direction:column;width:100%;min-width:100%;max-width:100%;border:2px solid #e6d4a0;border-radius:var(--component-image-border-radius);overflow:hidden;background-color:var(--surface-primary);text-decoration:none;padding:16px;flex-shrink:0;box-sizing:border-box}.recommendations-card[style*="display: flex"]{display:flex!important}.recommendations-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.recommendations-card-top{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.recommendations-card-image{position:relative;width:25%;min-width:25%;max-width:25%;aspect-ratio:1/1;flex:0 0 25%;background-color:var(--primary-background);border-radius:var(--component-image-border-radius);overflow:hidden}.recommendations-card-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--component-image-border-radius)}.recommendations-card-image .badge{position:absolute;top:12px;left:12px;padding:6px 12px;background-color:var(--surface-red-light);color:var(--color-white);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;border-radius:4px}.recommendations-card-image .badge-sold-out{background-color:var(--greys-dark)}.recommendations-card-content{display:flex;flex-direction:column;flex:0 0 75%;width:75%;min-width:0;padding:0;overflow:hidden}.recommendations-card-info{padding:0 16px;flex:1;display:flex;flex-direction:column;gap:12px}.recommendations-card-title{margin:0!important;padding:0!important;font-family:var(--font-family-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--greys-darkest);line-height:1.3}.recommendations-card-price{display:flex;align-items:baseline;gap:12px;margin:0!important;padding:0!important}.recommendations-card-price .price-current{font-family:var(--font-family-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--surface-red-light)}.recommendations-card-price .price-original{font-family:var(--font-family-secondary);font-size:var(--font-size-caption);color:var(--greys-light);text-decoration:line-through}.recommendations-card-button{width:100%;padding:16px 24px;text-align:center;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;background-color:var(--surface-red-light)!important;color:var(--color-white)!important}.recommendations-card-button:hover{background-color:#d64545!important;color:var(--color-white)!important}.recommendations-card .jdgm-prev-badge{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}@media screen and (max-width:767px){.recommendations-section{padding:12px 0}.recommendations-header{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.recommendations-card{flex-direction:column;width:100%}.recommendations-card-top{flex-direction:row}.recommendations-card-image{width:28%;aspect-ratio:1/1}.recommendations-card-content{width:72%}.recommendations-card-info{padding:0 16px;gap:8px}.recommendations-card-title{font-size:var(--font-size-body)}.recommendations-card-button{padding:12px 16px;font-size:var(--font-size-caption)}}.product-title-desktop,.vendor-badge-desktop{display:none}.product-title-mobile,.vendor-badge-mobile{display:block}@media screen and (min-width:768px){.product-title-mobile,.vendor-badge-mobile{display:none}.product-title-desktop,.vendor-badge-desktop{display:block}}