html{scroll-behavior:smooth} .splide{visibility:visible!important} .announcement-bar__desktop-grid{display:flex;justify-content:center}media-gallery{display:block}#fc-main-image{display:block;width:100%;height:auto;border-radius:14px}.fc-thumbs{display:flex;gap:12px;margin-top:16px;overflow:auto}.fc-thumb{padding:0;background:white;border:1px solid #ddd;border-radius:8px;min-width:20%;width:20%;cursor:pointer}.fc-thumb img{display:block;width:100%;border-radius:7px}.fc-bundle-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:bold;margin:22px 0 16px}.fc-bundle-title:before,.fc-bundle-title:after{content:'';height:1px;background:#c7a7ab;flex:1}.fc-bundle{border:1px solid #cab5b9;border-radius:8px;background:#f0eae7;margin-bottom:10px;position:relative}.fc-bundle.selected{background:#efdcdd;border:2px solid #b51e42}.fc-bundle-choice{display:flex;align-items:center;gap:14px;padding:16px;width:100%;text-align:left;border:0;background:none;cursor:pointer;font:inherit;color:#111}.fc-bundle-choice b{font-size:20px;line-height:1.2}.fc-bundle-choice small{display:inline-block;background:#ae1c3c;color:#fff;border-radius:4px;padding:4px;font-size:11px}.fc-bundle-choice span span{font-size:13px}.fc-radio{width:23px;height:23px;border:2px solid #c9a9ad;border-radius:50%;background:white;flex-shrink:0}.selected .fc-radio{border:2px solid #ae1c3c;box-shadow:inset 0 0 0 4px white;background:#ae1c3c}.fc-price{margin-left:auto;text-align:right}.fc-price b{font-size:18px}.fc-price s{font-size:12px}.fc-options{display:none;padding:0 18px 16px 53px}.selected .fc-options{display:block}.fc-options>div{display:flex;gap:10px;align-items:end;margin:7px 0}.fc-options label{font-size:12px}.fc-options select{display:block;padding:7px 18px 7px 8px;border:1px solid #c3baba;background:white;border-radius:4px}.fc-bundle em{position:absolute;right:-14px;top:-24px;background:#a81734;color:white;line-height:15px;text-align:center;border-radius:50%;padding:10px 14px;transform:rotate(8deg);font-family:Georgia;font-size:17px}.product-form__buttons{max-width:none!important}.main-product-atc{background:#ad1539;color:white}.splide__list{list-style:none;padding:0}.splide--destroy-desktop .splide__list{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;transform:none!important}.splide__slide{list-style:none}.splide__arrows,.splide__pagination{display:none!important}.scroll-trigger{opacity:1!important;transform:none!important}#fc-overlay{position:fixed;inset:0;background:#0006;z-index:9998}#fc-cart{position:fixed;right:0;top:0;height:100vh;width:min(460px,100vw);background:white;padding:30px;z-index:9999;overflow:auto;color:#111}#fc-close{float:right;border:0;background:none;font-size:30px;cursor:pointer}.fc-line{display:flex;gap:18px;border-bottom:1px solid #ddd;padding:20px 0}.fc-line img{width:90px;height:90px;object-fit:cover}.fc-line button{background:none;border:0;text-decoration:underline;cursor:pointer}#fc-cart .button{width:100%}#fc-dialog{border:0;border-radius:12px;padding:32px;width:min(650px,90vw);max-height:80vh}#fc-dialog::backdrop{background:#0007}#fc-dialog>button{float:right;border:0;background:none;font-size:25px;cursor:pointer}#fc-dialog input,#fc-dialog textarea{display:block;width:100%;padding:12px;margin:12px 0;border:1px solid #bbb}#fc-dialog textarea{min-height:120px}.header__heading-link{position:relative}.fc-brand-name{text-align:center;font-family:var(--font-heading-family);font-weight:bold;font-size:18px;color:#284f31;display:block}.header__icon svg{width:22px}.fc-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#284f31;color:white;padding:14px 24px;border-radius:7px;z-index:10000}@media(max-width:749px){.splide--destroy-desktop .splide__list{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.splide--destroy-desktop .splide__slide{min-width:85%;scroll-snap-align:start}.fc-bundle-choice{padding:13px;gap:9px}.fc-bundle-choice b{font-size:18px}.fc-bundle em{right:0}.fc-thumbs{gap:8px}.fc-brand-name{font-size:14px}#fc-cart{padding:22px}}
#fc-cart[hidden],#fc-overlay[hidden],#fc-checkout-note[hidden]{display:none!important}.fc-thumbs{overflow:hidden}.fc-thumb{min-width:0;flex:1}.fc-thumb img{aspect-ratio:1;object-fit:cover}.main-atc__label__text{text-transform:uppercase}#fc-dialog .page-width{padding:0}.header__heading-link .fc-brand-name{display:none}
.animate-section.animate--hidden,.animate--hidden .animate-item,.animate-item{opacity:1!important;visibility:visible!important;transform:none!important}.animate--hidden{opacity:1!important;visibility:visible!important}.custom-columns__column:empty{display:none}.material-icon{font-size:0}.material-icon:before{content:'✓';font-size:22px}.testimonial-card{height:100%}.testimonial-card__quotes svg{width:34px;height:34px}.splide--destroy-desktop .splide__list{align-items:stretch}.splide--destroy-desktop .splide__slide{width:auto!important}.footer__list-social{display:none}

.fc-error{color:#b21e40;padding:12px 0}.header__heading-link{position:relative}.fc-brand-name{display:block!important;position:absolute;top:0;left:50%;transform:translateX(-50%);white-space:nowrap;background:white;z-index:2}.fc-thumb:focus-visible{outline:3px solid #ae1c3c}.main-product-form .button{width:100%}

.fc-brand-name{display:none!important}.header__heading-link{position:relative!important}.header__heading-logo{object-fit:contain!important;clip-path:none!important;max-width:100%!important}.header__heading{overflow:visible!important}.header__heading-link img{display:block!important;visibility:visible!important}
@media(max-width:749px){.splide--destroy-desktop .splide__list{display:flex!important;width:100%!important;gap:15px!important;overflow-x:auto!important;scroll-snap-type:x mandatory}.splide--destroy-desktop .splide__slide{flex:0 0 calc(100vw - 45px)!important;min-width:0!important;max-width:calc(100vw - 45px)!important;scroll-snap-align:start}.testimonial-card .multicolumn-card__info{padding:24px!important}.testimonial-card .rte{white-space:normal!important;overflow-wrap:anywhere}}

.animate-section .animate-item,.animate-section.animate--hidden .animate-item{filter:none!important;-webkit-filter:none!important;}
