:root{--rsr-brand:#033148;--rsr-brand-secondary: #f05926;--paper-bg:#fbfaf6;--accent:#2b6cb0;--text:#222;--muted:#5b646f;--max-w:1280px;--paper-padding:44px;--paper-radius:12px}.collection__title{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding-bottom:1rem}.blog__title{text-align:center}.collection__title p{font-weight:400}button.shopify-payment-button__button--unbranded,.button,.button-label,.shopify-challenge__button,.customer button{border-radius:.5rem;background:var(--rsr-brand);color:#fff;font-size:1.8rem;padding:1.3rem;line-height:1;height:auto;min-height:inherit;transition:ease-in-out .35s all;min-height:4.2rem}.card__information .quick-add__submit{padding:1.5rem}.button:hover,.button-label:hover,.shopify-challenge__button:hover,.customer button:hover{background:var(--rsr-brand-secondary)}button.shopify-payment-button__button--unbranded:before,.button:before,.button-label:before,.shopify-challenge__button:before,.customer button:before,button.shopify-payment-button__button--unbranded:after,.button:after,.button-label:after,.shopify-challenge__button:after,.customer button:after{display:none}.card__heading{font-size:1.5rem;line-height:2.4rem;text-align:center;padding:.5rem 0}.card__heading a{transition:ease-in-out .35s all;color:#000000bf;font-weight:400}.card__heading a:hover{color:var(--rsr-brand);text-decoration:none}.caption-with-letter-spacing{font-size:1.2rem;color:var(--rsr-brand-secondary)}.caption-with-letter-spacing,.card-information .price{text-align:center}.price .price-item{font-size:2rem;transition:all ease-in-out .35s;color:var(--rsr-brand-secondary);font-weight:500}@media (max-width:479px){.header{padding:0 1.5rem!important}.header__heading-logo{max-width:13.2rem}}@media screen and (min-width: 990px){.underline-links-hover:hover a{text-decoration:none!important}}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after{--inputs-radius:5rem !important}@media screen and (min-width: 990px){.header:not(.drawer-menu).page-width{padding-top:1rem}.header__heading-link{padding-block:0}.header:not(.header--middle-left,.header--middle-center) .header__inline-menu{margin-top:0}.header__inline-menu{display:flex;justify-content:center;margin-top:0}.header__inline-menu .list-menu{flex-grow:1;justify-content:center;gap:1.5rem}}.list-menu__item{font-size:1.8rem;font-weight:500}.list-menu__item:hover{text-decoration:none;color:var(--rsr-brand)}.header__menu-item:hover span{text-decoration:none}.collection__title p{font-size:2rem;line-height:2.8rem;text-align:center;font-style:normal}.title,.title-wrapper-with-link,.section-heading{font-size:2.4rem;line-height:3.2rem;font-weight:600;text-align:center;margin:0}.section{margin-top:3.2rem}@media (min-width:768px){:root{--grid-desktop-horizontal-spacing: 4rem;--grid-desktop-vertical-spacing: 2rem}.section{margin-top:4.8rem}.title,.title-wrapper-with-link,.section-heading{font-size:3.2rem;line-height:4rem}}@media (min-width:1280px){.section{margin-top:5.6rem}.title,.title-wrapper-with-link,.section-heading{font-size:4rem;line-height:4.8rem}}.blog__post .card__information .card__heading{margin:0;padding:0}.article-card__excerpt{text-align:center;margin:0;margin-top:.5rem!important;padding:0;line-height:1.2}.newsletter{background:#00000040}.paper{width:100%;max-width:var(--max-w);background:var(--paper-bg);padding:var(--paper-padding);border-radius:var(--paper-radius);box-shadow:0 18px 30px #18273a1f,0 6px 10px #18273a0f;border:1px solid rgba(18,24,32,.06);position:relative;line-height:1.6;overflow:hidden}.paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(transparent,transparent 22px,rgba(0,0,0,.01) 22px);pointer-events:none;mix-blend-mode:overlay;opacity:.9}header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.logo{flex:0 0 64px;height:64px;border-radius:10px;background:linear-gradient(135deg,var(--accent),#1c7ac6);color:#fff;display:grid;place-items:center;font-weight:700;font-size:20px;box-shadow:0 6px 14px #1b427226 inset}h1{margin:0;font-size:24px;letter-spacing:.2px}.meta{color:var(--muted);font-size:13px;margin-top:4px}hr{border:none;border-top:1px dashed rgba(0,0,0,.06);margin:22px 0}h2{font-size:18px;margin:18px 0 8px}p{margin:8px 0}ul{margin:8px 0;list-style-position:outside}.contact{background:#2b6cb00f;padding:12px;border-radius:8px;margin-top:12px}footer{font-size:13px;color:var(--muted);margin-top:18px}.contact-page-form{padding-bottom:3.5rem!important}.contact-page-form .contact{background:var(--paper-bg)}@media (max-width:520px){.paper{padding:20px}.logo{flex-basis:52px;height:52px;font-size:18px}h1{font-size:20px}}@media print{body{background:#fff}.paper{box-shadow:none;border:none;border-radius:0}}.footer-main{background:var(--rsr-brand);color:#fff;padding:3rem 5rem 0}.footer-top-smile-logo{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}@media (max-width: 768px){.footer-main{padding:2rem 0 0;display:block}.footer-top-smile-logo{padding:1.5rem}}.footer-top-smile-logo .tufula-smile{width:2.5rem}.footer-logo{max-width:250px;margin:0;padding:0;gap:0!important}@media (max-width: 479px){.footer-logo{max-width:150px}.tagline{font-size:1rem}}.footer-logo img{max-width:100%}.footer-logo .tagline{margin:0;text-align:center}.footer-main-container{display:flex;flex-direction:column;gap:2rem}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.roshara-footer-logo{max-width:18rem}.roshara-footer-logo>img{max-width:100%}.footer-brand p{margin:0}.footer-brand .tagline{letter-spacing:.26rem;font-size:1.6rem;text-transform:uppercase;font-weight:600}.brand-info{font-size:1.2rem}.roshara-middle-footer{margin-top:2rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgb(255 255 255 / .5);flex-wrap:wrap;padding:1rem 0;gap:1rem}@media (max-width:639px){.roshara-middle-footer{flex-direction:column-reverse}}.footer-contact{display:flex;flex-wrap:wrap;gap:1rem;column-gap:2rem}.footer-contact p{margin:0}.roshara-middle-footer .email{font-size:1.4rem;display:flex;gap:1rem;align-items:center}.roshara-middle-footer .email>a{color:#fff;transition:all .3s ease-in-out;text-decoration:none}.roshara-middle-footer .email>a:hover{color:var(--rsr-brand-secondary)}.footer-brand>.help{display:flex;gap:1rem;align-items:center}.footer-brand>.help .icon-help{width:5.6rem;height:5.6rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#33282833}.footer-brand>.help p{font-size:2.6rem;color:var(--rsr-brand-secondary)}.footer-brand>.help p a{color:var(--rsr-brand-secondary);text-decoration:none}.footer-brand>.help p span{font-size:1.4rem;display:block}.copyright{font-size:1.2rem;margin:0}.footer-logo{display:flex;flex-direction:column;gap:1rem}.footer-right{display:flex;flex-direction:column;gap:4rem}.footer-menus{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}.footer-social-icon{border-top:1px solid rgb(255 255 255 / .2);padding-block:1.5rem;display:flex;justify-content:center;margin-top:3rem}.social-media .social-icons{padding-top:1rem}.social-icons{display:flex;gap:1rem;align-items:center}.social-label{display:none}.social-icons a{display:flex;width:3.2rem;aspect-ratio:1 / 1;background:#0003;border-radius:50%;color:#fff;justify-content:center;align-items:center;transition:ease-in-out .35s all}.social-icons a:hover{background:var(--rsr-brand-secondary);color:var(--rsr-brand)}.footer-newsletter{flex:1;width:100%}.footer-menu{display:flex;flex-direction:column;gap:1.5rem}.footer-menus h5{margin:0;color:#fff;letter-spacing:.26rem;font-size:1.6rem;text-transform:uppercase;font-weight:600}.menu-list{display:flex;flex-direction:column;gap:.5rem}.footer-menus a{font-size:1.4rem;font-weight:500;color:#fff;padding:.5rem 0;line-height:1;text-decoration:none;transition:all .3s ease-in-out}.footer-menus a:hover{color:var(--rsr-brand-secondary)}.newsletter-tagline{max-width:32rem;font-size:1.4rem}.form-wrap{position:relative;background:#0003;display:flex;gap:1rem}.form-wrap input{flex:1;background:transparent;padding:1.5rem 2.5rem;border:none;color:#fff;outline:none}.form-wrap input:focus-visible,.form-wrap input:focus{outline:none;box-shadow:none}input::placeholder{color:#fff;opacity:1}.form-wrap button{padding:1.5rem 2rem;background:transparent;color:#fff;border:none}.footer-main-bottom{display:flex;flex-direction:column;gap:1.5rem}.footer-bottom-links{display:flex;gap:1.5rem;flex-wrap:wrap}.footer-bottom-links a{display:inline-flex;color:#fff;font-size:1.2rem;font-weight:500;padding:0;line-height:1;transition:all .3s ease-in-out;text-decoration:none}.footer-bottom-links a:hover{color:var(--rsr-brand-secondary)}.footer-bottom-links a:first-child{border-left:none;padding-left:0}.footer-copyight{border-top:1px solid rgb(255 255 255 / .2);padding-block:1.5rem;display:flex;justify-content:center}.footer-copyight p{margin:0;font-size:1.2rem}@media (max-width: 640px){.footer-brand .tufula-footer-logo{max-width:18rem}}@media (min-width: 1024px){.footer-menus{display:grid;grid-template-columns:repeat(3,auto);gap:2rem}.footer-newsletter{flex:auto;width:auto}}@media (min-width: 1280px){.footer-menus{grid-template-columns:repeat(5,auto)}.footer-main-container{padding-top:2rem;flex-direction:column;gap:2rem}.footer-brand{grid-column:span 3}.footer-brand>.brand-info{max-width:32rem;font-size:1.4rem}.footer-right{grid-column:span 9}}@media (min-width: 1536px){.footer-brand{grid-column:span 4}.footer-right{grid-column:span 8}}.cart-notification__links .button--secondary{background:#0000004d}.cart-notification__links .button-label{background:var(--rsr-brand-secondary);text-decoration:none;width:100%;display:block}.product__info-container .product__text{text-align:left;padding-bottom:1rem}.title-wrapper-with-link{padding-bottom:1.2rem}.title-wrapper-with-link .underlined-link{font-size:1.4rem;color:var(--rsr-brand-secondary)}.cart-item__quantity-wrapper .quantity-popover-container{padding:0}.cart-item__quantity-wrapper .button--tertiary{background:transparent;color:#000000bf}.cart-item__quantity-wrapper .button--tertiary:hover{color:var(--rsr-brand-secondary)!important}.cart__blocks .totals__total-value{font-weight:600;color:var(--rsr-brand-secondary)}.main-blog{padding-block:0}.main-blog h1{text-align:center}.main-blog .article-card .card__heading{font-size:2rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom.css.map */
