.product-grid-container,.grid--uniform:has(>.grid-product){display:flex;flex-wrap:wrap;align-items:stretch}.product-grid-container>.grid__item,.grid--uniform>.grid__item.grid-product{display:flex;float:none}.grid-product__content{display:flex;flex-direction:column;width:100%}.grid-product__link,.grid-product__meta{flex:0 0 auto}.grid-product__content>.sm-card-add,.grid-product__content>form,.grid-product__content>.quick-add-btn{margin-top:auto}.sm-upsell__grid{align-items:stretch}.sm-upsell__card,.template-product .sm-upsell__card{display:flex!important;flex-direction:column!important;height:100%!important;background:#fff!important;border:1px solid rgba(23,58,155,.07)!important;border-radius:18px!important;padding:9px 9px 11px!important;box-shadow:0 1px 1px #10182808,0 6px 14px #2344950b,0 18px 40px #2344950d!important;text-align:left}.sm-upsell__card .sm-upsell__media,.template-product .sm-upsell__card .sm-upsell__media{display:block;aspect-ratio:1 / 1;border-radius:14px;background:transparent!important;overflow:hidden;padding:0!important}.sm-upsell__card .sm-upsell__media img,.template-product .sm-upsell__card .sm-upsell__media img{width:100%;height:100%;object-fit:contain}.sm-upsell__card .sm-upsell__title,.template-product .sm-upsell__card .sm-upsell__title{font-size:14.5px;font-weight:700;line-height:1.25;color:#101828;margin:3px 0 0;flex:0 0 auto}.sm-upsell__card .sm-upsell__title a{color:inherit}.sm-upsell__card .sm-upsell__role,.template-product .sm-upsell__card .sm-upsell__role{font-size:12.5px;line-height:1.4;color:#667085;margin:3px 0 0;flex:0 0 auto}.sm-upsell__card .sm-upsell__price,.template-product .sm-upsell__card .sm-upsell__price{font-size:16px;font-weight:800;color:#173a9b;margin-top:auto;padding-top:6px}.sm-upsell__card .sm-card-add,.template-product .sm-upsell__card .sm-card-add{flex:0 0 auto;width:100%;margin-top:8px;border-bottom:0!important;border-radius:13px!important}.template-product .product-block--price .product__price--compare,.template-product .product-block--price s.product__price,.template-product .product-block--price del,.featured-product .product-block--price .product__price--compare,.template-product .product__price--compare,.grid-product__price--original,.grid-product__price s,.sm-upsell__price s,.template-product .sm-upsell__price s,.sm-sticky__compare{color:#d92d20!important;text-decoration-line:line-through;text-decoration-thickness:1px;opacity:1}.newsletter-section{overflow:visible}.newsletter-section__content{width:100%;max-width:100%;min-width:0;flex:1 1 auto;box-sizing:border-box}@media screen and (max-width:1024px){.newsletter-section__content{padding-left:0;padding-right:0}.newsletter-container .h2,.newsletter-container h2{font-size:clamp(1.35rem,6vw,1.95rem);line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.newsletter-container .enlarge-text,.newsletter-container .enlarge-text p{font-size:1rem;line-height:1.55}.newsletter-container .input-group,.newsletter-container .contact-form{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;box-sizing:border-box}.newsletter-container .input-group-field{flex:1 1 auto;min-width:0;width:auto}.newsletter-container .input-group-btn{flex:0 0 auto;width:auto}}.footer__newsletter{position:relative}.footer__newsletter-input{height:48px!important;min-height:48px!important;padding-right:50px!important;box-sizing:border-box}.footer__newsletter-btn{position:absolute!important;top:50%!important;right:6px!important;bottom:auto!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;min-height:36px!important;min-width:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;line-height:0!important}.footer__newsletter-btn .icon,.footer__newsletter-btn svg{width:15px!important;height:15px!important;margin:0!important;display:block}@media screen and (max-width:768px){.footer__newsletter-input{height:46px!important;min-height:46px!important;padding-right:48px!important}.footer__newsletter-btn{width:34px!important;height:34px!important;min-height:34px!important}}.sm-faq__head,.template-product .sm-faq__head{text-align:center}.sm-faq__head h2,.sm-faq__head p,.sm-faq__head .smileey-eyebrow{margin-left:auto;margin-right:auto}.sm-faq__list,.template-product .sm-faq__list{margin-left:auto;margin-right:auto;max-width:820px}.sm-faq__help,.template-product .sm-faq__help{text-align:center}.index-section:has(.collapsible-trigger) .section-header,.index-section:has(.collapsibles-wrapper) .section-header{text-align:center}@media screen and (max-width:768px){.sm-faq,.template-product .sm-faq{padding-top:40px;padding-bottom:40px}.sm-faq__head h2,.template-product .sm-faq__head h2,.index-section:has(.collapsible-trigger) .section-header__title{font-size:clamp(1.35rem,5.6vw,1.7rem);line-height:1.2}.sm-faq__head,.template-product .sm-faq__head{margin-bottom:20px}.sm-faq__item .collapsible-trigger,.template-product .sm-faq .collapsible-trigger[aria-controls^=FAQ-content],.template-product .sm-faq .sm-faq__item .collapsible-trigger{font-size:.95rem;line-height:1.4;padding-top:14px;padding-bottom:14px}.sm-faq__item .collapsible-content__inner,.template-product .sm-faq .sm-faq__item .collapsible-content__inner,.template-product .sm-faq .collapsible-content__inner--faq{font-size:.92rem;line-height:1.6}}.template-product .sm-story__intro{font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.75;color:#3c4149;max-width:62ch}.template-product .sm-story__intro>p:first-of-type{font-size:clamp(1.14rem,1.6vw,1.42rem);line-height:1.45;letter-spacing:-.012em;color:var(--sm-ink, #14161a);font-weight:400;margin-bottom:.9em;max-width:30ch}.template-product .sm-story__intro>p:first-of-type strong{font-weight:500}.template-product .sm-story__intro p{margin-bottom:1.05em}.template-product .sm-story__intro p:last-child{margin-bottom:0}.template-product .sm-story__intro strong{color:var(--sm-ink, #14161a);font-weight:600}.template-product .sm-story__intro ul,.template-product .sm-story__intro ol{margin:0 0 1.05em;padding-left:1.1rem}.template-product .sm-story__intro li{margin-bottom:.38em;padding-left:.15rem}@media screen and (max-width:768px){.template-product .sm-story__intro{font-size:1rem;line-height:1.68}.template-product .sm-story__intro>p:first-of-type{font-size:1.16rem;max-width:none}}@keyframes smRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes smFade{0%{opacity:0}to{opacity:1}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.template-product .sm-story__head,.template-product .sm-story__intro>p,.template-product .sm-story__moment,.template-product .sm-story__row{animation:smRise linear both;animation-timeline:view();animation-range:entry 4% cover 22%}.template-product .sm-story__when,.template-product .sm-story__proof{animation:smFade linear both;animation-timeline:view();animation-range:entry 2% cover 18%}.template-product .sm-upsell__card{animation:smRise linear both;animation-timeline:view();animation-range:entry 6% cover 26%}}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/smileey-fixes.css.map */
