/** Shopify CDN: Minification failed

Line 10:19621 Expected "{" but found "and("
Line 10:19777 Expected "{" but found "and("
Line 10:35936 Expected "{" but found "and("
Line 10:37347 Unexpected "td"
Line 10:43368 Unexpected "td"

**/
img{max-width:100%;height:auto;display:block}.media img,.product-media img,.card__media img,.banner__media img,.slideshow img{width:100%;height:100%;object-fit:cover}.card__media,.card .media{aspect-ratio:1 / 1;overflow:hidden;background:#f8f4f0}.card__media img,.card .media img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.slideshow,.banner{min-height:400px}@media(min-width:750px){.slideshow,.banner{min-height:500px}}*{font-display:swap !important}body{font-family:var(--font-body-family,system-ui,-apple-system,sans-serif)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family,system-ui,-apple-system,sans-serif)}.footer-nav-list{list-style:none;margin:0;padding:0}.footer-nav-list li{margin-bottom:8px;line-height:1.5}.footer-nav-list a{color:inherit;text-decoration:none;opacity:0.85;font-size:0.9em;transition:opacity 0.2s ease,color 0.2s ease}.footer-nav-list a:hover{opacity:1;color:#c2185b;text-decoration:underline}details{border-bottom:1px solid rgba(0,0,0,0.08);margin-bottom:6px}details summary{cursor:pointer;padding:10px 0;list-style:none;user-select:none}details summary::-webkit-details-marker{display:none}details summary::after{content:'+';float:right;font-weight:300;color:#c2185b;font-size:1.2em;line-height:1}details[open] summary::after{content:' −'}details[open] p{padding:0 0 12px 0;color:#555;font-size:0.92em;line-height:1.65;margin:0}.product__description h3,.product-description h3,.rte h3{font-size:1.05em;font-weight:600;color:#2C2825;margin-top:1.5em;margin-bottom:0.6em;border-left:3px solid #c2185b;padding-left:10px}.product__description ul,.product-description ul,.rte ul{padding-left:1.2em;margin-bottom:1em}.product__description ul li,.product-description ul li,.rte ul li{margin-bottom:0.4em;line-height:1.6;font-size:0.92em}.product__description ol,.product-description ol,.rte ol{padding-left:1.4em;margin-bottom:1em}.product__description ol li,.product-description ol li,.rte ol li{margin-bottom:0.5em;line-height:1.6;font-size:0.92em}.product__description hr,.rte hr{border:none;border-top:1px solid #eee;margin:1.5em 0}.content-for-layout{min-height:50vh}#bw-email-popup{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.slideshow__slide .banner__box,.banner .banner__box{background:rgba(0,0,0,0.25)!important;backdrop-filter:blur(2px);border-radius:8px;padding:2rem !important}.bw-trust-bar,.bw-trust-badges-strip{min-height:48px}#shopify-section-header{min-height:60px}.collection-grid,.product-grid{contain:layout}html{scroll-behavior:smooth}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:2px solid #c2185b;outline-offset:2px;border-radius:2px}.footer__blocks-wrapper{gap:2rem}@media(min-width:750px){.footer-block{min-width:150px}}.card__media:empty,.media:empty{background:linear-gradient(90deg,#f0e8e8 25%,#faf4f4 50%,#f0e8e8 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.email-signup-banner,.email-signup-banner .banner__content{background:linear-gradient(135deg,#fce4ec 0%,#f8bbd0 40%,#fdf6f9 100%)!important;border-top:1px solid rgba(194,24,91,0.12);border-bottom:1px solid rgba(194,24,91,0.12)}.email-signup-banner .banner__box{background:rgba(255,255,255,0.85)!important;backdrop-filter:blur(8px);border:1px solid rgba(194,24,91,0.15)!important;border-radius:16px !important;box-shadow:0 8px 32px rgba(194,24,91,0.08)!important}.email-signup-banner h2,.email-signup-banner .banner__heading{color:#2c2825 !important}.email-signup-banner .newsletter__submit{background:linear-gradient(135deg,#c2185b,#ad1457)!important;border-color:#c2185b !important}.color-background-2 .email-signup-banner,.section-email-signup-banner{background:transparent !important}.footer-top-bar{background:linear-gradient(135deg,#c2185b 0%,#880e4f 100%)!important;padding:20px 24px !important;letter-spacing:0.02em}.footer-top-bar-text h2,.footer-top-bar-text p{font-weight:300 !important;letter-spacing:0.03em !important;font-style:italic}@media(max-width:749px){.service-list{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;padding:0 12px !important}.service-card{flex-direction:column !important;text-align:center !important;padding:14px 6px !important}.card-icon{margin:0 auto 6px !important;width:48px !important;height:48px !important;min-width:48px !important}}.bw-founder-bridge{padding-top:60px !important}@media(max-width:749px){.bw-founder-bridge-headline{font-size:1.5rem !important}}:root{--bw-pink:#c2185b;--bw-pink-light:#fce4ec;--bw-pink-mid:#e91e8c;--bw-dark:#1a0a0f;--bw-text:#1a1a1a;--bw-muted:#666;--bw-subtle:#999;--bw-white:#ffffff;--bw-cream:#fdf6f9;--bw-radius:12px;--bw-radius-lg:20px;--bw-shadow:0 2px 16px rgba(194,24,91,.08);--bw-shadow-lg:0 8px 40px rgba(194,24,91,.14);--bw-transition:0.25s cubic-bezier(0.4,0,0.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bw-product-description{font-size:1rem;line-height:1.8;color:#444}.bw-desc-hook{font-size:1.1rem;font-weight:400;color:#1a1a1a;line-height:1.7;margin-bottom:20px;font-style:italic}.bw-desc-benefits{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.bw-desc-benefits li{padding-left:24px;position:relative;font-size:0.95rem;line-height:1.65;color:#555}.bw-desc-benefits li::before{content:'✦';position:absolute;left:0;color:#c2185b;font-size:0.65rem;top:5px}.bw-desc-closing{font-size:0.88rem;color:#c2185b;font-weight:500;letter-spacing:0.02em;margin-top:16px;border-top:1px solid #fce4ec;padding-top:14px}.product__title,.product-single__title{letter-spacing:-0.02em;line-height:1.2}.collection-hero__title,.section-header h1,.page-title{letter-spacing:-0.02em}.btn-primary,.button.button--primary,.shopify-challenge__button,[type="submit"].btn{border-radius:50px !important;letter-spacing:0.04em;font-weight:600;transition:all var(--bw-transition)}.card-wrapper:hover{transform:translateY(-3px);transition:transform var(--bw-transition)}.card__media{overflow:hidden}.card__media img{transition:transform 0.5s cubic-bezier(0.4,0,0.2,1)}.card-wrapper:hover .card__media img{transform:scale(1.04)}.product__media-wrapper{border-radius:var(--bw-radius-lg);overflow:hidden}.price__regular .price-item,.price__sale .price-item--sale{font-weight:600;letter-spacing:0.02em}.price__sale .price-item--regular{opacity:0.5;font-size:0.85em}.product-form__submit{border-radius:50px !important;font-size:1rem !important;letter-spacing:0.05em !important;font-weight:700 !important;padding:16px 32px !important}.bw-section-eyebrow{font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--bw-pink);margin-bottom:12px;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#f8bbd9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c2185b}::selection{background:#fce4ec;color:#c2185b}::-moz-selection{background:#fce4ec;color:#c2185b}:focus-visible{outline:2px solid #c2185b;outline-offset:3px}.rte a,.product__description a{color:#c2185b;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.bw-desc-hook{font-size:1rem}.bw-desc-benefits li{font-size:0.9rem}}:root{--bw-rose:#c2185b;--bw-rose-deep:#ad1457;--bw-rose-light:#f48fb1;--bw-rose-pale:#fce4ec;--bw-rose-blush:#fff8f9;--bw-midnight:#1a1a2e;--bw-plum:#2d1b4e;--bw-charcoal:#2a2a3e;--bw-grey:#4a4a5a;--bw-muted:#8a8a9a;--bw-soft:#f6f6f0;--bw-white:#ffffff;--bw-font-serif:'Cormorant Garamond','Playfair Display',Georgia,serif;--bw-font-sans:'Jost','Montserrat',-apple-system,sans-serif;--bw-space-xs:8px;--bw-space-sm:16px;--bw-space-md:24px;--bw-space-lg:40px;--bw-space-xl:60px;--bw-space-2xl:100px;--bw-radius-sm:8px;--bw-radius-md:14px;--bw-radius-lg:20px;--bw-radius-xl:30px;--bw-radius-pill:50px;--bw-shadow-sm:0 2px 12px rgba(194,24,91,0.06);--bw-shadow-md:0 8px 30px rgba(194,24,91,0.12);--bw-shadow-lg:0 20px 60px rgba(194,24,91,0.18);--bw-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}body{font-family:var(--bw-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-header__title,.section__heading,h1.title,h2.title{font-family:var(--bw-font-serif)!important;font-weight:300 !important;letter-spacing:-0.01em}.card--product{border-radius:var(--bw-radius-lg)!important;overflow:hidden;transition:var(--bw-transition)!important;border:1px solid transparent !important}.card--product:hover{transform:translateY(-5px)!important;box-shadow:var(--bw-shadow-md)!important;border-color:rgba(194,24,91,0.1)!important}.card__heading a,.card__heading .link{font-family:var(--bw-font-serif)!important;font-size:1.1rem !important;font-weight:400 !important;color:var(--bw-midnight)!important;line-height:1.4 !important}.price--on-sale .price-item--regular{color:var(--bw-muted)!important}.price-item--sale,.price__current{color:var(--bw-rose)!important;font-weight:600 !important}.quick-add__submit,.product-form__submit{background:linear-gradient(135deg,var(--bw-rose),var(--bw-rose-deep))!important;border-color:transparent !important;border-radius:var(--bw-radius-pill)!important;font-family:var(--bw-font-sans)!important;font-size:0.8rem !important;letter-spacing:0.1em !important;text-transform:uppercase !important;transition:var(--bw-transition)!important}.quick-add__submit:hover,.product-form__submit:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px rgba(194,24,91,0.3)!important}.button,.btn,[class*="button--primary"]{border-radius:var(--bw-radius-pill)!important;font-family:var(--bw-font-sans)!important;letter-spacing:0.08em !important;transition:var(--bw-transition)!important}.button--primary,.button[class*="solid"]{background:linear-gradient(135deg,var(--bw-rose),var(--bw-rose-deep))!important;border-color:transparent !important}.button--primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(194,24,91,0.3)!important}.shopify-section+.shopify-section{position:relative}.shopify-section.bw-section-divide::before{content:'';display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(194,24,91,0.15),transparent);margin-bottom:0}.announcement-bar{background:linear-gradient(135deg,var(--bw-midnight),var(--bw-plum))!important}.announcement-bar__message,.announcement-bar__link{font-family:var(--bw-font-sans)!important;font-size:0.8rem !important;letter-spacing:0.1em !important}.header{border-bottom:1px solid rgba(194,24,91,0.08)!important}.header__heading-link,.header__heading{font-family:var(--bw-font-serif)!important;font-size:1.5rem !important;font-weight:400 !important;letter-spacing:0.05em !important;color:var(--bw-midnight)!important}.header__menu-item,.header__active-menu-item{font-family:var(--bw-font-sans)!important;font-size:0.82rem !important;letter-spacing:0.1em !important;text-transform:uppercase !important}.collection-hero__title{font-family:var(--bw-font-serif)!important;font-weight:300 !important}.facets__heading{font-family:var(--bw-font-sans)!important;font-size:0.8rem !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:var(--bw-grey)!important}.product__title{font-family:var(--bw-font-serif)!important;font-size:clamp(1.8rem,3vw,2.8rem)!important;font-weight:300 !important;line-height:1.2 !important;color:var(--bw-midnight)!important}.bw-product-description{font-family:var(--bw-font-sans);color:var(--bw-grey)}.bw-desc-hook{font-family:var(--bw-font-serif);font-size:1.2rem;font-style:italic;line-height:1.7;color:var(--bw-charcoal);margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid rgba(194,24,91,0.1)}.bw-desc-benefits{list-style:none;padding:0;margin:0 0 20px}.bw-desc-benefits li{padding:8px 0 8px 26px;position:relative;font-size:0.95rem;line-height:1.65;color:var(--bw-grey);border-bottom:1px solid rgba(0,0,0,0.04)}.bw-desc-benefits li::before{content:'✦';position:absolute;left:0;top:8px;color:var(--bw-rose);font-size:0.6rem;line-height:1.65}.bw-desc-closing{font-family:var(--bw-font-serif);font-size:1rem;font-style:italic;color:var(--bw-rose);margin:16px 0 0}.swatch__input:checked+.swatch__label,.variant-input:checked+.variant-input__label{border-color:var(--bw-rose)!important;color:var(--bw-rose)!important}.cart-drawer__header{border-bottom:1px solid rgba(194,24,91,0.1)!important}.cart-drawer__heading{font-family:var(--bw-font-serif)!important;font-weight:400 !important}.footer{border-top:1px solid rgba(194,24,91,0.1)!important}.footer__heading{font-family:var(--bw-font-serif)!important;font-weight:400 !important;font-size:1.1rem !important;letter-spacing:0.03em !important}.breadcrumbs a,.breadcrumb a{font-family:var(--bw-font-sans);font-size:0.8rem;letter-spacing:0.06em;color:var(--bw-muted)}.badge{border-radius:20px !important;font-family:var(--bw-font-sans)!important;font-size:0.7rem !important;letter-spacing:0.08em !important}.badge--sale{background:var(--bw-rose)!important;color:#fff !important}.field__input,input[type="email"],input[type="text"],textarea{border-radius:var(--bw-radius-md)!important;border-color:rgba(194,24,91,0.15)!important;font-family:var(--bw-font-sans)!important;transition:border-color 0.3s ease,box-shadow 0.3s ease !important}.field__input:focus,input[type="email"]:focus,input[type="text"]:focus{border-color:var(--bw-rose)!important;box-shadow:0 0 0 3px rgba(194,24,91,0.08)!important;outline:none !important}.rating-star,.shopify-product-reviews .spr-icon-star,[class*="star"] svg{color:var(--bw-rose)!important;fill:var(--bw-rose)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bw-soft)}::-webkit-scrollbar-thumb{background:rgba(194,24,91,0.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bw-rose)}::selection{background:var(--bw-rose-pale);color:var(--bw-rose-deep)}@media(max-width:768px){.card--product{border-radius:var(--bw-radius-md)!important}.card__heading a{font-size:0.95rem !important}.product__title{font-size:clamp(1.5rem,5vw,2rem)!important}.bw-desc-hook{font-size:1.05rem}.bw-desc-benefits li{font-size:0.9rem}.button,.btn{min-height:48px;padding:14px 28px}.quick-add__submit{min-height:44px}}@keyframes bw-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}.bw-loading{background:linear-gradient(90deg,#f0f0f0 25%,#fce4ec 50%,#f0f0f0 75%);background-size:200% 100%;animation:bw-shimmer 1.5s ease infinite}@keyframes bw-fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.bw-animate-in{animation:bw-fade-up 0.6s cubic-bezier(0.4,0,0.2,1)both}.bw-animate-in:nth-child(2){animation-delay:0.1s}.bw-animate-in:nth-child(3){animation-delay:0.2s}.bw-animate-in:nth-child(4){animation-delay:0.3s}.card__media,.card__media img,.card-wrapper .card__media,.product-card .card__media{display:flex !important;justify-content:center !important;align-items:center !important;text-align:center !important}.card__media img,.card__media .motion-reduce{margin:0 auto !important;display:block !important;object-position:center center !important}.collection .card-wrapper,.collection-product-card,ul.product-grid .grid__item{display:flex !important;flex-direction:column !important;align-items:center !important}.product__media-wrapper,.product__media img,.product-single__media img{margin:0 auto !important;display:block !important;text-align:center !important}.product__media-list{display:flex !important;justify-content:center !important}.product__media-item{display:flex !important;justify-content:center !important;align-items:center !important}.bw-mega-nav{position:relative}.bw-mega-trigger{display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 0;font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;text-decoration:none;white-space:nowrap;letter-spacing:inherit}.bw-mega-trigger:hover{color:#b8906e !important}.bw-mega-trigger .bw-caret{display:inline-block;width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)translateY(-2px);transition:transform 0.25s ease;flex-shrink:0}.bw-mega-nav.bw-open .bw-mega-trigger .bw-caret{transform:rotate(-135deg)translateY(-2px)}.bw-mega-panel{position:fixed;left:0;right:0;z-index:9999;background:#fff;border-top:2px solid #c9a882;box-shadow:0 12px 48px rgba(180,130,90,0.18),0 2px 8px rgba(0,0,0,0.06);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity 0.28s cubic-bezier(0.4,0,0.2,1),transform 0.28s cubic-bezier(0.4,0,0.2,1)}.bw-mega-panel.bw-panel-open{opacity:1;transform:translateY(0);pointer-events:all}.bw-mega-panel-inner{max-width:1280px;margin:0 auto;padding:36px 40px 40px;display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.bw-mega-header-col{padding-right:24px;border-right:1px solid #f0e6d8}.bw-mega-heading{font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:400;color:#2c1a0e;letter-spacing:0.03em;margin:0 0 8px;line-height:1.3}.bw-mega-subheading{font-size:12px;color:#9b7d63;letter-spacing:0.12em;text-transform:uppercase;margin:0 0 20px}.bw-mega-tagline{font-size:13px;color:#7a6251;line-height:1.6;margin:0 0 24px}.bw-mega-view-all{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:#b8906e;text-decoration:none;padding:8px 16px;border:1px solid #c9a882;border-radius:24px;transition:all 0.22s ease}.bw-mega-view-all:hover{background:#c9a882;color:#fff;transform:translateX(2px)}.bw-mega-view-all::after{content:'→';font-size:14px}.bw-mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bw-mega-card{display:flex;flex-direction:column;align-items:flex-start;padding:18px 16px;border-radius:10px;text-decoration:none;background:#fdfaf7;border:1px solid transparent;transition:all 0.22s ease;cursor:pointer;position:relative;overflow:hidden}.bw-mega-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,168,130,0.08)0%,rgba(255,255,255,0)60%);opacity:0;transition:opacity 0.22s}.bw-mega-card:hover{border-color:#c9a882;background:#fff;transform:translateY(-2px);box-shadow:0 4px 20px rgba(180,130,90,0.12)}.bw-mega-card:hover::before{opacity:1}.bw-mega-card-icon{font-size:26px;margin-bottom:10px;line-height:1;display:block;filter:none}.bw-mega-card-title{font-family:Georgia,serif;font-size:14px;font-weight:400;color:#2c1a0e;letter-spacing:0.02em;margin-bottom:4px;line-height:1.3}.bw-mega-card-desc{font-size:11px;color:#9b7d63;line-height:1.5;margin:0}.bw-mega-card-arrow{position:absolute;bottom:12px;right:14px;font-size:12px;color:#c9a882;opacity:0;transition:opacity 0.18s,transform 0.18s;transform:translateX(-4px)}.bw-mega-card:hover .bw-mega-card-arrow{opacity:1;transform:translateX(0)}.bw-mega-footer{margin-top:20px;padding-top:18px;border-top:1px solid #f0e6d8;display:flex;align-items:center;gap:8px;grid-column:1 / -1}.bw-mega-promo-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:#9b7d63;padding:4px 12px;background:#fdf6ee;border-radius:20px;border:1px solid #f0e0c8}.bw-mega-overlay{position:fixed;inset:0;background:rgba(44,26,14,0.15);z-index:9998;opacity:0;pointer-events:none;transition:opacity 0.28s ease;backdrop-filter:blur(1px)}.bw-mega-overlay.bw-overlay-show{opacity:1;pointer-events:all}@media screen and(max-width:989px){.bw-mega-panel{display:none !important}.bw-mega-overlay{display:none !important}.bw-mega-trigger .bw-caret{display:none}}@media screen and(max-width:1180px){.bw-mega-grid{grid-template-columns:repeat(2,1fr)}.bw-mega-panel-inner{grid-template-columns:1fr;padding:28px 32px 32px}.bw-mega-header-col{border-right:none;border-bottom:1px solid #f0e6d8;padding-right:0;padding-bottom:20px;display:flex;align-items:center;gap:24px}.bw-mega-tagline{display:none}}.policy-page,.about-page,.contact-page,.faq-page{max-width:860px;margin:0 auto;padding:40px 24px 80px;font-family:var(--font-body-family,'Georgia',serif);color:#2c2c2c;line-height:1.8}.policy-page h1,.about-page h1,.contact-page h1,.faq-page h1{font-size:clamp(28px,4vw,42px);font-weight:600;color:#1a1a1a;margin-bottom:8px;letter-spacing:-0.5px}.policy-page h2,.about-page h2,.contact-page h2,.faq-page h2{font-size:clamp(18px,2.5vw,24px);font-weight:600;color:#1a1a1a;margin-top:40px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #f5e6d8}.policy-page h3,.about-page h3,.faq-page h3{font-size:17px;font-weight:600;color:#3d2b1f;margin-top:28px;margin-bottom:8px}.policy-page p,.about-page p,.contact-page p,.faq-page p{margin-bottom:16px;color:#444}.policy-page ul,.about-page ul,.faq-page ul{padding-left:24px;margin-bottom:20px}.policy-page li,.about-page li,.faq-page li{margin-bottom:8px;color:#444}.policy-page a,.about-page a,.contact-page a,.faq-page a{color:#c9966a;text-decoration:underline;text-decoration-color:rgba(201,150,106,0.4)}.policy-page a:hover,.about-page a:hover,.contact-page a:hover,.faq-page a:hover{color:#a0723c;text-decoration-color:#a0723c}.policy-page table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.policy-page th{background:#f9f1ea;padding:12px 16px;text-align:left;font-weight:600;color:#3d2b1f;border-bottom:2px solid #e8d5c4}.policy-page td{padding:12px 16px;border-bottom:1px solid #f0e4d7;color:#555}.policy-page tr:last-child td{border-bottom:none}.about-hero{text-align:center;padding:40px 0 20px;margin-bottom:20px}.about-tagline{font-size:18px;color:#c9966a;font-style:italic;margin-top:0}.about-story,.about-mission,.about-curation,.about-commitment,.about-community{margin-bottom:48px}.about-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:48px;padding-top:40px;border-top:2px solid #f5e6d8}.value-card{background:#fdf7f2;border:1px solid #f0e4d7;border-radius:12px;padding:24px}.value-card h3{font-size:15px;font-weight:700;color:#3d2b1f;margin-top:0;margin-bottom:10px}.value-card p{font-size:14px;margin-bottom:0}.contact-hero{text-align:center;padding:40px 0 20px;margin-bottom:32px}.contact-subtitle{font-size:17px;color:#666;max-width:600px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;margin-bottom:48px}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}.contact-method{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f0e4d7}.contact-method:last-child{border-bottom:none}.contact-method h3{font-size:16px;font-weight:600;color:#3d2b1f;margin-bottom:8px}.contact-note{font-size:13px;color:#888;font-style:italic}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;color:#3d2b1f;margin-bottom:6px;text-transform:uppercase;letter-spacing:0.5px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1.5px solid #e8d5c4;border-radius:8px;font-size:15px;color:#2c2c2c;background:#fff;transition:border-color 0.2s;box-sizing:border-box;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#c9966a;box-shadow:0 0 0 3px rgba(201,150,106,0.12)}.contact-submit{display:inline-block;padding:14px 40px;background:linear-gradient(135deg,#c9966a 0%,#a0723c 100%);color:#fff;border:none;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.3s ease;letter-spacing:0.3px;width:100%}.contact-submit:hover{background:linear-gradient(135deg,#b8845a 0%,#8f6030 100%);transform:translateY(-1px);box-shadow:0 4px 20px rgba(160,114,60,0.35)}.contact-success{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:16px 20px;margin-bottom:20px}.contact-success p{color:#166534;margin:0;font-weight:500}.contact-promise{background:linear-gradient(135deg,#fdf7f2 0%,#f9ede3 100%);border:1px solid #f0e4d7;border-radius:16px;padding:40px;text-align:center;margin-top:48px}.contact-promise h2{border:none;margin-top:0}.faq-page h1{text-align:center;margin-bottom:8px}.faq-page>p:first-of-type{text-align:center;font-size:17px;color:#888;margin-bottom:48px}.policy-page ol{padding-left:24px;margin-bottom:20px}.policy-page ol li{margin-bottom:10px;color:#444;padding-left:8px}.bw-trust-bar{background:linear-gradient(135deg,#1a0f0a 0%,#2d1810 100%);color:rgba(255,255,255,0.85);font-size:12px;letter-spacing:0.8px;text-align:center;padding:9px 16px;border-bottom:1px solid rgba(201,150,106,0.25);position:relative;z-index:100}.bw-trust-bar-inner{display:flex;justify-content:center;align-items:center;gap:32px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.bw-trust-bar-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.bw-trust-bar-item svg{width:14px;height:14px;opacity:0.75;flex-shrink:0}.bw-trust-bar-accent{color:#c9966a;font-weight:600}@media(max-width:600px){.bw-trust-bar-inner{gap:16px}.bw-trust-bar-item:nth-child(n+4){display:none}}.bw-trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:24px 20px;background:#fdf7f2;border-top:1px solid #f0e4d7;border-bottom:1px solid #f0e4d7;margin:32px 0}.bw-trust-badge{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:90px;max-width:110px}.bw-trust-badge-icon{width:44px;height:44px;background:linear-gradient(135deg,#fff8f2 0%,#f9ede3 100%);border:1.5px solid #e8d5c4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.bw-trust-badge-label{font-size:11px;font-weight:600;color:#3d2b1f;line-height:1.3;text-transform:uppercase;letter-spacing:0.5px}.bw-spa-header{text-align:center;padding:60px 24px 12px}.bw-spa-header-eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#c9966a;margin-bottom:12px;display:block}.bw-spa-header h2{font-size:clamp(26px,4vw,42px);font-weight:400;color:#1a1a1a;letter-spacing:-0.5px;margin-bottom:16px;line-height:1.2}.bw-spa-header p{font-size:16px;color:#666;max-width:560px;margin:0 auto;line-height:1.7}.bw-gold-divider{display:flex;align-items:center;gap:16px;max-width:200px;margin:16px auto}.bw-gold-divider::before,.bw-gold-divider::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,#c9966a,transparent)}.bw-gold-divider-diamond{width:6px;height:6px;background:#c9966a;transform:rotate(45deg);flex-shrink:0}.bw-promise-strip{background:linear-gradient(135deg,#1a0f0a 0%,#2d1810 100%);padding:48px 24px;margin:48px 0 0}.bw-promise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;max-width:1100px;margin:0 auto;text-align:center}.bw-promise-item{color:rgba(255,255,255,0.85)}.bw-promise-icon{font-size:32px;display:block;margin-bottom:12px}.bw-promise-title{font-size:14px;font-weight:700;color:#c9966a;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.bw-promise-text{font-size:13px;line-height:1.6;color:rgba(255,255,255,0.65)}.bw-stars{display:inline-flex;gap:2px;color:#c9966a;font-size:14px}.bw-secure-checkout{background:#f6fbf6;border:1px solid #c3e8c3;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:13px;color:#2d6a2d;margin:16px 0}.bw-secure-checkout svg{flex-shrink:0}.bw-product-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#c9966a,#a0723c);color:#fff;font-size:10px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;padding:4px 10px;border-radius:4px;z-index:2}.bw-product-badge.bestseller{background:linear-gradient(135deg,#1a0f0a,#3d1f0e)}.bw-product-badge.new{background:linear-gradient(135deg,#2d6a4f,#1b4332)}.bw-spa-btn{display:inline-block;padding:14px 40px;background:linear-gradient(135deg,#c9966a 0%,#a0723c 100%);color:#fff !important;border:none;border-radius:50px;font-size:14px;font-weight:600;letter-spacing:0.5px;text-decoration:none;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase}.bw-spa-btn:hover{background:linear-gradient(135deg,#b8845a 0%,#8f6030 100%);transform:translateY(-2px);box-shadow:0 6px 24px rgba(160,114,60,0.4);color:#fff !important;text-decoration:none}.bw-spa-btn-outline{display:inline-block;padding:13px 38px;background:transparent;color:#c9966a !important;border:2px solid #c9966a;border-radius:50px;font-size:14px;font-weight:600;letter-spacing:0.5px;text-decoration:none;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase}.bw-spa-btn-outline:hover{background:#c9966a;color:#fff !important;transform:translateY(-2px)}.bw-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;padding:0 0 48px}.bw-category-card{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;transition:transform 0.3s ease}.bw-category-card:hover{transform:translateY(-4px)}.bw-category-card-bg{width:100%;height:100%;object-fit:cover}.bw-category-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(26,15,10,0.8)0%,rgba(26,15,10,0.1)60%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.bw-category-card-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:4px}.bw-category-card-sub{font-size:12px;color:rgba(255,255,255,0.7);margin-bottom:12px}.bw-category-card-link{display:inline-block;font-size:11px;color:#c9966a;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none}.bw-announcement{background:linear-gradient(90deg,#c9966a 0%,#a0723c 50%,#c9966a 100%);background-size:200% auto;animation:bw-shimmer 4s linear infinite;color:#fff;text-align:center;padding:10px 16px;font-size:13px;font-weight:600;letter-spacing:0.3px}@keyframes bw-shimmer{0%{background-position:0% center}100%{background-position:200% center}}img[loading="lazy"]{opacity:0;transition:opacity 0.4s ease}img[loading="lazy"].loaded{opacity:1}@media(max-width:768px){.bw-promise-grid{grid-template-columns:1fr 1fr;gap:24px}.bw-trust-badges{gap:12px;padding:20px 16px}}@media(max-width:480px){.bw-promise-grid{grid-template-columns:1fr}.bw-trust-badge{min-width:70px}}.footer__content-top{font-size:14px !important;line-height:1.7 !important}.footer-block__heading{font-size:15px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px !important;color:#1a1a1a !important}.footer-block a,.footer__list-social a,.footer__copyright a{font-size:13px !important;line-height:2 !important;color:#555 !important;text-decoration:none}.footer-block a:hover{color:#e91e63 !important}.footer__copyright{font-size:12px !important;padding-top:16px !important}.footer__content-bottom p:last-child{display:none}.footer{border-top:3px solid #f4a7b9 !important}.email-signup-banner.banner--medium:not(:has(.banner__media img)),.email-signup-banner.banner--large:not(:has(.banner__media img)),.email-signup-banner.banner--small:not(:has(.banner__media img)){min-height:0 !important}.email-signup-banner .banner__media:not(:has(img)){display:none !important}.email-signup-banner__box--no-image{min-height:0 !important;padding:40px 24px !important;border-radius:16px !important;max-width:600px !important;margin:20px auto !important}.email-signup-banner.banner--medium::after,.email-signup-banner.banner--large::after{opacity:0 !important}.footer__content-top,.footer__content-bottom,footer.footer,.footer{font-weight:500 !important}.footer a,.footer__list a,.footer-block__list a,.footer__list-item a,footer a{font-weight:600 !important;opacity:1 !important;color:inherit !important;text-decoration:none}.footer a:hover,footer a:hover{text-decoration:underline;opacity:0.85 !important}.footer__heading,.footer-block__heading,footer h2,footer h3,footer h4{font-weight:700 !important;letter-spacing:0.03em}.footer .list-unstyled a,.footer__policies a,footer .footer__list a{font-weight:600 !important}@media(max-width:749px){.footer a,.footer__list a,footer a{font-weight:600 !important;font-size:0.9rem !important;line-height:2 !important}.footer__heading,.footer-block__heading{font-size:1rem !important;font-weight:700 !important}}.card-wrapper .price,.card-wrapper .price-wrapper,.card-wrapper .price__container,.card-wrapper .price__regular,.card-wrapper .price__sale,.card-wrapper .price--on-sale,.card-wrapper .price-item,.card-wrapper .price-item--regular,.card-wrapper .price-item--sale,.card-wrapper s.price-item--regular,.card-wrapper .price__badges,.card-wrapper .badge--sale,.card-wrapper .badge--sold-out-override,.product-card-wrapper .price,.product-card-wrapper .price-wrapper,.product-card-wrapper .price__container,.grid__item .price,.grid__item .price-wrapper,.grid__item .price__container,.grid__item .price__regular,.grid__item .price__sale,.grid__item .price--on-sale,.grid__item .price-item,.grid__item .price-item--regular,.grid__item .price-item--sale,.grid__item .price__badges,.grid__item .badge--sale{display:none !important}body:not(.template-product).price__sale s,body:not(.template-product).price-item--regular s,body:not(.template-product).card-information .price--on-sale,body:not(.template-product).card-information .badge--sale,body:not(.template-product).card-information .badge--on-sale{display:none !important}.card__badge .badge--sale,.card__badge .badge--on-sale,.card__badge .card__badge-text{display:none !important}.price-item--sale,.price--on-sale .price-item--regular,.price__sale .price-item--sale{color:inherit !important}.template-product .card-wrapper .price,.template-product .card-wrapper .price-wrapper,.template-product .price,.template-product .price-wrapper,.template-product .price__container,.template-product .price__regular,.template-product .price__sale,.template-product .price-item,.template-product .price-item--regular,.template-product .price-item--sale,.template-product .price__badges,.template-product .badge--sale,.product-form .price,.product-form .price-wrapper,.product-form .price__container,.product__info-wrapper .price,.product__info-wrapper .price-wrapper,.product__info-wrapper .price__container,.product__price .price,.product__price .price-wrapper{display:block !important}.template-product .price__container,.template-product .price__sale{display:flex !important}@media(max-width:749px){.collection-list .collection-list__item{display:flex;flex-direction:column}.collection-list .card-wrapper,.collection-list .card{height:auto !important;overflow:visible !important}.collection-list .card__media,.collection-list .card__media-full-transparancy,.collection-list .media{aspect-ratio:3 / 2;overflow:hidden;position:relative !important}.collection-list .card__media img,.collection-list .media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.collection-list .card__inner{position:relative !important}.collection-list .card__information,.collection-list .card-information{position:relative !important;bottom:auto !important;top:auto !important;left:auto !important;right:auto !important;transform:none !important;background:transparent !important;padding:10px 4px 4px !important;text-align:center}.collection-list .card__heading,.collection-list .card__heading a{font-size:0.85rem !important;font-weight:700 !important;color:#1a1a1a !important;text-shadow:none !important;line-height:1.3;word-wrap:break-word;white-space:normal !important}.collection-list .card--text-only .card__inner,.collection-list .card--text .card__inner{display:flex;flex-direction:column}.collection-list .card__overlay-text{position:relative !important;bottom:auto !important;background:rgba(255,255,255,0.92)!important;padding:8px 12px !important;border-radius:0 0 8px 8px !important;font-size:0.85rem !important}}@media(min-width:990px){.grid.product-grid{gap:2.4rem !important}.collection-grid .grid,.featured-collection .grid{gap:2.4rem !important}}@media(min-width:750px)and(max-width:989px){.grid.product-grid{gap:2rem !important}}@media(max-width:749px){.grid.product-grid{gap:1.4rem !important;padding:0 8px !important}.grid__item .card-wrapper{padding-bottom:8px !important}.grid__item .card-information{padding-top:10px !important;padding-bottom:10px !important}.grid__item .card__heading{font-size:0.8rem !important;line-height:1.4 !important}}@media(max-width:749px){.shopify-section{margin-bottom:8px !important}.featured-collection.section-padding{padding-top:32px !important;padding-bottom:32px !important}}.bw-comparison{max-width:860px;margin:3rem auto 2rem;font-family:var(--font-body-family,inherit)}.bw-comparison__title{text-align:center;font-size:1.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;color:#1a1a1a}.bw-comparison__sub{text-align:center;font-size:1rem;color:#666;margin-bottom:2rem}.bw-comparison table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.07)}.bw-comparison th{background:#1a1a1a;color:#fff;padding:1rem 1.2rem;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.bw-comparison th.bw-highlight{background:#c8a97e;color:#fff}.bw-comparison td{padding:.85rem 1.2rem;border-bottom:1px solid #f0ece8;font-size:.95rem;vertical-align:middle}.bw-comparison tr:last-child td{border-bottom:none}.bw-comparison tr:nth-child(even)td{background:#faf8f6}.bw-comparison td:first-child{font-weight:500;color:#333;font-size:.9rem}.bw-comparison .bw-check{color:#4caf50;font-size:1.2rem}.bw-comparison .bw-x{color:#ccc;font-size:1.2rem}.bw-comparison .bw-gold{color:#c8a97e;font-weight:600}.bw-comparison .bw-tag{display:inline-block;padding:.2rem .7rem;border-radius:20px;font-size:.8rem;font-weight:600}.bw-comparison .bw-tag--green{background:#e8f5e9;color:#2e7d32}.bw-comparison .bw-tag--gold{background:#fff8ec;color:#b8860b}.bw-comparison .bw-tag--red{background:#ffeaea;color:#c62828}.bw-comparison__note{text-align:center;font-size:.82rem;color:#999;margin-top:1rem;font-style:italic}@media(max-width:600px){.bw-comparison td,.bw-comparison th{padding:.6rem .7rem;font-size:.82rem}.bw-comparison__title{font-size:1.3rem}}@media(max-width:768px){.btn,button[type="submit"],.product-form__submit,.cart-notification-button,.button,[class*="button"]:not(.bw-sticky-atc *){min-height:48px !important;padding-top:14px !important;padding-bottom:14px !important;font-size:1rem !important}.quantity__input{min-height:48px !important;font-size:1.1rem !important}.quantity__button{min-width:48px !important;min-height:48px !important}.variant-input-wrap label,.product-form__input label,fieldset.product-form__input label{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px}.product__description,.product-description{padding:1.5rem 1rem}.bw-reviews-jump{display:block;text-align:center;padding:12px 20px;background:#faf8f6;border:1px solid #e8e0d8;border-radius:8px;margin:1rem 0;font-size:.9rem;color:#c8a97e;font-weight:600;text-decoration:none;letter-spacing:.05em}.bw-reviews-jump:hover{background:#f0ebe3;color:#a8895e}.product__media-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product__media-item{scroll-snap-align:start}header a,.header__menu-item a{min-height:44px;display:inline-flex;align-items:center}.collection-grid .card-wrapper,.product-grid .card-wrapper{margin-bottom:1rem}.price .price__sale,.price .price--sale,.price__container{font-size:1.3rem}}@media(max-width:768px){.bw-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:500;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 16px 14px;box-shadow:0 -4px 20px rgba(0,0,0,.12);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);border-top:1px solid rgba(200,169,126,.3);display:flex;gap:10px;align-items:center}.bw-sticky-atc.bw-sticky-atc--visible{transform:translateY(0)}.bw-sticky-atc__price{flex:0 0 auto;font-size:1.1rem;font-weight:700;color:#1a1a1a;line-height:1.2}.bw-sticky-atc__price small{display:block;font-size:.7rem;font-weight:400;color:#888;text-transform:uppercase;letter-spacing:.06em}.bw-sticky-atc__btn{flex:1;background:#1a1a1a;color:#fff;border:none;padding:14px 20px;font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:background .2s;min-height:48px;text-align:center}.bw-sticky-atc__btn:hover,.bw-sticky-atc__btn:active{background:#c8a97e}.product-page-content,.product__info-wrapper,.product-section{padding-bottom:80px}}@media(max-width:768px){.facets__summary,.mobile-facets__summary{min-height:48px;padding:12px 20px;font-size:1rem;font-weight:500}.facets__label,.mobile-facets__label{min-height:44px;padding:10px 16px}}@media(max-width:768px){.product__description details summary{padding:14px 0;min-height:48px;font-size:1rem;cursor:pointer}.product__description details[open] summary{color:#c8a97e}}.bw-founder{background:linear-gradient(135deg,#faf8f6 0%,#f0ebe3 100%);border-left:3px solid #c8a97e;padding:2rem 2.5rem;margin:2.5rem auto;max-width:780px;border-radius:0 10px 10px 0;position:relative}.bw-founder__label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#c8a97e;font-weight:600;margin-bottom:.5rem;display:block}.bw-founder__quote{font-size:1.15rem;line-height:1.7;color:#333;font-style:italic;margin:0 0 1rem}.bw-founder__sig{font-size:.9rem;color:#666;font-weight:500}.bw-founder__sig strong{color:#1a1a1a}.bw-trust-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;padding:1.5rem 1rem;margin:1.5rem 0;border-top:1px solid #f0ece8;border-bottom:1px solid #f0ece8}.bw-trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#555;font-weight:500}.bw-trust-badge__icon{width:32px;height:32px;background:#fff;border:1px solid #e8e0d8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}@media(max-width:600px){.bw-trust-row{gap:.7rem}.bw-trust-badge{font-size:.78rem}}.bw-quality-promise{background:#1a1a1a;color:#fff;padding:2rem;margin:2rem 0;border-radius:10px;text-align:center}.bw-quality-promise h4{font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:#c8a97e;margin-bottom:1rem;font-weight:500}.bw-quality-promise__items{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;list-style:none;padding:0;margin:0}.bw-quality-promise__items li{font-size:.9rem;color:#d4cfc8;display:flex;align-items:center;gap:.4rem}.bw-quality-promise__items li::before{content:'✦';color:#c8a97e;font-size:.7rem}.bw-seo-page{max-width:780px;margin:0 auto;padding:2rem 1rem}.bw-seo-page h1{font-size:2rem;margin-bottom:1rem;line-height:1.3}.bw-seo-page h2{font-size:1.4rem;margin:2rem 0 .8rem;color:#1a1a1a}.bw-seo-page h3{font-size:1.15rem;margin:1.5rem 0 .6rem;color:#333}.bw-seo-page p{line-height:1.75;margin-bottom:1rem;color:#444}.bw-seo-page__intro{font-size:1.1rem;color:#555;border-left:3px solid #c8a97e;padding-left:1.2rem;margin:1.5rem 0}.bw-seo-page table{width:100%;border-collapse:collapse;margin:1.5rem 0}.bw-seo-page table th{background:#1a1a1a;color:#fff;padding:.8rem 1rem;text-align:left;font-size:.85rem}.bw-seo-page table td{padding:.75rem 1rem;border-bottom:1px solid #f0ece8;font-size:.95rem}.bw-seo-page table tr:nth-child(even)td{background:#faf8f6}.bw-seo-page ul,.bw-seo-page ol{padding-left:1.5rem;margin:.8rem 0 1.2rem}.bw-seo-page li{margin-bottom:.6rem;line-height:1.65;color:#444}.bw-seo-page hr{border:none;border-top:1px solid #e8e0d8;margin:2.5rem 0}.bw-seo-page a{color:#c8a97e;font-weight:500}#shopify-section-featured-blog,.shopify-section .blog,section.shopify-section-featured-blog{background:#0d1b2a !important}.blog.color-background-1,.blog.color-background-2,.blog.gradient,.blog{background:#0d1b2a !important;background-color:#0d1b2a !important;color:#fff !important;padding:60px 0 80px !important}.shopify-section:has(.blog){background:#0d1b2a !important}.blog.gradient{background:#0d1b2a !important}.blog .blog__title,.blog .blog__title.title-style_2,.blog h2.blog__title,h2.blog__title.title-style_2,.blog__title[class*="title-style_"]{text-shadow:none !important;-webkit-text-stroke:unset !important;background:transparent !important;background-clip:unset !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:unset !important;filter:none !important;color:#f9a8c9 !important;font-family:'Cormorant Garamond','Dancing Script','Great Vibes',Georgia,cursive !important;font-weight:400 !important;font-size:clamp(2rem,4vw,3.2rem) !important;font-style:italic !important;text-align:center !important;letter-spacing:0.04em !important;box-shadow:none !important;border:none !important;padding:0 !important;margin:0 auto 40px !important;display:block !important;width:100% !important}.blog__title.title-style_2::before,.blog__title.title-style_2::after,.blog .blog__title::before,.blog .blog__title::after{content:none !important;display:none !important;background:none !important;box-shadow:none !important}.blog .blog__posts,.blog .articles-wrapper{background:transparent !important;padding:0 20px !important}.blog .blog__post{background:transparent !important}.blog .card-wrapper,.blog .card{background:#132236 !important;border-radius:12px !important;overflow:hidden !important;border:1px solid rgba(249,168,201,0.15) !important}.blog .card:hover,.blog .card-wrapper:hover{border-color:rgba(249,168,201,0.4) !important;box-shadow:0 8px 32px rgba(249,168,201,0.12) !important}.blog .card__content,.blog .card-information,.blog .article-card__info,.blog .full-unstyled-link,.blog .card__heading a,.blog .card__heading .link{color:#fff !important}.blog .card__heading a,.blog .card__heading .link,.blog h3.card__heading a{color:#f9a8c9 !important;font-family:'Cormorant Garamond',Georgia,serif !important}.blog .card__information .caption{color:rgba(255,255,255,0.6) !important}.blog .article-card__image-wrapper,.blog .card__media,.blog .card__inner .card__media,.blog .article-card .card__media{overflow:hidden !important}.blog .card__inner{--ratio-percent:60% !important}.blog .article-card__image,.blog .card__media img,.blog .card__inner img,.blog img.article-card__image{object-fit:cover !important;object-position:top center !important;width:100% !important;height:100% !important}.blog .blog__button,.blog .blog__view-all a{background:transparent !important;border:1.5px solid #f9a8c9 !important;color:#f9a8c9 !important;border-radius:50px !important}.blog .blog__button:hover{background:#f9a8c9 !important;color:#0d1b2a !important}.header__inline-menu{display:flex !important;visibility:visible !important;opacity:1 !important;overflow:visible !important;max-height:none !important;height:auto !important;clip:auto !important;clip-path:none !important}.header__inline-menu .list-menu--inline{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:4px !important;visibility:visible !important;overflow:visible !important;max-height:none !important}.header__inline-menu .list-menu--inline>li{display:flex !important;align-items:center !important;visibility:visible !important}.header__menu-item,.header__inline-menu .header__menu-item,.header__inline-menu a.header__menu-item,.header__inline-menu summary.header__menu-item,nav.header__inline-menu .list-menu__item{color:#f9a8c9 !important;font-family:var(--bw-font-sans,'Jost','Montserrat',sans-serif) !important;font-size:0.82rem !important;letter-spacing:0.1em !important;text-transform:uppercase !important;text-decoration:none !important;padding:8px 10px !important;display:inline-flex !important;align-items:center !important;white-space:nowrap !important;visibility:visible !important;opacity:1 !important}.header__menu-item span,.header__inline-menu .header__menu-item span{color:#f9a8c9 !important;visibility:visible !important}.header__menu-item:hover,.header__menu-item:hover span,.header__menu-item:focus span{color:#ffffff !important}.header__active-menu-item{color:#ffffff !important;border-bottom:1.5px solid #f9a8c9 !important}.header__inline-menu details,.header__inline-menu details summary{overflow:visible !important}.header__inline-menu details{max-height:none !important}.product__media-wrapper{display:block !important;margin:0 !important;width:auto !important;text-align:left !important}.product__grid,.product.grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:40px !important;align-items:start !important}.product__media-list{display:flex !important;flex-direction:column !important;gap:12px !important;justify-content:flex-start !important}.product__media-item{display:block !important;justify-content:unset !important;align-items:unset !important}.product__media-wrapper img,.product__media img,.product__media-wrapper .media img{display:block !important;width:100% !important;height:auto !important;margin:0 !important;object-fit:cover !important;object-position:center !important}@media screen and (min-width:990px){.product__media-wrapper{position:sticky !important;top:20px !important}.product .grid__item:first-child{grid-column:1 !important}.product .grid__item:last-child{grid-column:2 !important}}.cart-item__media,.cart-item__media-wrapper,.cart-item td.cart-item__media{display:table-cell !important;width:100px !important;min-width:80px !important;vertical-align:top !important;padding-right:16px !important}.cart-item__image-container,.cart-item__media .media{display:block !important;width:80px !important;height:80px !important;overflow:hidden !important;border-radius:8px !important}.cart-item__image,.cart-item__media img{display:block !important;width:80px !important;height:80px !important;object-fit:cover !important;object-position:center !important;border-radius:8px !important}.cart-item{display:table-row !important}.cart-items table{width:100% !important;border-collapse:collapse !important}.cart-items{display:block !important;overflow:visible !important}.cart-item__details{vertical-align:top !important;padding:0 12px !important}.image-with-text{padding-top:0 !important;padding-bottom:0 !important}.image-with-text .image-with-text__media.color-background-1,.image-with-text .gradient.color-background-1,.image-with-text .image-with-text__content.color-background-1{background:transparent !important;background-color:transparent !important}.image-with-text .image-with-text__media img{object-fit:cover !important;object-position:center center !important;width:100% !important}@media screen and (min-width:750px){.image-with-text__media-item{justify-content:flex-end !important}.image-with-text .image-with-text__media img{object-position:60% center !important}}@media screen and (max-width:749px){.blog,.blog.color-background-1,.blog.gradient{background:#0d1b2a !important;background-color:#0d1b2a !important;padding:40px 0 60px !important}.blog .blog__title,.blog__title[class*="title-style_"]{text-shadow:none !important;color:#f9a8c9 !important;background:transparent !important;-webkit-text-fill-color:#f9a8c9 !important;font-size:clamp(1.6rem,7vw,2.5rem) !important;text-align:center !important;font-family:'Cormorant Garamond',Georgia,cursive !important;font-style:italic !important}.blog .article-card__image,.blog .card__media img{object-position:top center !important}}.shopify-section-featured-blog{background:#0d1b2a !important}.header__wrapper{contain:layout style !important}.card__media,.card .media{aspect-ratio:1 / 1 !important}.blog .card__inner{aspect-ratio:1.66 !important;position:relative !important;overflow:hidden !important;border-radius:8px 8px 0 0 !important}.blog .card__inner img{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:top center !important}.scroll-trigger,.animate--slide-in{will-change:auto !important}.header__heading-link,.header__menu-item{font-display:swap !important}@media screen and (max-width:989px){.header__inline-menu{display:none !important}}@media screen and (min-width:990px){.header__inline-menu{display:flex !important;visibility:visible !important;opacity:1 !important;overflow:visible !important;max-height:none !important;height:auto !important;clip:auto !important;clip-path:none !important}.header__inline-menu .list-menu--inline{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:4px !important;visibility:visible !important;overflow:visible !important;max-height:none !important}.header__inline-menu .list-menu--inline>li{display:flex !important;align-items:center !important;visibility:visible !important}.header__menu-item,.header__inline-menu .header__menu-item,.header__inline-menu a.header__menu-item,.header__inline-menu summary.header__menu-item,nav.header__inline-menu .list-menu__item{color:#f9a8c9 !important;font-size:0.82rem !important;letter-spacing:0.1em !important;text-transform:uppercase !important;text-decoration:none !important;padding:8px 10px !important;display:inline-flex !important;align-items:center !important;white-space:nowrap !important;visibility:visible !important;opacity:1 !important}.header__menu-item span,.header__inline-menu .header__menu-item span{color:#f9a8c9 !important;visibility:visible !important}.header__menu-item:hover span,.header__menu-item:focus span{color:#ffffff !important}.header__active-menu-item{color:#ffffff !important;border-bottom:1.5px solid #f9a8c9 !important}.header__inline-menu details,.header__inline-menu details summary{overflow:visible !important}.header__inline-menu details{max-height:none !important}}.header__heading-link,.header__heading{font-family:var(--bw-font-serif,'Cormorant Garamond',Georgia,serif) !important;font-size:1.5rem !important;font-weight:400 !important;letter-spacing:0.05em !important;color:var(--bw-midnight,#1a1a2e) !important;flex-shrink:0 !important}@media screen and (max-width:749px){.header__heading-link,.header__heading{font-size:1.3rem !important}}

/* ============================================================
   BW-FIXES-V6 — Mobile header + Blog section strengthening
   ============================================================ */

/* ── MOBILE NAV: Triple-enforce inline-menu hidden on mobile ── */
/* Catches any critical-CSS leakage from theme.liquid */
@media screen and (max-width:989px){
  .header__inline-menu,
  nav.header__inline-menu,
  .shopify-section-header .header__inline-menu{
    display:none !important;
    visibility:hidden !important;
    pointer-events:none !important;
    position:absolute !important;
    width:0 !important;
    height:0 !important;
    overflow:hidden !important;
    clip:rect(0,0,0,0) !important;
  }
  /* Ensure hamburger / header-drawer IS visible on mobile */
  header-drawer{
    display:flex !important;
    visibility:visible !important;
  }
  /* Logo must be full size on mobile */
  .header__heading-link,
  .header__heading{
    flex:0 0 auto !important;
    max-width:none !important;
    overflow:visible !important;
  }
}

/* ── BLOG SECTION: Force navy across ALL possible wrappers ── */
/* Section-level (Shopify wraps section in .shopify-section) */
.shopify-section-featured-blog,
.shopify-section:has(.blog),
.shopify-section > .blog,
.shopify-section-group-footer-group .blog{
  background:#0d1b2a !important;
}
/* Inner container */
.blog,
.blog.color-background-1,
.blog.color-background-2,
.blog.gradient,
.color-background-1.blog,
.color-scheme-background-1.blog,
section.blog,
div.blog,
[class*="blog"]{
  background:#0d1b2a !important;
  color:#fff !important;
}
/* Page-width inner wrapper */
.blog .page-width,
.blog .container,
.blog .blog-articles,
.blog > div{
  background:#0d1b2a !important;
}
/* Article cards inside blog */
.blog .card-wrapper,
.blog .article-card-wrapper,
.blog .card{
  background:#1a2d42 !important;
  border-radius:10px !important;
  overflow:hidden !important;
}
/* Blog heading — light pink cursive, no glow, centered */
.blog .blog__title,
.blog h2.blog__title,
.bw-blog-title,
h2.bw-blog-title{
  color:#f9a8c9 !important;
  -webkit-text-fill-color:#f9a8c9 !important;
  text-shadow:none !important;
  background:transparent !important;
  background-clip:unset !important;
  -webkit-background-clip:unset !important;
  filter:none !important;
  font-family:'Cormorant Garamond',Georgia,cursive !important;
  font-style:italic !important;
  font-weight:400 !important;
  text-align:center !important;
  padding-bottom:12px !important;
  display:block !important;
}
/* Blog article card images: show from top, not cropped */
.blog .article-card__image,
.blog .card__media img,
.blog .media img,
.blog img{
  object-position:top center !important;
  object-fit:cover !important;
}
.blog .card__inner{
  aspect-ratio:1.66 !important;
  position:relative !important;
  overflow:hidden !important;
  border-radius:8px 8px 0 0 !important;
}
.blog .card__inner img{
  position:absolute !important;
  top:0 !important;left:0 !important;
  width:100% !important;height:100% !important;
  object-fit:cover !important;
  object-position:top center !important;
}
/* Article card text on dark bg */
.blog .card__content,
.blog .article-card__info,
.blog .card-information{
  color:#f0e6ee !important;
}
.blog .card__heading a,
.blog .article-card__heading,
.blog h3.card__heading{
  color:#f9d0e3 !important;
}
/* END BW-FIXES-V6 */


/* ============================================================
   BW-FIXES-V7 — Belt-and-suspenders: hide 5-cat nav on mobile
   ============================================================ */

/* The bw-nav-5cat section takes up huge space on mobile.
   Hide it completely — desktop (≥990px) only. */
@media screen and (max-width: 989px) {
  /* 5-category mega nav — desktop only */
  .bw-nav5,
  .shopify-section:has(.bw-nav5),
  .shopify-section-bw-nav-5cat {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}

/* END BW-FIXES-V7 */
