@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";:root{--r77-navy: #003C5A;--r77-navy-light: #1e3a5f;--r77-teal: #2BB5BD;--r77-teal-dark: #1e9aa2;--r77-white: #ffffff;--r77-off-white: #F8F9FC;--r77-grey-light: #EEF3F7;--r77-grey: #666666;--r77-grey-dark: #333333;--r77-gold: #F5A623;--r77-radius: 12px;--r77-radius-lg: 20px;--r77-shadow-sm: 0 2px 12px rgba(0, 60, 90, .08);--r77-shadow-md: 0 8px 32px rgba(0, 60, 90, .12);--r77-shadow-lg: 0 16px 48px rgba(0, 60, 90, .18);--r77-transition: all .28s cubic-bezier(.4, 0, .2, 1);--r77-font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.shopify-section [class*=home-hero],.shopify-section [class*=home-trust],.shopify-section [class*=home-cats],.shopify-section [class*=home-need],.shopify-section [class*=home-human]{font-family:var(--r77-font)}[class*=__eyebrow]{display:inline-flex;align-items:center;gap:.5rem;background:#2bb5bd2e;border:1px solid rgba(43,181,189,.35);border-radius:100px;padding:.3rem 1rem;font-family:var(--r77-font);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes r77-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}[class*=__title]{animation:r77-fade-up .7s ease both;font-family:var(--r77-font)}[class*=__btn-primary]{background:var(--r77-teal)!important;border-color:var(--r77-teal)!important;border-radius:8px!important;font-family:var(--r77-font);font-weight:700;letter-spacing:.03em;box-shadow:0 4px 16px #2bb5bd59;transition:var(--r77-transition)!important;position:relative;overflow:hidden}[class*=__btn-primary]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1f;opacity:0;transition:opacity .2s ease}[class*=__btn-primary]:hover{background:var(--r77-teal-dark)!important;border-color:var(--r77-teal-dark)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 24px #2bb5bd73!important}[class*=__btn-primary]:hover:after{opacity:1}[class*=__btn-secondary]{border-radius:8px!important;font-family:var(--r77-font);font-weight:600;letter-spacing:.03em;transition:var(--r77-transition)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a!important}[class*=__btn-secondary]:hover{background:#ffffff38!important;transform:translateY(-2px)}[class*=__icon-wrap]{transition:var(--r77-transition);position:relative}[class*=__item]:hover [class*=__icon-wrap]{transform:scale(1.08) translateY(-2px);box-shadow:var(--r77-shadow-md)}[class*=__name]{font-family:var(--r77-font);font-weight:700;letter-spacing:-.01em}[class*=__desc]{font-family:var(--r77-font);font-weight:400}[class*=__divider]{background:linear-gradient(to bottom,transparent,var(--r77-grey-light),transparent)!important}[class*=__card]{transition:var(--r77-transition)!important;overflow:hidden}[class*=__card]:hover{transform:translateY(-6px)!important;box-shadow:var(--r77-shadow-lg)!important}[class*=__card-img]{transition:transform .6s cubic-bezier(.4,0,.2,1)!important}[class*=__card]:hover [class*=__card-img]{transform:scale(1.06)!important}[class*=__card-label]{font-family:var(--r77-font);font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.3);letter-spacing:-.02em}[class*=__card-link]{font-family:var(--r77-font);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px!important;opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,.2)}[class*=__card-overlay]{background:linear-gradient(to top,rgba(0,30,60,.8) 0%,rgba(0,30,60,.35) 40%,transparent 100%)!important}[class*=__circle]{transition:var(--r77-transition)!important;box-shadow:var(--r77-shadow-sm)}[class*=__item]:hover [class*=__circle]{box-shadow:0 8px 28px #003c5a33!important}[class*=__label]{font-family:var(--r77-font);letter-spacing:-.01em;transition:color .2s ease}[class*=__phone]{font-family:var(--r77-font);letter-spacing:-.02em;font-weight:800;position:relative;display:inline-flex;align-items:center;gap:.5rem}[class*=__phone]:before{content:"\1f4de";font-size:.65em}[class*=__title],[class*=__sub],[class*=__subtitle],[class*=__heading]{font-family:var(--r77-font)}.shopify-section{opacity:1}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--r77-off-white)}::-webkit-scrollbar-thumb{background:var(--r77-teal);border-radius:100px}.card-wrapper{transition:var(--r77-transition)}.card-wrapper:hover{transform:translateY(-4px)}.card__heading{font-family:var(--r77-font);font-weight:700;color:var(--r77-navy)}.price{font-family:var(--r77-font);font-weight:600;color:var(--r77-navy)}.price--sale .price-item--regular{color:var(--r77-grey)}.price--sale .price-item--sale{color:var(--r77-teal-dark)}.quick-add__submit,.button--full-width{background:var(--r77-navy)!important;color:#fff!important;font-family:var(--r77-font)!important;font-weight:700!important;letter-spacing:.04em!important;border-radius:8px!important;transition:var(--r77-transition)!important}.quick-add__submit:hover,.button--full-width:hover{background:var(--r77-teal)!important;transform:translateY(-1px)}.rating-star{color:var(--r77-gold)}.header{font-family:var(--r77-font);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__menu-item .link,.header__menu-item span{font-family:var(--r77-font);font-weight:600;letter-spacing:.01em;color:var(--r77-navy);transition:color .2s ease}.header__menu-item:hover .link,.header__menu-item:hover span{color:var(--r77-teal)}.footer{font-family:var(--r77-font)}.footer__heading{font-family:var(--r77-font);font-weight:700;color:var(--r77-navy);letter-spacing:-.01em}.footer__list-item .link,.footer__list-item a{font-family:var(--r77-font);font-weight:400;color:var(--r77-grey);transition:color .2s ease}.footer__list-item:hover .link,.footer__list-item:hover a{color:var(--r77-teal)}.breadcrumbs__item,.breadcrumbs__link{font-family:var(--r77-font);font-size:13px;color:var(--r77-grey)}.breadcrumbs__link:hover{color:var(--r77-teal)}@media screen and (max-width:749px){[class*=__eyebrow]{font-size:11px!important;padding:.25rem .75rem}[class*=__card-label]{font-size:18px!important}[class*=__card-link]{font-size:10px!important}[class*=__btn-primary],[class*=__btn-secondary]{width:100%;text-align:center;padding:.875rem 1.5rem!important}}:focus-visible{outline:2px solid var(--r77-teal);outline-offset:3px;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/51/assets/roses77-home.css.map */
