﻿@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,300;1,9..144,400;1,9..144,500;1,9..144,600&family=Inter+Tight:wght@300;400;500;600&display=swap";:root{--bp-ivory: #FBF6EE;--bp-blush: #F4E4DD;--bp-petal: #EAD1CB;--bp-rose: #D5A29C;--bp-mauve: #B47C7C;--bp-bordeaux: #6B1F2A;--bp-ink: #1A1418;--bp-stone: #8A7A78;--bp-line: #E5C9C2;--bp-gold: #B08A5A;--bp-display: "Fraunces", "Playfair Display", Georgia, serif;--bp-body: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--bp-h1: clamp(2.6rem, 1.4rem + 5.2vw, 7rem);--bp-h2: clamp(1.9rem, 1.2rem + 2.8vw, 3.8rem);--bp-h3: clamp(1.3rem, 1.05rem + 1.1vw, 1.95rem);--bp-eyebrow: 0.7rem;--bp-radius: 2px;--bp-radius-pill: 999px;--bp-radius-card: 0px;--bp-ease: cubic-bezier(.2,.7,.2,1);--bp-ease-soft: cubic-bezier(.32,.72,.28,1);--bp-shadow-soft: 0 14px 38px -22px rgba(107, 31, 42, 0.28);--bp-shadow-card-hover: 0 22px 56px -32px rgba(26, 20, 24, 0.32)}body{font-family:var(--bp-body);font-weight:400;font-feature-settings:"ss01","cv11";letter-spacing:-0.005em;background:var(--bp-blush);color:var(--bp-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{max-width:100%;overflow-x:clip}@supports not (overflow-x: clip){html,body{overflow-x:hidden}}h1,h2,h3,.h1,.h2,.h3,.title,.subtitle-bold{font-family:var(--bp-display);font-weight:400;letter-spacing:-0.018em;color:var(--bp-ink)}h1,.h1{font-size:var(--bp-h1);line-height:.96;font-weight:300}h2,.h2{font-size:var(--bp-h2);line-height:1.04}h3,.h3{font-size:var(--bp-h3);line-height:1.18}.subtitle,.eyebrow,.section-eyebrow{font-family:var(--bp-body);font-weight:500;font-size:var(--bp-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--bp-mauve)}p,.text-base,body{line-height:1.6}.bp-italic{font-family:var(--bp-display);font-style:italic;font-weight:400}.bp-ornament{display:block;width:100%;text-align:center;font-family:var(--bp-display);font-style:italic;font-size:1.2rem;color:var(--bp-rose);letter-spacing:.4em;margin:clamp(28px,4vw,48px) 0;position:relative}.bp-ornament::before,.bp-ornament::after{content:"";display:inline-block;width:clamp(40px,12vw,120px);height:1px;background:var(--bp-line);vertical-align:middle;margin:0 18px}.template-home,.template-product,.template-category,.template-cart,.template-search,.template-page,.template-account-login,.template-account-register{background:var(--bp-blush)}.container-fluid{padding-left:clamp(16px,4vw,64px);padding-right:clamp(16px,4vw,64px)}::selection{background:var(--bp-bordeaux);color:var(--bp-ivory)}html{scrollbar-color:var(--bp-rose) var(--bp-blush)}:focus-visible{outline:2px solid var(--bp-bordeaux);outline-offset:3px;border-radius:var(--bp-radius)}.btn,input[type=submit].btn{font-family:var(--bp-body);font-weight:500;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--bp-radius-pill);padding:1rem 1.85rem;border:1px solid rgba(0,0,0,0);transition:all 320ms var(--bp-ease-soft);box-shadow:none;position:relative}.btn-primary,input[type=submit].btn-primary,.js-addtocart{background:var(--bp-bordeaux) !important;color:var(--bp-ivory) !important;border-color:var(--bp-bordeaux) !important}.btn-primary:hover,input[type=submit].btn-primary:hover,.js-addtocart:hover{background:var(--bp-ink) !important;border-color:var(--bp-ink) !important;color:var(--bp-ivory) !important;transform:translateY(-1px);box-shadow:var(--bp-shadow-soft)}.btn-secondary,.btn-outline{background:rgba(0,0,0,0) !important;color:var(--bp-ink) !important;border-color:var(--bp-ink) !important}.btn-secondary:hover,.btn-outline:hover{background:var(--bp-ink) !important;color:var(--bp-ivory) !important}.btn-link{text-transform:uppercase;letter-spacing:.2em;font-size:.74rem;font-weight:500;border-bottom:1px solid currentColor;padding:0 0 4px;display:inline-block;color:var(--bp-bordeaux)}.head-main{background:var(--bp-blush) !important;border-bottom:1px solid var(--bp-line);padding-top:10px;padding-bottom:10px}.head-main.head-transparent,.head-main.head-transparent-on-section{background:rgba(0,0,0,0) !important;border-bottom:1px solid rgba(251,246,238,.18)}.ad-bar,.header-advertising,[class*=header-advertising]{background:var(--bp-ink) !important;color:var(--bp-ivory) !important;font-family:var(--bp-body);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:400;padding:11px 0}.ad-bar a,.header-advertising a{color:var(--bp-ivory) !important}.logo-img{transition:opacity 280ms var(--bp-ease)}.head-utilities-md-text,.head-utilities-md-icon{font-family:var(--bp-body);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bp-ink)}.navigation .nav-list,.nav-list{font-family:var(--bp-body);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400}.navigation a,.nav-list a{color:var(--bp-ink);transition:color 220ms var(--bp-ease);position:relative}.navigation a::after,.nav-list a::after{content:"";position:absolute;left:50%;right:50%;bottom:-6px;height:1px;background:var(--bp-bordeaux);transition:left 320ms var(--bp-ease-soft),right 320ms var(--bp-ease-soft)}.navigation a:hover,.nav-list a:hover{color:var(--bp-bordeaux)}.navigation a:hover::after,.nav-list a:hover::after{left:12%;right:12%}.head-main{padding-top:8px !important;padding-bottom:8px !important;background:var(--bp-ivory) !important;border-bottom:1px solid rgba(107,31,42,.16) !important;box-shadow:none;z-index:30000}.head-main>.container-fluid{padding-left:clamp(18px,4vw,58px) !important;padding-right:clamp(18px,4vw,58px) !important}.head-main .js-nav-logo-bar,.head-main .bp-header-row{min-height:clamp(78px,7vw,96px);column-gap:clamp(16px,2.4vw,34px)}@media(min-width: 768px){body.js-head-offset{padding-top:0 !important}.head-main.position-fixed-md,.head-main.position-absolute-md{position:relative !important}.head-main .js-nav-logo-bar,.head-main .bp-header-row{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;min-height:88px;column-gap:28px}.head-main .bp-header-logo,.head-main .bp-header-row>.col-md-auto,.head-main .bp-header-row>.col-12.col-md-auto{flex:0 0 auto !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important}.head-main .bp-header-logo.logo-center,.head-main .bp-header-logo.logo-md-center,.head-main .bp-header-logo.head-logo-md-center{display:block !important;text-align:left !important;margin-right:12px !important}.head-main .bp-header-logo .logo-img-container{display:block;padding:0 !important;border:0 !important;box-shadow:none !important}.head-main .bp-header-logo .logo-img{width:168px !important;max-width:168px !important;max-height:none !important;height:auto !important;margin:0 !important;transform:none !important;border:0 !important;box-shadow:none !important}.head-main .bp-header-logo.text-center.text-md-left{border:0 !important;box-shadow:none !important;background:rgba(0,0,0,0) !important}}.head-main .logo-center,.head-main .logo-md-center,.head-main .head-logo-md-center{display:flex !important;align-items:center;justify-content:center}.head-main .logo-img,.head-main [class*=logo-img]{max-height:clamp(36px,3.6vw,52px) !important;margin-top:0 !important;margin-bottom:0 !important;transform:translateY(-2px)}.head-main .h3,.head-main .logo-text{font-family:var(--bp-display) !important;font-size:clamp(1.25rem,1rem + .7vw,1.7rem) !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase}.head-main .utilities-container>a,.head-main .cart-summary>a,.head-main .utilities-link{width:auto;height:54px;min-width:32px;display:inline-flex !important;align-items:center;justify-content:center;border:0;border-radius:0;color:var(--bp-ink) !important;background:rgba(0,0,0,0);transition:all 260ms var(--bp-ease-soft)}.head-main .cart-summary>a{position:relative}.head-main .utilities-container>a:hover,.head-main .cart-summary>a:hover,.head-main .utilities-link:hover{background:rgba(0,0,0,0);color:var(--bp-bordeaux) !important;transform:none}.head-main .utilities-icon{width:22px !important;height:22px !important}.head-main .head-shop-actions{gap:18px;margin-left:24px;margin-right:10px;flex:0 0 auto;position:static}.head-main .head-shop-dropdown{position:static;display:inline-flex;align-items:center}.head-main .head-shop-trigger,.head-main .head-sale-link{font-family:var(--bp-body);font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--bp-ink);text-decoration:none;padding:10px 0}.head-main .head-utility-right.ml-md-auto{margin-left:auto !important}.head-main .head-utility-right+.head-utility-right{margin-left:16px}.head-main .head-sale-link{color:var(--bp-bordeaux)}.head-main .head-shop-trigger::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.head-main .head-shop-menu{position:absolute;top:calc(100% + 1px);left:0;width:100%;max-height:min(520px,72vh);overflow:auto;padding:0;border:1px solid rgba(107,31,42,.18);border-left:0;border-right:0;border-radius:0;background:rgba(251,246,238,.98);box-shadow:0 28px 42px -34px rgba(26,20,24,.38);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 180ms var(--bp-ease),transform 180ms var(--bp-ease),visibility 180ms var(--bp-ease);z-index:30}.head-main .head-shop-dropdown:hover .head-shop-menu,.head-main .head-shop-dropdown:focus-within .head-shop-menu{opacity:1;visibility:visible;transform:translateY(0)}.head-main .head-shop-menu-inner{display:grid;grid-template-columns:minmax(420px, 0.72fr) minmax(360px, 0.58fr);gap:clamp(28px,5vw,80px);width:min(100%,1440px);max-width:1440px;margin:0 auto;padding:34px clamp(44px,5vw,76px)}.head-main .head-shop-menu-nav{border-right:1px solid rgba(107,31,42,.14);padding-right:clamp(28px,4vw,58px)}.head-main .head-shop-menu-media{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;align-items:stretch}.head-main .head-shop-menu-media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:0;background:var(--bp-petal)}.head-main .head-shop-menu .nav-desktop{background:rgba(0,0,0,0)}.head-main .head-shop-menu .nav-desktop-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px 42px}.head-main .head-shop-menu .nav-desktop-list>li{margin:0 !important}.head-main .head-shop-menu .nav-desktop-list>li>a{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;border-bottom:1px solid rgba(107,31,42,.11);font-size:.74rem !important;letter-spacing:.2em !important;text-transform:uppercase}.head-main .head-shop-menu .desktop-dropdown{position:static;box-shadow:none}.head-main .head-shop-menu .nav-dropdown-content{position:static;padding-top:8px}.head-main .head-shop-menu .desktop-list-subitems{padding-left:0}.head-main .head-shop-menu .desktop-list-subitems .nav-item{margin-bottom:8px}.head-main .head-shop-menu .nav-list-link{white-space:normal}.head-main .head-shop-menu .nav-list-arrow{display:none}.head-main .head-hamburger-hidden-md,.head-main .row.d-none.d-md-block{display:none !important}.head-main .badge-amount{position:absolute !important;top:auto !important;right:-6px !important;bottom:-8px !important;left:auto !important;transform:none !important;width:auto !important;min-width:16px;height:16px;padding:0 4px;border:1px solid var(--bp-ivory);background:var(--bp-bordeaux) !important;color:var(--bp-ivory) !important;border-radius:999px;font-size:.58rem;line-height:14px;text-align:center;margin:0 !important}.head-main .cart-summary>a{position:relative}.head-main .row.d-none.d-md-block{border-top:1px solid rgba(107,31,42,.1)}.js-modal,.js-modal.modal-with-tabnav{z-index:40020 !important}.js-modal-overlay,.js-modal-overlay.modal-overlay-with-tabnav,.js-modal-overlay.modal-zindex-top{z-index:40010 !important}.js-modal.modal-with-tabnav{z-index:50020 !important}.js-modal-overlay.modal-overlay-with-tabnav,.js-modal-overlay.modal-zindex-top{z-index:50010 !important}.head-main .nav-desktop{padding:0}.head-main .nav-desktop-list,.head-main .nav-list{display:flex;align-items:center;justify-content:flex-start;gap:clamp(22px,3vw,48px);min-width:0}.head-main .nav-desktop-list>li,.head-main .nav-list>li{margin:0 !important}.head-main .navigation a,.head-main .nav-list a,.head-main .nav-desktop-list a{font-size:.68rem !important;font-weight:500 !important;letter-spacing:.18em !important;color:rgba(26,20,24,.82) !important;white-space:nowrap}.head-main .navigation a:hover,.head-main .nav-list a:hover,.head-main .nav-desktop-list a:hover{color:var(--bp-bordeaux) !important}.head-main .nav-list-arrow{margin-left:6px !important}@media(min-width: 768px){.head-main .logo-center,.head-main .logo-md-center,.head-main .head-logo-md-center{display:block !important;text-align:left !important}}.logo-img-container{padding:10px 0}@media(max-width: 767px){.head-main .js-nav-logo-bar{min-height:58px}.head-main .utilities-container>a,.head-main .cart-summary>a,.head-main .utilities-link{width:auto;height:38px}}.swiper-slider-home,.js-slider-home,.home-slider,[data-store=home-slider]{background:var(--bp-petal);position:relative}[data-store=home-slider]{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}[data-store=home-slider] .container-fluid{max-width:none !important;padding-left:0 !important;padding-right:0 !important}[data-store=home-slider] .row{margin-left:0 !important;margin-right:0 !important}[data-store=home-slider] .slider-slide,[data-store=home-slider] .slider-image{width:100% !important}[data-store=home-slider] .js-home-main-slider-container,[data-store=home-slider] .js-home-main-slider-visibility,[data-store=home-slider] .js-home-mobile-slider-visibility,[data-store=home-slider] .nube-slider-home,[data-store=home-slider] .swiper-wrapper,[data-store=home-slider] .swiper-slide{width:100% !important}.swiper-slider-home::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%, rgba(213, 162, 156, 0.35), transparent 60%);pointer-events:none;z-index:1}.swiper-slider-home .swiper-slide,.home-slider .swiper-slide{position:relative}.slider-text-container,.slider-content,.swiper-slide .container{position:relative;z-index:2}.slider-title,.swiper-slider-home h1,.swiper-slider-home h2,.js-slider-home h1,.js-slider-home h2,.swiper-text .h1,.swiper-text h1,.slider-slide .h1{font-family:var(--bp-display) !important;font-style:italic !important;font-weight:300 !important;letter-spacing:-0.025em !important;font-size:clamp(2.8rem,1.6rem + 5.6vw,7.4rem) !important;line-height:.94 !important;color:var(--bp-ink);text-shadow:0 1px 0 rgba(255,255,255,.08)}.slider-subtitle,.swiper-slider-home p,.swiper-text p,.slider-slide p{font-family:var(--bp-body) !important;font-weight:400 !important;font-size:clamp(.95rem,.85rem + .4vw,1.15rem) !important;letter-spacing:.01em !important}.swiper-pagination-bullet{background:var(--bp-ink) !important;opacity:.22 !important;width:22px !important;height:1.5px !important;border-radius:0 !important;transition:opacity 240ms var(--bp-ease),width 320ms var(--bp-ease-soft),background 240ms var(--bp-ease)}.swiper-pagination-bullet-active{opacity:1 !important;width:44px !important;background:var(--bp-bordeaux) !important}.swiper-button-prev,.swiper-button-next{width:48px !important;height:48px !important;background:rgba(251,246,238,.85) !important;border-radius:50% !important;border:1px solid var(--bp-line) !important;color:var(--bp-ink) !important;transition:background 240ms var(--bp-ease),transform 240ms var(--bp-ease)}.swiper-button-prev:hover,.swiper-button-next:hover{background:var(--bp-bordeaux) !important;color:var(--bp-ivory) !important;border-color:var(--bp-bordeaux) !important;transform:scale(1.04)}.swiper-button-prev::after,.swiper-button-next::after{font-size:16px !important;font-weight:500 !important}[data-store=home-slider] .swiper-button-prev,[data-store=home-slider] .swiper-button-next{display:none !important}.banner-services,.banner-services-container,[class*=banner-services]{background:var(--bp-ivory);border-top:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);padding:clamp(40px,6vw,72px) 0}.banner-services h3,.banner-services .h3,.banner-services .title{font-family:var(--bp-display) !important;font-style:italic;font-weight:400 !important;font-size:1.05rem !important;letter-spacing:0 !important;color:var(--bp-ink)}.banner-services p,.banner-services .description{color:var(--bp-stone);font-size:.85rem;letter-spacing:.01em;line-height:1.55}.banner-services .icon,.banner-services svg{color:var(--bp-bordeaux);width:28px;height:28px}.section-categories-home,.main-categories,.home-categories,[class*=main-categories]{padding:clamp(56px,7vw,110px) 0 clamp(40px,6vw,80px);background:var(--bp-blush)}.section-categories-home .home-category,.main-categories .category-item,.home-categories a[class*=category],.main-categories a{position:relative;display:block;overflow:hidden;border-radius:var(--bp-radius-card)}.section-categories-home .home-category-image,.main-categories img,.home-categories img{overflow:hidden}.section-categories-home .home-category-image img,.main-categories img,.home-categories img{transition:transform 1100ms var(--bp-ease-soft),filter 600ms var(--bp-ease);filter:saturate(0.94) contrast(1.02)}.section-categories-home .home-category:hover .home-category-image img,.main-categories a:hover img,.home-categories a:hover img{transform:scale(1.05);filter:saturate(1) contrast(1.04)}.section-categories-home .home-category-name,.main-categories .category-title,.main-categories h3,.home-categories h3,.home-categories .title{font-family:var(--bp-display) !important;font-style:italic !important;font-weight:400 !important;font-size:clamp(1.05rem,.9rem + .5vw,1.45rem) !important;letter-spacing:-0.01em !important;margin-top:18px;color:var(--bp-ink)}.section-featured-home{padding:clamp(58px,7vw,104px) 0 clamp(62px,8vw,112px);position:relative;background:linear-gradient(180deg, var(--bp-blush) 0%, #F1DED6 100%);overflow:hidden}.section-featured-home+.section-featured-home{padding-top:clamp(40px,5vw,78px)}.section-featured-home .section-title::before{content:none;display:none;font-family:var(--bp-body);font-style:normal;font-size:.7rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--bp-mauve);margin-bottom:1rem}.products-grid,.home-products,.featured-products,[class*=featured-products]{padding:clamp(50px,6vw,92px) 0}.section-title,.home-products .title,.featured-products .title,.products-grid>.title{font-family:var(--bp-display) !important;font-style:italic !important;font-weight:300 !important;font-size:clamp(2.2rem,1.3rem + 2.4vw,3.6rem) !important;letter-spacing:-0.02em !important;margin-bottom:.6em !important;text-align:center;color:var(--bp-ink)}.section-featured-home .section-title{width:min(100%,1320px);margin:0 auto clamp(28px,4vw,54px) !important;padding:0 clamp(22px,5vw,76px);text-align:left !important}.section-featured-home .section-title::after{content:"";width:min(240px,32vw);height:1px;margin:18px 0 0;background:rgba(107,31,42,.22);font-size:0;display:block}.section-featured-home .js-products-featured-container,.section-featured-home .js-products-new-container,.section-featured-home .js-products-sale-container{max-width:none;padding-left:clamp(22px,5vw,76px) !important;padding-right:clamp(22px,5vw,76px) !important}.section-featured-home .js-products-featured-container>.row,.section-featured-home .js-products-new-container>.row,.section-featured-home .js-products-sale-container>.row{margin-left:0 !important;margin-right:0 !important}.section-featured-home .js-products-featured-col,.section-featured-home .js-products-new-col,.section-featured-home .js-products-sale-col{padding:0 !important}.section-featured-home .swiper-container{overflow:visible}.section-featured-home .swiper-slide{height:auto}.section-featured-home .js-products-home-grid{align-items:stretch}.section-title::after,.home-products .title::after,.featured-products .title::after{content:"·";display:block;color:var(--bp-rose);font-size:1.6rem;letter-spacing:0;margin-top:.2em;font-style:normal}.section-featured-home .swiper-button-prev,.section-featured-home .swiper-button-next,.products-grid .swiper-button-prev,.products-grid .swiper-button-next{top:clamp(94px,9vw,144px) !important;bottom:auto !important;width:48px !important;height:48px !important;background:rgba(251,246,238,.5) !important;border:1px solid rgba(107,31,42,.2) !important;border-radius:999px !important;box-shadow:none !important;color:var(--bp-bordeaux) !important;align-items:center;justify-content:center;opacity:1 !important;z-index:2}.section-featured-home .swiper-button-prev{left:auto !important;right:clamp(96px,8vw,148px) !important}.section-featured-home .swiper-button-next{left:auto !important;right:clamp(28px,5vw,80px) !important}.section-featured-home .swiper-button-prev svg,.section-featured-home .swiper-button-next svg,.products-grid .swiper-button-prev svg,.products-grid .swiper-button-next svg{width:15px !important;height:15px !important;stroke-width:1.4}.section-featured-home .swiper-button-prev:hover,.section-featured-home .swiper-button-next:hover,.products-grid .swiper-button-prev:hover,.products-grid .swiper-button-next:hover{background:var(--bp-ivory) !important;border-color:rgba(107,31,42,.38) !important;color:var(--bp-bordeaux) !important;transform:translateY(-1px)}.section-featured-home .swiper-button-prev:hover svg,.section-featured-home .swiper-button-next:hover svg{color:var(--bp-bordeaux) !important}@media(min-width: 768px){.section-featured-home .swiper-button-prev,.section-featured-home .swiper-button-next{display:flex !important}}.section-featured-home .item-product{height:100%;padding:0 !important;position:relative;background:rgba(0,0,0,0);border:0;border-radius:0;overflow:visible;transition:transform 360ms var(--bp-ease-soft)}.section-featured-home .item-product .item-image{background:rgba(251,246,238,.66);overflow:hidden;border-radius:0;margin-bottom:18px;position:relative;border:1px solid rgba(107,31,42,.08);box-shadow:none;transition:background-color 480ms var(--bp-ease-soft),border-color 480ms var(--bp-ease-soft)}.section-featured-home .item-product:hover .item-image{border-color:rgba(107,31,42,.2)}.section-featured-home .item-product:hover{transform:none;background:rgba(0,0,0,0)}.section-featured-home .item-product .item-image img{transition:transform 900ms var(--bp-ease-soft),opacity 400ms var(--bp-ease);filter:saturate(0.98) contrast(1.01)}.section-featured-home .item-product:hover .item-image img.item-image-primary,.section-featured-home .item-product:hover .item-image .js-item-image:not(.item-image-secondary){transform:scale(1.018)}.section-featured-home .item-product .item-image-secondary{transition:opacity 520ms var(--bp-ease-soft) !important}.item-product .item-name,.js-item-name{font-family:var(--bp-display) !important;font-style:italic !important;font-weight:400 !important;font-size:clamp(1.06rem,.96rem + .38vw,1.34rem) !important;letter-spacing:-0.005em !important;line-height:1.25 !important;color:var(--bp-ink) !important;text-transform:none !important;margin-bottom:12px !important}.section-featured-home .item-product .item-description{width:100%;min-height:0;margin:0;padding:0 2px;position:relative;z-index:2;background:rgba(0,0,0,0);border:0}.section-featured-home .item-product .item-link{display:block}.item-product .item-price,.item-product .item-price-compare,.item-price-container{font-family:var(--bp-body) !important;font-size:.96rem !important;font-weight:500 !important;letter-spacing:0 !important;color:var(--bp-ink) !important}.section-featured-home .item-product .item-price-container{margin-bottom:0 !important}.section-featured-home .item-product [class*=payment-discount],.section-featured-home .item-product .font-small{color:rgba(26,20,24,.58) !important;font-size:.78rem !important;line-height:1.45 !important}.item-product .price-compare{color:var(--bp-stone) !important;text-decoration:line-through;margin-right:6px;font-weight:400 !important}.item-product .item-price-compare{color:var(--bp-bordeaux) !important}.js-item-colors-container .item-color,.item-color-swatch,.item-colors-bullet{width:15px !important;min-width:15px !important;height:15px !important;min-height:15px !important;padding:0 !important;aspect-ratio:1/1 !important;border-radius:50% !important;border:1px solid rgba(26,20,24,.24) !important;margin-right:7px !important;box-shadow:inset 0 0 0 2px rgba(251,246,238,.34);opacity:1 !important;transition:transform 220ms var(--bp-ease)}.js-item-colors-container .item-color:hover,.item-color-swatch:hover,.item-colors-bullet:hover{transform:scale(1.14)}.item-colors-bullet-more{width:auto !important;min-width:24px !important;padding:0 7px !important;border-radius:999px !important;background:rgba(0,0,0,0) !important;box-shadow:none;color:var(--bp-bordeaux);font-family:var(--bp-body);font-size:.68rem;line-height:15px}.item-colors-bullet-text{width:auto !important;max-width:74px;min-width:28px !important;padding:0 7px !important;border-radius:999px !important;background:rgba(251,246,238,.55) !important;box-shadow:none;color:var(--bp-ink);font-family:var(--bp-body);font-size:.58rem;font-weight:500;line-height:15px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.js-color-variants-container .btn-variant{min-width:44px !important;min-height:44px !important;width:44px !important;height:44px !important;padding:4px !important;margin:0 12px 12px 0 !important;border:1px solid rgba(107,31,42,.18) !important;border-radius:50% !important;background:rgba(0,0,0,0) !important;color:rgba(0,0,0,0) !important;box-shadow:none !important}.js-color-variants-container .btn-variant-content[data-color-value]{width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;display:block !important;border-radius:50% !important;color:rgba(0,0,0,0) !important;font-size:0 !important;line-height:0 !important;text-indent:-9999px;box-shadow:inset 0 0 0 2px rgba(251,246,238,.42)}.js-color-variants-container .btn-variant:hover,.js-color-variants-container .btn-variant.selected{border-color:var(--bp-ink) !important;transform:translateY(-1px)}.js-color-variants-container .btn-variant.selected{box-shadow:0 0 0 3px rgba(107,31,42,.12) !important}.js-color-variants-container .btn-variant-content-text{width:100% !important;height:100% !important;display:flex !important;align-items:center;justify-content:center;color:var(--bp-ink) !important;font-size:.54rem !important;font-weight:600;line-height:1 !important;overflow:hidden;padding:0 4px;text-align:center;text-transform:uppercase}.item-actions .btn,.js-item-quickshop .btn{font-size:.68rem !important;padding:.7rem 1rem !important;letter-spacing:.2em !important}.item-labels,.product-item-labels,.label,.product-label{font-family:var(--bp-body) !important;font-weight:500 !important;font-size:.62rem !important;letter-spacing:.22em !important;text-transform:uppercase !important;border-radius:var(--bp-radius-pill) !important;padding:5px 12px !important;background:var(--bp-ink) !important;color:var(--bp-ivory) !important}.label-discount,.label-sale,.label-percentage,[class*=discount-label]{background:var(--bp-bordeaux) !important;color:var(--bp-ivory) !important}.label-free-shipping,[class*=free-shipping-label]{background:var(--bp-rose) !important;color:var(--bp-ink) !important}.category-header,.page-header,.js-category-banner{padding:clamp(64px,8vw,130px) 0 clamp(28px,4vw,56px);background:var(--bp-blush);border-bottom:1px solid var(--bp-line);text-align:center}.category-title .page-header{padding:0 0 20px;margin-bottom:0}.category-title-inner{width:100%;padding:0 0 24px 20px}.category-title .page-header h1{margin-bottom:0}.category-title .page-header h1::after{margin-top:16px}.category-header h1,.page-header h1{font-family:var(--bp-display) !important;font-style:italic !important;font-weight:300 !important;font-size:clamp(2.4rem,1.4rem + 3.6vw,5.4rem) !important;letter-spacing:-0.025em !important;line-height:1 !important;color:var(--bp-ink)}.category-header h1::after,.page-header h1::after{content:"";display:block;width:48px;height:1px;background:var(--bp-bordeaux);margin:28px auto 0}.js-filters-wrapper,.filters-container,.aside-filters{font-family:var(--bp-body)}.filter-title,.filters .title,.js-filters-wrapper .subtitle{font-family:var(--bp-body) !important;font-weight:500 !important;font-size:.72rem !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:var(--bp-ink) !important}.sort-dropdown,.sort-by-container{font-family:var(--bp-body);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.sort-btn{border:1px solid var(--bp-ink) !important;background:rgba(0,0,0,0) !important;color:var(--bp-ink) !important;padding:10px 20px !important;border-radius:var(--bp-radius-pill) !important;transition:all 240ms var(--bp-ease)}.sort-btn:hover{background:var(--bp-ink) !important;color:var(--bp-ivory) !important}.shopify-style-layout{background:var(--bp-blush)}.shopify-style-layout .product-image-item{background:var(--bp-petal);overflow:hidden}.shopify-style-layout .product-image-item img{transition:transform 900ms var(--bp-ease-soft)}.shopify-style-layout .product-image-item:hover img{transform:scale(1.02)}.shopify-style-layout .js-product-name,.shopify-style-layout h1{font-family:var(--bp-display) !important;font-style:italic !important;font-weight:300 !important;font-size:clamp(2rem,1.3rem + 1.8vw,3.4rem) !important;letter-spacing:-0.02em !important;line-height:1.04 !important;color:var(--bp-ink)}.shopify-style-layout .js-price-display,.shopify-style-layout .price{font-family:var(--bp-body) !important;font-size:1.3rem !important;font-weight:500 !important;letter-spacing:0 !important;color:var(--bp-bordeaux)}.js-product-variants .btn-variant,.js-product-variants label,.product-variants .btn{border-radius:var(--bp-radius-pill) !important;font-family:var(--bp-body) !important;font-weight:500 !important;font-size:.78rem !important;letter-spacing:.08em !important;text-transform:uppercase !important;border:1px solid var(--bp-line) !important;background:rgba(0,0,0,0) !important;color:var(--bp-ink) !important;padding:.6rem 1.1rem !important;transition:all 240ms var(--bp-ease)}.js-product-variants .btn-variant:hover,.js-product-variants label:hover{border-color:var(--bp-ink) !important}.js-product-variants input:checked+label,.js-product-variants .btn-variant.active,.js-product-variants .btn-variant.is-active,.js-product-variants .btn-variant.selected{background:var(--bp-ink) !important;border-color:var(--bp-ink) !important;color:var(--bp-ivory) !important}.js-product-variants .js-color-variants-container .btn-variant,.js-product-variants .js-color-variants-container .btn-variant.selected{min-width:44px !important;min-height:44px !important;width:44px !important;height:44px !important;padding:4px !important;margin:0 12px 12px 0 !important;border:1px solid rgba(107,31,42,.18) !important;border-radius:50% !important;background:rgba(0,0,0,0) !important;color:rgba(0,0,0,0) !important;box-shadow:none !important}.js-product-variants .js-color-variants-container .btn-variant-content[data-color-value]{width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;display:block !important;border-radius:50% !important;color:rgba(0,0,0,0) !important;font-size:0 !important;line-height:0 !important;text-indent:-9999px;box-shadow:inset 0 0 0 2px rgba(251,246,238,.42)}.js-product-variants .js-color-variants-container .btn-variant:hover,.js-product-variants .js-color-variants-container .btn-variant.selected{border-color:var(--bp-ink) !important;transform:translateY(-1px)}.js-product-variants .js-color-variants-container .btn-variant.selected{box-shadow:0 0 0 3px rgba(107,31,42,.12) !important}.js-product-variants .js-color-variants-container .btn-variant-content-text{width:100% !important;height:100% !important;display:flex !important;align-items:center;justify-content:center;color:var(--bp-ink) !important;font-size:.54rem !important;font-weight:600;line-height:1 !important;overflow:hidden;padding:0 4px;text-align:center;text-transform:uppercase}.js-accordion-toggle,.product-accordion .title,.accordion-title{font-family:var(--bp-body) !important;font-weight:500 !important;font-size:.76rem !important;letter-spacing:.2em !important;text-transform:uppercase !important;border-top:1px solid var(--bp-line);padding:20px 0;cursor:pointer;color:var(--bp-ink)}.js-installments-amount,.js-installments-text,.product-form-payment{font-family:var(--bp-body) !important;color:var(--bp-stone);font-size:.86rem}.js-installments-amount strong{color:var(--bp-ink)}.cart-list,.js-ajax-cart-list,.cart-totals{font-family:var(--bp-body)}.cart-item-name,.js-cart-item-name{font-family:var(--bp-display) !important;font-style:italic !important;font-weight:400 !important;font-size:1rem !important;letter-spacing:-0.005em !important;color:var(--bp-ink)}.js-cart-totals .total,.cart-totals .total{font-family:var(--bp-display) !important;font-size:1.45rem !important;font-weight:400 !important;color:var(--bp-bordeaux)}.free-shipping-bar,[class*=free-shipping]{background:var(--bp-ivory);border:1px solid var(--bp-line);border-radius:var(--bp-radius-pill);padding:12px 20px;font-size:.8rem;letter-spacing:.04em;color:var(--bp-ink)}.template-cart .cart-item-quantity .form-group,.modal-cart .cart-item-quantity .form-group{margin-bottom:0}.template-cart .cart-item-quantity .form-control-container,.modal-cart .cart-item-quantity .form-control-container{display:inline-flex;align-items:center;justify-content:center}.template-cart .cart-item-quantity .row.m-0.align-items-center,.modal-cart .cart-item-quantity .row.m-0.align-items-center{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:2px;margin:0 !important}.template-cart .cart-item-quantity .form-control-inline,.template-cart .cart-item-quantity .js-cart-quantity-input,.modal-cart .cart-item-quantity .form-control-inline,.modal-cart .cart-item-quantity .js-cart-quantity-input{width:34px;min-width:34px;height:34px;padding:0;border:0;background:rgba(0,0,0,0);text-align:center;box-shadow:none}.template-cart .cart-item-quantity .form-quantity-icon,.modal-cart .cart-item-quantity .form-quantity-icon{width:34px;height:34px;min-width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.template-cart .cart-item-quantity .form-quantity-icon svg,.modal-cart .cart-item-quantity .form-quantity-icon svg{width:16px;height:16px}.modal-cart{color:var(--bp-ink)}.modal-cart .modal-header{border-bottom:1px solid var(--bp-line);background:linear-gradient(180deg, rgba(251, 246, 238, 0.98), rgba(244, 228, 221, 0.96));padding:20px 22px 18px}.modal-cart .modal-header .row{align-items:center}.modal-cart .modal-header .col.offset-2{max-width:none;flex:1 1 auto;padding-right:44px}.modal-cart .modal-header .offset-2{margin-left:0}.modal-cart .modal-header,.modal-cart .modal-header *{font-family:var(--bp-body);letter-spacing:.16em;text-transform:uppercase}.modal-cart .modal-body{background:var(--bp-ivory);padding:22px 22px 26px}.modal-cart .js-ajax-cart-list{display:flex;flex-direction:column;gap:18px}.modal-cart .js-cart-item{padding:0 0 18px;border-bottom:1px solid rgba(107,31,42,.12);align-items:center}.modal-cart .js-cart-item>[class*=col-]{padding-left:0;padding-right:0}.modal-cart .js-cart-item>.col-2{flex:0 0 76px;max-width:76px}.modal-cart .js-cart-item img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;background:rgba(255,255,255,.68);box-shadow:0 12px 28px -26px rgba(26,20,24,.45)}.modal-cart .js-cart-item>.col-10{padding-left:14px}.modal-cart .cart-item-name,.modal-cart .js-cart-item-name{font-family:var(--bp-display) !important;font-style:italic !important;font-size:1rem !important;line-height:1.15}.modal-cart .cart-item-name a,.modal-cart .js-cart-item-name a{color:var(--bp-ink);text-decoration:none}.modal-cart .cart-item-name small{display:block;margin-top:4px;color:var(--bp-stone);font-family:var(--bp-body);font-size:.72rem;letter-spacing:.08em}.modal-cart .cart-item-quantity .form-quantity-icon{border-radius:50%;border:1px solid rgba(107,31,42,.18);background:rgba(251,246,238,.9)}.modal-cart .cart-item-quantity .form-quantity-input{width:34px;min-width:34px;border:0;background:rgba(0,0,0,0);font-family:var(--bp-body)}.modal-cart .cart-item-subtotal,.modal-cart .js-cart-item-subtotal{font-family:var(--bp-display);font-size:1rem;color:var(--bp-bordeaux);white-space:nowrap}.modal-cart .cart-item-delete{display:flex;align-items:flex-start;justify-content:flex-end}.modal-cart .cart-item-delete .btn{color:var(--bp-stone);padding:8px}.modal-cart .js-empty-ajax-cart .alert,.modal-cart #error-ajax-stock .alert{border-radius:18px;border:1px solid rgba(107,31,42,.14);background:rgba(251,246,238,.92);color:var(--bp-ink)}.modal-cart .js-visible-on-cart-filled[data-store=cart-subtotal]{padding-top:6px;font-size:.88rem;letter-spacing:.04em}.modal-cart .js-ajax-cart-total,.modal-cart .js-cart-total{font-family:var(--bp-display) !important;font-size:1.25rem !important;color:var(--bp-bordeaux) !important}.modal-cart .js-cart-total-container{margin-top:12px;padding:18px 18px 16px;border:1px solid rgba(107,31,42,.12);border-radius:22px;background:rgba(255,255,255,.5);box-shadow:0 18px 36px -34px rgba(26,20,24,.35)}.modal-cart .js-cart-total-container h4,.modal-cart .js-cart-total-container .h4{margin-bottom:0;font-family:var(--bp-body);font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.modal-cart .js-cart-total-container .text-right{margin-top:10px}.modal-cart .js-ajax-cart-submit .btn-primary,.modal-cart .btn-primary.btn-block{width:100%;padding-left:1.1rem;padding-right:1.1rem}.modal-cart .btn-link{color:var(--bp-bordeaux)}footer.js-footer{background:var(--bp-bordeaux) !important;color:var(--bp-ivory) !important;padding-top:clamp(64px,8vw,130px);position:relative}footer.js-footer::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:clamp(120px,18vw,240px);height:1px;background:rgba(251,246,238,.35)}footer.js-footer .subtitle,footer.js-footer .h3,footer.js-footer .title{font-family:var(--bp-body) !important;font-size:.68rem !important;letter-spacing:.22em !important;text-transform:uppercase !important;font-weight:500 !important;color:var(--bp-petal) !important;margin-bottom:18px !important}footer.js-footer a,footer.js-footer p,footer.js-footer li{color:var(--bp-ivory) !important;opacity:.82;font-size:.8rem;letter-spacing:0;line-height:1.48;transition:opacity 240ms var(--bp-ease)}footer.js-footer a:hover{opacity:1}footer.js-footer .footer-legal{border-top:1px solid rgba(251,246,238,.16);margin-top:64px;padding-top:32px;font-size:.66rem;letter-spacing:.04em}.newsletter-container,.js-newsletter-form,[class*=newsletter] input[type=email]{background:rgba(0,0,0,0)}.newsletter-wide{width:100% !important;max-width:100% !important;overflow:hidden}.newsletter-wide .newsletter-img-col,.newsletter-wide .newsletter-content-col{max-width:100% !important}.newsletter-wide .newsletter-img-col img,.newsletter-wide .newsletter-content-col{width:100% !important;max-width:100% !important}[class*=newsletter] input[type=email]{border:none !important;border-bottom:1px solid rgba(251,246,238,.55) !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;color:var(--bp-ivory) !important;padding:14px 0 !important;font-family:var(--bp-body);font-size:.92rem;letter-spacing:.02em}[class*=newsletter] input[type=email]::placeholder{color:var(--bp-petal);opacity:.65;font-style:italic;font-family:var(--bp-display)}[class*=newsletter] button,[class*=newsletter] input[type=submit]{background:rgba(0,0,0,0) !important;border:1px solid var(--bp-ivory) !important;color:var(--bp-ivory) !important}[class*=newsletter] button:hover{background:var(--bp-ivory) !important;color:var(--bp-bordeaux) !important}.social-links a,.social a{border:1px solid rgba(251,246,238,.45);border-radius:50%;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;transition:all 280ms var(--bp-ease-soft)}.social-links a:hover,.social a:hover{background:var(--bp-ivory);color:var(--bp-bordeaux) !important;border-color:var(--bp-ivory);transform:translateY(-2px)}footer.js-footer>.container-fluid>.row.mb-4{display:grid !important;grid-template-columns:minmax(0, 0.85fr) minmax(0, 0.85fr) minmax(280px, 1.3fr);column-gap:clamp(40px,6vw,110px);row-gap:clamp(40px,5vw,72px);align-items:start;margin-left:0 !important;margin-right:0 !important}footer.js-footer>.container-fluid>.row.mb-4>div{width:auto !important;max-width:none !important;flex:none !important;padding-left:0 !important;padding-right:0 !important;margin-bottom:0 !important}footer.js-footer>.container-fluid>.row.mb-4>div:first-child{grid-column:1/-1}footer.js-footer>.container-fluid{padding-left:0;padding-right:0}footer.js-footer>.container-fluid>.row.mb-4>div:not(:first-child),footer.js-footer .footer-payments-shipping-logos{padding-left:clamp(28px,5vw,96px) !important;padding-right:clamp(28px,5vw,96px) !important}footer.js-footer .text-center.text-md-left{width:auto !important;display:flex !important;align-items:center;justify-content:center !important;gap:18px;margin:0 0 clamp(34px,4vw,58px) !important;padding:0 !important;border:0 !important;line-height:1 !important}footer.js-footer .social-links-title{font-family:var(--bp-display) !important;font-size:clamp(2.3rem,1.4rem + 3vw,4.6rem) !important;font-weight:300 !important;letter-spacing:-0.02em !important;color:var(--bp-ivory) !important}footer.js-footer .social-icon{color:var(--bp-ivory) !important;opacity:.9 !important}footer.js-footer .social-icon svg{fill:currentColor !important}footer.js-footer .newsletter-wide{display:grid !important;grid-template-columns:minmax(300px, 42vw) minmax(0, 1fr);width:100% !important;max-width:none !important;min-height:390px;margin:0 0 clamp(56px,7vw,96px) !important;background:var(--bp-blush) !important;border:0;box-shadow:none;overflow:hidden}footer.js-footer .newsletter-wide .newsletter-img-col{display:block !important;width:100% !important;max-width:none !important;background:var(--bp-petal) !important;overflow:hidden}footer.js-footer .newsletter-wide .newsletter-img-col img{width:100% !important;max-width:none !important;height:100% !important;min-height:390px;object-fit:cover;object-position:center;display:block;box-shadow:none !important}footer.js-footer .newsletter-wide .newsletter-content-col{position:static !important;width:100% !important;max-width:none !important;height:auto !important;min-width:0;display:flex !important;align-items:center;justify-content:center;padding:clamp(38px,6vw,86px) clamp(28px,7vw,110px) !important;background:var(--bp-blush) !important;color:var(--bp-ink) !important}footer.js-footer .newsletter-wide .newsletter{width:min(100%,680px) !important;max-width:680px !important;margin:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;text-align:left}footer.js-footer .newsletter-wide .subtitle{color:var(--bp-bordeaux) !important}footer.js-footer .newsletter-wide .subtitle:first-child{font-family:var(--bp-body) !important;font-size:.68rem !important;font-weight:600 !important;letter-spacing:.28em !important;text-transform:uppercase !important;margin-bottom:18px !important}footer.js-footer .newsletter-wide .subtitulo-newsletter{max-width:620px;margin:0 0 34px !important;font-family:var(--bp-display) !important;font-size:clamp(1.2rem,.92rem + .95vw,1.9rem) !important;font-weight:300 !important;font-style:italic !important;line-height:1.04 !important;letter-spacing:-0.02em !important;text-transform:none !important;color:var(--bp-ink) !important;opacity:.9 !important}footer.js-footer .newsletter-wide .newsletter-form{display:flex;align-items:center;gap:18px;border-bottom:0}footer.js-footer .newsletter-wide .form-control{border:0;border-bottom:1px solid var(--bp-ink);border-radius:0;background:rgba(0,0,0,0);box-shadow:none}@media(max-width: 749px){footer.js-footer .newsletter-wide .form-control{border-bottom-color:var(--bp-ivory)}}footer.js-footer .newsletter-wide input[type=email]{flex:1 1 auto;min-width:0;color:var(--bp-ink) !important;border:0 !important;border-bottom:1px solid rgba(107,31,42,.4) !important;background:rgba(0,0,0,0) !important;padding:16px 0 !important}footer.js-footer .newsletter-wide input[type=email]::placeholder{color:var(--bp-stone) !important;opacity:1 !important}footer.js-footer .newsletter-wide input[type=submit].newsletter-btn{width:auto !important;min-width:132px;height:auto;margin-left:0;padding:.88rem 1.45rem !important;background:rgba(0,0,0,0) !important;border-color:var(--bp-bordeaux) !important;color:var(--bp-bordeaux) !important;font-size:.72rem !important;line-height:1 !important;text-indent:0 !important;appearance:none;-webkit-appearance:none}footer.js-footer .newsletter-wide input[type=submit].newsletter-btn:hover{background:var(--bp-bordeaux) !important;color:var(--bp-ivory) !important}footer.js-footer .newsletter-wide .icon-inline.newsletter-btn{display:none !important}footer.js-footer .footer-menu-item{margin-bottom:12px}footer.js-footer .footer-menu-link,footer.js-footer .contact-link,footer.js-footer .contact-info li,footer.js-footer .list a{color:rgba(251,246,238,.86) !important;opacity:1 !important;font-size:.82rem;line-height:1.42;overflow-wrap:anywhere}footer.js-footer .footer-menu-link:hover,footer.js-footer .contact-link:hover,footer.js-footer .list a:hover{color:var(--bp-ivory) !important}footer.js-footer .contact-info,footer.js-footer .list{max-width:100%;margin:0;padding:0}footer.js-footer .contact-info li{max-width:640px}footer.js-footer .footer-payments-shipping-logos{margin-top:clamp(24px,4vw,48px);opacity:.96}footer.js-footer .footer-legal{background:var(--bp-ivory) !important;color:var(--bp-ink) !important;margin-top:clamp(56px,7vw,96px) !important;padding:28px 0 34px !important;border-top:0 !important}footer.js-footer .footer-legal a,footer.js-footer .footer-legal p,footer.js-footer .footer-legal div,footer.js-footer .footer-legal span{color:var(--bp-ink) !important;opacity:1 !important}footer.js-footer .footer-legal a{color:var(--bp-bordeaux) !important;font-weight:600}footer.js-footer .footer-dev-credit{margin-top:8px}footer.js-footer .footer-dev-credit a{color:var(--bp-bordeaux) !important;font-weight:500;text-decoration:underline !important;text-underline-offset:.22em;text-decoration-thickness:1px}footer.js-footer>.container-fluid>.row.mb-4>div:not(:first-child){border-top:1px solid rgba(251,246,238,.2);padding-top:22px !important}footer.js-footer>.container-fluid>.row.mb-4>div:not(:first-child) .subtitle{color:var(--bp-ivory) !important;margin-bottom:8px !important;font-size:.64rem !important;letter-spacing:.24em !important}.section-informative-banners,.banner-services,.banner-services-container,[class*=banner-services]{background:var(--bp-petal) !important}.section-informative-banners{padding:clamp(34px,5vw,64px) 0 !important;border-top:1px solid rgba(107,31,42,.16);border-bottom:1px solid rgba(107,31,42,.16)}.section-informative-banners .container,.section-informative-banners .row,.section-informative-banners .swiper-wrapper{background:rgba(0,0,0,0) !important}.section-informative-banners .swiper-wrapper{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;transform:none !important}.section-informative-banners .service-item-container{width:auto !important;max-width:none !important;padding:0 clamp(18px,3vw,44px) !important}.section-informative-banners .service-item{margin:0 !important}.section-informative-banners .service-item>a,.section-informative-banners .service-item>div,.section-informative-banners .service-item .text-center{min-height:170px;display:grid;align-content:center;justify-items:start;text-align:left !important}.section-informative-banners .service-item-container+.service-item-container{border-left:1px solid rgba(107,31,42,.16)}.section-informative-banners svg{width:31px !important;height:31px !important;margin-bottom:22px !important;color:var(--bp-bordeaux) !important;stroke-width:1.25;opacity:.78}.section-informative-banners h3,.section-informative-banners .h4{margin-bottom:9px !important;font-family:var(--bp-body) !important;font-size:clamp(1rem,.94rem + .25vw,1.18rem) !important;font-style:normal !important;font-weight:500 !important;letter-spacing:.01em !important;color:var(--bp-ink) !important}.section-informative-banners p{max-width:220px;color:rgba(26,20,24,.68) !important;font-family:var(--bp-body);font-size:.84rem !important;line-height:1.45 !important}.section-instafeed-home,.instafeed-container,[class*=instafeed]{background:var(--bp-blush) !important}.section-instafeed-home{padding:0 0 clamp(42px,6vw,84px) !important;border-top:1px solid rgba(107,31,42,.14)}.section-instafeed-home .container-fluid{padding-top:clamp(28px,4vw,54px);padding-bottom:18px;background:var(--bp-blush) !important}.section-instafeed-home .instafeed-title{margin-bottom:0;text-align:center;background:var(--bp-blush) !important}.section-instafeed-home .instafeed-user{font-family:var(--bp-display) !important;font-size:clamp(2rem,1.4rem + 2vw,3.6rem) !important;font-weight:300 !important;letter-spacing:-0.02em;color:var(--bp-ink) !important}.section-instafeed-home .js-swiper-instafeed{border-top:1px solid rgba(107,31,42,.12);border-bottom:1px solid rgba(107,31,42,.12);background:var(--bp-blush) !important}.carrusel-title-container{background:var(--bp-blush) !important;padding:0 !important}.carrusel-caption-container,.section-instafeed-home .js-ig-fallback{display:none !important}.section-banners-home{background:var(--bp-blush);padding-top:clamp(34px,5vw,70px);padding-bottom:clamp(34px,5vw,70px)}.js-home-sections-container,.template-home{background:var(--bp-blush) !important}@media(max-width: 767px){.section-informative-banners .swiper-wrapper{grid-template-columns:1fr}.section-informative-banners .service-item-container{padding:0 !important}.section-informative-banners .service-item-container+.service-item-container{border-left:0;border-top:1px solid rgba(107,31,42,.16)}.section-informative-banners .service-item>a,.section-informative-banners .service-item>div,.section-informative-banners .service-item .text-center{min-height:auto;padding:24px 18px;justify-items:center;text-align:center !important}}@media(max-width: 991px){footer.js-footer>.container-fluid>.row.mb-4{grid-template-columns:1fr}footer.js-footer .newsletter-wide{grid-template-columns:1fr;min-height:0}footer.js-footer .newsletter-wide .newsletter-img-col img{min-height:300px;max-height:420px}footer.js-footer .newsletter-wide .newsletter{text-align:center;margin:0 auto !important}footer.js-footer .newsletter-wide .subtitulo-newsletter{margin-left:auto !important;margin-right:auto !important}}@media(max-width: 575px){footer.js-footer{padding-top:48px}footer.js-footer .text-center.text-md-left{flex-wrap:wrap}footer.js-footer .newsletter-wide{margin-bottom:48px !important}footer.js-footer .newsletter-wide .newsletter-content-col{padding:30px 22px !important}footer.js-footer .newsletter-wide .newsletter-form{flex-direction:column;align-items:stretch;gap:16px;border-bottom:0}footer.js-footer .newsletter-wide input[type=email]{border-bottom:1px solid rgba(107,31,42,.45) !important;text-align:center}footer.js-footer .newsletter-wide input[type=submit].newsletter-btn{margin-left:0;width:100% !important}}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=password],input[type=number],textarea,select{font-family:var(--bp-body);border:1px solid var(--bp-line);border-radius:var(--bp-radius);background:rgba(0,0,0,0);padding:13px 16px;font-size:.92rem;color:var(--bp-ink);transition:border-color 240ms var(--bp-ease),background 240ms var(--bp-ease)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--bp-bordeaux);background:var(--bp-ivory)}input::placeholder,textarea::placeholder{color:var(--bp-stone);font-style:italic;font-family:var(--bp-display);opacity:.7}.modal-content,.modal-fullscreen,.js-modal-content{background:var(--bp-ivory) !important;color:var(--bp-ink) !important}.modal-filters{width:min(500px,100vw) !important;max-width:100vw !important;overflow-x:hidden !important}.modal-filters.modal-show{max-width:100vw !important}.modal-filters .modal-header{border-bottom:1px solid var(--bp-line);background:var(--bp-ivory);padding:24px 30px 22px;max-width:100%;overflow:hidden}.modal-filters .modal-header .col.offset-2{max-width:none;flex:1 1 auto}.modal-filters .modal-header .offset-2{margin-left:0}.modal-filters .modal-header .col.text-right{position:absolute;right:18px;top:16px;width:auto}.modal-filters .modal-header .col.text-center{padding-right:44px}.modal-filters .modal-header,.modal-filters .modal-header *{color:var(--bp-ink)}.modal-filters .modal-header .modal-title,.modal-filters .modal-header{font-family:var(--bp-display);letter-spacing:.18em;text-transform:uppercase}.modal-filters .modal-body{background:linear-gradient(180deg, rgba(251, 246, 238, 0.98), rgba(244, 228, 221, 0.96));padding:34px clamp(18px,5vw,30px) 40px;max-width:100%;overflow-x:hidden}.modal-filters .subtitle,.modal-filters .title-section{font-family:var(--bp-body);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bp-mauve);margin-bottom:16px}.modal-filters .divider{border-top:1px solid rgba(107,31,42,.12)}.modal-filters .filters-group{padding:26px 0 22px;border-bottom:1px solid rgba(107,31,42,.13);max-width:100%;overflow:hidden}.modal-filters .filters-group--color{display:grid;grid-template-columns:repeat(auto-fit, minmax(72px, 82px));gap:22px clamp(12px,3vw,22px);align-items:center;justify-content:center}.modal-filters .filters-group--size{display:grid;grid-template-columns:repeat(auto-fit, minmax(68px, 78px));gap:18px clamp(12px,3vw,18px);align-items:center;justify-content:center}.modal-filters .filters-group>.subtitle{grid-column:1/-1;align-self:center;justify-self:center;margin:0 !important;line-height:1;text-align:center}.modal-filters .filters-group--color>.subtitle{grid-column:1/-1;justify-self:center;margin:0 0 2px !important;text-align:center}.modal-filters .filters-option{position:relative;margin:0;transition:transform 220ms var(--bp-ease),box-shadow 220ms var(--bp-ease),border-color 220ms var(--bp-ease)}.modal-filters .filters-option:hover{transform:translateY(-1px)}.modal-filters .filters-option .checkbox{display:flex;align-items:center;width:100%;gap:12px}.modal-filters .filters-option .checkbox-icon{border:1.5px solid rgba(90,26,43,.55);background:rgba(251,246,238,.9)}.modal-filters .filters-option .checkbox-icon:after{border-color:var(--bp-bordeaux)}.modal-filters .filters-option .checkbox-text{font-family:var(--bp-body);font-size:.92rem;line-height:1.2;color:var(--bp-ink)}.modal-filters .filters-option .font-small{color:var(--bp-stone)}.modal-filters .filters-option.is-selected .checkbox-text{color:var(--bp-bordeaux)}.modal-filters .filters-option--color{width:82px;height:82px;min-width:82px;min-height:82px;padding:0;border:1px solid rgba(107,31,42,.16);border-radius:50%;background:rgba(255,255,255,.42);box-shadow:0 16px 30px -28px rgba(26,20,24,.34);justify-self:center}.modal-filters .filters-option--color .checkbox{width:100%;height:100%;justify-content:center;gap:0;position:relative}.modal-filters .filters-option--color .checkbox-icon,.modal-filters .filters-option--size .checkbox-icon{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.modal-filters .filters-option--color .checkbox-text.with-color{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.modal-filters .filters-option--color .checkbox-color{width:48px;height:48px;display:block;margin-top:0;border:2px solid rgba(26,20,24,.16);border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 8px var(--bp-ivory)}.modal-filters .filters-option--color .checkbox-color .btn-variant-content{width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;display:block !important;border:0 !important;border-radius:50% !important;color:rgba(0,0,0,0) !important;font-size:0 !important;line-height:0 !important;padding:0 !important;text-indent:-9999px}.modal-filters .filters-option--color .checkbox-color .btn-variant-content-text{color:rgba(0,0,0,0) !important;background:var(--bp-bordeaux) !important}.modal-filters .filters-option--size{width:78px;height:78px;min-height:78px;min-width:78px;padding:0;border:1px solid rgba(107,31,42,.14);border-radius:50%;background:rgba(255,255,255,.48);text-align:center;box-shadow:0 10px 24px -24px rgba(26,20,24,.35)}.modal-filters .filters-option--size .checkbox{justify-content:center;min-height:100%;padding:0;border-radius:50%}.modal-filters .filters-option--size .checkbox-icon{position:static;width:0;height:0;opacity:0}.modal-filters .filters-option--size .checkbox-text{width:100%;justify-content:center;letter-spacing:.04em;text-transform:none;font-size:1rem}.modal-filters .filters-option--size.is-selected{border-color:var(--bp-bordeaux);background:var(--bp-bordeaux);box-shadow:0 0 0 4px var(--bp-ivory),0 0 0 6px var(--bp-bordeaux),0 14px 26px -22px rgba(26,20,24,.5)}.modal-filters .filters-option--size.is-selected .checkbox-text,.modal-filters .filters-option--size.is-selected .font-small{color:var(--bp-ivory)}.modal-filters .filters-option--size.is-selected .checkbox{color:var(--bp-ivory)}.modal-filters .filters-option--color.is-selected{border-color:var(--bp-bordeaux);box-shadow:0 0 0 4px var(--bp-ivory),0 0 0 6px var(--bp-bordeaux),0 14px 26px -22px rgba(26,20,24,.5)}.modal-filters .filters-option--color.is-selected .checkbox-color{border-color:rgba(26,20,24,.22)}.modal-filters .filters-option--color .checkbox-icon:after,.modal-filters .filters-option--size .checkbox-icon:after{display:none !important}.modal-filters .checkbox-container input:checked~.checkbox .checkbox-icon:after{display:none}.modal-filters .btn.btn-secondary.btn-small,.modal-filters .btn-link{border-color:var(--bp-bordeaux);color:var(--bp-bordeaux)}.modal-filters .btn.btn-secondary.btn-small{background:rgba(0,0,0,0);border-radius:var(--bp-radius-pill);padding:.7rem 1rem}.modal-filters .btn.btn-secondary.btn-small:hover,.modal-filters .btn-link:hover{background:var(--bp-bordeaux);color:var(--bp-ivory)}.modal-filters .filters-group--size .filters-option.is-selected .checkbox-text{color:var(--bp-ivory)}.modal-filters .filters-group--size .filters-option .checkbox-text{font-family:var(--bp-display)}.modal-filters .filters-group--color .filters-option.is-selected .checkbox-color{box-shadow:inset 0 0 0 8px var(--bp-ivory)}@media(max-width: 767px){.modal-filters .filters-group--color{grid-template-columns:repeat(auto-fit, minmax(64px, 72px));gap:16px 12px}.modal-filters .filters-group--size{grid-template-columns:repeat(auto-fit, minmax(64px, 70px));gap:16px 12px;justify-content:center}.modal-filters .filters-option--color{width:72px;height:72px;min-width:72px;min-height:72px}.modal-filters .filters-option--color .checkbox-color{width:42px;height:42px}.modal-filters .filters-option--size{width:70px;height:70px;min-width:70px;min-height:70px}}.js-whatsapp-chat,.whatsapp-chat-btn{background:var(--bp-bordeaux) !important;color:var(--bp-ivory) !important;border-radius:50% !important;box-shadow:0 12px 32px rgba(107,31,42,.32) !important;transition:transform 240ms var(--bp-ease)}.js-whatsapp-chat:hover{transform:scale(1.06)}@media(max-width: 767px){.head-main{padding:8px 0}.ad-bar,.header-advertising{font-size:.64rem;padding:9px 0;letter-spacing:.18em}.item-product .item-name{font-size:.95rem !important}.container-fluid{padding-left:18px;padding-right:18px}.section-title{font-size:clamp(1.8rem,1.2rem + 2.2vw,2.6rem) !important}.shopify-style-layout .product-form-container .js-addtocart{position:sticky;bottom:12px;z-index:5}.modal-filters .modal-body{padding:24px 18px 28px}.modal-filters .filters-group--size{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(prefers-reduced-motion: no-preference){[data-transition=fade-in-up],.home-products .item-product,.main-categories .category-item{animation:bpFadeUp 800ms var(--bp-ease-soft) both;animation-timeline:view();animation-range:entry 0% cover 28%}@keyframes bpFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");background-size:180px 180px}@media(min-width: 992px){body::after{content:"";position:fixed;top:-200px;right:0;width:min(520px,100vw);height:520px;background:radial-gradient(circle, rgba(213, 162, 156, 0.28), transparent 70%);pointer-events:none;z-index:0;filter:blur(20px)}}.instafeed-container,[class*=instafeed]{padding:clamp(48px,7vw,96px) 0}.instafeed-container img,[class*=instafeed] img{filter:saturate(0.95);transition:filter 480ms var(--bp-ease),transform 700ms var(--bp-ease-soft)}.instafeed-container a:hover img,[class*=instafeed] a:hover img{filter:saturate(1.05);transform:scale(1.03)}.breadcrumb,.breadcrumbs,.js-breadcrumbs{font-family:var(--bp-body);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-stone)}.breadcrumb a,.breadcrumbs a,.js-breadcrumbs a{color:var(--bp-stone);transition:color 200ms var(--bp-ease)}.breadcrumb a:hover,.breadcrumbs a:hover{color:var(--bp-bordeaux)}.template-account-login h1,.template-account-register h1{font-family:var(--bp-display) !important;font-style:italic !important;font-weight:300 !important;text-align:center}.template-account-login .page-header,.template-account-register .page-header{padding:clamp(52px,7vw,104px) 0 !important;background:var(--bp-blush);border-bottom:1px solid rgba(107,31,42,.12)}.template-account-login .page-header .container-fluid,.template-account-register .page-header .container-fluid{max-width:none;padding-top:0;padding-bottom:0}.template-account-login .account-page,.template-account-register .account-page{padding:clamp(54px,8vw,104px) 0 clamp(72px,9vw,128px);background:var(--bp-blush)}.template-account-login .account-page .container-fluid,.template-account-register .account-page .container-fluid{width:min(100%,480px);max-width:480px;padding-top:0;padding-bottom:0}.template-account-login .account-page .row,.template-account-register .account-page .row{display:block;margin-left:0;margin-right:0}.template-account-login .account-page [class*=col-],.template-account-register .account-page [class*=col-]{width:100%;max-width:none;padding-left:0;padding-right:0}.template-account-login .form,.template-account-register .form{width:100%}.template-account-login .form-control,.template-account-register .form-control{min-height:48px}.template-account-login .btn-block,.template-account-register .btn-block{width:100%}.template-account-login footer.js-footer>.container-fluid,.template-account-register footer.js-footer>.container-fluid{max-width:none;padding-top:0;padding-bottom:0}.js-product-variants .js-product-variants-group:not(.js-color-variants-container) .btn-variant{width:78px !important;height:78px !important;min-width:78px !important;min-height:78px !important;padding:0 !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.js-product-variants .js-product-variants-group:not(.js-color-variants-container) .btn-variant-content{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important}.js-product-variants .js-color-variants-container .btn-variant{width:72px !important;height:72px !important;min-width:72px !important;min-height:72px !important;padding:7px !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:visible !important}.js-product-variants .js-color-variants-container .btn-variant-content,.js-product-variants .js-color-variants-container .btn-variant-content[style*=background]{width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;display:block !important;flex:none !important;aspect-ratio:1/1 !important;border-radius:50% !important;box-sizing:border-box !important;line-height:0 !important}.modal-filters .filters-option--color .checkbox-color{display:flex !important;align-items:center !important;justify-content:center !important}.modal-filters .filter-color-swatch{width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;display:block !important;border:0 !important;border-radius:50% !important;aspect-ratio:1/1 !important}
/* Engine:dart */