html{margin:0;font-size:14px}body{font-family:var(--font-family-secondary);margin:0;overflow-x:hidden}@media screen and (width>=768px){html{font-size:15px}}@media screen and (width>=1024px){html{font-size:16px}}@media screen and (width>=1280px){html{font-size:18px}}h1,h2,h3,h4,h5,h6{margin:0}hr,.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}.title,h1,.jdgm-rev-widg__title{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,.shopify-policy__container,h4,.option_name,.jdgm-histogram__frequency,li,.jdgm-rev-widg__summary,.jdgm-rev,.jdgm-form{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{padding:16px 0;max-width:1200px!important}.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}.overline,h5,.jdgm-prev-badge__text{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)}p,h6{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}p>img,h3>img{border-radius:var(--component-image-border-radius);width:100%;display:block}a{font-family:var(--font-family-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-light);color:var(--text-on-white);justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:color .3s}.link{padding-bottom:2px;position:relative}.link:after{content:"";transform-origin:100% 100%;background-color:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.link:hover{color:var(--surface-green);text-decoration:none}.link:hover:after{transform-origin:0 100%;transform:scaleX(1)}.description h2,.collection-description h2,.product-description h2{margin-bottom:16px}.description a,.collection-description a,.product-description a{color:var(--surface-red-light);text-decoration:underline}.description a:after,.collection-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:"";background:repeating-linear-gradient(-45deg, var(--surface-green) 0, var(--surface-forest-green) 1px, transparent 1px, transparent 3px);pointer-events:none;height:.12em;position:absolute;bottom:.1em;left:0;right:0}.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;white-space:nowrap;overflow:hidden}.text-ellipsis-2{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-italic{font-style:italic}.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}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownFade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes text-fade-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loader-pulse{0%,to{box-shadow:0 0 #3b82f680}50%{box-shadow:0 0 20px #3b82f64d}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes widget-appear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes product-card-appear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes recommendationCardAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes headerLineAppear{0%{width:0}to{width:100%}}@keyframes benefit-fade-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes flare-appear{0%{opacity:0;transform:scale(.6)translate(20px,-20px)}60%{opacity:.7;transform:scale(1.1)translate(0)}to{opacity:.5;transform:scale(1)translate(0)}}@keyframes flare-float{0%{transform:translate(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)}to{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)}to{opacity:.2;transform:scaleX(1)rotate(0)}}@keyframes ray-pulse{0%{opacity:.1;transform:scaleX(.9)translate(0)}50%{opacity:.3;transform:scaleX(1.1)translate(20px)}to{opacity:.1;transform:scaleX(.9)translate(0)}}.desktop-only{visibility:hidden}.desktop-display{display:none}.mobile-only{visibility:visible}@media screen and (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)}.variant__pill{position:relative}.variant__pill .badge-highlight{padding:.125rem .375rem;position:absolute;top:-.5rem;right:-.5rem}.tee-radio-label .tee-radio-badge{margin-left:.5rem;padding:.125rem .375rem}.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:none}#customily-cart-btn{--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));display:block;width:100%!important}.icon{border-radius:8px;justify-content:center;align-items:center;width:fit-content;height:fit-content;padding:.6rem;display:flex}.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)}.accordion-header{box-sizing:border-box;border-bottom:1px solid var(--greys-lightest);cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.accordion-header i{transition:transform .3s}.accordion-content{flex-direction:column;justify-content:flex-start;gap:16px;max-height:5000px;padding:16px;transition:max-height .5s ease-in-out,padding .5s ease-in-out;display:flex;overflow:hidden}.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{background-color:#ffffff4d;border-radius:50%;width:100px;height:100px;transition:transform 8s ease-in-out;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.sales-widget>.circle-2{background-color:#ffffff4d;border-radius:50%;width:100px;height:100px;transition:transform 12s ease-in-out;position:absolute;bottom:0;right:0;transform:translate(70%,40%)}.sales-widget>.circle-3{background-color:#fff3;border-radius:50%;width:70px;height:70px;transition:transform 15s ease-in-out;position:absolute;bottom:30%;left:20%;transform:translate(0)}.sales-widget>.circle-4{background-color:#ffffff40;border-radius:50%;width:60px;height:60px;transition:transform 10s ease-in-out;position:absolute;top:40%;right:10%;transform:translate(0)}.sales-widget>.circle-5{background-color:#ffffff59;border-radius:50%;width:40px;height:40px;transition:transform 20s ease-in-out;position:absolute;top:70%;left:10%;transform:translate(0)}.widget-collection{box-sizing:border-box;opacity:0;border-radius:8px;flex-direction:column;justify-content:center;gap:16px;width:100%;padding:16px;animation:.6s forwards widget-appear;display:flex;position:relative;overflow:hidden}.richtext-content{max-height:0;line-height:1.6;transition:max-height .5s ease-in-out;overflow:hidden}.richtext-content.active{max-height:1000px}.richtext-paragraph{font-family:var(--font-family-secondary);font-size:var(--font-size-body);margin-bottom:16px}.richtext-number{margin-right:4px;font-weight:600}.emoji{vertical-align:middle;margin-right:6px;display:inline-block}strong{font-weight:600}.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{background-color:#ffffff4d;border-radius:50%;width:100px;height:100px;transition:transform 8s ease-in-out;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.widget-collection>.circle-2{background-color:#ffffff4d;border-radius:50%;width:100px;height:100px;transition:transform 12s ease-in-out;position:absolute;bottom:0;right:0;transform:translate(70%,40%)}.widget-collection>.circle-3{background-color:#fff3;border-radius:50%;width:70px;height:70px;transition:transform 15s ease-in-out;position:absolute;bottom:30%;left:20%;transform:translate(0)}.widget-collection>.circle-4{background-color:#ffffff40;border-radius:50%;width:60px;height:60px;transition:transform 10s ease-in-out;position:absolute;top:40%;right:10%;transform:translate(0)}.widget-collection>.circle-5{background-color:#ffffff59;border-radius:50%;width:40px;height:40px;transition:transform 20s ease-in-out;position:absolute;top:70%;left:10%;transform:translate(0)}@media screen and (width>=768px){.widget-collection{flex:0 0 calc(33% - 4px);padding:24px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 24px #0000001a}.widget-collection>.circle-1,.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}}widget-min-order-value{margin-bottom:8px;display:block}widget-min-order-value>.barometer{background-color:var(--greys-lightest);border-radius:5000px;width:100%;height:5px;margin-bottom:8px;position:relative}widget-min-order-value .barometer-fill{background-color:var(--surface-red-light);border-radius:5000px;height:100%;position:absolute;top:0;left:0}widget-min-order-value>.barometer-text{color:var(--surface-red-light)}widget-min-order-value.qualified-party{background-color:var(--surface-red-light);border-radius:8px;padding:12px;animation:2s ease-in-out infinite party-pulse}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%,to{transform:scale(1)}50%{transform:scale(1.02)}}component-recommendations .recommendations-loading{flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}component-recommendations .recommendations-empty{justify-content:center;align-items:center;padding:32px;display:flex}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:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cart-container{gap:32px;display:flex}.cart-items{flex-direction:column;gap:16px;width:60%;display:flex}.cart-summary{z-index:9;width:40%}@media screen and (width<=768px){.cart-container{flex-direction:column}.cart-items{width:100%}.cart-summary{box-sizing:border-box;background-color:var(--color-white);z-index:10;width:100%;padding:16px;position:fixed;bottom:0;left:0;right:0}}.cart-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:400px;margin:0 auto;padding:48px 16px;display:flex}.empty-cart-icon{width:80px;height:80px;margin-bottom:24px;position:relative}.empty-cart-icon .bi-cart{color:var(--color-grey-300);justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex;position:absolute;top:0;left:0}.empty-cart-icon .bi-x{color:var(--color-accent-500);background:var(--color-white);border-radius:50%;padding:2px;font-size:24px;animation:2s ease-in-out infinite pulse;position:absolute;bottom:10px;right:5px;box-shadow:0 2px 4px #0000001a}.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}.cart-empty-state .button:hover{transform:translateY(-2px)}@media (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;opacity:0;flex:0 0 calc(50% - 4px);margin-bottom:8px;transition:transform .3s,opacity .3s,box-shadow .3s;animation:.6s forwards product-card-appear;position:relative;overflow:hidden}.product-card-link{color:inherit;height:100%;text-decoration:none;display:block}.product-card-link:hover{color:inherit;text-decoration:none}@media screen and (width>=768px){.product-card-benefits{display:none!important}}.product-remove{z-index:1;background-color:var(--color-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}.product-remove:hover{background-color:var(--color-accent-500)}component-wishlist-button{z-index:1;background-color:var(--color-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:8px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}component-wishlist-button>i{color:var(--color-accent-500);line-height:0}@media screen and (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{border:5px solid var(--color-gray-200);border-bottom-color:var(--color-secondary-500);box-sizing:border-box;border-radius:50%;width:48px;height:48px;margin:0 auto;animation:1s linear infinite rotation;display:inline-block}.mt-16{margin-top:16px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}#wishlist-products{gap:8px;display:flex}@media (width>=576px){#wishlist-products{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){#wishlist-products{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){#wishlist-products{grid-template-columns:repeat(4,1fr)}}.product-card:nth-child(2n){animation-delay:.15s}.product-card:nth-child(3n){animation-delay:.3s}.product-image-container{border-radius:8px;width:100%;padding-bottom:100%;transition:transform .3s;display:block;position:relative;overflow:hidden}.product-image{object-fit:cover;border-radius:8px;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.product-details{padding-top:8px}.jdgm-preview-badge{min-height:22px}.product-price-container{display:flex}@media screen and (width>=768px){.product-card{flex:0 0 calc(33% - 4px)}.product-card:hover{transform:translateY(-3px)}}.product-card>img{display:none}.collection-cards-container{flex-wrap:wrap;gap:.4rem;margin-top:32px;display:flex;overflow:visible}.collection-cards-container .collection-card{flex:0 0 calc(50% - .2rem);margin-bottom:8px}@media screen and (width>=768px){.collection-cards-container{gap:1rem}.collection-cards-container .collection-card{flex:0 0 calc(50% - .5rem);margin-bottom:1rem}}@media screen and (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{transform-style:preserve-3d;perspective:1000px;aspect-ratio:auto;height:100%;margin-bottom:0}.collection-card-inner{background-color:var(--color-white);border:3px solid var(--surface-yellow);border-radius:24px;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 8px 20px #0000001a}.collection-card-playful:nth-child(3n+1) .collection-card-inner{border-color:var(--color-accent-500)}.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:"";z-index:2;opacity:0;pointer-events:none;background:repeating-linear-gradient(-45deg,#ffffff1a,#ffffff1a 10px,#fff0 10px 20px);transition:opacity .3s;position:absolute;inset:0}.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 #00000026}.collection-card-link{z-index:1;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.collection-card-link:hover{color:inherit;text-decoration:none}.collection-card-image-container{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden}.collection-card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s;position:absolute;top:0;left:0}.collection-card-playful:hover .collection-card-image{transform:scale(1.08)}.collection-card-content{box-sizing:border-box;background-color:var(--color-white);z-index:2;border-top:3px dashed #f8c75d80;flex-direction:column;height:auto;min-height:160px;padding:1rem;display:flex;position:relative}.collection-card-playful:nth-child(3n+1) .collection-card-content{border-top-color:var(--color-accent-500)}.collection-card-playful:nth-child(3n+2) .collection-card-content{border-top-color:#f8c75d80}.collection-card-playful:nth-child(3n+3) .collection-card-content{border-top-color:#30796180}.collection-tag{width:100%;font-family:var(--font-family-secondary);font-size:var(--font-size-caption);color:var(--surface-green);letter-spacing:.5px;overflow-wrap:break-word;word-wrap:break-word;margin-bottom:.5rem;font-weight:500;display:block}.collection-title{width:100%;font-family:var(--font-family-primary);color:var(--greys-darkest);z-index:1;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;display:block;position:relative;overflow:visible;transform:rotate(-1deg)}.collection-card-playful:hover .collection-title:after{height:12px}.collection-subtitle{font-family:var(--font-family-secondary);font-size:var(--font-size-caption);color:var(--greys-dark);max-height:2.8em;margin-bottom:1rem;display:block}.collection-cta{background-color:var(--surface-yellow);color:var(--color-white);font-size:var(--font-size-caption);border-radius:8px;align-items:center;gap:8px;margin-top:auto;padding:8px 16px;font-weight:500;transition:all .3s;display:inline-flex;transform:translateY(0)}.collection-card-playful:nth-child(3n+1) .collection-cta{background-color:var(--color-accent-500)}.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 #0000001a}.collection-card-decorations{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.decoration{opacity:0;transition:all .4s;position:absolute}.decoration-star{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;width:25px;height:25px;top:20px;right:20px;transform:rotate(15deg)}.decoration-circle{background-color:var(--surface-yellow);border-radius:50%;width:15px;height:15px;bottom:40px;left:15px}.decoration-zigzag{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;width:20px;height:20px;top:50px;left:30px}.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:translate(5px)}@media (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{grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-top:2rem;display:grid}@media screen and (width>=576px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=992px){.collection-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (width>=1200px){.collection-grid{grid-template-columns:repeat(4,1fr)}}component-tabs{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;display:flex;overflow:hidden}.tabs-container{scrollbar-width:none;-ms-overflow-style:none;width:100%;margin:-15px -10px -20px;padding:15px 10px 20px;overflow:auto visible}.tabs-container::-webkit-scrollbar{display:none}.tabs{flex-direction:row;gap:16px;min-width:min-content;padding:20px 4px 4px;display:flex;overflow:visible}.tab-item{cursor:pointer;white-space:nowrap;border:3px dashed var(--color-gray-200);font-weight:var(--font-weight-medium);background-color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:12px 20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:visible;box-shadow:0 3px 8px #0000000d}.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{background-color:var(--color-white);border:2px solid var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;transform:rotate(-3deg);box-shadow:0 4px 10px #0000001a}.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}.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}.tab-item:hover{transform:translateY(-5px)rotate(1deg);box-shadow:0 8px 16px #0000001a}.tab-item:hover .tab-icon-container{transform:rotate(5deg)scale(1.1)}.tab-item:hover i{transform:scale(1.1)}.tab-item.active{border-width:3px;transform:translateY(-5px)}.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:"";opacity:0;z-index:10;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;width:25px;height:25px;animation:.5s .2s forwards fadeIn;position:absolute;top:-15px;left:15px;transform:rotate(15deg)}.tab-content{box-sizing:border-box;border:3px dashed rgba(var(--color-primary-500-rgb), .3);background-color:#fff;border-radius:24px;flex-direction:column;gap:16px;width:100%;margin-top:16px;padding:24px;display:flex;position:relative;overflow:visible}.tab-content:before{content:"";background-color:rgba(var(--color-primary-500-rgb), .08);z-index:0;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-15px;right:-15px}.tab-content:after{content:"";background-color:rgba(var(--color-secondary-500-rgb), .08);z-index:0;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;left:-20px}.tab-content-header{border-bottom:2px dashed rgba(var(--color-gray-300-rgb), .5);z-index:1;align-items:center;gap:16px;padding-bottom:16px;display:flex;position:relative}.tab-content-icon-container{background-color:var(--color-white);border:3px solid var(--color-white);background-color:rgba(var(--color-accent-500-rgb), .15);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;transform:rotate(-5deg);box-shadow:0 4px 12px #0000001a}.tab-content-icon{color:var(--color-accent-700);font-size:1.5rem}.tab-content-title{font-family:"Chalkboard", var(--font-family-primary);color:var(--color-gray-900);margin:0;font-size:1.5rem;font-weight:700;display:inline-block;position:relative}.tab-content-title:after{content:"";background:repeating-linear-gradient(-45deg, var(--color-accent-300) 0, var(--color-accent-400) 3px, transparent 3px, transparent 6px);opacity:.8;z-index:-1;height:8px;position:absolute;bottom:2px;left:-5px;right:-5px}.tab-content-item{z-index:1;display:none;position:relative}.tab-content-item.active{animation:.5s ease-in-out fadeIn;display:block}@media (width>=768px){component-tabs{flex-direction:row;align-items:flex-start;gap:32px}.tabs-container{width:auto;margin:-15px -20px -20px;padding:15px 20px 20px;overflow:visible}.tabs{flex-direction:column;gap:24px;min-width:220px;padding:20px 15px 4px 0}.tab-item{justify-content:flex-start;width:100%}.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;overflow:hidden}.article-card img{aspect-ratio:2;object-fit:cover;width:100%}.article-card-cta{align-items:center;gap:8px;transition:all .3s;display:flex}@media screen and (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{width:100%;overflow:visible}.filters-container{padding:0!important}@media screen and (width>=768px){.filters-container{padding:16px 0!important}}.color-swatch label{cursor:pointer;display:block;position:relative}.color-swatch .swatch{border:2px solid var(--color-gray-200);border-radius:50%;width:32px;height:32px;transition:transform .2s,border-color .2s;display:block;position:relative}.color-swatch label.active .swatch{border-color:var(--surface-green);transform:scale(1.1)}.color-swatch label.active .swatch:after{content:"";background-color:var(--color-white);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2px #0000004d}.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{border:1px solid var(--color-gray-300);border-radius:4px;width:100%;padding:8px 12px;transition:border-color .2s}.filter-price:focus{border-color:var(--surface-green);outline:none}.filter-actions{background-color:var(--color-white);z-index:2;padding-bottom:16px;position:sticky;bottom:0;overflow:visible}.filter-form{overflow:visible}@media screen and (width<=768px){.filters{z-index:8;position:fixed;bottom:16px;right:16px}}.link-list{flex:0 0 calc(100% - 16px)}@media screen and (width>=768px){.link-list{flex:0 0 calc(25% - 32px)}}.benefits-container{flex-direction:column;align-items:start;gap:32px;display:flex}.benefits-container>div{flex:0 0 calc(33% - 20px)}@media screen and (width>=768px){.benefits-container{flex-direction:row}}.about-wrapper{z-index:1;padding:90px 0;position:relative;overflow:hidden}.about-image-container{justify-content:space-between;display:flex}.about-story-section{width:100%}.about-image-container{flex-direction:column;gap:2rem;display:flex}.about-image-box{box-sizing:border-box;background:linear-gradient(to bottom right,#ffffff59,#ffffff26);border:3px dashed #ffffff4d;border-radius:24px;width:100%;padding:24px;transition:transform .3s;position:relative;overflow:hidden}.about-image-box:hover{transform:translateY(-5px)}.about-image-box:after{content:"";z-index:0;background-color:#ffffff1a;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-25px;right:-25px}.about-image-box img{object-fit:contain;z-index:1;border-radius:16px;width:100%;height:auto;transition:transform .5s;position:relative}.about-image-box:hover img{transform:scale(1.02)}.about-image-caption{background-color:var(--color-accent-500);color:#fff;border-radius:30px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;position:absolute;bottom:-15px;right:20px}.about-content-box{flex:1}.values-container{width:100%;max-width:1200px;margin:0 auto;display:flex;overflow:visible}.value-card{text-align:center;background-color:#fff3;border:3px dashed #ffffff4d;border-radius:24px;flex-direction:column;align-items:center;padding:24px;transition:transform .3s;display:flex;position:relative;overflow:visible}.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{background-color:var(--color-white);border:4px solid var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin-bottom:20px;display:flex;transform:rotate(-5deg);box-shadow:0 8px 20px #0000001a}.value-icon-container img{object-fit:contain;width:70%;height:auto}.value-content{z-index:1;flex-direction:column;width:100%;height:auto;display:flex;position:relative;overflow:visible}.value-title{font-family:"Chalkboard", var(--font-family-primary);color:var(--color-gray-900);overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-transform:uppercase;width:100%;margin-bottom:16px;font-size:1.4rem;display:block;position:relative}.value-text{font-family:var(--font-family-secondary);font-size:var(--font-size-body);color:var(--color-gray-900);width:100%;line-height:1.6;overflow:visible}.value-card:before{content:"";z-index:0;background-color:#ffffff1a;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-15px;right:-15px}.value-card:after{content:"";z-index:0;background-color:#ffffff1a;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;left:-20px}@media (width<=767px){.about-values-section{width:100%;padding:0 0 30px;position:relative}.values-container{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:20px;display:flex;overflow:auto visible}.values-container::-webkit-scrollbar{display:none}.value-slide{box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:100%;padding:0 10px}.slider-dots{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;display:flex}.slider-dot{cursor:pointer;background-color:#ffffff4d;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.slider-dot.active{background-color:var(--color-white);transform:scale(1.2)}}@media (width>=768px){.values-container{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.value-card{height:auto;min-height:auto;margin-bottom:20px;padding:30px}.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{grid-template-columns:1fr;gap:1.5rem;width:100%;display:grid}.about-value-card{text-align:center;background-color:#ffffff1a;border-radius:8px;padding:1.5rem;transition:transform .3s}.about-value-card:hover{transform:translateY(-5px)}.value-icon{background-color:var(--color-primary-200);width:60px;height:60px;color:var(--color-primary-800);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;display:flex}.about-team-container{grid-template-columns:1fr;gap:2rem;width:100%;display:grid}.team-member{text-align:center}.team-image-container{border:3px solid var(--color-accent-300);border-radius:50%;width:150px;height:150px;margin:0 auto 1rem;overflow:hidden}.team-image{object-fit:cover;width:100%;height:100%}.team-name{color:#fff;margin-bottom:.25rem;font-size:1.1rem}.team-role{color:var(--color-primary-100);font-size:.9rem}@media (width>=768px){.about-image-container{flex-direction:row;align-items:center}.about-image-box{flex:0 0 45%}.about-values-container,.about-team-container{grid-template-columns:repeat(3,1fr)}}.about-wrapper .bg-secondary-background{z-index:2;background-color:var(--section-bg-color,var(--color-secondary-500));position:relative;overflow:visible}.about-wrapper .bg-secondary-background:before{content:"";background-color:var(--section-bg-color,var(--color-secondary-500));width:100%;height:100px;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;position:absolute;top:-100px;left:0}.about-wrapper .bg-secondary-background:after{content:"";background-color:var(--section-bg-color,var(--color-secondary-500));width:100%;height:100px;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;position:absolute;bottom:-100px;left:0}.newsletter-widget-text{width:100%}@media screen and (width>=768px){.newsletter-widget-text{width:calc(50% - 16px)}}.footer-links{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.footer-logo{flex-direction:column;gap:16px;display:flex}.footer-logo img{max-width:100px}.footer-logo p{font-size:var(--font-size-caption);max-width:500px}.footer-ground svg{width:100%;height:100%;display:block}@media screen and (width<=768px){.footer-ground .mobile-spacer{width:100%;height:60px;margin-top:-1px;display:block}}@media screen and (width>=768px){.footer-links{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px}.footer-ground svg{height:50%}}.breadcrumbs{margin-bottom:16px}.breadcrumbs-list{font-family:var(--font-family-secondary);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{position:relative}.breadcrumb-item:not(:last-child):after{content:"/";color:var(--color-gray-400);margin-left:8px}.breadcrumb-item a{color:var(--color-gray-600);text-overflow:ellipsis;max-width:200px;text-decoration:none;transition:color .2s;overflow:hidden}.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 (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{width:100%;max-width:var(--container-width);margin:0 auto;position:relative}.page-hero-image{object-fit:cover;width:100%;height:100%;min-height:200px;max-height:300px;max-width:var(--container-width);border-bottom:4px dashed #30796180;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{background-color:var(--button-cta-background);text-align:center;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;padding:16px;display:none;position:absolute;top:16px;right:16px}.page-hero-bubble span{color:var(--button-cta-text);font-size:clamp(12px,1.5vw,16px)}@media screen and (width>=768px){.page-hero-bubble{display:flex}.page-hero-content h2{display:none}}.page-hero-content h1{opacity:0;animation:.8s ease-out .1s forwards text-fade-up;transform:translateY(30px)}.page-hero-content h2,.page-hero-content p,.page-hero-bubble span{opacity:0;animation:.8s ease-out .3s forwards text-fade-up;transform:translateY(30px)}.employee-card{background-color:var(--color-white);border-radius:12px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000014;box-shadow:none!important;transition:none!important}.employee-card:hover{box-shadow:none!important;transform:none!important}.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{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:all .3s;display:flex}.employee-favorite-link:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-300);color:inherit;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.favorite-image-container{background-color:var(--color-gray-100);border-radius:8px;flex-shrink:0;width:50px;height:50px;overflow:hidden}.favorite-image{object-fit:cover;width:100%;height:100%}.favorite-image-placeholder{background-color:var(--color-gray-200);width:100%;height:100%;color:var(--color-gray-500);justify-content:center;align-items:center;display:flex}.favorite-image-placeholder i{font-size:20px}.favorite-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.favorite-title{font-size:var(--font-size-bodytext);color:var(--color-black);line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.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 (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{grid-template-columns:1fr;gap:24px;display:grid}.employee-card{background-color:var(--color-white);border-radius:12px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000014}.employee-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0000001f}.employee-image-container{width:100%;padding-bottom:100%;position:relative;overflow:hidden}.employee-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.employee-image-placeholder{background-color:var(--color-gray-200);width:100%;height:100%;color:var(--color-gray-500);justify-content:center;align-items:center;font-size:3rem;display:flex;position:absolute;top:0;left:0}.employee-favorite{background-color:var(--color-accent-500);color:#fff;font-size:var(--font-size-caption);opacity:.9;justify-content:center;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.employee-card:hover .employee-favorite{opacity:1}.employee-details{flex-direction:column;flex-grow:1;padding:16px;display:flex}.employee-name{font-family:var(--font-family-primary);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 4px}.employee-position{font-family:var(--font-family-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);margin:0 0 12px}.employee-description{font-family:var(--font-family-secondary);font-size:var(--font-size-body);color:var(--color-gray-700);flex-grow:1;margin:0;line-height:1.6}@media (width>=576px){.employees-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.section-employees{padding:80px 0}.employees-grid{grid-template-columns:repeat(3,1fr)}.employee-card{min-height:380px}}@media (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{z-index:1000;opacity:0;visibility:hidden;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.gpsr-overlay.active{opacity:1;visibility:visible}.gpsr-content{background-color:var(--color-white);opacity:0;border-radius:8px;width:90%;max-width:600px;max-height:80vh;padding:24px;transition:transform .3s,opacity .3s;display:block;position:relative;overflow-y:auto;transform:scale(.95);box-shadow:0 4px 20px #00000026}.gpsr-content.active{opacity:1;transform:scale(1)}.gpsr-close{cursor:pointer;color:var(--color-black);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;font-size:24px;display:flex;position:absolute;top:16px;right:16px}.gpsr-close:hover{background-color:var(--color-grey-200)}.gpsr-content-inner{padding:16px 0}@media screen and (width<=767px){.gpsr-content{width:95%;max-height:90vh;padding:16px}.gpsr-close{top:8px;right:8px}}.tee-description,.tee-product-price{display:none!important}.divider{margin:0}.price-slider-container{padding:20px 0}.price-slider{width:100%;height:40px;margin-bottom:20px;position:relative}.price-slider-track{background-color:var(--color-gray-300);pointer-events:none;border-radius:2px;width:100%;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.price-slider-range{background-color:var(--surface-green);pointer-events:none;border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.price-slider-handle{background-color:var(--surface-green);border:2px solid var(--color-white);cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0003}.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{border:1px solid var(--color-gray-300);border-radius:4px;width:100%;padding:8px 12px;transition:border-color .2s}.price-range-filter .filter-price:focus{border-color:var(--surface-green);outline:none}.product-recommendations-section{background-color:var(--color-gray-50);padding:16px 0}.product-recommendations{width:100%;min-height:400px}.recommendations-wrapper{position:relative}.reviews-mobile-only{display:none!important}@media screen and (width<=767px){.reviews-mobile-only{display:block!important}}.product-recommendations[data-loading=true]{justify-content:center;align-items:center;display:flex}.recommendations-loading{text-align:center;color:var(--color-gray-500)}.recommendations-loading .loader{margin:0 auto 16px}@media screen and (width>=768px){.recommendations-container{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.recommendations-arrow{display:none}}@media screen and (width<=767px){.recommendations-container{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.recommendations-arrow{display:none}.product-recommendations{min-height:300px}}.recommendations-card{opacity:0;text-decoration:none;transition:transform .3s,opacity .5s;animation:.6s forwards recommendationCardAppear;display:block}.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}.recommendations-card:hover{transform:translateY(-5px)}.product-card-image{aspect-ratio:1;border-radius:var(--component-image-border-radius);background-color:var(--color-gray-100);width:100%;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.recommendations-card:hover .product-card-image img{transform:scale(1.05)}.product-card-badges{flex-direction:column;gap:8px;display:flex;position:absolute;top:8px;left:8px}.product-card-price{margin-top:8px}.recommendations-card .jdgm-widget{margin:8px 0}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pagination-item{display:flex}.pagination-link{background-color:var(--color-white);border:1px solid var(--color-gray-300);min-width:40px;height:40px;color:var(--color-gray-700);font-family:var(--font-family-secondary);font-size:var(--font-size-body);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;transition:all .2s;display:flex}.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{cursor:default;pointer-events:none;background:0 0;border:none}.pagination-text{display:none}@media screen and (width>=768px){.pagination-text{display:inline}}@media screen and (width<=767px){.pagination{gap:4px}.pagination-link{min-width:36px;height:36px;font-size:var(--font-size-caption);padding:0 8px}}.pagination-wrapper{margin-top:48px;padding:24px 0}.help-header{text-align:center;margin-bottom:4rem}.help-header h1{color:#1a1a1a;margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.help-header p{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.faq-sections{flex-direction:column;gap:4rem;margin-bottom:4rem;display:flex}.faq-section{position:relative}.faq-section-header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex;position:relative}.faq-section-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex;transform:rotate(-5deg);box-shadow:0 4px 12px #00000026}.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);margin:0;font-size:2rem;font-weight:700;display:inline-block;position:relative;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:"";opacity:.8;z-index:-1;height:8px;position:absolute;bottom:2px;left:-5px;right:-5px}.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{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.faq-card{transition:all .2s}.faq-card:hover{transform:translateY(-2px)}.faq-card h3{color:#1a1a1a;margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.4}.faq-card p{color:#6b7280;font-size:.9rem;line-height:1.6}.contact-section,.newsletter-widget{background-color:var(--color-white);border:3px dashed var(--color-accent-400);border-radius:24px;padding:2.5rem 3rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 8px 20px #0000001a}.contact-section{justify-content:space-between;align-items:center;gap:2rem;display:flex}.newsletter-widget{flex-direction:column;gap:1rem;display:flex}.contact-section:hover,.newsletter-widget:hover{transform:translateY(-5px)rotate(1deg);box-shadow:0 15px 30px #00000026}.contact-section:before,.newsletter-widget:before{content:"";background-color:rgba(var(--color-accent-500-rgb), .1);z-index:0;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-25px;right:-25px}.contact-section:after,.newsletter-widget:after{content:"";background-color:rgba(var(--color-primary-500-rgb), .15);z-index:0;border-radius:50%;width:100px;height:100px;position:absolute;top:-30px;left:-30px}.contact-section-content,.newsletter-widget-text{z-index:1;position:relative}.contact-section-content{text-align:left;flex:1}.contact-section h2,.newsletter-widget h3{font-family:"Chalkboard", var(--font-family-primary);color:var(--color-secondary-700);margin-bottom:.5rem;font-size:1.75rem;font-weight:700;display:inline-block;position:relative;transform:rotate(-1deg)}.contact-section h2:after,.newsletter-widget h3:after{content:"";background:repeating-linear-gradient(-45deg, var(--color-accent-300) 0, var(--color-accent-400) 3px, transparent 3px, transparent 6px);opacity:.8;z-index:-1;height:8px;transition:height .2s;position:absolute;bottom:2px;left:-5px;right:-5px}.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{z-index:1;position:relative}.contact-button,.newsletter-button{z-index:1;background-color:var(--color-accent-500);color:#fff;font-family:var(--font-family-primary);border:3px solid var(--color-white);cursor:pointer;box-shadow:0 4px 15px rgba(var(--color-accent-500-rgb), .3);border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;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{box-shadow:0 8px 25px rgba(var(--color-accent-500-rgb), .4);background-color:var(--color-accent-600);transform:translateY(-3px)rotate(2deg)scale(1.05)}.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 svg,.newsletter-button i{transition:transform .3s}.contact-button:hover svg,.newsletter-button:hover svg,.newsletter-button:hover i{transform:translate(3px)}.newsletter-widget-information{z-index:1;border-top:2px dashed rgba(var(--color-gray-300-rgb), .5);color:var(--color-gray-600);margin-top:1rem;padding-top:1rem;font-size:.875rem;position:relative}@media (width<=1024px){.faq-grid{grid-template-columns:repeat(2,1fr)}}@media (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{text-align:center;flex-direction:column;gap:1.5rem;padding:2rem 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%}}.kerning{font-kerning:normal!important}.hotspots-container{z-index:0;width:100%;position:relative}.hotspots-image{object-fit:cover;object-position:center;z-index:0;border-radius:16px;width:100%;height:auto;max-height:600px;position:relative;overflow:hidden}.hotspots-image img{width:100%;height:auto;display:block}.hotspot{z-index:1;position:absolute;transform:translate(-50%,-50%)}.hotspot.active{z-index:10000!important}.hotspot-dot{border:3px solid var(--surface-yellow);cursor:pointer;background-color:#fff;border-radius:50%;width:24px;height:24px;transition:all .3s;box-shadow:0 4px 12px #00000026}.hotspot-dot:hover{background-color:var(--surface-yellow);transform:scale(1.2)}.product-widget{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e5e5e5;border-radius:12px;width:340px;transition:all .3s;position:absolute;transform:translateY(-10px);box-shadow:0 8px 32px #00000026;z-index:9999!important}.product-widget.active{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.product-widget-content{flex-direction:column;gap:8px;padding:8px;display:flex}.product-widget-header{align-items:flex-start;gap:12px;display:flex}.product-widget-image{flex-shrink:0}.product-widget-image img{object-fit:cover;border-radius:8px;width:80px;height:80px}.product-widget-details{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.product-widget-title{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600;line-height:1.2}.product-widget-price{align-items:center;gap:8px;display:flex}.price-compare{color:var(--text-secondary);font-size:.85rem;text-decoration:line-through}.price-current{color:var(--surface-red-dark);font-size:.9rem;font-weight:600}.product-widget-cta-container{width:100%;display:flex}.product-widget-cta{text-align:center;width:100%;min-height:auto!important;padding:8px 12px!important;font-size:.8rem!important;line-height:1.2!important}.product-widget-close{cursor:pointer;width:20px;height:20px;color:var(--text-secondary);background:#f5f5f5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;font-size:.8rem;transition:all .2s;display:flex}.product-widget-close:hover{color:var(--text-primary);background:#e5e5e5}@media (width<=768px){.hotspot-dot{border-width:2px;width:20px;height:20px}.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,.price-current{font-size:.85rem}.product-widget-close{width:18px;height:18px;font-size:.7rem}}.notification-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;z-index:2147483647!important}.notification-modal{box-sizing:border-box;background-color:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;animation:.3s ease-out forwards modalAppear;overflow-y:auto;transform:scale(.9);box-shadow:0 20px 40px #00000026}@keyframes modalAppear{to{transform:scale(1)}}.notification-modal-header{box-sizing:border-box;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 24px 0;display:flex}.notification-modal-header h3{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.notification-modal-close{cursor:pointer;color:#999;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.notification-modal-close:hover{color:#333;background-color:#f5f5f5}.notification-modal-body{box-sizing:border-box;padding:0 24px 24px}.notification-modal-body>p{color:var(--color-text);margin:0 0 24px;line-height:1.5}.notification-form-group{box-sizing:border-box;margin-bottom:20px}.notification-form-group label{color:var(--color-text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.notification-email-input{box-sizing:border-box;border:2px solid #e0e0e0;border-radius:6px;width:100%;padding:12px 16px;font-size:16px;transition:border-color .3s}.notification-email-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff00001a}.notification-email-input::placeholder{color:#999}.notification-submit-btn{box-sizing:border-box;width:100%}.notification-privacy-info{border-left:4px solid var(--color-primary);box-sizing:border-box;background-color:#f8f9fa;border-radius:6px;padding:16px}.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{color:#fff;background-color:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:24px;font-weight:700;animation:.5s ease-out successPulse;display:flex}@keyframes successPulse{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.notification-success-state h4{color:#22c55e;margin:0 0 12px;font-size:18px;font-weight:600}.notification-success-state p{color:var(--color-text);margin:0 0 24px;line-height:1.5}.notification-error-state{text-align:center;padding:20px 0}.notification-error-icon{color:#fff;background-color:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:24px;font-weight:700;animation:.5s ease-out errorShake;display:flex}@keyframes errorShake{0%,20%,40%,60%,80%{transform:translate(0)}10%,50%{transform:translate(-5px)}30%,70%{transform:translate(5px)}}.notification-error-state h4{color:#ef4444;margin:0 0 12px;font-size:18px;font-weight:600}.notification-error-state p{color:var(--color-text);margin:0 0 24px;line-height:1.5}.btn-loading{opacity:.7}.notification-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media (width<=768px){.notification-modal-overlay{box-sizing:border-box;padding:16px}.notification-modal{box-sizing:border-box;width:100%;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);margin:0}.notification-modal-header{box-sizing:border-box;margin-bottom:20px;padding:20px 20px 0}.notification-modal-header h3{font-size:18px}.notification-modal-body{box-sizing:border-box;padding:0 20px 20px}.notification-email-input{box-sizing:border-box;font-size:16px}.notification-submit-btn{box-sizing:border-box}.notification-success-icon,.notification-error-icon{width:50px;height:50px;font-size:20px}}.tee-dcontent,.tee-cross-sell-product-popup>.vm--modal>.tee-dialog-inner>.tee-dialog-body,.tee-cross-sell-product-popup>.vm--modal>.tee-dialog-inner{height:fit-content!important}.tee-cross-sell-product-popup>.vm--modal{justify-content:center;align-items:center;display:flex}.tee-dcontent-body.tee-cross-sell-product-list{padding:16px!important}.recommendations-section{background-color:var(--color-white);padding:12px 0}.recommendations-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.recommendations-header .heading{color:var(--greys-darkest);margin:0}.recommendations-nav{gap:12px;display:flex}.recommendations-arrow{background-color:var(--surface-orange);width:50px;height:50px;color:var(--color-white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:36px;font-weight:700;line-height:1;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.recommendations-arrow:hover{background-color:#e89854;transform:scale(1.05)}.recommendations-arrow:active{transform:scale(.95)}.recommendations-loading,.recommendations-empty{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 0;display:flex}.recommendations-loading .loader{border:4px solid var(--greys-lightest);border-top:4px solid var(--surface-orange);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}.recommendations-container{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;gap:0;width:100%;overflow-x:hidden;display:flex!important}.recommendations-container::-webkit-scrollbar{display:none}.recommendations-card{border-radius:var(--component-image-border-radius);background-color:var(--surface-primary);box-sizing:border-box;border:2px solid #e6d4a0;flex-direction:column;flex-shrink:0;width:100%;min-width:100%;max-width:100%;padding:16px;text-decoration:none;display:flex;overflow:hidden}.recommendations-card[style*="display: flex"]{display:flex!important}.recommendations-card:hover{box-shadow:0 4px 16px #0000001a}.recommendations-card-top{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.recommendations-card-image{aspect-ratio:1;background-color:var(--primary-background);border-radius:var(--component-image-border-radius);flex:0 0 25%;width:25%;min-width:25%;max-width:25%;position:relative;overflow:hidden}.recommendations-card-image img{object-fit:cover;border-radius:var(--component-image-border-radius);width:100%;height:100%}.recommendations-card-image .badge{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;padding:6px 12px;position:absolute;top:12px;left:12px}.recommendations-card-image .badge-sold-out{background-color:var(--greys-dark)}.recommendations-card-content{flex-direction:column;flex:0 0 75%;width:75%;min-width:0;padding:0;display:flex;overflow:hidden}.recommendations-card-info{flex-direction:column;flex:1;gap:12px;padding:0 16px;display:flex}.recommendations-card-title{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;margin:0!important;padding:0!important}.recommendations-card-price{align-items:baseline;gap:12px;display:flex;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{text-align:center;width:100%;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;padding:16px 24px;background-color:var(--surface-red-light)!important;color:var(--color-white)!important}.recommendations-card-button:hover{color:var(--color-white)!important;background-color:#d64545!important}.recommendations-card .jdgm-prev-badge{justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}@media screen and (width<=767px){.recommendations-section{padding:12px 0}.recommendations-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.recommendations-card{flex-direction:column;width:100%}.recommendations-card-top{flex-direction:row}.recommendations-card-image{aspect-ratio:1;width:28%}.recommendations-card-content{width:72%}.recommendations-card-info{gap:8px;padding:0 16px}.recommendations-card-title{font-size:var(--font-size-body)}.recommendations-card-button{font-size:var(--font-size-caption);padding:12px 16px}}.vendor-badge-desktop,.product-title-desktop{display:none}.vendor-badge-mobile,.product-title-mobile{display:block}@media screen and (width>=768px){.vendor-badge-mobile,.product-title-mobile{display:none}.vendor-badge-desktop,.product-title-desktop{display:block}}.cart-item-addon-hint{background:var(--secondary-background);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;display:inline-flex}.cart-item-addon-hint>i{color:var(--surface-green-dark);flex-shrink:0;font-size:1rem}.cart-item-addon-hint-text{flex-direction:column;line-height:1.35;display:flex}.cart-item-addon-hint-text .overline{color:var(--surface-green-dark);letter-spacing:.05em}.cart-item-addon-hint-text .caption{color:var(--greys-dark)}.cart-group{flex-direction:column;gap:4px;display:flex}.cart-addon-list{flex-direction:column;gap:6px;margin-left:18px;display:flex}.cart-addon-item{align-items:center;gap:8px;min-height:40px;padding-left:22px;display:flex;position:relative}.cart-addon-item:before{content:"";border-left:2px solid var(--secondary-background);border-bottom:2px solid var(--secondary-background);border-bottom-left-radius:10px;width:14px;position:absolute;top:-10px;bottom:50%;left:0}.cart-addon-item:not(:last-child):after{content:"";border-left:2px solid var(--secondary-background);position:absolute;top:50%;bottom:-10px;left:0}.cart-addon-image{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.cart-addon-info{flex-direction:column;min-width:0;line-height:1.3;display:flex}.cart-addon-price{white-space:nowrap;margin-left:auto}.discount-badge-circle{background:var(--color-accent-500);width:44px;height:44px;color:var(--color-white);font-family:var(--font-family-secondary);letter-spacing:.01em;pointer-events:none;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex;transform:rotate(-6deg);box-shadow:0 2px 6px #0000002e}.discount-badge-circle--large{width:64px;height:64px;font-size:1.125rem}.discount-badge-circle--overlay{z-index:10;position:absolute;top:8px;left:8px}
