:root{--rf-brand: #9B2258;--rf-brand-dark: #7A1B46;--rf-brand-light: #C73A75;--rf-text: #1A1A1A;--rf-text-muted: #6B6B6B;--rf-bg: #FAFAF8;--rf-bg-warm: #F5F0EB;--rf-bg-cream: #FBF7F4;--rf-border: rgba(0, 0, 0, .08);--rf-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--rf-shadow-md: 0 4px 20px rgba(0, 0, 0, .08);--rf-shadow-lg: 0 12px 40px rgba(0, 0, 0, .1);--rf-radius: 8px;--rf-transition: all .3s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:990px){.product-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important;width:100%!important}.product-grid .grid__item{width:100%!important;max-width:100%!important;flex:none!important;display:flex!important;flex-direction:column!important}}.product-card-wrapper{height:100%;display:flex;flex-direction:column}.collection__view-all .button{background:var(--rf-text);color:#fff;border:none;padding:14px 40px;border-radius:6px;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;transition:var(--rf-transition);text-decoration:none;display:inline-block}.collection__view-all .button:hover{background:var(--rf-brand);transform:translateY(-2px);box-shadow:0 6px 20px #9b225840}.collection__view-all{margin-top:2.5rem;text-align:center;padding:0 20px}.title-wrapper-with-link,.title-wrapper-with-link .title{text-align:center!important}.title.inline-richtext{text-align:center!important;display:block!important}.collection__description{text-align:center!important}@media screen and (max-width:989px)and (min-width:750px){.product-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.2rem!important;width:100%!important}.product-grid .grid__item{width:100%!important;max-width:100%!important;flex:none!important;display:flex!important;flex-direction:column!important}}@media screen and (max-width:749px){.product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;width:100%!important}.product-grid .grid__item{width:100%!important;max-width:100%!important;flex:none!important}}.collection-list{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important;padding:1.5rem 0!important;width:100%!important;max-width:100%!important;opacity:1!important;visibility:visible!important}.collection-list .grid__item{margin-bottom:0!important;width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;opacity:1!important;visibility:visible!important;transform:none!important}.collection-list .card__inner{border-radius:var(--rf-radius)!important;overflow:hidden!important;background:var(--rf-text)!important;box-shadow:var(--rf-shadow-sm)!important;transition:var(--rf-transition)!important;border:none!important}.collection-list .card__media{max-height:160px!important;overflow:hidden!important;border-radius:var(--rf-radius) var(--rf-radius) 0 0!important;position:relative!important}.collection-list .card__media img{max-height:160px!important;object-fit:cover!important;object-position:center!important;transition:transform .5s cubic-bezier(.4,0,.2,1)!important}.collection-list .card:hover .card__media img{transform:scale(1.08)!important}.collection-list .card:hover{transform:translateY(-4px)!important}.collection-list .card:hover .card__inner{box-shadow:var(--rf-shadow-md)!important}.collection-list .card__heading{font-size:1rem!important;font-weight:600!important;color:#fff!important;margin:.8rem!important;line-height:1.3!important}.collection-list .card:hover .card__heading{color:#fffc!important}.collection-card-wrapper .card{overflow:hidden!important;border-radius:var(--rf-radius)!important;background:#fff!important;box-shadow:var(--rf-shadow-sm)!important;transition:var(--rf-transition)!important;border:1px solid var(--rf-border)!important;height:100%!important;display:flex!important;flex-direction:column!important}.collection-card-wrapper .card:hover{transform:translateY(-6px)!important;box-shadow:var(--rf-shadow-lg)!important;border-color:transparent!important}.collection-card-wrapper .card__media{overflow:hidden!important;border-radius:var(--rf-radius) var(--rf-radius) 0 0!important;position:relative!important}.collection-card-wrapper .card__media img{object-fit:cover!important;object-position:center!important;transition:transform .6s cubic-bezier(.4,0,.2,1)!important}.collection-card-wrapper .card:hover .card__media img{transform:scale(1.06)!important}.collection-card-wrapper .card__heading{font-size:1.2rem!important;font-weight:600!important;color:var(--rf-text)!important;margin:1.2rem 1.2rem .5rem!important;line-height:1.3!important;transition:color .2s ease!important}.collection-card-wrapper .card:hover .card__heading{color:var(--rf-brand)!important}.collection-card-wrapper .card__information{padding:0 1.2rem 1.2rem!important}.collection-card-wrapper .card__description{font-size:.9rem!important;color:var(--rf-text-muted)!important;line-height:1.5!important}.collection-card-wrapper .card__badge,.collection-list .card__badge{position:absolute!important;top:.8rem!important;right:.8rem!important;background:var(--rf-brand)!important;color:#fff!important;padding:.4rem .8rem!important;border-radius:4px!important;font-size:.7rem!important;font-weight:600!important;z-index:2!important;letter-spacing:.05em!important;text-transform:uppercase!important}.collection-hero__title{font-size:2.5rem!important;font-weight:700!important;color:var(--rf-text)!important;text-align:center!important;margin:2rem 0!important;-webkit-text-fill-color:var(--rf-text)!important;background:none!important}.collection-hero__description{font-size:1.05rem!important;color:var(--rf-text-muted)!important;text-align:center!important;max-width:680px!important;margin:0 auto 2.5rem!important;line-height:1.6!important}.title-wrapper-with-link{text-align:center;margin-bottom:2rem;position:relative;padding:1rem 0}.title{font-size:2rem;font-weight:700;color:var(--rf-text);margin-bottom:.5rem;position:relative;display:inline-block}.title strong{color:var(--rf-brand);font-weight:700}.title:before,.title:after{content:"";position:absolute;top:50%;width:40px;height:1px;background:var(--rf-border)}.title:before{left:-55px}.title:after{right:-55px}.collection__description{font-size:1rem;color:var(--rf-text-muted);margin-bottom:1.5rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.collection__description h3,.collection__description h4{font-weight:500;color:var(--rf-text-muted);margin:0}.collection__description strong{color:var(--rf-brand)!important;font-weight:600!important}.title strong,.title em{font-weight:700!important;color:var(--rf-brand)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.collection-list{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;padding:1rem 0!important}.collection-list .card__media,.collection-list .card__media img{max-height:100px!important}.collection-list .card__heading{font-size:.85rem!important;margin:.5rem!important}.collection-list .card__inner{border-radius:6px!important}.collection-hero__title{font-size:1.8rem!important}.collection-hero__description{font-size:.9rem!important}.title{font-size:1.5rem}.title:before,.title:after{width:25px}.title:before{left:-35px}.title:after{right:-35px}.collection__description{font-size:.9rem}}@media screen and (max-width:480px){.collection-list{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.collection-list .card__media,.collection-list .card__media img{max-height:80px!important}.collection-list .card__heading{font-size:.8rem!important}}@media screen and (min-width:750px)and (max-width:989px){.collection-list{grid-template-columns:repeat(3,1fr)!important;gap:1rem!important}}@media(max-width:768px){.title{font-size:1.5rem}.collection__description h4{font-size:.95rem}}.testimonial-section{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;background-color:var(--rf-bg-cream);padding:60px 6%}.testimonial-card{background:#fff;padding:2.5rem 2rem;border-radius:var(--rf-radius);flex:1 1 30%;max-width:32%;border:1px solid var(--rf-border);text-align:center;transition:var(--rf-transition)}.testimonial-card:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-3px)}.testimonial-card h2{color:var(--rf-text);font-size:1.1rem;font-weight:600}.testimonial-card h3{color:var(--rf-brand);font-size:.9rem;font-weight:500}.testimonial-card p{color:var(--rf-text-muted);font-size:.95rem;line-height:1.6}@media(max-width:767.98px){.testimonial-section{padding:40px 5%}.testimonial-card{flex:1 1 100%;max-width:100%}}.custom-feat-product-main-ah{padding:3rem 0}.custom-feat-product-title h2{text-align:center;font-size:2rem;font-weight:700;color:var(--rf-text);margin-bottom:2rem}.custom-feat-product-all-items{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:0 6%}.custom-feat-product-single-item{background:#fff;border-radius:var(--rf-radius);overflow:hidden;border:1px solid var(--rf-border);transition:var(--rf-transition);display:flex;flex-direction:column}.custom-feat-product-single-item:hover{transform:translateY(-4px);box-shadow:var(--rf-shadow-md);border-color:transparent}.custom-feat-product-image-main{overflow:hidden;aspect-ratio:3/4}.custom-feat-product-image-main img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.custom-feat-product-single-item:hover .custom-feat-product-image-main img{transform:scale(1.06)}.custom-feat-product-name-main h3{font-size:.95rem;font-weight:500;color:var(--rf-text);padding:1rem 1rem .25rem;margin:0;line-height:1.4}.custom-feat-product-price{padding:.25rem 1rem 1rem}.custom-feat-product-price span{font-size:1rem;font-weight:600;color:var(--rf-text)}@media(max-width:989px){.custom-feat-product-all-items{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 4%}}@media(max-width:480px){.custom-feat-product-all-items{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 3%}.custom-feat-product-name-main h3{font-size:.85rem;padding:.75rem .75rem .2rem}.custom-feat-product-price{padding:.2rem .75rem .75rem}}.utility-bar{font-size:.8rem;letter-spacing:.05em}.announcement-bar__message{font-size:.75rem!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important}.newsletter__wrapper{text-align:center}.newsletter__heading{font-size:1.8rem;font-weight:700;color:var(--rf-text)}.newsletter__subheading{color:var(--rf-text-muted);font-size:1rem}.newsletter-form__field-wrapper .field__input{border-radius:var(--rf-radius)!important;border:1px solid var(--rf-border)!important;padding:12px 16px!important}.newsletter-form__button{background:var(--rf-brand)!important;color:#fff!important;border-radius:var(--rf-radius)!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.8rem!important}.newsletter-form__button:hover{background:var(--rf-brand-dark)!important}.footer{border-top:1px solid var(--rf-border)}.footer__content-top{padding-top:3rem}.footer-block__heading{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.footer-block-link{font-size:.9rem;transition:color .2s ease}.footer-block-link:hover{color:var(--rf-brand)!important}a:focus-visible{outline:2px solid var(--rf-brand);outline-offset:2px}.product__media-wrapper{padding-right:2rem!important}@media screen and (max-width:989px){.product__media-wrapper{padding-right:0!important}}.product__media-item .product-media-container,.product__media-wrapper .global-media-settings{border:none!important;outline:none!important;border-radius:6px!important;overflow:hidden!important;background:#fafafa!important}.product__media-gallery{box-shadow:0 15px 40px #0000000d!important;border-radius:6px!important;padding:1rem!important;background:#fafafa!important}.product__media-item img{max-height:600px!important;width:auto!important;object-fit:contain!important;border-radius:4px!important;margin:0 auto!important}slider-component.thumbnail-slider{margin-top:1rem!important}.product__media-list .thumbnail{border:none!important;border-radius:4px!important;transition:all .3s ease;background:transparent!important}.product__media-list .thumbnail[aria-current]{box-shadow:0 0 0 1px #111!important}.product__media-list .thumbnail:hover{opacity:.7}.product__text.caption-with-letter-spacing{text-transform:uppercase!important;letter-spacing:.2em!important;font-size:.65rem!important;color:#888!important;font-weight:500!important;margin-bottom:.8rem!important}.product__title h1{font-family:Playfair Display,Georgia,Times New Roman,serif!important;text-transform:capitalize!important;font-weight:400!important;font-style:normal!important;font-size:2.8rem!important;letter-spacing:0!important;line-height:1.15!important;color:#111!important;margin-bottom:1.2rem!important}.price--large .price-item--regular,.price--large .price-item--sale{font-family:var(--font-body-family)!important;font-size:1.25rem!important;font-weight:400!important;color:#333!important;letter-spacing:.05em!important}.product-form__input .form__label{font-weight:400!important;text-transform:uppercase!important;font-size:.7rem!important;letter-spacing:.1em!important;color:#666!important;margin-bottom:.8rem!important}.product-form__input input[type=radio]+label{border-radius:0!important;padding:10px 20px!important;font-size:.8rem!important;border:1px solid #E0E0E0!important;background:transparent!important;color:#333!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;margin-right:6px!important;margin-bottom:6px!important;font-weight:400!important}.product-form__input input[type=radio]:checked+label{background:var(--rf-brand)!important;color:#fff!important;border-color:var(--rf-brand)!important}.product-form__input input[type=radio]:hover+label{border-color:#111!important}.product-form__input input[type=radio]:disabled+label{text-decoration:line-through!important;opacity:.3!important;background:transparent!important;border-color:#eee!important}.product-form__quantity .quantity{border-radius:0!important;border:1px solid #E0E0E0!important;background:transparent!important;height:50px!important;min-height:50px!important;width:140px!important}.product-form__quantity .quantity:after,.product-form__quantity .quantity:before{display:none!important}.product-form__quantity .quantity__input{font-family:var(--font-body-family)!important;font-size:.9rem!important;color:#111!important}.product-form__buttons{display:flex;flex-direction:column;gap:10px!important;margin-top:2rem!important}.product-form__submit{border-radius:0!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-weight:500!important;font-size:.8rem!important;padding:16px!important;min-height:54px!important;border:none!important;transition:background-color .4s ease,opacity .4s ease!important;box-shadow:none!important}.product-form__submit:after,.product-form__submit:before{display:none!important}.product-form__submit[disabled],.product-form__submit[aria-disabled=true],.product-form__submit.disabled{background:#f0f0f0!important;color:#aaa!important;border:1px solid #EAEAEA!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important}.product-form__submit:not([disabled]):not([aria-disabled=true]):not(.disabled){background:#111!important;color:#fff!important;cursor:pointer!important}.product-form__submit:not([disabled]):not([aria-disabled=true]):not(.disabled):hover{background:var(--rf-brand)!important}.product__description{font-family:var(--font-body-family)!important;font-size:.9rem!important;line-height:1.8!important;color:#555!important;margin-top:3rem!important;padding-top:2.5rem!important;border-top:1px solid rgba(0,0,0,.06)!important;letter-spacing:.02em!important}.product__description p{margin-bottom:1.2rem!important}.product-media-modal__dialog{background:#fafafafa!important}.product-media-modal__toggle{color:#111!important;background:transparent!important;border:none!important;top:2rem!important;right:2rem!important}.product-media-modal__content>*{margin:0 auto 3rem!important;border:none!important;background:transparent!important;box-shadow:none!important}.product-media-modal__content img{max-height:85vh!important;width:auto!important;max-width:90vw!important;object-fit:contain!important;border-radius:6px!important;margin:0 auto!important;display:block!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/custom.css.map */
