@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Jost:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap);html{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body,html{color:#000;font-size:16px;font-weight:300}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0}code{font-family:Jost,sans-serif}#root,.app,.app *{box-sizing:border-box;margin:0;padding:0}#root,.app{margin:0!important;overflow-x:hidden;overflow-x:clip;padding:0!important;padding-top:100px;width:100%}.app-shell{--store-navbar-height:98px;--store-announcement-height:0px;--store-bottom-links-height:0px;--store-header-height:calc(var(--store-navbar-height) + var(--store-announcement-height) + var(--store-bottom-links-height));padding-top:calc(var(--store-navbar-height) + var(--store-announcement-height))}.app-shell:has(.store-announcement-bar){--store-announcement-height:34px}.app-shell:has(.navbar-shell.has-bottom-links){--store-bottom-links-height:44px}.app-shell.admin-shell{padding-top:0}@media (max-width:950px){.app-shell{--store-navbar-height:76px}}@media (max-width:600px){.app-shell{--store-navbar-height:68px}.app-shell:has(.store-announcement-bar){--store-announcement-height:38px}.app-shell:has(.navbar-shell.has-bottom-links){--store-bottom-links-height:30px}}@media (max-width:380px){.app-shell:has(.navbar-shell.has-bottom-links){--store-bottom-links-height:28px}}@media (max-width:600px){.store-theme-scope .auth-page .auth-form input:not(.otp-input),.store-theme-scope .lux-listing .lux-sort select,.store-theme-scope .lux-pdp input:not([type=checkbox]):not([type=radio]),.store-theme-scope .lux-search select,.store-theme-scope .lux-shop input:not([type=checkbox]):not([type=radio]),.store-theme-scope .lux-shop select,.store-theme-scope .lux-shop textarea,.store-theme-scope .site-footer.lux-footer .subscribe-input{font-size:16px!important}}body .Toastify__toast-container{background:#0000!important;font-family:Jost,Segoe UI,sans-serif;padding:0!important;width:min(390px,calc(100vw - 28px))!important;z-index:99999!important}body .Toastify__toast{--toast-color:#4b49ac;--toast-tint:#eeefff;align-items:flex-start!important;background:#fff!important;border:1px solid #e6e8f2!important;border-radius:14px!important;box-shadow:0 2px 6px #1618300f,0 18px 40px #16183024!important;color:#1f1f3d!important;cursor:default;display:flex!important;gap:12px;margin:0 0 12px!important;min-height:0!important;overflow:hidden;padding:14px 14px 16px!important;position:relative}body .Toastify__toast--success{--toast-color:#12a56a;--toast-tint:#e6f8ef}body .Toastify__toast--error{--toast-color:#d9364a;--toast-tint:#fdecee}body .Toastify__toast--warning{--toast-color:#d98a00;--toast-tint:#fff4dd}body .Toastify__toast--info{--toast-color:#4b49ac;--toast-tint:#eeefff}body .Toastify__toast:before{background:var(--toast-color);content:"";inset:0 auto 0 0;position:absolute;width:4px}body .Toastify__toast-icon{flex:0 0 auto;margin:0!important;width:auto!important}body .vaihub-toast-icon{background:var(--toast-tint);border-radius:50%;color:var(--toast-color);display:grid;height:36px;place-items:center;width:36px}body .vaihub-toast-icon svg{stroke-width:2.5;height:18px;width:18px}body .vaihub-toast-content{grid-gap:2px;display:grid;flex:1 1 auto;gap:2px;min-width:0;overflow-wrap:anywhere;padding-top:1px}body .vaihub-toast-content strong{color:#1f1f3d!important;font-size:14.5px!important;font-weight:700!important;line-height:1.3!important}body .vaihub-toast-content span{color:#5a6072!important;font-size:13.5px!important;font-weight:400!important;line-height:1.45!important}body .Toastify__toast>div:not([class]){align-self:center;color:#1f1f3d;flex:1 1 auto;font-size:14px;font-weight:500;line-height:1.45;min-width:0;overflow-wrap:anywhere}body .Toastify__toast-container button.vaihub-toast-close{background:#0000;border:0;border-radius:50%;color:#9097a8;cursor:pointer;display:grid;flex:0 0 auto;height:26px;margin:0;padding:0;place-items:center;transition:background .15s ease,color .15s ease;width:26px}body .Toastify__toast-container button.vaihub-toast-close:hover{background:#f1f2f8;color:#1f1f3d}body .vaihub-toast-close svg{height:15px;width:15px}body .Toastify__progress-bar--wrp{border-radius:0!important;height:3px!important}body .Toastify__progress-bar--bg{background:#0000!important}body .Toastify__progress-bar{background:var(--toast-color)!important;border-radius:0!important;height:3px!important;opacity:.85!important}@media (max-width:480px){body .Toastify__toast-container{left:12px!important;right:12px!important;top:12px!important;width:auto!important}body .Toastify__toast{border-radius:12px!important;margin-bottom:8px!important;padding:12px!important}}@media (prefers-reduced-motion:reduce){body .Toastify__toast{animation-duration:1ms!important}}.Toastify__toast-container,.Toastify__toast-container *{font-family:Jost,sans-serif}.Toastify__toast-container{color:#000;font-size:16px;font-weight:300}.Toastify__toast-container p{color:#6b7280;font-size:16px;font-weight:300}.Toastify__toast-container h1{color:#112326;font-size:clamp(32px,3vw,40px);font-weight:400}.Toastify__toast-container h2{color:#112326;font-size:26px;font-weight:400}.Toastify__toast-container h3{color:#112326;font-size:14px;font-weight:400}.Toastify__toast-container span{color:#333;font-size:14px;font-weight:400}.Toastify__toast-container .btn,.Toastify__toast-container .button,.Toastify__toast-container .dropdown-title,.Toastify__toast-container .menu a,.Toastify__toast-container .nav-action-label,.Toastify__toast-container a,.Toastify__toast-container button,.Toastify__toast-container input,.Toastify__toast-container nav,.Toastify__toast-container select,.Toastify__toast-container textarea{color:#000;font-size:16px;font-weight:400}.Toastify__toast-container li,.Toastify__toast-container ul{color:#000;font-size:16px;font-weight:300}.Toastify__toast-container .card-content h3,.Toastify__toast-container .cart-item-name,.Toastify__toast-container .checkout-product-name,.Toastify__toast-container .kids-product-info h3,.Toastify__toast-container .new-arrival-info h3,.Toastify__toast-container .personalized-card-body h3,.Toastify__toast-container .product-info h3,.Toastify__toast-container .product-name,.Toastify__toast-container .product-title,.Toastify__toast-container .silver-overlay h3,.Toastify__toast-container .wishlist-item-name{color:#112326;font-size:clamp(16px,1.2vw,18px);font-weight:400}.Toastify__toast-container .cardPrice strong,.Toastify__toast-container .cart-price,.Toastify__toast-container .checkout-price,.Toastify__toast-container .current-price,.Toastify__toast-container .dynamic-price,.Toastify__toast-container .kids-price,.Toastify__toast-container .lg-price,.Toastify__toast-container .new-arrival-selling-price,.Toastify__toast-container .price,.Toastify__toast-container .priceRow strong,.Toastify__toast-container .selling-price,.Toastify__toast-container .total-price,.Toastify__toast-container .wishlist-price{color:#000;font-size:clamp(18px,1.4vw,20px);font-weight:400}.Toastify__toast-container .footer,.Toastify__toast-container .footer *,.Toastify__toast-container footer{color:#000;font-size:16px;font-weight:300}.Toastify__toast-container{margin-bottom:0}.Toastify__toast-container,.Toastify__toast-container .address-card,.Toastify__toast-container .address-registry-card,.Toastify__toast-container .big-featured-card,.Toastify__toast-container .blog-card,.Toastify__toast-container .breakupCard,.Toastify__toast-container .cart-card,.Toastify__toast-container .cart-container,.Toastify__toast-container .checkout-card,.Toastify__toast-container .checkout-container,.Toastify__toast-container .collection-card,.Toastify__toast-container .container,.Toastify__toast-container .content,.Toastify__toast-container .coupon-card,.Toastify__toast-container .dashboard-container,.Toastify__toast-container .dashboard-stat-card,.Toastify__toast-container .featured-card,.Toastify__toast-container .infoCard,.Toastify__toast-container .job-card,.Toastify__toast-container .kids-card,.Toastify__toast-container .lg-feature-card,.Toastify__toast-container .lg-prod-card,.Toastify__toast-container .login-card,.Toastify__toast-container .new-arrival-card,.Toastify__toast-container .order-card,.Toastify__toast-container .order-summary,.Toastify__toast-container .overview-card,.Toastify__toast-container .page,.Toastify__toast-container .personalized-card,.Toastify__toast-container .product-card,.Toastify__toast-container .product-section,.Toastify__toast-container .productCard,.Toastify__toast-container .productSection,.Toastify__toast-container .products-section,.Toastify__toast-container .profile-card,.Toastify__toast-container .recent-orders-section,.Toastify__toast-container .reviewCard,.Toastify__toast-container .search-card,.Toastify__toast-container .section,.Toastify__toast-container .sidebar,.Toastify__toast-container .silver-big-card,.Toastify__toast-container .success-card,.Toastify__toast-container .summary-box,.Toastify__toast-container .table-container,.Toastify__toast-container .top-bar,.Toastify__toast-container .wishlist-card,.Toastify__toast-container .wrapper,.Toastify__toast-container article,.Toastify__toast-container main,.Toastify__toast-container section{background:#fff!important;background-color:#fff!important}.Toastify__toast-container .footer,.Toastify__toast-container footer{background:#fff!important;background-color:#fff!important;margin-bottom:0!important}body{font-style:normal}body,h1{font-family:Jost,sans-serif}h1{color:#171717;font-size:36px;font-weight:500}h2{color:#000;font-size:48.43px}h2,h3{font-family:Jost,sans-serif;font-weight:400}h3{color:#272526;font-size:35px}p{color:#fafafa;font-family:Jost,sans-serif;font-size:14px;font-weight:400}a,li{color:#171717;font-family:Jost,sans-serif;font-size:16px;font-weight:400}a{text-decoration:none}button{color:#fafafa;font-family:Jost,sans-serif;font-size:13px;font-weight:400}.navbar{--bg-color:#faf7f5;--text-color:#171717;--accent-color:#b76e79;--accent-color-bg:#ffb9c7;--hover-color:#912444;--accent-shadow:#ffb9c71f;align-items:center;background:#fff;box-shadow:0 0 20px #91244414;box-sizing:border-box;color:var(--text-color);display:flex;font-family:Jost,sans-serif;font-style:normal;gap:18px;justify-content:space-between;padding:22px clamp(18px,3vw,45px);transition:padding .4s cubic-bezier(.25,1,.5,1),background .4s ease,box-shadow .4s ease}.navbar,.navbar-shell{left:0;position:fixed;top:0;width:100%;z-index:1000}.navbar-shell.has-announcement{top:34px}.navbar-shell .navbar{left:auto;position:relative;top:auto}.navbar-shell.has-bottom-links .navbar,.navbar-shell.has-bottom-links .navbar.scrolled{box-shadow:none}.navbar *,.navbar :after,.navbar :before{box-sizing:border-box}.store-announcement-bar{background:#2a1b1f;color:#e8cba8;font-family:Jost,sans-serif;font-size:14px;font-weight:500;height:34px;left:0;line-height:1.25;min-height:34px;overflow:hidden;position:fixed;top:0;width:100%;z-index:1001}.store-announcement-track{animation:announcement-marquee 24s linear infinite;display:flex;height:34px;min-width:200vw;width:max-content}.store-announcement-track span{align-items:center;color:#e8cba8;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;min-height:34px;padding:0 24px;white-space:nowrap;width:100vw}@keyframes announcement-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.store-announcement-bar:hover .store-announcement-track{animation-play-state:paused}.navbar.scrolled{box-shadow:0 4px 25px #91244426;padding-bottom:12px;padding-top:12px}.navbar-bottom-links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border:0;box-shadow:0 0 20px #91244414;transition:background .3s ease,box-shadow .3s ease;width:100%}.navbar-bottom-links.scrolled{box-shadow:0 4px 25px #91244426}.navbar-bottom-links-track{align-items:center;display:flex;gap:clamp(10px,2vw,30px);justify-content:center;margin:0 auto;max-width:100%;min-height:44px;overflow-x:auto;padding:0 clamp(18px,3vw,45px);scrollbar-width:none;width:fit-content}.navbar-bottom-links-track::-webkit-scrollbar{display:none}.navbar-bottom-link{align-items:center;color:var(--text-color);display:inline-flex;font-family:Jost,sans-serif;font-size:clamp(12px,.95vw,14px);font-weight:600;justify-content:center;letter-spacing:.02em;min-height:32px;padding:6px 10px;text-decoration:none;text-transform:uppercase;transition:color .25s ease,background .25s ease;white-space:nowrap}.navbar-bottom-link:hover{background:#fff4f6;border-radius:999px;color:var(--hover-color)}.navbar-left{align-items:center;display:flex;flex:0 1 auto;min-width:0}.navbar .brand-logo-link{-webkit-tap-highlight-color:transparent;min-width:0;outline:none;text-decoration:none}.navbar .brand-logo-link:active,.navbar .brand-logo-link:focus{box-shadow:none;outline:none}.navbar .brand-logo-container{align-items:center;display:flex;flex-direction:column;min-width:0;text-align:center}.navbar .brand-logo-img{display:block;height:52px;max-width:180px;object-fit:contain;width:auto}.navbar .brand-name,.navbar.scrolled .brand-name{color:var(--text-color);display:inline-block;font-family:Jost,sans-serif;font-size:clamp(20px,2.1vw,30px);font-weight:500;letter-spacing:clamp(.12em,.9vw,.24em);line-height:1.2;margin:0;padding-left:clamp(.12em,.9vw,.24em);position:relative;text-transform:uppercase;white-space:nowrap}.navbar .brand-name .tm-tag,.navbar.scrolled .brand-name .tm-tag{color:var(--text-color);font-size:13px;font-weight:600;letter-spacing:0;position:absolute;right:-1px;top:-1px}.navbar .brand-tagline,.navbar.scrolled .brand-tagline{color:#555;font-size:15px;font-weight:400;letter-spacing:.48em;line-height:1.2;margin-bottom:0;margin-top:4px;padding-left:.48em;text-transform:uppercase}.navbar-middle{flex:1 1 auto;justify-content:center;min-width:0}.navbar .menu,.navbar-middle{align-items:center;display:flex}.navbar .menu{flex-wrap:nowrap;gap:clamp(14px,1.8vw,28px);list-style:none;margin:0;padding:0}.navbar .menu li{position:relative}.navbar .dropdown-title,.navbar .menu a{align-items:center;color:var(--text-color);display:inline-flex;font-family:Jost,sans-serif;font-size:clamp(13px,1.05vw,16px);font-weight:400;gap:5px;letter-spacing:0;text-decoration:none;transition:color .3s ease;white-space:nowrap}.navbar .menu a:hover{color:var(--accent-color)}.navbar .dropdown{padding:15px 0}.navbar .dropdown-icon{font-size:15px;transition:transform .3s ease}.navbar .dropdown:hover .dropdown-icon{transform:rotate(180deg)}.navbar .dropdown-menu{background:#fff;border:1px solid #e7d7d2;border-radius:18px;box-shadow:0 12px 35px var(--accent-shadow);left:50%;list-style:none;min-width:230px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateX(-50%) translateY(10px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease;visibility:hidden;z-index:1005}.navbar .dropdown:hover .dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.navbar .dropdown-menu .dropdown-loading,.navbar .dropdown-menu li a,.navbar .dropdown-menu li span{color:#4a4a4a;display:block;font-family:Jost,sans-serif;font-size:14.5px;font-weight:400;letter-spacing:0;line-height:1.35;padding:8px 22px}.navbar .dropdown-menu li a:hover{background:#faf7f2;color:var(--accent-color);padding-left:28px}.navbar .dropdown-loading{color:#888;font-style:italic}.navbar-right{align-items:center;display:flex;flex:0 0 auto;gap:clamp(6px,.8vw,12px);margin-left:auto;min-width:max-content}.mobile-menu-toggle,.mobile-nav-panel{display:none}.navbar .search-container{align-items:center;background:#0000;border:0;border-radius:999px;box-shadow:none;display:flex;min-height:44px;overflow:hidden;transition:all .4s ease}.navbar .search-container.active{background:#fff;border:1px solid #ffe5ea;box-shadow:0 8px 20px #ffb9c72e;padding-left:14px}.navbar .search-input{background:#0000;border:0;box-shadow:none;color:#000;font-family:Jost,sans-serif;font-size:16px;height:40px;line-height:40px;margin:0;opacity:0;outline:none;overflow:hidden;padding:0;transition:width .4s ease,opacity .4s ease,margin .4s ease;width:0}.navbar .search-container.active .search-input{margin-right:8px;opacity:1;width:190px}.navbar .icon-btn,.navbar .icon-link,.navbar .profile-trigger-btn{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;font-family:Jost,sans-serif;font-size:24px;gap:3px;justify-content:center;min-height:52px;min-width:46px;padding:0 2px;text-decoration:none;transform:none;transition:all .25s ease}.navbar .icon-btn{background:#fff;border:1px solid #ffe5ea;border-radius:50%;box-shadow:0 6px 16px #ffb9c729;display:grid;height:44px;min-height:44px;min-width:44px;padding:0;place-items:center;width:44px}.navbar .icon-btn:hover{background:#ffb9c7;border-color:#ffb9c7;box-shadow:0 8px 18px #ffb9c747;color:#000}.navbar .icon-link:hover,.navbar .profile-trigger-btn:hover{background:#0000;border-color:#0000;box-shadow:none;color:#1f1f1f;transform:none}.navbar .icon-link>svg,.navbar .profile-trigger-btn>svg,.navbar .search-btn svg{background:#0000;border:none;border-radius:0;box-shadow:none;color:#1f1f1f;display:block;height:24px;padding:0;width:24px}.navbar .search-btn svg{height:20px;width:20px}.navbar .navbar-action-icon,.navbar .navbar-search-icon{display:block;flex:0 0 auto;height:24px;object-fit:contain;width:24px}.navbar .nav-action-label{color:#1f1f1f;font-family:Jost,sans-serif;font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1;white-space:nowrap}.navbar .auth-icons{align-items:center;display:flex;gap:10px}.navbar .user-profile-menu-wrapper{position:relative}.navbar .user-profile-menu-wrapper:after{content:"";height:12px;position:absolute;right:0;top:100%;width:220px}.navbar .user-dropdown-panel{animation:navbar-dropdown-fade-in .3s ease;background-color:#fff;border:1px solid #e7d7d2;border-radius:12px;box-shadow:0 10px 30px var(--accent-shadow);font-family:inherit;list-style:none;min-width:200px;padding:8px 0;position:absolute;right:0;top:100%;z-index:1010}@keyframes navbar-dropdown-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.navbar .user-dropdown-panel li .dropdown-logout-btn,.navbar .user-dropdown-panel li a{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;font-family:inherit;font-size:clamp(13px,1.05vw,15px);font-style:normal;font-weight:400;gap:12px;letter-spacing:0;line-height:1.35;padding:11px 18px;text-align:left;text-decoration:none;transition:background-color .25s ease,color .25s ease,padding-left .25s ease;width:100%}.navbar .user-dropdown-panel li a:hover{background-color:#faf7f2;color:var(--accent-color);padding-left:22px}.navbar .panel-icon{font-size:17px}.navbar .dropdown-divider{background-color:#e7d7d2;height:1px;margin:6px 0}.navbar .user-dropdown-panel li .dropdown-logout-btn{color:#d93838;
  /* !important: a global `button` font rule otherwise shrinks this to 12px,
     smaller than the links above it. */font-size:clamp(14px,1.05vw,15px)!important;font-weight:400}.navbar .user-dropdown-panel li .dropdown-logout-btn:hover{background-color:#fff5f5;padding-left:22px}.navbar .cart-icon-wrapper,.navbar .wishlist-wrapper{position:relative}.navbar .cart-badge-counter,.navbar .wishlist-badge-counter{align-items:center;background:var(--hover-color);border:2px solid var(--hover-color);border-radius:999px;color:#fff;display:flex;font-family:Jost,sans-serif;font-size:10px;font-weight:700;height:17px;justify-content:center;line-height:17px;min-width:17px;padding:0 4px;position:absolute;right:2px;top:0}@media (max-width:1180px){.navbar{gap:12px}.navbar .menu{gap:16px}.navbar .nav-action-label{display:none}.navbar .icon-link,.navbar .profile-trigger-btn{min-height:42px;min-width:40px}}@media (max-width:950px){.navbar,.navbar.scrolled{padding:12px 20px}.navbar{flex-wrap:wrap}.navbar-middle{display:none}.mobile-menu-toggle{background:#fff;border:1px solid #ffe5ea;border-radius:50%;box-shadow:0 6px 16px #ffb9c729;color:var(--text-color);cursor:pointer;display:grid;flex:0 0 42px;height:42px;order:-1;padding:0;place-items:center;width:42px}.mobile-menu-toggle svg{height:22px;width:22px}.navbar .brand-name,.navbar.scrolled .brand-name{font-size:clamp(18px,4.4vw,22px);letter-spacing:.18em;padding-left:.18em}.navbar-left{flex:1 1 auto;justify-content:center}.navbar-right{flex:0 0 auto;gap:6px;margin-left:0}.mobile-nav-panel{-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid #f2dfdf;box-shadow:0 16px 28px #9124441f;display:none;flex:0 0 100%;margin-top:12px;max-height:calc(100vh - 78px);max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain;padding:14px;touch-action:pan-y;width:100%}.mobile-nav-panel.open{display:block}.mobile-nav-section{border-bottom:1px solid #f4e6e2;padding:8px 0}.mobile-nav-section:last-child{border-bottom:0}.mobile-nav-heading,.mobile-nav-sublist a,.mobile-nav-sublist span{align-items:center;color:var(--text-color);display:flex;font-family:Jost,sans-serif;min-height:38px;text-decoration:none}.mobile-nav-heading{font-size:15px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.mobile-nav-group-row{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.mobile-nav-group-row .mobile-nav-heading{flex:1 1 auto;min-width:0}.store-theme-scope .mobile-nav-group-button .mobile-nav-heading{font-size:15px!important}.mobile-nav-group-button{background:#0000;border:0;cursor:pointer;padding:0;text-align:left}.mobile-nav-toggle{background:#0000;border:0;border-radius:50%;color:var(--text-color);cursor:pointer;display:grid;flex:0 0 38px;height:38px;padding:0;place-items:center;width:38px}.mobile-nav-toggle svg{height:18px;transition:transform .3s ease;width:18px}.mobile-nav-group.open .mobile-nav-toggle svg{transform:rotate(180deg)}.mobile-nav-sublist{border-left:1px solid #f2dfdf;display:none;margin:2px 0 8px 4px;padding-left:14px}.mobile-nav-group.open .mobile-nav-sublist{display:grid}.mobile-nav-sublist a,.mobile-nav-sublist span{color:#4a4a4a;font-size:14.5px;font-weight:400;letter-spacing:.03em;line-height:1.3;min-height:36px;min-width:0;overflow-wrap:anywhere}}@media (max-width:600px){.store-announcement-bar{font-size:10px;line-height:1.15}.store-announcement-bar,.store-announcement-track,.store-announcement-track span{height:28px;min-height:28px}.store-announcement-track span{padding:0 14px}.navbar-shell.has-announcement{top:28px}.navbar-bottom-links{box-shadow:0 5px 14px #91244414;overflow:hidden}.navbar-bottom-links-track{-webkit-overflow-scrolling:touch;gap:6px;justify-content:center;margin:0;max-width:100%;min-height:30px;overflow-x:auto;padding:0 8px;scroll-snap-type:x proximity;width:100%}.navbar-bottom-link{background:#fff7f8;border-radius:999px;flex:0 0 auto;font-size:8px;letter-spacing:0;line-height:1;min-height:24px;padding:4px 7px;scroll-snap-align:start}.navbar,.navbar.scrolled{gap:4px;padding-left:8px;padding-right:8px}.mobile-menu-toggle{flex-basis:30px;height:30px;width:30px}.mobile-menu-toggle svg{height:18px;width:18px}.navbar .brand-name,.navbar.scrolled .brand-name{font-size:clamp(12px,3.4vw,14px);letter-spacing:.08em;padding-left:.08em}.navbar .brand-logo-img{height:26px;max-width:82px}.navbar .brand-name .tm-tag,.navbar.scrolled .brand-name .tm-tag{font-size:6px;right:-6px}.navbar .brand-tagline,.navbar.scrolled .brand-tagline{font-size:5px;letter-spacing:.24em;padding-left:.24em}.navbar .search-container.active .search-input{width:min(96px,28vw)}.navbar .search-btn{height:28px;min-height:28px;min-width:28px;width:28px}.navbar .icon-link,.navbar .profile-trigger-btn{min-height:28px;min-width:26px;padding:3px}.navbar .icon-btn{height:28px;min-height:28px;min-width:28px;width:28px}.navbar .icon-link>svg,.navbar .navbar-action-icon,.navbar .profile-trigger-btn>svg{height:16px;width:16px}.navbar .navbar-search-icon{height:15px;width:15px}.navbar .cart-badge-counter,.navbar .wishlist-badge-counter{font-size:8px;height:13px;line-height:13px;min-width:13px;right:-2px;top:-2px}.mobile-nav-panel{margin-top:10px;max-height:calc(100vh - 62px);max-height:calc(100dvh - 62px);padding:10px 6px 12px}.navbar-shell.has-announcement .mobile-nav-panel{max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px)}}@media (max-width:380px){.store-announcement-bar{font-size:9px}.store-announcement-bar,.store-announcement-track,.store-announcement-track span{height:26px;min-height:26px}.store-announcement-track span{padding:0 10px}.navbar-shell.has-announcement{top:26px}.navbar-bottom-links-track{gap:5px;min-height:28px;padding:0 6px}.navbar-bottom-link{font-size:7px;min-height:22px;padding:3px 6px}}.store-announcement-bar .store-announcement-track span{font-size:12px!important;font-weight:500;letter-spacing:1.6px;text-transform:uppercase}@media (min-width:951px){.store-announcement-bar.is-static .store-announcement-track{animation:none;justify-content:center;min-width:0;width:100%}.store-announcement-bar.is-static .store-announcement-track span{width:auto}.store-announcement-bar.is-static .store-announcement-track span[aria-hidden=true]{display:none}.navbar{grid-column-gap:24px;border-bottom:1px solid #efe3de;box-shadow:none;column-gap:24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.navbar.scrolled{border-bottom-color:#0000;box-shadow:0 4px 25px #9124441f}.navbar-middle{grid-column:1;grid-row:1;justify-content:flex-start}.navbar-left{grid-column:2;grid-row:1;justify-content:center}.navbar-right{grid-column:3;grid-row:1;justify-self:end;margin-left:0}.navbar .menu li{font-style:normal}.navbar .dropdown-title,.navbar .menu a{font-size:15px;font-weight:400;letter-spacing:1.4px;text-transform:uppercase}.navbar .dropdown-menu{left:0;transform:translateY(10px)}.navbar .dropdown:hover .dropdown-menu{transform:translateY(0)}.navbar .nav-action-label{display:none}.navbar .icon-link,.navbar .profile-trigger-btn{justify-content:center;min-height:44px;min-width:44px}.navbar .search-container:not(.active) .icon-btn,.navbar .search-container:not(.active) .icon-btn:hover{background:#0000;border-color:#0000;box-shadow:none}}@media (min-width:951px) and (max-width:1365px){.navbar .dropdown-title,.navbar .menu a{letter-spacing:.6px}}@media (min-width:951px) and (max-width:1239px){.navbar{grid-template-columns:auto minmax(0,1fr) auto}.navbar-left{grid-column:1;justify-content:flex-start}.navbar-middle{grid-column:2;justify-content:center}}@media (max-width:600px){.navbar .icon-btn,.navbar .icon-link,.navbar .mobile-menu-toggle{position:relative}.navbar .icon-btn:before,.navbar .icon-link:before,.navbar .mobile-menu-toggle:before{content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}}.shop-drawer-root{--drawer-ink:#2b1d21;--drawer-soft:#74646a;--drawer-line:#f0e2de;--drawer-berry:#912444;--drawer-berry-deep:#5e1a2e;color:var(--drawer-ink);font-family:Jost,sans-serif;inset:0;position:fixed;z-index:2000}.shop-drawer-root *,.shop-drawer-root :after,.shop-drawer-root :before{box-sizing:border-box}.shop-drawer-root button{font-family:inherit}.shop-drawer-shade{animation:shopDrawerFade .26s ease both;background:#2a1b1f73;border:0;cursor:pointer;inset:0;padding:0;position:absolute;width:100%}.shop-drawer{animation:shopDrawerIn .3s cubic-bezier(.22,1,.36,1) both;background:#fff;border-radius:24px 0 0 24px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:-18px 0 40px #2a1b1f2e;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:calc(20px + env(safe-area-inset-top, 0px));width:min(88%,420px)}.shop-drawer-root.is-closing .shop-drawer{animation:shopDrawerOut .26s ease both}.shop-drawer-root.is-closing .shop-drawer-shade{animation:shopDrawerFadeOut .26s ease both}@keyframes shopDrawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes shopDrawerOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes shopDrawerFade{0%{opacity:0}to{opacity:1}}@keyframes shopDrawerFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.shop-drawer,.shop-drawer-root.is-closing .shop-drawer,.shop-drawer-root.is-closing .shop-drawer-shade,.shop-drawer-shade{animation:none}}.shop-drawer-head{align-items:center;border-bottom:1px solid var(--drawer-line);display:flex;gap:12px;justify-content:space-between;padding:20px 20px 16px}.shop-drawer-title{color:var(--drawer-ink);font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500;margin:0}.shop-drawer-title span{color:var(--drawer-soft);font-family:Jost,sans-serif;font-size:14px;font-weight:400;margin-left:6px}.shop-drawer-close{align-items:center;background:#fff;border:1px solid #ead8d4;border-radius:50%;color:var(--drawer-ink);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;width:44px}.shop-drawer-list{flex:1 1;list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px}.shop-drawer-item{grid-gap:14px;border-bottom:1px solid #f6ebe7;display:grid;gap:14px;grid-template-columns:76px minmax(0,1fr);padding:14px 0;transition:opacity .2s ease}.shop-drawer-item.is-busy{opacity:.55}.shop-drawer-thumb{background:#fbf1ee;border:0;border-radius:12px;cursor:pointer;height:76px;overflow:hidden;padding:0;width:76px}.shop-drawer-thumb img{display:block;height:100%;object-fit:cover;width:100%}.shop-drawer-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.shop-drawer-name{background:none;border:0;color:var(--drawer-ink);cursor:pointer;font-size:15px;font-weight:500;line-height:1.3;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.shop-drawer-price{color:var(--drawer-berry);font-size:15px;font-weight:600}.shop-drawer-price s{color:#8a7a7e;font-size:12px;font-weight:500;margin-left:6px}.shop-drawer-details{color:var(--drawer-soft);font-size:12px}.shop-drawer-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:6px;width:100%}.shop-drawer-qty{align-items:center;border:1px solid #ead8d4;border-radius:999px;display:inline-flex;height:36px}.shop-drawer-qty button{align-items:center;background:none;border:0;border-radius:999px;color:var(--drawer-berry);cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;width:36px}.shop-drawer-qty button:disabled{color:#c9b9bc;cursor:not-allowed}.shop-drawer-qty span{font-size:14px;font-weight:600;min-width:22px;text-align:center}.shop-drawer-move{background:#fff;border:1px solid var(--drawer-berry);border-radius:999px;color:var(--drawer-berry);cursor:pointer;font-size:13px;font-weight:600;height:36px;padding:0 14px}.shop-drawer-remove{background:none;border:0;color:var(--drawer-soft);cursor:pointer;font-size:13px;min-height:36px;padding:0 4px;text-decoration:underline}.shop-drawer-move:disabled,.shop-drawer-remove:disabled{cursor:wait}.shop-drawer-empty{flex:1 1;flex-direction:column;gap:14px;padding:32px 24px;text-align:center}.shop-drawer-empty,.shop-drawer-empty-icon{align-items:center;display:flex;justify-content:center}.shop-drawer-empty-icon{background:#fbf1ee;border-radius:50%;color:var(--drawer-berry);height:64px;width:64px}.shop-drawer-empty p{color:var(--drawer-ink);font-family:Playfair Display,Georgia,serif;font-size:20px;margin:0}.shop-drawer-foot{background:#fffdfc;border-top:1px solid var(--drawer-line);padding:16px 20px 20px}.shop-drawer-subtotal{align-items:baseline;color:var(--drawer-ink);display:flex;font-size:15px;justify-content:space-between;margin:0}.shop-drawer-subtotal b{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:600}.shop-drawer-note{color:var(--drawer-soft);font-size:12px;margin:4px 0 14px}.shop-drawer-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.shop-drawer-btn{align-items:center;background:#fff;border:1px solid var(--drawer-ink);border-radius:999px;color:var(--drawer-ink);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:48px;justify-content:center;padding:0 18px}.shop-drawer-btn.is-fill{background:var(--drawer-berry);border-color:var(--drawer-berry);color:#fff}.shop-drawer-btn.is-fill:hover{background:var(--drawer-berry-deep);border-color:var(--drawer-berry-deep)}.shop-drawer-btn.is-wide{width:100%}.shop-drawer-root button:focus-visible{outline:2px solid var(--drawer-berry);outline-offset:2px}.site-footer.lux-footer{background:#2a1b1f;color:#fff;font-family:Jost,sans-serif;width:100%}.site-footer.lux-footer .footer-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:none;padding:64px clamp(16px,2vw,24px) 28px}.site-footer.lux-footer .footer-top{grid-gap:40px clamp(40px,5vw,80px);display:grid;gap:40px clamp(40px,5vw,80px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.site-footer.lux-footer .footer-join{display:flex;flex-direction:column;gap:14px;min-width:0}.site-footer.lux-footer .footer-join-title{color:#fff!important;color:var(--store-footer-text-color,#fff)!important;font-family:Playfair Display,Georgia,Times New Roman,serif!important;font-size:20px!important;font-weight:500;line-height:1.1;margin:0}.site-footer.lux-footer .footer-join-text{font-size:16px!important;font-weight:400;line-height:1.6;margin:0;opacity:.8}.site-footer.lux-footer .footer-subscribe-form{display:flex;flex-wrap:wrap;gap:8px;max-width:420px}.site-footer.lux-footer .footer-sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-footer.lux-footer .subscribe-input{background:#0000!important;border:1px solid #6b5359!important;border-radius:999px!important;color:#fff!important;color:var(--store-footer-text-color,#fff)!important;flex:1 1 200px;font-size:15px!important;height:48px;min-width:0;outline:none;padding:0 20px}.site-footer.lux-footer .subscribe-input::placeholder{color:#fff;color:var(--store-footer-text-color,#fff);opacity:.6}.site-footer.lux-footer .subscribe-input:focus-visible{border-color:#e8cba8!important}.site-footer.lux-footer .subscribe-btn,.site-footer.lux-footer .subscribe-btn:hover{background:#e8cba8!important;border:0!important;border-radius:999px!important;color:#2a1b1f!important;cursor:pointer;font-size:14px!important;font-weight:600;height:48px;letter-spacing:1.6px;padding:0 26px;text-transform:uppercase}.site-footer.lux-footer .subscribe-btn:hover{background:#f1dcc1!important}.site-footer.lux-footer .subscribe-btn:disabled{cursor:wait;opacity:.7}.site-footer.lux-footer .footer-subscribe-status{font-size:14.5px!important;margin:0}.site-footer.lux-footer .footer-columns{grid-gap:32px 40px;display:grid;gap:32px 40px;grid-template-columns:repeat(3,auto);justify-content:space-between}.site-footer.lux-footer .footer-column h3{font-size:14.5px!important;font-weight:600;letter-spacing:1.6px;margin:0 0 16px;text-transform:uppercase}.site-footer.lux-footer .footer-column ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.site-footer.lux-footer .footer-column a{font-size:16px!important;font-weight:400;opacity:.88;text-decoration:none;transition:opacity .2s ease}.site-footer.lux-footer .footer-column a:hover,.site-footer.lux-footer a:hover{color:#fff!important;color:var(--store-footer-text-color,#fff)!important;opacity:1;text-decoration:underline}.site-footer.lux-footer .footer-bottom{align-items:center;border-top:1px solid #ffffff24;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding-top:22px}.site-footer.lux-footer .footer-copyright{font-size:14px!important;margin:0;opacity:.9}.site-footer.lux-footer .payment-methods{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.site-footer.lux-footer .payment-methods img{background:#fff;border-radius:6px!important;box-sizing:border-box;height:28px;object-fit:contain;padding:3px 5px;width:44px}.site-footer.lux-footer .payment-method-label{border:1px solid #ffffff40;border-radius:999px;font-size:13px!important;padding:4px 10px}.site-footer.lux-footer .footer-details{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-top:-18px}.site-footer.lux-footer .footer-details p{font-size:14px!important;line-height:1.7;margin:0;opacity:.8}.site-footer.lux-footer .footer-socials{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:-16px}.site-footer.lux-footer .footer-socials a,.site-footer.lux-footer .footer-socials a:hover{align-items:center;border:1px solid #ffffff47;border-radius:50%;color:#fff!important;color:var(--store-footer-text-color,#fff)!important;display:flex;font-size:18px!important;height:44px;justify-content:center;opacity:1;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease;width:44px}.site-footer.lux-footer .footer-socials a:hover{background-color:#e8cba8;border-color:#e8cba8;color:#2a1b1f!important}@media (max-width:960px){.site-footer.lux-footer .footer-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.site-footer.lux-footer .footer-join-title{font-size:20px!important}}@media (max-width:760px){.site-footer.lux-footer .footer-column ul{gap:0}.site-footer.lux-footer .footer-column a{display:inline-block;padding:9px 0}.site-footer.lux-footer .footer-inner{gap:32px;padding-top:44px}.site-footer.lux-footer .footer-join{max-width:none}.site-footer.lux-footer .footer-columns{grid-gap:28px 20px;display:grid;gap:28px 20px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.site-footer.lux-footer .footer-bottom,.site-footer.lux-footer .footer-details{align-items:flex-start;flex-direction:column}}.store-theme-scope{background:var(--store-background-color)!important;color:var(--store-text-color)!important;font-size:var(--store-base-font-size)!important;min-height:100vh}.store-theme-scope,.store-theme-scope *,.store-theme-scope button,.store-theme-scope input,.store-theme-scope select,.store-theme-scope textarea{font-family:var(--store-font-family),"Jost",sans-serif!important}.store-theme-scope .container,.store-theme-scope .content,.store-theme-scope .page,.store-theme-scope .product-section,.store-theme-scope .productSection,.store-theme-scope .products-section,.store-theme-scope .section,.store-theme-scope .wrapper,.store-theme-scope article,.store-theme-scope main,.store-theme-scope section{background-color:var(--store-background-color)!important}.store-theme-scope section{padding-bottom:var(--store-section-spacing)!important;padding-top:var(--store-section-spacing)!important}.store-theme-scope .all-products,.store-theme-scope .categories-section,.store-theme-scope .featured-section,.store-theme-scope .friendly-policy-section,.store-theme-scope .kids-jewellery-section,.store-theme-scope .lg-page,.store-theme-scope .lg-page .lg-collections,.store-theme-scope .lg-page .lg-features,.store-theme-scope .lg-page .lg-products,.store-theme-scope .new-arrival-section,.store-theme-scope .personalized-section,.store-theme-scope .sbp-section,.store-theme-scope .shop-section,.store-theme-scope .silver-section,.store-theme-scope .trust-policy-section{background:var(--store-background-color)!important;background-color:var(--store-background-color)!important}.store-theme-scope .container,.store-theme-scope .dynamic-home-section,.store-theme-scope .footer-left,.store-theme-scope .footer-middle,.store-theme-scope .footer-right,.store-theme-scope .products-container,.store-theme-scope .products-content{max-width:var(--store-content-max-width)}.store-theme-scope .navbar,.store-theme-scope .navbar-bottom-links,.store-theme-scope .navbar.scrolled{background:var(--store-navbar-background-color)!important;border-color:var(--store-border-color)!important}.store-theme-scope .site-footer{background:var(--store-footer-background-color)!important;background-color:var(--store-footer-background-color)!important;color:var(--store-footer-text-color)!important}.store-theme-scope .store-announcement-bar{background:var(--store-announcement-background-color)!important;background-color:var(--store-announcement-background-color)!important}.store-theme-scope .store-announcement-bar,.store-theme-scope .store-announcement-bar span,.store-theme-scope .store-announcement-track span{color:var(--store-announcement-text-color)!important}.store-theme-scope .site-footer a,.store-theme-scope .site-footer h3,.store-theme-scope .site-footer h4,.store-theme-scope .site-footer li,.store-theme-scope .site-footer p,.store-theme-scope .site-footer span{color:var(--store-footer-text-color)!important}.store-theme-scope input,.store-theme-scope select,.store-theme-scope textarea{background:var(--store-input-background-color)!important;border-color:var(--store-input-border-color)!important;color:var(--store-text-color)!important}.store-theme-scope .cart-card,.store-theme-scope .category-card-square,.store-theme-scope .category-card-wrapper,.store-theme-scope .dynamic-product-card,.store-theme-scope .featured-section .big-block,.store-theme-scope .featured-section .card,.store-theme-scope .kids-product-card,.store-theme-scope .lg-prod-card,.store-theme-scope .new-arrival-card,.store-theme-scope .personalized-card,.store-theme-scope .product-card,.store-theme-scope .review-card,.store-theme-scope .sbp-card,.store-theme-scope .silver-big-card,.store-theme-scope .wishlist-card{background:var(--store-card-background-color)!important;border-color:var(--store-border-color)!important;border-radius:var(--store-card-border-radius)!important}.store-theme-scope .new-arrival-section .new-arrival-card{background:var(--store-background-color)!important;background-color:var(--store-background-color)!important}.store-theme-scope .all-products .product-card,.store-theme-scope .all-products .product-info,.store-theme-scope .kids-jewellery-section .kids-product-card,.store-theme-scope .kids-jewellery-section .kids-product-info{background:#0000!important;background-color:initial!important}.store-theme-scope .card-image,.store-theme-scope .category-img-square,.store-theme-scope .dynamic-home-media,.store-theme-scope .dynamic-image-box,.store-theme-scope .featured-image-wrapper,.store-theme-scope .main-image,.store-theme-scope .product-image,.store-theme-scope .product-img,.store-theme-scope iframe,.store-theme-scope img,.store-theme-scope video{border-radius:var(--store-image-border-radius)!important}.store-theme-scope .collection-title,.store-theme-scope .dynamic-home-header h2,.store-theme-scope .product-listing-title,.store-theme-scope .section-title,.store-theme-scope h1,.store-theme-scope h2{color:var(--store-text-color)!important;font-size:var(--store-heading-font-size)!important}.store-theme-scope .all-products .products-header h2,.store-theme-scope .featured-section .featured-header h2,.store-theme-scope .friendly-policy-section .policy-main-heading,.store-theme-scope .kids-jewellery-section .kids-header h2,.store-theme-scope .lg-page .lg-section-header h2,.store-theme-scope .new-arrival-section .new-arrival-header h2,.store-theme-scope .personalized-section .personalized-header h2,.store-theme-scope .sbp-section .sbp-header h2,.store-theme-scope .silver-section .silver-header h2{font-size:32px!important;font-weight:400!important;text-transform:uppercase!important}.store-theme-scope .dynamic-home-copy p,.store-theme-scope .dynamic-home-header p,.store-theme-scope .product-name,.store-theme-scope .product-title,.store-theme-scope label,.store-theme-scope li,.store-theme-scope p,.store-theme-scope span{color:var(--store-text-color)!important;font-size:var(--store-body-font-size)!important}.store-theme-scope .category,.store-theme-scope .filter-empty,.store-theme-scope .muted,.store-theme-scope .product-info p,.store-theme-scope .tax-info,.store-theme-scope small{color:var(--store-muted-text-color)!important}.store-theme-scope a{color:var(--store-text-color)}.store-theme-scope a:hover{color:var(--store-hover-color)!important}.store-theme-scope .brand-name,.store-theme-scope .footer-brand-name,.store-theme-scope .footer-tm-tag,.store-theme-scope .tm-tag{color:var(--store-logo-color)!important}.store-theme-scope .footer-tm-tag,.store-theme-scope .tm-tag{display:var(--store-trademark-display)!important}.store-theme-scope .card-price strong,.store-theme-scope .current-price,.store-theme-scope .dynamic-product-price-row span,.store-theme-scope .price,.store-theme-scope .price-box,.store-theme-scope .selling-price{color:var(--store-price-color)!important}.store-theme-scope .discount-badge,.store-theme-scope .discount-text,.store-theme-scope .featured-discount-badge,.store-theme-scope .kids-card-badge,.store-theme-scope .new-arrival-badge,.store-theme-scope .new-arrival-discount,.store-theme-scope .out-stock,.store-theme-scope .personalized-badge,.store-theme-scope .related-discount-badge,.store-theme-scope .sale,.store-theme-scope .wishlist-discount-badge{border-color:var(--store-sale-color)!important;color:var(--store-sale-color)!important}.store-theme-scope .featured-discount-badge,.store-theme-scope .kids-card-badge,.store-theme-scope .new-arrival-badge,.store-theme-scope .new-arrival-discount,.store-theme-scope .personalized-badge,.store-theme-scope .related-discount-badge,.store-theme-scope .wishlist-discount-badge{background:var(--store-sale-color)!important;color:#fff!important}.store-theme-scope .navbar .brand-name,.store-theme-scope .navbar.scrolled .brand-name{font-size:var(--store-logo-font-size)!important}@media (max-width:600px){.store-theme-scope .navbar .brand-name,.store-theme-scope .navbar.scrolled .brand-name{font-size:min(var(--store-logo-font-size),24px)!important}}.store-theme-scope .navbar .brand-logo-img,.store-theme-scope .navbar.scrolled .brand-logo-img{height:52px!important;max-width:180px!important;width:auto!important}.store-theme-scope .navbar .brand-name .tm-tag,.store-theme-scope .navbar.scrolled .brand-name .tm-tag{font-size:12px!important}.store-theme-scope .footer-brand-name{font-size:var(--store-footer-logo-font-size)!important}.store-theme-scope .auth-btn,.store-theme-scope .btn,.store-theme-scope .button,.store-theme-scope .dynamic-home-copy a,.store-theme-scope .hero-shop-now-btn,.store-theme-scope .kids-view-more-btn,.store-theme-scope .new-arrival-shop-button,.store-theme-scope .shop-more-btn,.store-theme-scope .subscribe-btn,.store-theme-scope button{border-radius:6px!important;font-size:var(--store-button-font-size)!important}.store-theme-scope .apply-btn,.store-theme-scope .btn-primary,.store-theme-scope .btn-secondary,.store-theme-scope .lg-hero-btn,.store-theme-scope .new-arrival-view-more-button,.store-theme-scope .shop-btn,.store-theme-scope .silver-btn,.store-theme-scope .success-button,.store-theme-scope .view-more-btn,.store-theme-scope .wishlist-cart-btn,.store-theme-scope .wishlist-view-btn{border-radius:6px!important}.store-theme-scope .categories-section .slider-arrow,.store-theme-scope .dynamic-media-dots button,.store-theme-scope .featured-section .quick-add-cart-btn,.store-theme-scope .hero .dot,.store-theme-scope .mobile-menu-toggle,.store-theme-scope .navbar .icon-btn,.store-theme-scope .new-arrival-section .new-arrival-actions button,.store-theme-scope .pdp-wrapper .icon-btn,.store-theme-scope .pdp-wrapper .metal-color-swatch,.store-theme-scope .pdp-wrapper .pdp-review-modal-close,.store-theme-scope .store-lightbox-close,.store-theme-scope .wishlist-remove-btn,.store-theme-scope [class*=collection-banner-dots] button,.store-theme-scope [class*=color-swatch],.store-theme-scope [class*=filter-sheet-close],.store-theme-scope [class*=lab-play-button],.store-theme-scope [class*=wishlist-icon]{border-radius:50%!important}.store-theme-scope .dynamic-media-dots button.active,.store-theme-scope .hero .dot.active-dot,.store-theme-scope [class*=collection-banner-dots] button[class*=active]{border-radius:999px!important}.store-theme-scope .auth-btn,.store-theme-scope .btn-primary,.store-theme-scope .dynamic-home-copy a,.store-theme-scope .hero-shop-now-btn,.store-theme-scope .kids-view-more-btn,.store-theme-scope .new-arrival-shop-button,.store-theme-scope .shop-more-btn,.store-theme-scope .subscribe-btn{background:var(--store-button-color)!important;border-color:var(--store-button-color)!important;color:var(--store-button-text-color)!important}.store-theme-scope .auth-btn:hover,.store-theme-scope .btn-primary:hover,.store-theme-scope .dynamic-home-copy a:hover,.store-theme-scope .hero-shop-now-btn:hover,.store-theme-scope .kids-view-more-btn:hover,.store-theme-scope .new-arrival-shop-button:hover,.store-theme-scope .shop-more-btn:hover,.store-theme-scope .subscribe-btn:hover{background:var(--store-hover-color)!important;border-color:var(--store-hover-color)!important;color:var(--store-button-text-color)!important}.store-theme-scope .wishlist-page .shop-btn{background:#0000!important;color:var(--store-text-color)!important}.store-theme-scope .wishlist-page .shop-btn:hover{background:#0000!important;color:var(--store-hover-color)!important}.store-theme-scope .add-address-btn,.store-theme-scope .all-products .product-info button,.store-theme-scope .apply-btn,.store-theme-scope .btn-continue,.store-theme-scope .checkout-btn,.store-theme-scope .contact-form button,.store-theme-scope .coupon-box button,.store-theme-scope .customer-invoice-button,.store-theme-scope .dashboard-invoice-action button,.store-theme-scope .featured-section .big-quick-add-btn,.store-theme-scope .kids-buy-now-btn,.store-theme-scope .lg-cart-btn,.store-theme-scope .new-arrival-section .new-arrival-actions button,.store-theme-scope .order-tracking-grid a,.store-theme-scope .personalized-action-link,.store-theme-scope .profile-section button,.store-theme-scope .return-request-form button,.store-theme-scope .save-settings-btn,.store-theme-scope .wishlist-cart-btn,.store-theme-scope .wishlist-view-btn{background:#ffb9c7!important;background:var(--store-button-color,#ffb9c7)!important;border-color:#ffb9c7!important;border-color:var(--store-button-color,#ffb9c7)!important;color:#4b2130!important;color:var(--store-button-text-color,#4b2130)!important}.store-theme-scope .add-address-btn:hover,.store-theme-scope .all-products .product-info button:hover,.store-theme-scope .apply-btn:hover,.store-theme-scope .btn-continue:hover,.store-theme-scope .checkout-btn:hover,.store-theme-scope .contact-form button:hover,.store-theme-scope .coupon-box button:hover,.store-theme-scope .customer-invoice-button:hover,.store-theme-scope .dashboard-invoice-action button:hover,.store-theme-scope .featured-section .big-quick-add-btn:hover,.store-theme-scope .kids-buy-now-btn:hover,.store-theme-scope .lg-cart-btn:hover,.store-theme-scope .new-arrival-section .new-arrival-actions button:hover,.store-theme-scope .order-tracking-grid a:hover,.store-theme-scope .personalized-action-link:hover,.store-theme-scope .profile-section button:hover,.store-theme-scope .return-request-form button:hover,.store-theme-scope .save-settings-btn:hover,.store-theme-scope .wishlist-cart-btn:hover,.store-theme-scope .wishlist-view-btn:hover{background:#f4a7b9!important;background:var(--store-hover-color,#f4a7b9)!important;border-color:#f4a7b9!important;border-color:var(--store-hover-color,#f4a7b9)!important;color:#4b2130!important;color:var(--store-button-text-color,#4b2130)!important}.store-theme-scope .active,.store-theme-scope .dynamic-media-dots button.active,.store-theme-scope .selected{border-color:var(--store-primary-color)!important}.store-theme-scope .homepage-preset{background:var(--store-background-color)}.store-theme-scope .homepage-layout-classic,.store-theme-scope.homepage-layout-classic{--preset-surface:#fffaf6;--preset-border:#ead8cf}.store-theme-scope .homepage-layout-modern,.store-theme-scope.homepage-layout-modern{--preset-surface:#111;--preset-border:#ffd69c47}.store-theme-scope .homepage-layout-minimal,.store-theme-scope.homepage-layout-minimal{--preset-surface:#fff;--preset-border:#e8e8e8}.store-theme-scope .homepage-layout-classic .categories-section,.store-theme-scope .homepage-layout-classic .featured-section,.store-theme-scope .homepage-layout-classic .new-arrival-section,.store-theme-scope.homepage-layout-classic .categories-section,.store-theme-scope.homepage-layout-classic .featured-section,.store-theme-scope.homepage-layout-classic .new-arrival-section{background:var(--store-background-color)!important;background-color:var(--store-background-color)!important}.store-theme-scope .homepage-layout-modern .featured-section,.store-theme-scope .homepage-layout-modern .new-arrival-section,.store-theme-scope.homepage-layout-modern .featured-section,.store-theme-scope.homepage-layout-modern .new-arrival-section{background:var(--store-background-color)!important;background-color:var(--store-background-color)!important;color:var(--store-text-color)!important}.store-theme-scope .homepage-layout-modern .featured-section h2,.store-theme-scope .homepage-layout-modern .new-arrival-section h2,.store-theme-scope.homepage-layout-modern .featured-section h2,.store-theme-scope.homepage-layout-modern .new-arrival-section h2{color:var(--store-text-color)!important}.store-theme-scope .homepage-layout-modern .all-products,.store-theme-scope.homepage-layout-modern .all-products{background:#111!important;color:#fff!important}.store-theme-scope .homepage-layout-modern .all-products h2,.store-theme-scope.homepage-layout-modern .all-products h2{color:#fff!important}.store-theme-scope .homepage-layout-minimal section,.store-theme-scope.homepage-layout-minimal section{background:var(--store-background-color)!important;background-color:var(--store-background-color)!important}.store-theme-scope .homepage-card-softLuxury .category-card-square,.store-theme-scope .homepage-card-softLuxury .category-card-wrapper,.store-theme-scope .homepage-card-softLuxury .dynamic-product-card,.store-theme-scope .homepage-card-softLuxury .featured-section .big-block,.store-theme-scope .homepage-card-softLuxury .featured-section .card,.store-theme-scope .homepage-card-softLuxury .lg-prod-card,.store-theme-scope .homepage-card-softLuxury .new-arrival-card,.store-theme-scope .homepage-card-softLuxury .product-card,.store-theme-scope .homepage-card-softLuxury .sbp-card,.store-theme-scope.homepage-card-softLuxury .category-card-square,.store-theme-scope.homepage-card-softLuxury .category-card-wrapper,.store-theme-scope.homepage-card-softLuxury .dynamic-product-card,.store-theme-scope.homepage-card-softLuxury .featured-section .big-block,.store-theme-scope.homepage-card-softLuxury .featured-section .card,.store-theme-scope.homepage-card-softLuxury .lg-prod-card,.store-theme-scope.homepage-card-softLuxury .new-arrival-card,.store-theme-scope.homepage-card-softLuxury .product-card,.store-theme-scope.homepage-card-softLuxury .sbp-card{background:#fffdfb!important;border:1px solid #ead8cf!important;border-radius:22px!important;box-shadow:0 18px 38px #9124441a!important}.store-theme-scope .homepage-card-modernGlass .category-card-square,.store-theme-scope .homepage-card-modernGlass .category-card-wrapper,.store-theme-scope .homepage-card-modernGlass .dynamic-product-card,.store-theme-scope .homepage-card-modernGlass .featured-section .big-block,.store-theme-scope .homepage-card-modernGlass .featured-section .card,.store-theme-scope .homepage-card-modernGlass .lg-prod-card,.store-theme-scope .homepage-card-modernGlass .new-arrival-card,.store-theme-scope .homepage-card-modernGlass .product-card,.store-theme-scope .homepage-card-modernGlass .sbp-card,.store-theme-scope.homepage-card-modernGlass .category-card-square,.store-theme-scope.homepage-card-modernGlass .category-card-wrapper,.store-theme-scope.homepage-card-modernGlass .dynamic-product-card,.store-theme-scope.homepage-card-modernGlass .featured-section .big-block,.store-theme-scope.homepage-card-modernGlass .featured-section .card,.store-theme-scope.homepage-card-modernGlass .lg-prod-card,.store-theme-scope.homepage-card-modernGlass .new-arrival-card,.store-theme-scope.homepage-card-modernGlass .product-card,.store-theme-scope.homepage-card-modernGlass .sbp-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14!important;border:1px solid #ffd69c47!important;border-radius:18px!important;box-shadow:0 22px 42px #00000042!important}.store-theme-scope .homepage-card-modernGlass .dynamic-product-card *,.store-theme-scope .homepage-card-modernGlass .featured-section .card *,.store-theme-scope .homepage-card-modernGlass .new-arrival-card *,.store-theme-scope .homepage-card-modernGlass .product-card *,.store-theme-scope.homepage-card-modernGlass .dynamic-product-card *,.store-theme-scope.homepage-card-modernGlass .featured-section .card *,.store-theme-scope.homepage-card-modernGlass .new-arrival-card *,.store-theme-scope.homepage-card-modernGlass .product-card *{color:#fff!important}.store-theme-scope .homepage-card-minimalClean .category-card-square,.store-theme-scope .homepage-card-minimalClean .category-card-wrapper,.store-theme-scope .homepage-card-minimalClean .dynamic-product-card,.store-theme-scope .homepage-card-minimalClean .featured-section .big-block,.store-theme-scope .homepage-card-minimalClean .featured-section .card,.store-theme-scope .homepage-card-minimalClean .lg-prod-card,.store-theme-scope .homepage-card-minimalClean .new-arrival-card,.store-theme-scope .homepage-card-minimalClean .product-card,.store-theme-scope .homepage-card-minimalClean .sbp-card,.store-theme-scope.homepage-card-minimalClean .category-card-square,.store-theme-scope.homepage-card-minimalClean .category-card-wrapper,.store-theme-scope.homepage-card-minimalClean .dynamic-product-card,.store-theme-scope.homepage-card-minimalClean .featured-section .big-block,.store-theme-scope.homepage-card-minimalClean .featured-section .card,.store-theme-scope.homepage-card-minimalClean .lg-prod-card,.store-theme-scope.homepage-card-minimalClean .new-arrival-card,.store-theme-scope.homepage-card-minimalClean .product-card,.store-theme-scope.homepage-card-minimalClean .sbp-card{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;box-shadow:none!important}.store-theme-scope .homepage-card-minimalClean img,.store-theme-scope.homepage-card-minimalClean img{border-radius:8px!important}@media (max-width:600px){.store-theme-scope .all-products .products-header h2,.store-theme-scope .categories-section .cat-header h2,.store-theme-scope .dynamic-home-header h2,.store-theme-scope .featured-section .featured-header h2,.store-theme-scope .friendly-policy-section .policy-main-heading,.store-theme-scope .kids-jewellery-section .kids-header h2,.store-theme-scope .lg-page .lg-section-header h2,.store-theme-scope .new-arrival-section .new-arrival-header h2,.store-theme-scope .personalized-section .personalized-header h2,.store-theme-scope .sbp-section .sbp-header h2,.store-theme-scope .shop-section .heading h2,.store-theme-scope .silver-section .silver-header h2,.store-theme-scope .trust-policy-section .trust-main-heading{font-size:14px!important;line-height:1.25!important}.store-theme-scope .all-products .product-info h3,.store-theme-scope .featured-section .big-content h3,.store-theme-scope .featured-section .card-content h3,.store-theme-scope .kids-jewellery-section .kids-product-info h3,.store-theme-scope .lg-page .lg-prod-card h3,.store-theme-scope .new-arrival-section .new-arrival-info h3,.store-theme-scope .personalized-section .personalized-card-body h3{font-size:11px!important;letter-spacing:0!important;line-height:1.15!important}.store-theme-scope .all-products .home-selling-price,.store-theme-scope .featured-section .big-selling-price,.store-theme-scope .featured-section .price-row .selling-price,.store-theme-scope .kids-jewellery-section .kids-price,.store-theme-scope .lg-page .lg-price,.store-theme-scope .new-arrival-section .new-arrival-selling-price,.store-theme-scope .personalized-section .dynamic-price{font-size:12px!important;font-weight:600!important;line-height:1.2!important}.store-theme-scope .sbp-section .sbp-card .sbp-label-top{font-size:8px!important;letter-spacing:.2px!important;line-height:1.05!important;margin-bottom:7px!important}.store-theme-scope .sbp-section .sbp-card .sbp-price-amount{font-size:10px!important;font-weight:600!important;letter-spacing:.2px!important;line-height:1.1!important;margin-top:5px!important}.store-theme-scope .all-products .home-mrp-price,.store-theme-scope .featured-section .big-mrp-price,.store-theme-scope .featured-section .price-row .mrp-price,.store-theme-scope .kids-jewellery-section .home-mrp-price,.store-theme-scope .lg-page .home-mrp-price,.store-theme-scope .new-arrival-section .new-arrival-original-price,.store-theme-scope .personalized-section .home-mrp-price{font-size:10px!important;font-weight:400!important;line-height:1.2!important}.store-theme-scope .all-products .home-off-text,.store-theme-scope .featured-section .big-discount-tag,.store-theme-scope .kids-jewellery-section .home-off-text,.store-theme-scope .lg-page .home-off-text,.store-theme-scope .new-arrival-section .home-off-text,.store-theme-scope .personalized-section .home-off-text{font-size:10px!important;font-weight:500!important;line-height:1.2!important}.store-theme-scope .featured-section .featured-discount-badge,.store-theme-scope .featured-section .featured-discount-badge.big-badge,.store-theme-scope .kids-jewellery-section .kids-card-badge,.store-theme-scope .new-arrival-section .new-arrival-badge,.store-theme-scope .new-arrival-section .new-arrival-discount,.store-theme-scope .personalized-section .personalized-badge{font-size:6px!important;letter-spacing:0!important;line-height:1!important;min-height:16px!important;padding:3px 5px!important}.store-theme-scope .all-products .product-info button,.store-theme-scope .all-products .shop-more-btn,.store-theme-scope .featured-section .big-quick-add-btn,.store-theme-scope .featured-section .view-more-btn,.store-theme-scope .kids-jewellery-section .kids-buy-now-btn,.store-theme-scope .lg-page .lg-cart-btn,.store-theme-scope .new-arrival-section .new-arrival-shop-button,.store-theme-scope .new-arrival-section .new-arrival-view-more-button,.store-theme-scope .personalized-section .personalized-action-link{font-size:6px!important;letter-spacing:0!important;line-height:1!important;min-height:22px!important;padding:5px 10px!important}.store-theme-scope .all-products .shop-more-btn,.store-theme-scope .featured-section .view-more-btn,.store-theme-scope .new-arrival-section .new-arrival-view-more-button{align-items:center!important;border-radius:6px!important;display:inline-flex!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;max-width:max-content!important;min-width:0!important;white-space:nowrap!important;width:auto!important}.store-theme-scope .featured-section .quick-add-cart-btn,.store-theme-scope .new-arrival-section .new-arrival-actions button{height:20px!important;min-height:20px!important;min-width:20px!important;width:20px!important}.store-theme-scope .new-arrival-section .new-arrival-actions{gap:4px!important}.store-theme-scope .new-arrival-section .new-arrival-actions button svg{height:10px!important;width:10px!important}.store-theme-scope .all-products,.store-theme-scope .categories-section,.store-theme-scope .dynamic-home-section,.store-theme-scope .featured-section,.store-theme-scope .friendly-policy-section,.store-theme-scope .kids-jewellery-section,.store-theme-scope .lg-page .lg-products,.store-theme-scope .new-arrival-section,.store-theme-scope .personalized-section,.store-theme-scope .sbp-section,.store-theme-scope .shop-section,.store-theme-scope .silver-section,.store-theme-scope .trust-policy-section,.store-theme-scope section{padding-bottom:18px!important;padding-top:18px!important}.store-theme-scope .hero{margin-bottom:0!important}.store-theme-scope .cat-header,.store-theme-scope .featured-header,.store-theme-scope .kids-header,.store-theme-scope .lg-section-header,.store-theme-scope .new-arrival-header,.store-theme-scope .personalized-header,.store-theme-scope .products-header,.store-theme-scope .sbp-header,.store-theme-scope .shop-section .heading,.store-theme-scope .silver-header{margin-bottom:12px!important;margin-top:0!important}.store-theme-scope .featured-action-container,.store-theme-scope .kids-view-more-wrapper,.store-theme-scope .new-arrival-view-more,.store-theme-scope .shop-more{margin-top:16px!important}.store-theme-scope .personalized-section .personalized-video-wrap{margin:0 auto 12px!important;max-width:calc(100% - 24px)!important;width:calc(100% - 24px)!important}.store-theme-scope .dynamic-home-media.dynamic-video-box,.store-theme-scope .dynamic-media-layout.has-video-only .dynamic-home-media{box-shadow:none!important;min-height:clamp(140px,44vw,200px)!important}}.store-theme-scope:not(#_) :is(.product-card img,.product-image,.product-image img,.dynamic-product-card img,.featured-section .featured-image-wrapper,.featured-section .featured-img,.new-arrival-image-box,.new-arrival-image-box img,.kids-product-img,.kids-product-img img,.personalized-img-wrap,.personalized-img-wrap img,.lg-prod-img-wrap,.lg-prod-img,.silver-img,.pdp-wrapper .main-image,.pdp-wrapper .main-image img,.pdp-wrapper .main-image video,.pdp-wrapper .thumb,.pdp-wrapper .thumb img,.pdp-wrapper .card-image,.pdp-wrapper .card-image img),.store-theme-scope:not(#_) :is(.product-card,.dynamic-product-card,.featured-section .card,.featured-section .big-block,.new-arrival-card,.kids-product-card,.personalized-card,.lg-prod-card,.silver-big-card){border-radius:6px!important}.store-lightbox-backdrop{--popup-ink:#2b1d21;--popup-soft:#74646a;--popup-blush:#fbf1ee;--popup-line:#f0e2de;--popup-berry:#912444;--popup-berry-deep:#5e1a2e;--popup-wine:#2a1b1f;--popup-gold:#e8cba8;animation:store-lightbox-fade .18s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a141c8c;display:grid;font-family:Jost,Noto Sans Devanagari,sans-serif;inset:0;padding:20px;place-items:center;position:fixed;z-index:10000}.store-lightbox-backdrop *,.store-lightbox-backdrop :after,.store-lightbox-backdrop :before{box-sizing:border-box}.store-lightbox{animation:store-lightbox-enter .22s ease-out;background:#fff;border-radius:26px;box-shadow:0 30px 80px #140a0e59;display:grid;grid-template-columns:280px minmax(0,1fr);max-height:min(88vh,620px);min-height:min(88vh,420px);overflow:hidden;position:relative;width:min(100%,760px)}.store-lightbox-backdrop .store-lightbox-close{background:#fff!important;border:1px solid var(--popup-line)!important;border-radius:50%!important;color:var(--popup-ink)!important;cursor:pointer;display:grid;font-size:18px!important;height:40px;margin:0;padding:0;place-items:center;position:absolute;right:14px;top:14px;transition:border-color .2s ease,color .2s ease;width:40px;z-index:2}.store-lightbox-backdrop .store-lightbox-close:focus-visible,.store-lightbox-backdrop .store-lightbox-close:hover{border-color:var(--popup-berry)!important;color:var(--popup-berry)!important;outline:none}.store-lightbox-side{background:radial-gradient(circle at 30% 20%,#4a2630 0,var(--popup-wine) 70%);color:#fff;display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:34px 28px}.store-lightbox-brand{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.store-lightbox-backdrop .store-lightbox-monogram{align-items:center;border:1px solid #e8cba899;border-radius:50%;color:var(--popup-gold)!important;display:flex;font-family:Playfair Display,Georgia,serif!important;font-size:30px!important;font-style:italic;height:64px;justify-content:center;line-height:1;width:64px}.store-lightbox-backdrop .store-lightbox-store{color:var(--popup-gold)!important;font-family:Playfair Display,Georgia,serif!important;font-size:14px!important;letter-spacing:.3em;text-transform:uppercase}.store-lightbox-backdrop .store-lightbox-side h2{color:#fff!important;font-family:Playfair Display,Georgia,serif!important;font-size:40px!important;font-weight:500;letter-spacing:0;line-height:1.1;margin:0;text-transform:none}.store-lightbox-backdrop .store-lightbox-ornament{color:var(--popup-gold)!important;font-size:14px!important}.store-lightbox-main{display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:0;overflow-y:auto;padding:30px 32px 28px}.store-lightbox-tabs{align-self:flex-start;background:var(--popup-blush);border-radius:999px;display:inline-flex;gap:2px;margin-right:48px;padding:4px}.store-lightbox-backdrop .store-lightbox-tabs button{background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none;color:var(--popup-soft)!important;cursor:pointer;font-family:inherit;font-size:13px!important;font-weight:600;margin:0;min-height:34px;padding:0 16px}.store-lightbox-backdrop .store-lightbox-tabs button.is-active{background:#fff!important;box-shadow:0 2px 8px #5e1a2e1f;color:var(--popup-berry)!important}.store-lightbox-message{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.store-lightbox-backdrop .store-lightbox-message p{color:var(--popup-soft)!important;font-size:15px!important;line-height:1.7;margin:0;max-width:none}.store-lightbox-backdrop .store-lightbox-message strong{color:var(--popup-ink)!important;font-weight:600}.store-lightbox-backdrop .store-lightbox-notice{align-items:center;background:#fff4e5;border-radius:999px;color:#8a5a12!important;display:inline-flex;font-size:13px!important;font-weight:600;gap:8px;line-height:1.3;padding:7px 14px}.store-lightbox-backdrop .store-lightbox-notice svg{flex:none}.store-lightbox-backdrop .store-lightbox-message p.store-lightbox-closing{color:var(--popup-berry)!important;font-family:Playfair Display,Georgia,serif!important;font-size:16px!important;font-style:italic}.store-lightbox-backdrop .store-lightbox-action{align-items:center;background:var(--popup-berry)!important;border:0!important;border-radius:999px!important;color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px!important;font-weight:600;gap:10px;justify-content:center;margin:6px 0 0;min-height:50px;padding:0 22px;transition:background-color .2s ease;width:100%}.store-lightbox-backdrop .store-lightbox-action span{color:inherit!important;font-size:inherit!important}.store-lightbox-backdrop .store-lightbox-action:focus-visible,.store-lightbox-backdrop .store-lightbox-action:hover{background:var(--popup-berry-deep)!important;outline:none}.store-lightbox-backdrop .store-lightbox-tabs button:focus-visible{outline:2px solid var(--popup-berry);outline-offset:2px}@keyframes store-lightbox-fade{0%{opacity:0}}@keyframes store-lightbox-enter{0%{opacity:0;transform:translateY(12px)}}@media (max-width:700px){.store-lightbox-backdrop{padding:14px}.store-lightbox{border-radius:22px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);max-height:90vh;min-height:0}.store-lightbox-side{grid-gap:4px 14px;align-items:center;display:grid;gap:4px 14px;grid-template-columns:auto minmax(0,1fr);padding:20px 64px 20px 20px}.store-lightbox-brand{display:contents}.store-lightbox-backdrop .store-lightbox-monogram{font-size:24px!important;grid-row:1/3;height:52px;width:52px}.store-lightbox-backdrop .store-lightbox-store{align-self:end;font-size:12px!important;grid-column:2}.store-lightbox-backdrop .store-lightbox-side h2{align-self:start;font-size:30px!important;grid-column:2}.store-lightbox-ornament{display:none}.store-lightbox-backdrop .store-lightbox-close{background:#ffffff1a!important;border-color:#ffffff59!important;color:#fff!important;height:36px;right:14px;top:14px;width:36px}.store-lightbox-main{gap:14px;padding:20px 20px 22px}.store-lightbox-tabs{margin-right:0}.store-lightbox-backdrop .store-lightbox-message p{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.store-lightbox,.store-lightbox-backdrop{animation:none}}.app-install{--install-ink:#2b1d21;--install-soft:#74646a;--install-blush:#fbf1ee;--install-berry:#912444;--install-berry-deep:#5e1a2e;animation:app-install-up .35s cubic-bezier(.22,1,.36,1) both;background:#fff;border-radius:22px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 30px #2a141c40;font-family:Jost,sans-serif;left:10px;padding:16px 16px 14px;position:fixed;right:10px;z-index:9000}.app-install *,.app-install :after,.app-install :before{box-sizing:border-box}@keyframes app-install-up{0%{opacity:0;transform:translateY(40px)}}.app-install .app-install-close{align-items:center;background:#f5eeec!important;border:0!important;border-radius:50%!important;color:var(--install-soft)!important;cursor:pointer;display:flex;font-size:15px!important;height:32px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:32px}.app-install-head{align-items:center;display:flex;gap:12px;padding-right:34px}.app-install .app-install-icon{border-radius:14px!important;box-shadow:0 6px 14px #91244440;flex:none;height:54px;object-fit:cover;width:54px}.app-install .app-install-title{color:var(--install-ink)!important;font-family:Playfair Display,Georgia,serif!important;font-size:19px!important;line-height:1.15;margin:0}.app-install .app-install-sub{color:var(--install-soft)!important;font-size:12.5px!important;margin:2px 0 0}.app-install-perks{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:12px 0 0;padding:0}.app-install .app-install-perks li{background:var(--install-blush);border-radius:999px;color:var(--install-berry)!important;font-size:12px!important;font-weight:500;padding:4px 10px}.app-install-steps{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.app-install .app-install-steps li{align-items:center;color:var(--install-ink)!important;display:flex;font-size:13px!important;gap:8px}.app-install .app-install-steps li>span{background:var(--install-blush);border-radius:50%;color:var(--install-berry)!important;display:flex;flex:none;font-weight:600}.app-install .app-install-share,.app-install .app-install-steps li>span{align-items:center;font-size:12px!important;height:22px;justify-content:center;width:22px}.app-install .app-install-share{border:1.6px solid #2f6fdb;border-radius:5px;color:#2f6fdb!important;display:inline-flex}.app-install-actions{display:flex;gap:8px;margin-top:14px}.app-install .app-install-later,.app-install .app-install-main{border-radius:999px!important;cursor:pointer;font-family:inherit;font-size:14px!important;font-weight:600;height:44px;margin:0}.app-install .app-install-main{background:var(--install-berry)!important;border:0!important;color:#fff!important;flex:1 1}.app-install .app-install-main:active{background:var(--install-berry-deep)!important}.app-install .app-install-later{background:#fff!important;border:1px solid #e3d3ce!important;color:var(--install-soft)!important;font-weight:500;padding:0 16px}.app-install button:focus-visible{outline:2px solid var(--install-berry);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-install{animation:none}}.server-down{--down-primary:#912444;--down-button:#912444;--down-button-text:#fff;--down-text:#2b2b2b;--down-muted:#666;--down-background:#fff;--down-border:#e7d7d2;--down-tint:#f9eeeb;background-color:var(--down-background);box-sizing:border-box;color:var(--down-text);display:grid;font-family:Jost,sans-serif;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh;min-height:100dvh}@supports (color:color-mix(in srgb,red 8%,white)){.server-down{--down-tint:color-mix(in srgb,var(--down-primary) 8%,#fff)}}.server-down-art{align-items:center;background-color:var(--down-tint);display:flex;justify-content:center;padding:32px}.server-down-arch{border:1px solid var(--down-border);border-radius:170px 170px 18px 18px;padding:10px}.server-down-arch-inner{align-items:center;background-color:#fff;border-radius:160px 160px 10px 10px;display:flex;height:340px;justify-content:center;width:280px}.server-down-ring{height:186px;width:168px}.server-down-ring .ring-line{stroke:var(--down-primary)}.server-down-ring .ring-stone{fill:#fff}.server-down-ring .ring-spark{fill:#c79a5b}.server-down-copy{align-items:flex-start;align-self:center;box-sizing:border-box;display:flex;flex-direction:column;justify-self:center;padding:48px;width:min(100%,536px)}.server-down-name{font-size:26px;font-weight:500;letter-spacing:4px;text-transform:uppercase}.server-down-logo{display:block;max-height:64px;max-width:200px;object-fit:contain}.server-down h1{color:var(--down-text);font-family:Playfair Display,serif;font-size:52px;font-weight:500;line-height:1.12;margin:34px 0 0}.server-down h1 em{color:var(--down-primary);font-style:italic}.server-down-message{color:var(--down-muted);font-size:18px;line-height:1.55;margin:16px 0 0}.server-down button{background-color:var(--down-button);border:0;border-radius:999px;color:var(--down-button-text);cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;height:52px;margin-top:28px;width:220px}.server-down button:disabled{cursor:wait;opacity:.7}.server-down a:focus-visible,.server-down button:focus-visible{outline:2px solid var(--down-primary);outline-offset:3px}.server-down-status{align-items:center;color:var(--down-muted);display:flex;font-size:14px;gap:8px;margin:14px 0 0}.server-down-status span{background-color:#c79a5b;border-radius:999px;flex:none;height:8px;width:8px}.server-down-contact{border-top:1px solid var(--down-border);box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:15px;gap:6px 20px;margin-top:34px;padding-top:20px;width:100%}.server-down-contact span{color:var(--down-muted);width:100%}.server-down-contact a{color:var(--down-primary);font-weight:600;text-decoration:none}@media (max-width:800px){.server-down{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:34px 24px 28px;text-align:center}.server-down-art{background-color:initial;margin-top:34px;order:1;padding:0}.server-down-arch{border-radius:110px 110px 14px 14px;padding:7px}.server-down-arch-inner{background-color:var(--down-tint);border-radius:103px 103px 9px 9px;height:200px;width:176px}.server-down-ring{height:124px;width:112px}.server-down-copy{display:contents}.server-down-logo,.server-down-name{order:0}.server-down-name{font-size:24px}.server-down button,.server-down h1,.server-down-contact,.server-down-message,.server-down-status{order:2}.server-down h1{font-size:34px;line-height:1.15;margin-top:30px}.server-down-message{font-size:16px;margin-top:12px}.server-down button{flex:none;height:50px;margin-top:24px;width:100%}.server-down-status{margin-top:12px}.server-down-contact{align-items:center;flex-direction:column;margin-top:auto;padding-top:18px}.server-down-contact span{width:auto}}.lux-home{--lux-ink:var(--store-text-color,#2b1d21);--lux-ink-soft:#6b5a5e;--lux-meta:#7d6268;--lux-eyebrow:#8e4a57;--lux-line:#efe3de;--lux-line-strong:#e3cdc6;--lux-ivory:#fbf7f4;--lux-blush:#f4e8e3;--lux-wine:#2a1b1f;--lux-wine-soft:#3a262c;--lux-berry:var(--store-primary-color,#912444);--lux-rose:#b76e79;--lux-gold:#e8cba8;--lux-gold-soft:#f1dcc1;--lux-on-dark-soft:#d9c3bc;--lux-display:"Cormorant Garamond","Times New Roman",Georgia,serif;--lux-max:var(--store-content-max-width,1240px);--lux-gutter:clamp(16px,4vw,32px);--lux-radius:12px;--lux-radius-lg:24px;--lux-shadow:0 6px 20px #5b2e380f;--lux-shadow-hover:0 18px 40px #91244424;color:var(--lux-ink)!important}main.lux-home label,main.lux-home li,main.lux-home p,main.lux-home span{color:inherit!important;font-size:inherit!important}main.lux-home img,main.lux-home video{border-radius:0!important}.lux-home .lux-display,.lux-home .lux-display *{font-family:var(--lux-display)!important}.lux-home .lux-display{font-weight:500;letter-spacing:0}.lux-home .lux-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lux-home .lux-eyebrow{color:var(--lux-eyebrow)!important;font-size:12px!important;font-weight:500;letter-spacing:3px;line-height:1.4;text-transform:uppercase}.lux-home .lux-section{background-color:#fff!important;box-sizing:border-box;padding:72px 0;position:relative;width:100%}.lux-home .lux-container{box-sizing:border-box;margin:0 auto;max-width:var(--lux-max);padding-inline:var(--lux-gutter);width:100%}.lux-home.homepage-preset{--lux-max:100vw;--lux-gutter:clamp(16px,2vw,24px)}.lux-home .lux-tone-white .lux-section{background-color:#fff!important;background-color:var(--store-background-color,#fff)!important}.lux-home .lux-tone-ivory .lux-section{background-color:var(--lux-ivory)!important}.lux-home .lux-tone-wine .lux-section{background-color:var(--lux-wine)!important;color:#fff!important}.lux-home .lux-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;margin:0 0 clamp(28px,4vw,44px)}.lux-home .lux-head--center{justify-content:center;text-align:center}.lux-home .lux-head-text{display:flex;flex-direction:column;gap:10px;max-width:720px;min-width:0}.lux-home .lux-head--center .lux-head-text{align-items:center}.lux-home .lux-title{color:var(--lux-ink)!important;font-size:clamp(28px,3.8vw,44.8px)!important;font-size:clamp(28px,3.8vw,calc(var(--store-heading-font-size, 32px)*1.4))!important;line-height:1.05;margin:0;text-transform:none}.lux-home .lux-title em{color:var(--lux-rose)!important;font-style:italic}.lux-home .lux-head-desc{color:var(--lux-ink-soft)!important;font-size:15px!important;font-weight:400;line-height:1.6;margin:0}.lux-home .lux-on-dark .lux-title{color:#fff!important}.lux-home .lux-on-dark .lux-eyebrow,.lux-home .lux-on-dark .lux-title em{color:var(--lux-gold)!important}.lux-home .lux-on-dark .lux-head-desc{color:var(--lux-on-dark-soft)!important}.lux-home .lux-link,.lux-home .lux-link:hover{align-items:center;border-bottom:1px solid;color:var(--lux-berry)!important;display:inline-flex;font-size:13px!important;font-weight:600;gap:8px;letter-spacing:1.4px;padding-bottom:4px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.lux-home .lux-link:hover{color:var(--lux-wine)!important}.lux-home .lux-btn{align-items:center;border:1px solid #0000;border-radius:999px!important;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:13px!important;font-weight:600;gap:8px;justify-content:center;letter-spacing:1.8px;line-height:1.2;min-height:50px;padding:0 30px;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease;white-space:nowrap}.lux-home .lux-btn:hover{transform:translateY(-2px)}.lux-home .lux-btn--dark,.lux-home .lux-btn--dark:hover{background-color:var(--lux-wine)!important;color:#fff!important}.lux-home .lux-btn--dark:hover{background-color:var(--lux-berry)!important}.lux-home .lux-btn--outline,.lux-home .lux-btn--outline:hover{background-color:initial!important;border-color:var(--lux-berry);color:var(--lux-berry)!important}.lux-home .lux-btn--outline:hover{background-color:var(--lux-berry)!important;color:#fff!important}.lux-home .lux-btn--gold,.lux-home .lux-btn--gold:hover{background-color:var(--lux-gold)!important;color:var(--lux-wine)!important}.lux-home .lux-btn--gold:hover{background-color:var(--lux-gold-soft)!important}.lux-home .lux-btn--outline-dark,.lux-home .lux-btn--outline-dark:hover{background-color:initial!important;border-color:var(--lux-wine);color:var(--lux-wine)!important}.lux-home .lux-btn--outline-dark:hover{background-color:var(--lux-wine)!important;color:#fff!important}.lux-home .lux-btn--ghost,.lux-home .lux-btn--ghost:hover{background-color:initial!important;border-color:#ffffff73;color:#fff!important}.lux-home .lux-btn--ghost:hover{background-color:#ffffff1a!important}.lux-home .lux-icon-btn{align-items:center;background-color:#fff!important;border:1px solid var(--lux-line);border-radius:50%!important;color:var(--lux-berry)!important;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:background-color .25s ease,border-color .25s ease,color .25s ease;width:44px}.lux-home .lux-icon-btn--outline{border-color:var(--lux-berry)}.lux-home .lux-icon-btn.is-on,.lux-home .lux-icon-btn:hover{background-color:var(--lux-berry)!important;border-color:var(--lux-berry);color:#fff!important}.lux-home .lux-icon-btn:disabled,.lux-home .lux-icon-btn:disabled:hover{background-color:#fff!important;border-color:var(--lux-line-strong);color:#b9aaae!important;cursor:not-allowed}.lux-home .lux-icon-btn--glass{background-color:#ffffff1a!important;border-color:#fff6;color:#fff!important}.lux-home .lux-btn:focus-visible,.lux-home .lux-icon-btn:focus-visible,.lux-home .lux-link:focus-visible,.lux-home a:focus-visible{outline:2px solid var(--lux-berry);outline-offset:3px}.lux-home .lux-badge{background-color:var(--lux-berry)!important;border-radius:999px!important;color:#fff!important;font-size:12px!important;font-weight:600;left:14px;letter-spacing:.6px;line-height:1.2;padding:5px 11px;position:absolute;text-transform:uppercase;top:14px;z-index:2}.lux-home .lux-badge--light{background-color:#fff!important;border:1px solid var(--lux-line-strong);color:var(--lux-ink)!important}.lux-home .lux-badge--gold{background-color:var(--lux-gold)!important;color:var(--lux-wine)!important;letter-spacing:1.6px}.lux-home .lux-pcard{background:#0000!important;display:flex;flex-direction:column;gap:14px;min-width:0;position:relative}.lux-home .lux-pcard-media{aspect-ratio:4/5;background-color:var(--lux-blush)!important;border-radius:var(--lux-radius)!important;display:block;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease}.lux-home .lux-pcard:focus-within .lux-pcard-media,.lux-home .lux-pcard:hover .lux-pcard-media{box-shadow:0 18px 40px #9124442e;transform:translateY(-4px)}.lux-home .lux-pcard-media img,.lux-home .lux-pcard-photo{display:block;inset:0;position:absolute}.lux-home .lux-pcard-media img{height:100%;object-fit:cover;transition:transform .7s ease,opacity .5s ease;width:100%}.lux-home .lux-pcard:hover .lux-pcard-media img{transform:scale(1.05)}.lux-home .lux-pcard-photo-alt{opacity:0}.lux-home .lux-pcard.has-hover-photo:hover .lux-pcard-photo-alt{opacity:1}.lux-home .lux-pcard .lux-badge{background-color:#fff!important;color:var(--lux-berry)!important;letter-spacing:1px}.lux-home .lux-pcard .lux-badge.lux-badge--light{color:var(--lux-ink)!important}.lux-home .lux-pcard-wish{background-color:#ffffffeb!important;border-color:#0000;position:absolute;right:12px;top:12px;z-index:2}.lux-home .lux-pcard-bag,.lux-home .lux-pcard-bag:hover{align-items:center;background-color:var(--lux-wine)!important;background-color:var(--store-footer-background-color,var(--lux-wine))!important;border:0;border-radius:999px!important;bottom:12px;color:#fff!important;cursor:pointer;display:flex;font-size:13px!important;font-weight:600;gap:8px;height:48px;justify-content:center;left:12px;letter-spacing:1.6px;opacity:0;padding:0 16px;position:absolute;right:12px;text-transform:uppercase;transform:translateY(calc(100% + 16px));transition:transform .35s ease,opacity .35s ease,background-color .25s ease;z-index:2}.lux-home .lux-pcard-bag:focus-visible,.lux-home .lux-pcard:hover .lux-pcard-bag{opacity:1;transform:translateY(0)}.lux-home .lux-pcard-bag:hover{background-color:#912444!important}.lux-home .lux-pcard-bag:focus-visible{outline:2px solid #fff;outline-offset:-4px}.lux-home .lux-pcard-bag:disabled,.lux-home .lux-pcard-bag:disabled:hover{background-color:#2a1b1f8c!important;cursor:not-allowed}@media (hover:none),(max-width:600px){.lux-home .lux-pcard-bag,.lux-home .lux-pcard-bag:hover{bottom:10px;height:44px;left:auto;opacity:1;padding:0;right:10px;transform:none;width:44px}.lux-home .lux-pcard-bag-text{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.lux-home .lux-pcard:hover .lux-pcard-media{transform:none}}.lux-home .lux-pcard-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;text-align:center}.lux-home .lux-pcard-stars{align-items:center;color:#a67c45!important;display:inline-flex;gap:2px}.lux-home .lux-pcard-reviews{color:var(--lux-ink-soft)!important;font-size:13px!important;margin-left:4px}.lux-home .lux-pcard-name,.lux-home .lux-pcard-name:hover{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--lux-ink)!important;display:-webkit-box;font-size:17px!important;font-weight:500;line-height:1.25;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-decoration:none}.lux-home .lux-pcard-name:hover{color:var(--lux-berry)!important}.lux-home .lux-pcard .lux-amount{justify-content:center}.lux-home .lux-amount{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 8px;margin:0;min-width:0}.lux-home .lux-amount-now{color:var(--lux-ink)!important;font-size:17px!important;font-weight:600}.lux-home .lux-amount-was{color:#5c4a50!important;font-size:14px!important;font-weight:500;text-decoration:line-through;text-decoration-color:var(--lux-berry);text-decoration-thickness:1.5px}.lux-home .lux-skeleton{animation:luxShimmer 1.4s ease infinite;background:linear-gradient(90deg,#f4ece8 25%,#faf4f1 37%,#f4ece8 63%);background-size:400% 100%;border-radius:var(--lux-radius)!important}@keyframes luxShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.lux-home .lux-duo-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}@media (max-width:600px){.lux-home .lux-pcard{gap:10px}.lux-home .lux-pcard-body{gap:3px}.lux-home .lux-amount-now,.lux-home .lux-pcard-name,.lux-home .lux-pcard-name:hover{font-size:14px!important}.lux-home .lux-amount-was,.lux-home .lux-badge{font-size:12px!important}.lux-home .lux-badge{left:10px;padding:4px 9px;top:10px}.lux-home .lux-pcard-wish{right:8px;top:8px}.lux-home .lux-btn{padding:0 24px}}@media (prefers-reduced-motion:reduce){.lux-home *,.lux-home :after,.lux-home :before{animation:none!important;transition:none!important}}.lux-home.homepage-preset{--lux-display:"Playfair Display",Georgia,"Times New Roman",serif;--lux-ink-soft:#74646a;--lux-blush:#fbf1ee;--lux-line:#f0e2de;--lux-line-strong:#ead8d4;--lux-berry:var(--store-primary-color,#912444);--lux-berry-deep:#5e1a2e;--lux-coin-ring:#e9cfa6;--lux-radius:16px;--lux-radius-lg:20px;--lux-body-font:var(--store-font-family),"Jost",sans-serif}main.lux-home.homepage-preset{padding-top:0;padding-top:var(--store-bottom-links-height,0)}.store-theme-scope .lux-home.homepage-preset section.lux-section{padding-bottom:24px!important;padding-bottom:calc(var(--store-section-spacing, 48px)/2)!important;padding-top:24px!important;padding-top:calc(var(--store-section-spacing, 48px)/2)!important}.lux-home.homepage-preset .lux-tone-ivory .lux-section,.lux-home.homepage-preset .lux-tone-white .lux-section,.lux-home.homepage-preset .lux-tone-wine .lux-section{background-color:#fff!important;background-color:var(--store-background-color,#fff)!important;color:var(--lux-ink)!important}.store-theme-scope .lux-home.homepage-preset>:last-child section.lux-section{padding-bottom:48px!important;padding-bottom:var(--store-section-spacing,48px)!important}.lux-home.homepage-preset .lux-head{align-items:center;gap:12px 24px;margin:0 0 24px}.lux-home.homepage-preset .lux-head-text{gap:6px}.lux-home.homepage-preset .lux-title{font-size:clamp(26px,calc(12px + 1.6vw),40px)!important;font-weight:500;line-height:1.15}.lux-home.homepage-preset .lux-title em{color:var(--lux-berry)!important}.lux-home.homepage-preset .lux-eyebrow{color:var(--lux-berry)!important;font-size:12px!important;font-weight:600;letter-spacing:.12em}.lux-home.homepage-preset .lux-head-desc{font-size:14px!important}.lux-home.homepage-preset .lux-btn{font-size:14px!important;letter-spacing:.02em;min-height:44px;padding:0 24px;text-transform:none}.lux-home.homepage-preset .lux-btn:hover{transform:none}.lux-home.homepage-preset .lux-btn--dark,.lux-home.homepage-preset .lux-btn--dark:hover{background-color:var(--lux-berry)!important}.lux-home.homepage-preset .lux-btn--dark:hover{background-color:var(--lux-berry-deep)!important}.lux-home.homepage-preset .lux-btn--light,.lux-home.homepage-preset .lux-btn--light:hover{background-color:#fff!important;color:var(--lux-berry-deep)!important}.lux-home.homepage-preset .lux-btn--light:hover{background-color:var(--lux-blush)!important}.store-theme-scope .lux-home.homepage-preset section.hero{border-radius:16px!important}.lux-home.homepage-preset .hero .slider-dots{bottom:12px;gap:0}.lux-home.homepage-preset .hero .dot,.lux-home.homepage-preset .hero .dot:hover{background:#0000!important;height:24px;position:relative;width:24px}.lux-home.homepage-preset .hero .dot.active-dot{width:36px}.lux-home.homepage-preset .hero .dot:before{content:none}.lux-home.homepage-preset .hero .dot:after{background:#ffffffbf;border-radius:999px;box-shadow:0 0 0 1px #2a1b1f1f;content:"";height:6px;left:9px;position:absolute;right:9px;top:9px;transition:background-color .3s ease}.lux-home.homepage-preset .hero .dot:hover:after{background:#fff}.lux-home.homepage-preset .hero .dot.active-dot:after{background:var(--lux-berry);left:6px;right:6px}.lux-home.homepage-preset .lux-duo-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-home.homepage-preset .lux-pcard--showcase{gap:16px}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-media{aspect-ratio:1/1;background-color:var(--lux-blush)!important;border-radius:22px!important;transition:background-color .35s ease}.lux-home.homepage-preset .lux-pcard--showcase:focus-within .lux-pcard-media,.lux-home.homepage-preset .lux-pcard--showcase:hover .lux-pcard-media{background-color:#f6e3de!important;box-shadow:none;transform:none}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-photo{border-radius:18px!important;box-shadow:0 16px 30px #5e1a2e1f;inset:4px;overflow:hidden}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-wish{right:14px;top:14px}.lux-home.homepage-preset .lux-pcard--showcase .lux-badge{left:14px;top:14px}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag,.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag:hover{background-color:#fff!important;bottom:18px;box-shadow:0 8px 20px #2a1b1f26;color:var(--lux-berry)!important;font-size:13px!important;height:42px;left:14px;letter-spacing:.02em;margin-inline:auto;padding:0 20px;right:14px;text-transform:none;width:fit-content}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag:hover{background-color:var(--lux-berry)!important;color:#fff!important}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-name{font-size:16px!important;font-weight:500}.lux-home.homepage-preset .lux-pcard--showcase .lux-amount-now{color:var(--lux-berry)!important;font-size:15px!important}.lux-home.homepage-preset .lux-pcard--showcase .lux-amount-was{font-size:12px!important}@media (hover:none),(max-width:600px){.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag,.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag:hover{bottom:14px;height:44px;left:auto;margin:0;padding:0;right:14px;width:44px}}@media (max-width:600px){.store-theme-scope .lux-home.homepage-preset section.lux-section{padding-bottom:16px!important;padding-top:16px!important}.lux-home.homepage-preset .lux-head{margin-bottom:18px}.lux-home.homepage-preset .lux-duo-grid{grid-template-columns:minmax(0,1fr)}.lux-home.homepage-preset .lux-pcard--showcase{gap:10px}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-media{border-radius:15px!important}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-photo{border-radius:12px!important;inset:3px}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-wish{right:9px;top:9px}.lux-home.homepage-preset .lux-pcard--showcase .lux-badge{left:9px;top:9px}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag,.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag:hover{bottom:9px;height:40px;right:9px;width:40px}.lux-home.homepage-preset .lux-pcard--showcase .lux-amount-now,.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-name{font-size:13px!important}}.hero{background:#fbf7f4;border-radius:0!important;height:520px;overflow:hidden;padding:0;position:relative;width:100%}.store-theme-scope .hero{--hero-gutter:var(--lux-gutter,clamp(16px,2vw,24px));margin:clamp(12px,1.4vw,20px) auto 0;max-width:none;width:calc(100% - var(--hero-gutter)*2)}.hero-slider{border-radius:0!important;height:100%;overflow:hidden;position:relative;width:100%}.store-theme-scope section.hero{border-radius:10px!important;padding-bottom:0!important;padding-top:0!important}.store-theme-scope .hero .hero-image,.store-theme-scope .hero-slider{border-radius:0!important}.hero .slide-wrapper{color:inherit!important;cursor:pointer;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;text-decoration:none;transition:opacity 1s ease-in-out;width:100%;z-index:1}.hero .slide-wrapper.active{opacity:1;pointer-events:auto;z-index:3}.hero-image{height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.06);transition:transform 6s ease;width:100%}.hero .slide-wrapper.active .hero-image{transform:scale(1)}.hero.hero--fit{aspect-ratio:2.4;aspect-ratio:var(--hero-ratio,2.4);height:auto}@media (min-width:993px){.hero.hero--fit{max-height:34vw}.hero .hero-image--fit,.hero .slide-wrapper.active .hero-image--fit{object-position:center 68%}}.hero .hero-image--fit,.hero .slide-wrapper.active .hero-image--fit{object-fit:cover;object-position:center;transform:none}.hero .slide-wrapper.is-split{background-color:#fbf7f4;cursor:default}.hero .hero-split{grid-gap:48px;align-items:center;box-sizing:border-box;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);inset:0;margin:0 auto;max-width:1240px;max-width:var(--store-content-max-width,1240px);padding:48px clamp(16px,4vw,32px);position:absolute}.hero .hero-split-copy{align-items:flex-start;display:flex;flex-direction:column;gap:20px;min-width:0}.hero .hero-split-copy h2{color:#2b1d21!important;font-size:clamp(36px,4.4vw,64px)!important;line-height:1.02!important;margin:0;text-transform:none}.hero .hero-split-copy h2 em{color:#b76e79!important;font-style:italic}.hero .hero-split-copy p{color:#6b5a5e!important;font-size:16px!important;font-weight:400;line-height:1.6;margin:0;max-width:440px}.hero .hero-split-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero .hero-split-media{background-color:#ead9d1;border-radius:24px!important;display:block;height:100%;overflow:hidden;position:relative}.hero .slide-wrapper.active .hero-split-copy>*{animation:heroFadeInUp .8s ease both}.hero .slide-wrapper.active .hero-split-copy>:nth-child(2){animation-delay:.15s}.hero .slide-wrapper.active .hero-split-copy>:nth-child(3){animation-delay:.3s}.hero .slide-wrapper.active .hero-split-copy>:nth-child(4){animation-delay:.45s}.hero .slider-dots{align-items:center;bottom:24px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero .dot{background:#2a1b1f40;border:0;border-radius:999px!important;cursor:pointer;height:4px;padding:0;transition:width .3s ease,background-color .3s ease;width:18px}.hero .dot:before{content:"";display:block;height:24px;margin-top:-10px}.store-theme-scope .hero .dot,.store-theme-scope .hero .dot.active-dot{border-radius:999px!important}.hero .dot:hover{background:#2a1b1f73}.hero .dot.active-dot{background:#2a1b1f;width:36px}.hero .dot:focus-visible{outline:2px solid #912444;outline-offset:4px}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero .slide-wrapper,.hero-image{transition:none}.hero .slide-wrapper.active .hero-split-copy>*{animation:none!important}}@media (max-width:992px){.hero{height:340px}.hero .slide-wrapper.active .hero-image,.hero-image{transform:none}}@media (max-width:900px){.hero .hero-split{grid-template-columns:minmax(0,1fr);max-width:none;padding:0 6%}.hero .hero-split-media{border-radius:0!important;height:auto;inset:0;position:absolute}.hero .hero-split-media:after{background:linear-gradient(90deg,#fbf7f4f0,#fbf7f4b3 60%,#fbf7f440);content:"";inset:0;position:absolute}.hero .hero-split-copy{gap:12px;position:relative;z-index:2}.hero .hero-split-copy p{font-size:14px!important}}@media (max-width:576px){.hero{height:220px}.hero.hero--fit{min-height:160px}.hero .slide-wrapper.active .hero-image,.hero .slide-wrapper.active:hover .hero-image,.hero-image{transform:none}.hero .hero-split-media .hero-image{object-fit:cover}.hero .hero-split-copy{gap:8px}.hero .hero-split-copy h2{font-size:clamp(22px,6.6vw,28px)!important}.hero .hero-split-actions .lux-btn--outline-dark,.hero .hero-split-copy p{display:none}.hero .hero-split-actions{margin-top:4px}.hero .hero-split-actions .lux-btn{font-size:11px!important;min-height:40px;padding:0 20px}.hero .slider-dots{bottom:10px}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.lux-home .lux-cats-slider{box-sizing:border-box;margin-inline:auto;max-width:var(--lux-max);padding-inline:var(--lux-gutter);position:relative}.lux-home .lux-cats-swiper{padding:4px 2px 8px}.lux-home .lux-cat,.lux-home .lux-cat:hover{align-items:center;color:var(--lux-ink)!important;display:flex;flex-direction:column;gap:10px;text-decoration:none}.lux-home .lux-cat-media{aspect-ratio:1/1;background-color:var(--lux-blush)!important;border-radius:16px!important;box-sizing:border-box;display:block;overflow:hidden;padding:6px;position:relative;transition:box-shadow .35s ease,transform .35s ease;width:100%}.lux-home .lux-cat-media img{border-radius:12px!important;display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.lux-home .lux-cat:hover .lux-cat-media{box-shadow:var(--lux-shadow-hover);transform:translateY(-4px)}.lux-home .lux-cat:hover .lux-cat-media img{transform:scale(1.06)}.lux-home .lux-cat-name.lux-display,.lux-home .lux-cat-name.lux-display *{font-family:Jost,sans-serif!important;font-family:var(--lux-body-font,"Jost",sans-serif)!important}.lux-home .lux-cat-name{font-size:14px!important;font-weight:500;letter-spacing:.08em;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;transition:color .25s ease;white-space:nowrap}.lux-home .lux-cat:hover .lux-cat-name{color:var(--lux-berry)!important}.lux-home .lux-cats-arrow{align-items:center;background-color:#fff!important;border:1px solid var(--lux-line-strong);border-radius:50%!important;box-shadow:var(--lux-shadow);color:var(--lux-ink)!important;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:calc(50% - 14px);transform:translateY(-50%);transition:background-color .25s ease,color .25s ease,border-color .25s ease;width:40px;z-index:5}.lux-home .lux-cats-arrow:hover{background-color:var(--lux-berry)!important;border-color:var(--lux-berry);color:#fff!important}.lux-home .lux-cats-prev{left:max(4px,calc(var(--lux-gutter) - 20px))}.lux-home .lux-cats-next{right:max(4px,calc(var(--lux-gutter) - 20px))}.lux-home .lux-cats-arrow.swiper-button-disabled{opacity:0;pointer-events:none}.lux-home .lux-cats-arrow.swiper-button-lock{display:none}.lux-home .lux-cats-rows{grid-gap:16px 12px;display:grid;gap:16px 12px;grid-template-columns:repeat(3,calc(30.30303% - 7.27273px));grid-template-columns:repeat(var(--cat-cols,3),calc(30.30303% - 7.27273px));overflow-x:auto;padding:2px var(--lux-gutter) 6px;scroll-padding-inline:var(--lux-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.lux-home .lux-cats-rows::-webkit-scrollbar{display:none}.lux-home .lux-cats-rows .lux-cat{min-width:0;scroll-snap-align:start}.lux-home .lux-cats-rows .lux-cat-name{font-size:12px!important;letter-spacing:.06em}.lux-home .lux-cats-rows .lux-cat-media{border-radius:14px!important;padding:4px}.lux-home .lux-cats-rows .lux-cat-media img{border-radius:10px!important}.lux-home .lux-cats-loading{grid-gap:18px;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:repeat(8,minmax(0,1fr));margin-inline:auto;max-width:var(--lux-max);padding-inline:var(--lux-gutter)}.lux-home .lux-cat-skeleton{aspect-ratio:1/1;border-radius:16px!important}@media (max-width:900px){.lux-home .lux-cats-loading{grid-template-columns:repeat(4,minmax(0,1fr))}.lux-home .lux-cat-skeleton:nth-child(n+5){display:none}}@media (max-width:640px){.lux-home .lux-cats-arrow{display:none}.lux-home .lux-cat{gap:10px}.lux-home .lux-cat-name{font-size:13px!important}}.lux-home .lux-best .lux-head{align-items:center;flex-direction:column;gap:18px;text-align:center}.lux-home .lux-best .lux-head-text{align-items:center}.lux-home .lux-best-tabs{display:flex;flex-wrap:wrap;gap:4px 30px;justify-content:center}.lux-home .lux-best-tab{background:#0000!important;border:0;border-bottom:2px solid #0000;border-radius:0!important;color:var(--lux-ink-soft)!important;cursor:pointer;font-size:15px!important;font-weight:500;letter-spacing:.04em;min-height:40px;padding:0 2px;transition:color .25s ease,border-color .25s ease}.lux-home .lux-best-tab:hover{color:var(--lux-ink)!important}.lux-home .lux-best-tab.is-active,.lux-home .lux-best-tab.is-active:hover{border-bottom-color:var(--lux-berry);color:var(--lux-ink)!important;font-weight:600}.lux-home .lux-best-tab:focus-visible{outline:2px solid var(--lux-berry);outline-offset:3px}.lux-home .lux-best-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(4,minmax(0,1fr))}.lux-home .lux-best-skeleton{aspect-ratio:1/1;border-radius:26px!important}.lux-home .lux-best-foot{display:flex;justify-content:center;margin-top:34px}.lux-home .lux-best-all,.lux-home .lux-best-all:hover{align-items:center;background-color:initial!important;border:1px solid var(--lux-ink);border-radius:999px!important;color:var(--lux-ink)!important;display:inline-flex;font-size:15px!important;font-weight:500;gap:10px;min-height:48px;padding:0 30px;text-decoration:none;transition:background-color .25s ease,color .25s ease}.lux-home .lux-best-all:hover{background-color:var(--lux-ink)!important;color:#fff!important}@media (max-width:900px){.lux-home .lux-best-grid{gap:18px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lux-home .lux-best-tabs{gap:4px 20px}.lux-home .lux-best-tab{font-size:14px!important}.lux-home .lux-best-foot{margin-top:24px}.lux-home .lux-best-all{justify-content:center;width:100%}}.lux-home .lux-excl-velvet{align-items:center;background:radial-gradient(ellipse at 50% 0,#5a2a38 0,#2a1b1f 62%)!important;border-radius:26px!important;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:54px 40px 50px;position:relative;text-align:center}.lux-home .lux-excl-skeleton{min-height:460px}.lux-home .lux-excl-velvet .lux-head{margin:0}.lux-home.homepage-preset .lux-excl-velvet .lux-eyebrow{color:#e8cba8!important}.lux-home.homepage-preset .lux-excl-velvet .lux-title{color:#fff!important;font-size:clamp(28px,calc(10px + 2.1vw),40px)!important}.lux-home.homepage-preset .lux-excl-velvet .lux-title em{color:#f6cdd6!important}.lux-home.homepage-preset .lux-excl-velvet .lux-head-desc{color:#d9c3bc!important;max-width:520px}.lux-home .lux-excl-ornament{align-items:center;color:#e8cba8!important;display:flex;font-size:13px!important;gap:12px;margin-top:14px}.lux-home .lux-excl-ornament:after,.lux-home .lux-excl-ornament:before{background:linear-gradient(90deg,#0000,#e8cba8);content:"";height:1px;width:60px}.lux-home .lux-excl-ornament:after{transform:scaleX(-1)}.lux-home .lux-excl-row{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:40px 0 0;max-width:1200px;padding:0;width:100%}.lux-home .lux-excl-row.has-1{grid-template-columns:minmax(0,260px);justify-content:center}.lux-home .lux-excl-row.has-2,.lux-home .lux-excl-row.has-3{grid-template-columns:repeat(3,minmax(0,260px));grid-template-columns:repeat(var(--count,3),minmax(0,260px));justify-content:center}.lux-home .lux-excl-row.has-2{--count:2}.lux-home .lux-excl-link,.lux-home .lux-excl-link:hover{align-items:center;color:#fff!important;display:flex;flex-direction:column;text-decoration:none}.lux-home .lux-excl-disc{--ring:6px;aspect-ratio:1/1;background:conic-gradient(from 200deg,#e8cba8,#b8925f,#f3dfc1,#c9a46b,#e8cba8);border-radius:50%!important;box-shadow:0 26px 40px #00000073,0 0 60px #e8cba81f;display:block;flex:none;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:min(100%,260px)}.lux-home .lux-excl-disc img{background:#3a262c;border:4px solid #2a1b1f;border-radius:50%!important;box-sizing:border-box;display:block;height:calc(100% - var(--ring)*2);inset:var(--ring);object-fit:cover;position:absolute;width:calc(100% - var(--ring)*2)}.lux-home .lux-excl-glow{background:radial-gradient(ellipse,#e8cba859,#0000 70%);border-radius:50%;height:14px;margin-top:18px;transition:opacity .4s ease;width:72%}.lux-home .lux-excl-name{color:#fff!important;font-size:17px!important;font-weight:500;line-height:1.3;margin-top:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-home .lux-excl-price{color:#e8cba8!important;font-size:15px!important;font-weight:600;margin-top:4px}.lux-home .lux-excl-link:focus-visible .lux-excl-disc,.lux-home .lux-excl-link:hover .lux-excl-disc,.lux-home .lux-excl-pedestal.is-spotlight .lux-excl-disc{box-shadow:0 30px 50px #00000080,0 0 80px #e8cba84d;transform:translateY(-10px) scale(1.04)}.lux-home .lux-excl-link:hover .lux-excl-glow,.lux-home .lux-excl-pedestal.is-spotlight .lux-excl-glow{opacity:.6}.lux-home .lux-excl-link:focus-visible{outline:2px solid #e8cba8;outline-offset:6px}.lux-home .lux-excl-cta{margin-top:36px}@media (prefers-reduced-motion:reduce){.lux-home .lux-excl-disc{transition:none}}@media (max-width:900px){.lux-home .lux-excl-row,.lux-home .lux-excl-row.has-3{gap:30px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lux-home .lux-excl-velvet{border-radius:18px!important;padding:22px 14px 20px}.lux-home .lux-excl-row,.lux-home .lux-excl-row.has-2,.lux-home .lux-excl-row.has-3{gap:14px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.lux-home .lux-excl-disc{--ring:3px;width:min(100%,112px)}.lux-home .lux-excl-disc img{border-width:3px}.lux-home .lux-excl-glow{height:10px;margin-top:6px}.lux-home .lux-excl-ornament{margin-top:8px}.lux-home .lux-excl-name{font-size:13px!important;margin-top:6px}.lux-home .lux-excl-price{font-size:13px!important}.lux-home .lux-excl-cta{margin-top:18px;width:100%}}.lux-home .lux-promo,.lux-home .lux-promo:hover{grid-gap:24px;align-items:center;border-radius:24px!important;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);min-height:460px;min-width:0;overflow:hidden;padding:40px 44px;position:relative;text-decoration:none;transition:box-shadow .35s ease}.lux-home .lux-promo.has-image{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lux-home .lux-promo:hover{box-shadow:0 18px 38px #2a1b1f24}.lux-home .lux-promo--dark,.lux-home .lux-promo--dark:hover{background-color:#231a1d!important;color:#fff!important}.lux-home .lux-promo--light,.lux-home .lux-promo--light:hover{background-color:var(--lux-blush)!important;color:var(--lux-ink)!important}.lux-home .lux-promo-copy{align-items:flex-start;display:flex;flex-direction:column;gap:14px;min-width:0}.lux-home .lux-promo--dark .lux-promo-eyebrow{color:#e9cfa6!important}.lux-home .lux-promo-title{font-size:clamp(26px,calc(8px + 2.1vw),38px)!important;font-weight:500;line-height:1.05!important;margin:0}.lux-home .lux-promo-title em{font-style:italic}.lux-home .lux-promo--dark .lux-promo-title{color:#fff!important}.lux-home .lux-promo--dark .lux-promo-title em{color:#e9cfa6!important}.lux-home .lux-promo--light .lux-promo-title{color:var(--lux-ink)!important}.lux-home .lux-promo--light .lux-promo-title em{color:var(--lux-berry)!important}.lux-home .lux-promo-rule{height:1px;width:48px}.lux-home .lux-promo--dark .lux-promo-rule{background-color:#e9cfa6!important}.lux-home .lux-promo--light .lux-promo-rule{background-color:var(--lux-berry)!important}.lux-home .lux-promo-desc{font-size:14px!important;font-weight:400;line-height:1.6;max-width:320px}.lux-home .lux-promo--dark .lux-promo-desc{color:#d8d0d3!important}.lux-home .lux-promo--light .lux-promo-desc{color:var(--lux-ink-soft)!important}.lux-home .lux-promo-cta{align-items:center;border:1px solid #0000;border-radius:999px!important;box-sizing:border-box;display:inline-flex;font-size:14px!important;font-weight:500;gap:10px;height:46px;margin-top:8px;padding:0 24px;transition:background-color .3s ease,color .3s ease}.lux-home .lux-promo--dark .lux-promo-cta{border-color:#e9cfa6;color:#e9cfa6!important}.lux-home .lux-promo--dark:hover .lux-promo-cta{background-color:#e9cfa6!important;color:#231a1d!important}.lux-home .lux-promo--light .lux-promo-cta{background-color:var(--lux-berry)!important;color:#fff!important}.lux-home .lux-promo--light:hover .lux-promo-cta{background-color:#5e1a2e!important;background-color:var(--lux-berry-deep,#5e1a2e)!important}.lux-home .lux-promo-arrow{transition:transform .3s ease}.lux-home .lux-promo:hover .lux-promo-arrow{transform:translateX(4px)}.lux-home .lux-promo-arch{border:1px solid;border-radius:999px 999px 18px 18px!important;box-sizing:border-box;justify-self:center;padding:10px;width:min(100%,340px)}.lux-home .lux-promo--dark .lux-promo-arch{border-color:#e9cfa68c}.lux-home .lux-promo--light .lux-promo-arch{border-color:#e3c3bb}.lux-home .lux-promo-arch img{aspect-ratio:25/34;border-radius:999px 999px 12px 12px!important;display:block;object-fit:cover;transition:transform .8s ease;width:100%}.lux-home .lux-promo:hover .lux-promo-arch img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.lux-home .lux-promo:hover .lux-promo-arch img,.lux-home .lux-promo:hover .lux-promo-arrow{transform:none}}@media (max-width:1000px){.lux-home .lux-promo,.lux-home .lux-promo:hover{min-height:0;padding:28px 24px}.lux-home .lux-promo.has-image{grid-template-columns:minmax(0,1fr)}.lux-home .lux-promo-arch{grid-row:1;width:min(100%,230px)}.lux-home .lux-promo-copy{align-items:center;text-align:center}}@media (max-width:600px){.lux-home .lux-promo,.lux-home .lux-promo:hover{border-radius:18px!important;gap:14px;padding:18px 16px}.lux-home .lux-promo.has-image{grid-template-columns:minmax(0,1fr) 118px}.lux-home .lux-promo-arch{grid-column:2;grid-row:1;padding:5px;width:100%}.lux-home .lux-promo-copy{align-items:flex-start;gap:9px;grid-column:1;grid-row:1;text-align:left}.lux-home .lux-promo-title{font-size:22px!important}.lux-home .lux-promo-desc{font-size:13px!important;line-height:1.5}.lux-home .lux-promo-cta{font-size:13px!important;height:38px;margin-top:4px;padding:0 16px}}.lux-home .lux-price-panel{background-color:var(--lux-blush)!important;border-radius:24px!important;padding:52px 48px 60px}.lux-home .lux-price-panel .lux-head{margin:0}.lux-home .lux-price-line{grid-gap:32px clamp(20px,3vw,48px);display:grid;gap:32px clamp(20px,3vw,48px);grid-template-columns:repeat(auto-fit,minmax(170px,230px));justify-content:center;padding-top:40px;position:relative}.lux-home .lux-price-line:before{background-color:#c79a5b;content:"";height:1px;left:4%;position:absolute;right:4%;top:40px}.lux-home .lux-price-tag,.lux-home .lux-price-tag:hover{--tilt:-3deg;align-items:center;color:var(--lux-ink)!important;display:flex;filter:drop-shadow(0 4px 8px rgba(145,36,68,.06));flex-direction:column;text-decoration:none;transform:rotate(var(--tilt));transform-origin:top center;transition:filter .35s ease}.lux-home .lux-price-tag:nth-child(4n+2){--tilt:2deg}.lux-home .lux-price-tag:nth-child(4n+3){--tilt:-2deg}.lux-home .lux-price-tag:nth-child(4n+4){--tilt:3deg}@keyframes luxTagSwing{0%{transform:rotate(var(--tilt))}20%{transform:rotate(calc(var(--tilt) + 7deg))}45%{transform:rotate(calc(var(--tilt) - 5deg))}65%{transform:rotate(calc(var(--tilt) + 3deg))}82%{transform:rotate(calc(var(--tilt) - 1.5deg))}to{transform:rotate(var(--tilt))}}.lux-home .lux-price-tag:focus-visible,.lux-home .lux-price-tag:hover{animation:luxTagSwing 1.4s ease-in-out;filter:drop-shadow(0 16px 22px rgba(94,26,46,.28))}.lux-home .lux-price-tag:focus-visible{outline:none}.lux-home .lux-price-thread{background-color:#c79a5b!important;height:36px;width:1px}.lux-home .lux-price-tag:nth-child(4n+2) .lux-price-thread{height:52px}.lux-home .lux-price-tag:nth-child(4n+3) .lux-price-thread{height:30px}.lux-home .lux-price-tag:nth-child(4n+4) .lux-price-thread{height:46px}.lux-home .lux-price-card{align-items:center;background-color:#fff!important;box-sizing:border-box;clip-path:polygon(22% 0,78% 0,100% 16%,100% 100%,0 100%,0 16%);display:flex;flex-direction:column;gap:10px;padding:44px 20px 28px;position:relative;text-align:center;transition:background-color .35s ease;width:100%}.lux-home .lux-price-hole{background-color:var(--lux-blush)!important;border:1px solid #c79a5b;border-radius:50%!important;box-sizing:border-box;height:12px;left:50%;margin-left:-6px;position:absolute;top:14px;transition:border-color .35s ease;width:12px}.lux-home .lux-price-label{color:var(--lux-ink-soft)!important;font-size:12px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lux-home .lux-price-amount{color:var(--lux-berry)!important;font-size:38px!important;font-weight:500;line-height:1.05}.lux-home .lux-price-amount.is-range{font-size:24px!important;line-height:1.15}.lux-home .lux-price-cta{border-bottom:1px solid;color:var(--lux-ink)!important;font-size:14px!important;font-weight:500;margin-top:6px;padding-bottom:2px}.lux-home .lux-price-tag:focus-visible .lux-price-card,.lux-home .lux-price-tag:hover .lux-price-card{background-color:var(--lux-berry)!important}.lux-home .lux-price-tag:focus-visible .lux-price-hole,.lux-home .lux-price-tag:hover .lux-price-hole{border-color:#e9cfa6}.lux-home .lux-price-tag:focus-visible .lux-price-label,.lux-home .lux-price-tag:hover .lux-price-label{color:#f3dfe3!important}.lux-home .lux-price-tag:focus-visible .lux-price-amount,.lux-home .lux-price-tag:hover .lux-price-amount{color:#fff!important}.lux-home .lux-price-tag:focus-visible .lux-price-cta,.lux-home .lux-price-tag:hover .lux-price-cta{color:#e9cfa6!important}.lux-home .lux-price-amount,.lux-home .lux-price-cta,.lux-home .lux-price-label{transition:color .35s ease}@media (prefers-reduced-motion:reduce){.lux-home .lux-price-tag:focus-visible,.lux-home .lux-price-tag:hover{animation:none}}@media (max-width:960px){.lux-home .lux-price-line{padding-top:26px;row-gap:28px}.lux-home .lux-price-line:before{content:none}.lux-home .lux-price-tag:nth-child(n) .lux-price-thread,.lux-home .lux-price-thread{height:22px;position:relative}.lux-home .lux-price-thread:before{background-color:#c79a5b;border-radius:50%;box-shadow:0 1px 2px #5e1a2e40;content:"";height:9px;left:50%;margin-left:-4.5px;position:absolute;top:-6px;width:9px}}@media (max-width:600px){.lux-home .lux-price-panel{padding:24px 14px 26px}.lux-home .lux-price-line{gap:16px 10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.lux-home .lux-price-tag:nth-child(n) .lux-price-thread,.lux-home .lux-price-thread{height:14px}.lux-home .lux-price-card{padding:26px 10px 14px}.lux-home .lux-price-amount{font-size:23px!important}.lux-home .lux-price-amount.is-range{font-size:16px!important}.lux-home .lux-price-cta{font-size:12px!important}}.lux-home .lux-pers-panel{grid-gap:32px 48px;align-items:center;background-color:var(--lux-blush)!important;border-radius:24px!important;display:grid;gap:32px 48px;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);padding:40px}.lux-home .lux-pers-panel.no-photos{grid-template-columns:minmax(0,1fr)}.lux-home .lux-pers-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,200px)}.lux-home .lux-pers-grid.has-2,.lux-home .lux-pers-grid.has-3{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-home .lux-pers-grid.has-1{grid-template-columns:minmax(0,1fr)}.lux-home .lux-pers-grid.has-1 .lux-pers-tile,.lux-home .lux-pers-grid.has-2 .lux-pers-tile,.lux-home .lux-pers-grid.has-3 .lux-pers-tile:first-child,.lux-home .lux-pers-grid.has-4 .lux-pers-tile:first-child,.lux-home .lux-pers-grid.has-4 .lux-pers-tile:nth-child(3){grid-row:span 2}.lux-home .lux-pers-tile{background-color:#fff!important;border-radius:18px!important;display:block;min-height:0;overflow:hidden;position:relative}.lux-home .lux-pers-tile img{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.lux-home .lux-pers-tile:hover img{transform:scale(1.05)}.lux-home .lux-pers-media{min-width:0}.lux-home .lux-pers-dots{display:none}.lux-home .lux-pers-copy{align-items:flex-start;display:flex;flex-direction:column;gap:24px;min-width:0}.lux-home .lux-pers-copy .lux-head{margin:0}.lux-home .lux-pers-steps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.lux-home .lux-pers-steps li{grid-gap:16px;display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr);padding-bottom:22px;position:relative}.lux-home .lux-pers-steps li:last-child{padding-bottom:0}.lux-home .lux-pers-steps li:not(:last-child):before{border-left:1px dashed #d8a9a3;bottom:0;content:"";left:21px;position:absolute;top:44px}.lux-home .lux-pers-step-no{align-items:center;background-color:#fff!important;border:1px solid var(--lux-berry);border-radius:50%!important;box-sizing:border-box;color:var(--lux-berry)!important;display:flex;font-family:var(--lux-display)!important;font-size:18px!important;height:44px;justify-content:center;width:44px}.lux-home .lux-pers-steps li:first-child .lux-pers-step-no{background-color:var(--lux-berry)!important;color:#fff!important}.lux-home .lux-pers-step-text{color:var(--lux-ink)!important;font-size:16px!important;line-height:1.5;padding-top:10px}.lux-home .lux-pers-cta{gap:10px}@media (max-width:900px){.lux-home .lux-pers-panel{grid-template-columns:minmax(0,1fr);padding:28px}}@media (max-width:600px){.lux-home .lux-pers-panel{gap:24px;padding:20px}.lux-home .lux-pers-grid{display:flex;gap:12px;margin-inline:-20px;overflow-x:auto;padding-inline:20px;scroll-padding-inline:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.lux-home .lux-pers-grid::-webkit-scrollbar{display:none}.lux-home .lux-pers-tile{aspect-ratio:1/1;flex:0 0 62%;scroll-snap-align:start}.lux-home .lux-pers-grid.has-1 .lux-pers-tile{flex-basis:100%}.lux-home .lux-pers-dots{display:flex;justify-content:center;margin-top:10px}.lux-home .lux-pers-dot{background:#0000!important;border:0;cursor:pointer;height:24px;padding:0;position:relative;width:24px}.lux-home .lux-pers-dot:after{background-color:#e3c3bb;border-radius:999px;content:"";height:6px;left:6px;position:absolute;right:6px;top:9px;transition:background-color .3s ease}.lux-home .lux-pers-dot.is-active{width:36px}.lux-home .lux-pers-dot.is-active:after{background-color:var(--lux-berry)}.lux-home .lux-pers-dot:focus-visible{outline:2px solid var(--lux-berry);outline-offset:2px}.lux-home .lux-pers-steps li{gap:12px;grid-template-columns:34px minmax(0,1fr);padding-bottom:14px}.lux-home .lux-pers-steps li:not(:last-child):before{left:16px;top:34px}.lux-home .lux-pers-step-no{font-size:15px!important;height:34px;width:34px}.lux-home .lux-pers-step-text{font-size:15px!important;padding-top:6px}.lux-home .lux-pers-cta{width:100%}}.lux-home .lux-everyone-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,340px));justify-content:center}.lux-home .lux-everyone-card,.lux-home .lux-everyone-card:hover{aspect-ratio:3/4;background-color:#f1e2de!important;border-radius:16px!important;color:var(--lux-ink)!important;display:block;min-width:0;overflow:hidden;position:relative;text-decoration:none;width:100%}.lux-home .lux-everyone-card--him{background-color:#e6e1dc!important}.lux-home .lux-everyone-card--kids{background-color:#f3eadf!important}.lux-home .lux-everyone-card img{height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;transition:transform .8s ease;width:100%}.lux-home .lux-everyone-card:hover img{transform:scale(1.05)}.lux-home .lux-everyone-plate{align-items:center;background-color:#fff!important;border-radius:999px!important;bottom:16px;box-shadow:0 6px 16px #2a1b1f1f;display:inline-flex;gap:10px;height:44px;left:16px;padding:0 20px;position:absolute}.lux-home .lux-everyone-name{color:var(--lux-ink)!important;font-size:15px!important;font-weight:600;line-height:1;white-space:nowrap}.lux-home .lux-everyone-cta{color:var(--lux-berry)!important;font-size:16px!important;transition:transform .3s ease}.lux-home .lux-everyone-card:hover .lux-everyone-cta{transform:translateX(3px)}@media (max-width:760px){.lux-home .lux-everyone-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.lux-home .lux-everyone-card,.lux-home .lux-everyone-card:hover{aspect-ratio:auto;background-color:initial!important;border-radius:0!important;display:flex;flex-direction:column;gap:8px;overflow:visible}.lux-home .lux-everyone-card img{aspect-ratio:3/4;background-color:#f1e2de;border-radius:14px!important;height:auto;position:static}.lux-home .lux-everyone-card:hover img{transform:none}.lux-home .lux-everyone-plate{background-color:initial!important;border-radius:0!important;box-shadow:none;gap:6px;height:auto;justify-content:center;padding:0;position:static}.lux-home .lux-everyone-cta,.lux-home .lux-everyone-name{font-size:14px!important}}.lux-home .lux-trust{background-color:#fff!important;background-color:var(--store-background-color,#fff)!important;padding-top:20px}.lux-home .lux-trust-glass{background:linear-gradient(120deg,#f6d6df,#f9e6d6 45%,#e7def7);border-radius:22px!important;isolation:isolate;overflow:hidden;padding:26px 24px;position:relative}.lux-home .lux-trust-bubble{border-radius:50%;filter:blur(2px);pointer-events:none;position:absolute;z-index:-1}.lux-home .lux-trust-bubble.is-pink{background:#f7a8c0;height:160px;left:-30px;top:-50px;width:160px}.lux-home .lux-trust-bubble.is-lilac{background:#c9b8f5;bottom:-60px;height:120px;left:42%;width:120px}.lux-home .lux-trust-bubble.is-mint{background:#a8e3d1;height:140px;right:-40px;top:-40px;width:140px}.lux-home .lux-trust-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));list-style:none;margin:0;padding:0}.lux-home .lux-trust-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #fffc;border-radius:18px!important;box-shadow:0 10px 24px #5e1a2e14;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0;padding:18px 10px 16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.lux-home .lux-trust-item:hover{box-shadow:0 16px 30px #5e1a2e1f;transform:translateY(-3px)}.lux-home .lux-trust-icon{align-items:center;border-radius:14px!important;color:#fff!important;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.lux-home .lux-trust-icon svg{height:21px;width:21px}.lux-home .lux-trust-icon.is-tone-1{background:linear-gradient(135deg,#f0628c,#912444)}.lux-home .lux-trust-icon.is-tone-2{background:linear-gradient(135deg,#f5b94a,#d1781c)}.lux-home .lux-trust-icon.is-tone-3{background:linear-gradient(135deg,#8e7cf0,#5a3fb8)}.lux-home .lux-trust-icon.is-tone-4{background:linear-gradient(135deg,#5fcfb0,#23856c)}.lux-home .lux-trust-icon.is-tone-5{background:linear-gradient(135deg,#6aa8f5,#2f5fc0)}.lux-home .lux-trust-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lux-home .lux-trust-text strong{color:var(--lux-ink)!important;font-size:15px!important;font-weight:500;line-height:1.3}.lux-home .lux-trust-text span{color:var(--lux-ink-soft)!important;font-size:12px!important;font-weight:400;line-height:1.4}@media (prefers-reduced-motion:reduce){.lux-home .lux-trust-item{transition:none}.lux-home .lux-trust-item:hover{transform:none}}@media (max-width:1100px){.lux-home .lux-trust-glass{padding:20px 16px}.lux-home .lux-trust-row{gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.lux-home .lux-trust-item{padding:14px 8px 12px}.lux-home .lux-trust-text strong{font-size:13px!important}}@media (max-width:700px){.lux-home .lux-trust{padding-top:10px}.lux-home .lux-trust-glass{border-radius:12px!important;padding:6px}.lux-home .lux-trust-bubble.is-pink{height:110px;top:-30px;width:110px}.lux-home .lux-trust-bubble.is-lilac{display:none}.lux-home .lux-trust-bubble.is-mint{bottom:-30px;height:100px;right:-30px;top:auto;width:100px}.lux-home .lux-trust-row{gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-home .lux-trust-item{border-radius:9px!important;flex-direction:row;gap:6px;justify-content:flex-start;padding:4px 6px;text-align:left}.lux-home .lux-trust-item:last-child:nth-child(odd){grid-column:1/-1;justify-content:center}.lux-home .lux-trust-icon{border-radius:7px!important;height:22px;width:22px}.lux-home .lux-trust-icon svg{height:12px;width:12px}.lux-home .lux-trust-text strong{font-size:12px!important;line-height:1.2}.lux-home .lux-trust-text span{display:none}}.lux-home .lux-review-panel{background-color:var(--lux-blush)!important;border-radius:24px!important;padding:44px}.lux-home .lux-review-panel .lux-head{margin:0 0 28px}.lux-home .lux-review-score{align-items:center;display:flex;gap:12px}.lux-home .lux-review-score-value{color:var(--lux-berry)!important;font-size:36px!important;font-weight:500;line-height:1}.lux-home .lux-review-score-meta{color:var(--lux-ink-soft)!important;display:flex;flex-direction:column;font-size:13px!important;gap:4px}.lux-home .lux-review-stars{color:#c79a5b!important;display:flex;gap:3px}.lux-home .lux-review-row{display:flex;gap:20px;justify-content:center;list-style:none;margin:0;padding:0}.lux-home .lux-review-card{background-color:#fff!important;border-radius:20px!important;box-shadow:0 12px 28px #91244414;box-sizing:border-box;display:flex;flex-basis:calc(25% - 15px);flex-direction:column;flex-grow:0;flex-shrink:1;min-width:0;padding:12px}.lux-home .lux-review-photo{display:block;position:relative}.lux-home .lux-review-photo img{aspect-ratio:4/3;border-radius:14px!important;display:block;object-fit:cover;transition:transform .6s ease;width:100%}.lux-home .lux-review-card:hover .lux-review-photo img{transform:scale(1.02)}.lux-home .lux-review-chip{background-color:#fff!important;border-radius:999px!important;color:var(--lux-berry)!important;font-size:12px!important;font-weight:600;left:10px;letter-spacing:.08em;padding:4px 10px;position:absolute;text-transform:uppercase;top:10px}.lux-home .lux-review{display:flex;flex:1 1;flex-direction:column;gap:12px;margin:0;padding:16px 8px 6px}.lux-home .lux-review-quote{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--lux-ink)!important;display:-webkit-box;font-size:22px!important;font-style:italic;line-height:1.3;margin:0;overflow:hidden}.lux-home .lux-review-quote:before{content:"\201C"}.lux-home .lux-review-quote:after{content:"\201D"}.lux-home .lux-review-by{align-items:center;display:flex;gap:10px;margin-top:auto}.lux-home .lux-review-avatar{align-items:center;background-color:var(--lux-berry)!important;border-radius:50%!important;color:#fff!important;display:flex;flex-shrink:0;font-size:17px!important;height:38px;justify-content:center;width:38px}.lux-home .lux-review-who{display:flex;flex-direction:column;min-width:0}.lux-home .lux-review-who strong{color:var(--lux-ink)!important;font-size:14px!important;font-weight:600}.lux-home .lux-review-who small{color:var(--lux-ink-soft)!important;font-size:12px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-home .lux-review-shop{align-items:center;border-top:1px solid var(--lux-line);display:flex;gap:10px;justify-content:space-between;margin-top:4px;padding:12px 8px 4px}.lux-home .lux-review-price{color:var(--lux-berry)!important;font-size:15px!important;font-weight:600}.lux-home .lux-review-link,.lux-home .lux-review-link:hover{border-bottom:1px solid;color:var(--lux-ink)!important;font-size:14px!important;font-weight:500;margin-left:auto;padding-bottom:1px;text-decoration:none}.lux-home .lux-review-link:hover{color:var(--lux-berry)!important}@media (min-width:1001px){.lux-home .lux-review-row.is-few .lux-review-card{grid-column-gap:28px;column-gap:28px;display:grid;flex:0 1 760px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:1fr auto;padding:16px}.lux-home .lux-review-row.is-few .lux-review-photo{grid-row:1/3}.lux-home .lux-review-row.is-few .lux-review-photo img{aspect-ratio:auto;height:100%;min-height:280px}.lux-home .lux-review-row.is-few .lux-review{justify-content:center;padding:20px 8px 0}.lux-home .lux-review-row.is-few .lux-review-quote{font-size:32px!important}.lux-home .lux-review-row.is-few .lux-review-by{margin-top:28px}.lux-home .lux-review-row.is-few .lux-review-shop{padding:16px 8px 4px}}@media (max-width:1000px){.lux-home .lux-review-panel{padding:28px}.lux-home .lux-review-row{flex-wrap:wrap}.lux-home .lux-review-card{flex-basis:calc(50% - 10px)}}@media (max-width:600px){.lux-home .lux-review-panel{padding:22px 16px}.lux-home .lux-review-row{flex-wrap:nowrap;gap:12px;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lux-home .lux-review-row::-webkit-scrollbar{display:none}.lux-home .lux-review-card{flex:0 0 82%;scroll-snap-align:start}.lux-home .lux-review-card:only-child{flex-basis:100%}.lux-home .lux-review-quote{font-size:20px!important}.lux-home .lux-review-score-value{font-size:30px!important}}.lux-home .lux-dyn{--dyn-panel:#2a1b1f;--dyn-panel-clear:#2a1b1f00;--dyn-gold:#c79a5b}.lux-home .lux-dyn-title{color:var(--lux-ink)!important;font-size:clamp(28px,calc(8px + 2.3vw),48px)!important;font-weight:500;line-height:1.1!important;margin:0;text-transform:none}.lux-home .lux-dyn-title em{color:var(--lux-berry)!important;font-style:italic}.lux-home .lux-dyn-desc{color:var(--lux-ink-soft)!important;font-size:16px!important;line-height:1.65;margin:0;max-width:480px}.lux-home .lux-dyn-dots{display:flex;gap:0}.lux-home .lux-dyn-dots button,.lux-home .lux-dyn-dots button:hover{background:#0000!important;border:0;cursor:pointer;height:24px;padding:0;position:relative;width:24px}.lux-home .lux-dyn-dots button.is-active{width:40px}.lux-home .lux-dyn-dots button:after{background:#ffffff80;border-radius:999px;content:"";height:8px;left:7px;position:absolute;right:7px;top:8px;transition:background-color .3s ease}.lux-home .lux-dyn-dots button.is-active:after{background:#fff}.lux-home .lux-dyn-banner{background-color:var(--dyn-panel)!important;border-radius:22px!important;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);min-height:380px;overflow:hidden;position:relative}.lux-home .lux-dyn-banner:not(.has-media){grid-template-columns:minmax(0,1fr);min-height:0}.lux-home .lux-dyn-banner-media{grid-column:1/-1;grid-row:1;min-height:100%;overflow:hidden;position:relative}.lux-home .lux-dyn-banner.has-media .lux-dyn-banner-media:after{background:linear-gradient(90deg,#2a141cc7,#2a141c80 30%,#2a141c00 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.lux-home .lux-dyn-banner-media img,.lux-home .lux-dyn-banner-media video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.lux-home .lux-dyn-banner-media img{opacity:0;transition:opacity .8s ease}.lux-home .lux-dyn-banner-media img.is-active,.lux-home .lux-dyn-banner-media img:only-child{opacity:1}.lux-home .lux-dyn-banner-copy{align-items:flex-start;display:flex;flex-direction:column;gap:10px;grid-column:1;grid-row:1;justify-content:center;padding:40px 28px 40px clamp(28px,3vw,48px);position:relative;z-index:2}.lux-home .lux-dyn-banner:not(.has-media) .lux-dyn-banner-copy{align-items:center;padding:56px 28px;text-align:center}.lux-home .lux-dyn-banner .lux-eyebrow{color:#f3d6c4!important}.lux-home .lux-dyn-banner .lux-dyn-title{color:#fff!important}.lux-home .lux-dyn-banner .lux-dyn-title em{color:#f6cdd6!important}.lux-home .lux-dyn-banner .lux-dyn-desc{color:#ffffffd9!important}.lux-home .lux-dyn-banner .lux-btn{margin-top:6px}.lux-home .lux-dyn-banner-copy .lux-dyn-dots{margin:4px 0 -6px -7px}.lux-home .lux-dyn-banner.is-plain{background-color:var(--lux-blush)!important;display:block;min-height:0}.lux-home .lux-dyn-banner.is-plain>a{display:block}.lux-home .lux-dyn-banner.is-plain .lux-dyn-banner-media{display:grid}.lux-home .lux-dyn-banner.is-plain .lux-dyn-banner-media img,.lux-home .lux-dyn-banner.is-plain .lux-dyn-banner-media video{grid-area:1/1;height:auto;position:static}.lux-home .lux-dyn-banner.is-plain .lux-dyn-dots{bottom:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.lux-home .lux-dyn-split{align-items:stretch;background-color:var(--lux-blush)!important;border-radius:26px!important;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden}.lux-home .lux-dyn-mosaic,.lux-home .lux-dyn-split.no-media{grid-template-columns:minmax(0,1fr)}.lux-home .lux-dyn-mosaic{grid-gap:12px;display:grid;gap:12px;min-height:460px;padding:22px}.lux-home .lux-dyn-mosaic.has-2,.lux-home .lux-dyn-mosaic.has-3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lux-home .lux-dyn-mosaic.has-3{grid-template-rows:repeat(2,minmax(0,1fr))}.lux-home .lux-dyn-mosaic.has-3 .lux-dyn-arch{grid-row:1/3}.lux-home .lux-dyn-arch,.lux-home .lux-dyn-tile{background-color:#f6e3de;border-radius:18px!important;box-shadow:0 14px 28px #5e1a2e1f;min-height:0;overflow:hidden;position:relative}.lux-home .lux-dyn-arch{border-radius:220px 220px 18px 18px!important}.lux-home .lux-dyn-arch img,.lux-home .lux-dyn-arch video,.lux-home .lux-dyn-tile img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.lux-home .lux-dyn-split-copy{align-items:flex-start;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:48px clamp(28px,4.5vw,72px) 48px 40px}.lux-home .lux-dyn-split.is-flipped .lux-dyn-mosaic{order:2}.lux-home .lux-dyn-split.is-flipped{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lux-home .lux-dyn-split.is-flipped .lux-dyn-split-copy{padding:48px 40px 48px clamp(28px,4.5vw,72px)}.lux-home .lux-dyn-split.no-media .lux-dyn-split-copy{align-items:center;padding:56px 28px;text-align:center}.lux-home .lux-dyn-split .lux-dyn-title{font-size:clamp(26px,calc(8px + 2.1vw),42px)!important}.lux-home .lux-dyn-rule{background:var(--dyn-gold);height:2px;margin:4px 0;width:56px}.lux-home .lux-dyn-points{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:2px 0 0;padding:0}.lux-home .lux-dyn-points li{color:var(--lux-ink)!important;font-size:15px!important;line-height:1.5}.lux-home .lux-dyn-points li:before{color:var(--dyn-gold);content:"\2726";margin-right:10px}.lux-home .lux-dyn-split .lux-btn{margin-top:12px}.lux-home .lux-dyn-grid{grid-gap:34px 26px;display:grid;gap:34px 26px;grid-template-columns:repeat(4,minmax(0,1fr))}.lux-home .lux-dyn-foot{display:flex;justify-content:center;margin-top:34px}.lux-home .lux-dyn-all,.lux-home .lux-dyn-all:hover{align-items:center;background-color:initial!important;border:1px solid var(--lux-ink);border-radius:999px!important;color:var(--lux-ink)!important;display:inline-flex;font-size:15px!important;font-weight:500;gap:10px;justify-content:center;min-height:48px;padding:0 30px;text-decoration:none;transition:background-color .25s ease,color .25s ease}.lux-home .lux-dyn-all:hover{background-color:var(--lux-ink)!important;color:#fff!important}@media (max-width:900px){.lux-home .lux-dyn-grid{gap:22px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-home .lux-dyn-banner,.lux-home .lux-dyn-split,.lux-home .lux-dyn-split.is-flipped{grid-template-columns:minmax(0,1fr)}.lux-home .lux-dyn-banner-media{aspect-ratio:16/8;grid-column:1;grid-row:1;min-height:0}.lux-home .lux-dyn-banner.has-media .lux-dyn-banner-media:after{background:linear-gradient(0deg,var(--dyn-panel) 0,var(--dyn-panel-clear) 40%)}.lux-home .lux-dyn-banner-copy{grid-column:1;grid-row:2;padding:0 28px 22px}.lux-home .lux-dyn-split.is-flipped .lux-dyn-mosaic{order:0}.lux-home .lux-dyn-mosaic{height:clamp(300px,60vw,440px);min-height:0}.lux-home .lux-dyn-split-copy,.lux-home .lux-dyn-split.is-flipped .lux-dyn-split-copy{padding:8px 28px 32px}}@media (max-width:600px){.lux-home .lux-dyn-banner,.lux-home .lux-dyn-split{border-radius:18px!important}.lux-home .lux-dyn-banner{min-height:0}.lux-home .lux-dyn-banner-media{aspect-ratio:4/3;aspect-ratio:var(--dyn-media-ratio,4/3)}.lux-home .lux-dyn-banner.has-media .lux-dyn-banner-media:after{background:linear-gradient(0deg,var(--dyn-panel) 0,var(--dyn-panel-clear) 16%)}.lux-home .lux-dyn-banner-copy{gap:8px;padding:16px 18px}.lux-home .lux-dyn-banner .lux-dyn-title{font-size:26px!important}.lux-home .lux-dyn-desc{font-size:15px!important}.lux-home .lux-dyn-banner .lux-btn,.lux-home .lux-dyn-split .lux-btn{width:100%}.lux-home .lux-dyn-mosaic{gap:10px;height:300px;padding:14px}.lux-home .lux-dyn-arch{border-radius:140px 140px 14px 14px!important}.lux-home .lux-dyn-tile{border-radius:14px!important}.lux-home .lux-dyn-split-copy,.lux-home .lux-dyn-split.is-flipped .lux-dyn-split-copy{gap:12px;padding:6px 20px 26px}.lux-home .lux-dyn-foot{margin-top:24px}.lux-home .lux-dyn-all{width:100%}}.about-page,.about-page *{box-sizing:border-box;font-family:Jost,sans-serif}.about-page{--ab-ink:var(--store-text-color,#2b2b2b);--ab-muted:var(--store-muted-text-color,#666);--ab-accent:var(--store-primary-color,#912444);--ab-blush:var(--store-secondary-color,#ffb9c7);--ab-line:var(--store-border-color,#e7d7d2);--ab-soft:var(--store-muted-surface-color,#fff8f6);--ab-card:var(--store-card-background-color,#fff);--ab-page:var(--store-background-color,#fff);--ab-dark:#1b1517;--ab-heading:var(--store-heading-font-size,32px);--ab-gutter:max(5vw,20px);--ab-section:clamp(56px,7.5vw,104px);--ab-width:1200px;background:var(--ab-page);color:var(--ab-ink);margin-top:0;margin-top:var(--store-bottom-links-height,0);overflow-x:clip}.about-page h1,.about-page h2,.about-page h3{text-wrap:balance;margin:0}main.about-page h2{color:var(--ab-ink)!important;font-size:clamp(24px,3.2vw,calc(var(--ab-heading)*1.25))!important;font-weight:400;letter-spacing:.01em;line-height:1.16}.about-page h3{color:var(--ab-ink);font-size:19px;font-weight:500;letter-spacing:.01em;line-height:1.3}main.about-page p{color:var(--ab-muted)!important;line-height:1.85;margin:0}.about-page strong{color:var(--ab-accent);font-weight:600}.about-page .about-dynamic-hero span,.about-page .about-hero span,.about-page .about-kicker{align-items:center;color:var(--ab-accent)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.32em;line-height:1.4;text-transform:uppercase}.about-page .about-care .about-kicker:after,.about-page .about-dynamic-hero span:after,.about-page .about-dynamic-hero span:before,.about-page .about-hero span:after,.about-page .about-hero span:before,.about-page .about-kicker:before,.about-page .about-section-heading .about-kicker:after{background:currentColor;content:"";flex:none;height:1px;opacity:.6;width:34px}.about-page .about-kicker+h2{margin-top:16px}.about-page .about-narrow{margin:0 auto;max-width:860px}.about-page .about-care,.about-page .about-closing,.about-page .about-commitment,.about-page .about-creations,.about-page .about-intro,.about-page .about-reasons,.about-page .about-split{padding:var(--ab-section) var(--ab-gutter)!important}.about-page .about-band{background:linear-gradient(180deg,var(--ab-page),var(--ab-soft))!important}.about-page .about-dynamic-hero,.about-page .about-hero{align-content:center;display:grid;isolation:isolate;min-height:clamp(320px,54vh,540px);overflow:hidden;padding:clamp(64px,9vw,120px) var(--ab-gutter)!important;place-items:center;position:relative;text-align:center}.about-page .about-hero{background:radial-gradient(ellipse at center,#1b15176b,#1b1517d1),url(https://images.unsplash.com/photo-1617038220319-276d3cfab638?w=1600) 50%/cover!important;background:radial-gradient(ellipse at center,#1b15176b,#1b1517d1),var(
        --ab-hero-image,url("https://images.unsplash.com/photo-1617038220319-276d3cfab638?w=1600")
      ) center/cover!important}.about-page .about-dynamic-hero{background:radial-gradient(ellipse at center,#1b15176b,#1b1517d1),url(https://images.unsplash.com/photo-1601121141461-9d6647bca1ed?w=1600) 50%/cover;background:radial-gradient(ellipse at center,#1b15176b,#1b1517d1),var(
        --ab-hero-image,url("https://images.unsplash.com/photo-1601121141461-9d6647bca1ed?w=1600")
      ) center/cover}.about-page .about-dynamic-hero:before,.about-page .about-hero:before{border:1px solid #ffffff3d;content:"";inset:clamp(12px,2vw,24px);pointer-events:none;position:absolute;z-index:-1}.about-page .about-hero-copy{display:grid;justify-items:center;max-width:820px}.about-page .about-dynamic-hero span,.about-page .about-hero span{color:var(--ab-blush)!important}.about-page .about-dynamic-hero h1,.about-page .about-hero h1{color:#fff!important;font-size:clamp(30px,5.2vw,calc(var(--ab-heading)*1.9))!important;font-weight:300;letter-spacing:.02em;line-height:1.1;margin:20px 0 0;max-width:900px}.about-page .about-dynamic-hero h1 strong,.about-page .about-hero h1 strong{color:var(--ab-blush);font-weight:400}.about-page .about-hero p{color:#ffffffd6!important;line-height:1.8;margin-top:20px;max-width:640px}.about-page .about-dynamic-hero:after,.about-page .about-hero-copy:after{background:linear-gradient(90deg,#0000,var(--ab-blush),#0000);content:"";height:1px;margin-top:30px;width:120px}.about-page .about-lead{margin:0 auto;max-width:calc(860px + var(--ab-gutter)*2);padding:var(--ab-section) var(--ab-gutter) 0;text-align:center}.about-page .about-lead:last-child{padding-bottom:var(--ab-section)}.about-page .about-lead:before{background:linear-gradient(180deg,#0000,var(--ab-accent));content:"";display:block;height:56px;margin:0 auto 28px;width:1px}main.about-page .about-lead>p:first-of-type{color:var(--ab-ink)!important;font-size:clamp(18px,2vw,23px)!important;font-weight:300;line-height:1.7}.about-page .about-lead--logo:before{display:none}.about-page .about-lead-logo{display:block;margin:0 auto 12px;max-height:64px;max-width:180px;object-fit:contain;width:auto}.about-page .about-chapter{background:var(--ab-page)!important;padding:var(--ab-section) var(--ab-gutter)!important}.about-page .about-chapter--tint{background:var(--ab-soft)!important}.about-page .about-chapter-inner{grid-column-gap:clamp(32px,5vw,80px);grid-row-gap:clamp(28px,4vw,52px);align-items:start;column-gap:clamp(32px,5vw,80px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:0 auto;max-width:var(--ab-width);row-gap:clamp(28px,4vw,52px)}.about-page .about-chapter-num{align-items:center;color:var(--ab-accent)!important;display:flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.3em;line-height:1.4;margin-bottom:18px}.about-page .about-chapter-num:after{background:currentColor;content:"";flex:none;height:1px;opacity:.45;width:40px}.about-page .about-chapter-body{border-left:1px solid var(--ab-line);padding-left:clamp(20px,3vw,40px)}main.about-page .about-chapter-body>p:first-child{color:var(--ab-ink)!important;font-size:clamp(16px,1.4vw,18px)!important}.about-page .about-chapter-body>*+*,.about-page .about-lead>*+*,.about-page .about-sub>*+*{margin-top:16px}.about-page .about-chapter--stacked .about-chapter-inner{grid-template-columns:minmax(0,1fr)}.about-page .about-chapter--stacked .about-chapter-head{margin:0 auto;max-width:760px;text-align:center}.about-page .about-chapter--stacked .about-chapter-num{justify-content:center}.about-page .about-chapter--stacked .about-chapter-num:before{background:currentColor;content:"";flex:none;height:1px;opacity:.45;width:40px}.about-page .about-chapter--stacked .about-chapter-body{border-left:0;margin:0 auto;max-width:860px;padding-left:0;width:100%}.about-page .about-chapter--media .about-chapter-inner{align-items:center;column-gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.about-page .about-chapter-figure{isolation:isolate;margin:0 18px 18px 0;position:relative}.about-page .about-chapter-figure img{aspect-ratio:4/5;border-radius:4px;box-shadow:0 40px 80px -48px color-mix(in srgb,var(--ab-dark) 80%,#0000);display:block;object-fit:cover;width:100%}.about-page .about-chapter-figure:before{border:1px solid color-mix(in srgb,var(--ab-accent) 55%,#0000);border-radius:4px;content:"";inset:18px -18px -18px 18px;position:absolute;z-index:-1}.about-page .about-chapter-figure figcaption{background:var(--ab-card);border-left:2px solid var(--ab-accent);bottom:clamp(20px,3vw,36px);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--ab-dark) 70%,#0000);color:var(--ab-ink);font-size:12px;font-weight:600;left:0;letter-spacing:.28em;line-height:1.5;max-width:80%;padding:14px 24px;position:absolute;text-transform:uppercase}.about-page .about-chapter-copy .about-chapter-head{margin-bottom:clamp(18px,2.4vw,28px)}.about-page .about-chapter-copy .about-chapter-body{border-left:0;padding-left:0}.about-page .about-chapter--media-reverse .about-chapter-figure{grid-column:2;grid-row:1;margin:0 0 18px 18px}.about-page .about-chapter--media-reverse .about-chapter-figure:before{inset:18px 18px -18px -18px}.about-page .about-chapter--media-reverse .about-chapter-figure figcaption{border-left:0;border-right:2px solid var(--ab-accent);left:auto;right:0}.about-page .about-chapter--media-reverse .about-chapter-copy{grid-column:1;grid-row:1}.about-page .about-sub-grid{grid-gap:clamp(14px,1.8vw,24px);display:grid;gap:clamp(14px,1.8vw,24px);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.about-page .about-sub{background:var(--ab-card)!important;border:1px solid var(--ab-line);border-radius:4px;overflow:hidden;padding:clamp(22px,2.6vw,34px);position:relative;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.about-page .about-sub:after{background:var(--ab-accent);content:"";height:2px;inset:0 0 auto;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.about-page .about-sub:hover{border-color:color-mix(in srgb,var(--ab-accent) 38%,var(--ab-line));box-shadow:0 24px 60px -32px color-mix(in srgb,var(--ab-accent) 50%,#0000);transform:translateY(-4px)}.about-page .about-sub:hover:after{transform:scaleX(1)}.about-page .about-sub-icon{background:color-mix(in srgb,var(--ab-accent) 7%,#0000);border:1px solid color-mix(in srgb,var(--ab-accent) 45%,#0000);border-radius:50%;color:var(--ab-accent);display:grid;height:54px;margin-bottom:22px;place-items:center;transition:background .35s ease,color .35s ease;width:54px}.about-page .about-sub-icon svg{height:24px;width:24px}.about-page .about-sub:hover .about-sub-icon{background:var(--ab-accent);color:#fff}main.about-page .about-sub h3{color:var(--ab-ink)!important;font-size:clamp(18px,1.7vw,21px)!important;font-weight:500}.about-page .about-chapter--dark{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ab-accent) 50%,#0000),#0000 60%),var(--ab-dark)!important}main.about-page .about-chapter--dark .about-chapter-head h2,main.about-page .about-chapter--dark .about-sub h3{color:#fff!important}.about-page .about-chapter--dark .about-chapter-num,.about-page .about-chapter--dark .about-sub strong{color:var(--ab-blush)!important}.about-page .about-chapter--dark .about-sub{background:#ffffff0a!important;border-color:#ffffff24;text-align:center}.about-page .about-chapter--dark .about-sub:hover{border-color:color-mix(in srgb,var(--ab-blush) 55%,#0000);box-shadow:none}.about-page .about-chapter--dark .about-sub:after{background:var(--ab-blush)}.about-page .about-chapter--dark .about-sub-icon{background:#ffffff0a;border-color:color-mix(in srgb,var(--ab-blush) 55%,#0000);color:var(--ab-blush);margin-inline:auto}.about-page .about-chapter--dark .about-sub:hover .about-sub-icon{background:var(--ab-blush);color:var(--ab-dark)}main.about-page .about-chapter--dark .about-body-list li,main.about-page .about-chapter--dark .about-sub p{color:#ffffffc2!important}.about-page .about-chapter--dark .about-body-list,.about-page .about-chapter--dark .about-body-list li{border-color:#ffffff24}.about-page .about-chapter--dark .about-body-list li{text-align:left}main.about-page .about-sub p{font-size:15px!important;line-height:1.75}@media (min-width:621px){.about-page .about-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px){.about-page .about-sub-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--ab-cols,3),minmax(0,1fr))}.about-page .about-chapter:not(.about-chapter--stacked) .about-chapter-head{position:sticky;top:140px}}.about-page .about-copy-stack p+p,.about-page .about-intro p+p{margin-top:16px}.about-page .about-body-list{border-top:1px solid var(--ab-line);display:grid;list-style:none;margin:16px 0 0;padding:0}.about-page .about-body-list li{border-bottom:1px solid var(--ab-line);color:var(--ab-ink)!important;line-height:1.65;padding:13px 0 13px 26px;position:relative}.about-page .about-body-list li:before{background:var(--ab-accent);content:"";height:6px;left:4px;position:absolute;top:calc(13px + .82em);transform:translateY(-50%) rotate(45deg);width:6px}.about-page .about-intro{text-align:center}.about-page .about-intro .about-narrow:before{background:linear-gradient(180deg,#0000,var(--ab-accent));content:"";display:block;height:56px;margin:0 auto 28px;width:1px}.about-page .about-intro p:first-child{color:var(--ab-ink)!important;font-size:clamp(18px,2vw,23px)!important;font-weight:300;line-height:1.7}.about-page .about-commitment,.about-page .about-split{grid-gap:clamp(28px,6vw,88px);align-items:start;display:grid;gap:clamp(28px,6vw,88px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:0 auto;max-width:calc(var(--ab-width) + var(--ab-gutter)*2)}.about-page .about-commitment>p,.about-page .about-split>.about-copy-stack{border-left:1px solid var(--ab-line);padding-left:clamp(20px,3vw,40px)}.about-page .about-commitment{position:relative}.about-page .about-commitment:before{background:linear-gradient(90deg,#0000,var(--ab-line) 20%,var(--ab-line) 80%,#0000);content:"";height:1px;left:var(--ab-gutter);position:absolute;right:var(--ab-gutter);top:0}.about-page .about-section-heading{margin:0 auto clamp(30px,4vw,52px);max-width:760px;text-align:center}.about-page .about-creations{background:var(--ab-soft)!important}.about-page .about-creation-grid,.about-page .about-reason-grid{grid-gap:clamp(14px,1.8vw,24px);display:grid;gap:clamp(14px,1.8vw,24px);margin:0 auto;max-width:var(--ab-width)}.about-page .about-creation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-creation-grid article,.about-page .about-reason-grid article{background:var(--ab-card)!important;border:1px solid var(--ab-line);border-radius:4px;overflow:hidden;position:relative;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.about-page .about-creation-grid article:after,.about-page .about-reason-grid article:after{background:var(--ab-accent);content:"";height:2px;inset:0 0 auto;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.about-page .about-creation-grid article:hover,.about-page .about-reason-grid article:hover{border-color:color-mix(in srgb,var(--ab-accent) 38%,var(--ab-line));box-shadow:0 24px 60px -32px color-mix(in srgb,var(--ab-accent) 50%,#0000);transform:translateY(-4px)}.about-page .about-creation-grid article:hover:after,.about-page .about-reason-grid article:hover:after{transform:scaleX(1)}.about-page .about-creation-grid article{padding:clamp(24px,3.2vw,42px)}.about-page .about-creation-grid h3{font-size:clamp(20px,2vw,25px);font-weight:400;margin-bottom:12px}.about-page .about-creation-grid ul{border-top:1px solid var(--ab-line);display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:22px 0 0}.about-page .about-creation-grid li{background:var(--ab-soft);border:1px solid var(--ab-line);border-radius:999px;color:var(--ab-ink)!important;font-size:13px!important;letter-spacing:.04em;line-height:1.3;padding:7px 14px}.about-page .about-care{text-align:center}.about-page .about-care p{margin-top:20px}.about-page .about-reason-grid{counter-reset:about-reason;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.about-page .about-reason-grid article{counter-increment:about-reason;padding:clamp(22px,2.4vw,32px)}.about-page .about-reason-grid article:before{color:color-mix(in srgb,var(--ab-accent) 55%,#0000);content:counter(about-reason,decimal-leading-zero);display:block;font-size:34px;font-weight:300;letter-spacing:.04em;line-height:1;margin-bottom:22px}.about-page .about-reason-grid h3{font-size:17px;margin-bottom:10px}.about-page .about-reason-grid p{font-size:14px!important;line-height:1.7}.about-page .about-closing{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ab-accent) 55%,#0000),#0000 62%),var(--ab-dark)!important;display:grid;isolation:isolate;justify-items:center;overflow:hidden;position:relative;text-align:center}.about-page .about-closing:before{border:1px solid #ffffff24;content:"";inset:clamp(12px,2vw,24px);pointer-events:none;position:absolute;z-index:-1}.about-page .about-closing h2{color:#fff!important;font-weight:300;max-width:820px}.about-page .about-closing p{color:#ffffffc2!important;margin-top:18px;max-width:700px}.about-page .about-closing strong{border-top:1px solid #ffffff2e;color:var(--ab-blush);display:block;font-size:13px;font-weight:500;letter-spacing:.22em;line-height:1.8;margin-top:30px;max-width:820px;padding-top:26px;text-transform:uppercase}@keyframes about-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.about-page .about-dynamic-hero>*,.about-page .about-hero-copy>*{animation:about-rise .9s cubic-bezier(.2,.7,.2,1) both}.about-page .about-dynamic-hero>:nth-child(2),.about-page .about-hero-copy>:nth-child(2){animation-delay:.12s}.about-page .about-hero-copy>:nth-child(3){animation-delay:.24s}@supports (animation-timeline:view()){.about-page .about-care .about-narrow,.about-page .about-chapter-body,.about-page .about-chapter-figure,.about-page .about-chapter-head,.about-page .about-closing>*,.about-page .about-commitment>*,.about-page .about-creation-grid article,.about-page .about-intro .about-narrow,.about-page .about-lead,.about-page .about-reason-grid article,.about-page .about-section-heading,.about-page .about-split>*,.about-page .about-sub{animation-timeline:view();animation-range:entry 0 entry 40%;animation:about-rise linear both}}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :after{transition:none!important}}@media (max-width:980px){.about-page .about-chapter--media .about-chapter-inner,.about-page .about-chapter-inner,.about-page .about-commitment,.about-page .about-creation-grid,.about-page .about-split{grid-template-columns:1fr}.about-page .about-chapter--media-reverse .about-chapter-copy,.about-page .about-chapter--media-reverse .about-chapter-figure{grid-column:auto;grid-row:auto}.about-page .about-chapter--media-reverse .about-chapter-figure,.about-page .about-chapter-figure{margin:0 12px 12px 0;max-width:560px}.about-page .about-chapter--media-reverse .about-chapter-figure:before,.about-page .about-chapter-figure:before{inset:12px -12px -12px 12px}.about-page .about-chapter-figure img{aspect-ratio:4/3}.about-page .about-chapter-body{border-left:0;padding-left:0}.about-page .about-commitment,.about-page .about-split{gap:22px}}@media (max-width:620px){.about-page{--ab-gutter:16px;--ab-section:40px}.about-page .about-dynamic-hero,.about-page .about-hero{min-height:280px;padding:56px 24px!important}.about-page .about-dynamic-hero h1,.about-page .about-hero h1{font-size:clamp(26px,8vw,34px)!important;margin-top:16px}main.about-page h2{font-size:clamp(21px,6vw,26px)!important}.about-page .about-body-list li,main.about-page p{font-size:14.5px!important;line-height:1.75}.about-page .about-intro p:first-child,main.about-page .about-lead>p:first-of-type{font-size:17px!important}.about-page .about-dynamic-hero span,.about-page .about-hero span,.about-page .about-kicker{font-size:12px!important;gap:10px;letter-spacing:.26em}.about-page .about-care .about-kicker:after,.about-page .about-dynamic-hero span:after,.about-page .about-dynamic-hero span:before,.about-page .about-hero span:after,.about-page .about-hero span:before,.about-page .about-kicker:before,.about-page .about-section-heading .about-kicker:after{width:22px}.about-page .about-commitment>p,.about-page .about-split>.about-copy-stack{padding-left:16px}.about-page .about-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-reason-grid article:before{font-size:26px;margin-bottom:14px}.about-page .about-reason-grid p{font-size:13px!important}.about-page .about-closing strong{font-size:12px;letter-spacing:.18em}}@media (max-width:380px){.about-page .about-reason-grid{grid-template-columns:1fr}}.contact-page,.contact-page *,.contact-page :after,.contact-page :before{box-sizing:border-box}.contact-page{--ct-ink:var(--store-text-color,#2b2b2b);--ct-muted:var(--store-muted-text-color,#666);--ct-accent:var(--store-primary-color,#912444);--ct-blush:var(--store-secondary-color,#ffb9c7);--ct-line:var(--store-border-color,#e7d7d2);--ct-soft:var(--store-muted-surface-color,#fff8f6);--ct-card:var(--store-card-background-color,#fff);--ct-page:var(--store-background-color,#fff);--ct-field:var(--store-input-background-color,#fff);--ct-field-line:var(--store-input-border-color,#e7d7d2);--ct-heading:var(--store-heading-font-size,32px);--ct-gutter:max(5vw,20px);--ct-width:1200px;background:var(--ct-page);color:var(--ct-ink);margin:0;margin-top:var(--store-bottom-links-height,0);overflow-x:clip;padding:0 0 clamp(56px,7.5vw,104px);width:100%}.contact-page .contact-hero{grid-gap:28px;align-content:center;background:linear-gradient(#1b1517c2,#1b1517d6),url(https://images.unsplash.com/photo-1617038220319-276d3cfab638?w=1600) 50%/cover!important;background:linear-gradient(#1b1517c2,#1b1517d6),var(
        --ct-hero-image,url("https://images.unsplash.com/photo-1617038220319-276d3cfab638?w=1600")
      ) center/cover!important;display:grid;gap:28px;isolation:isolate;justify-items:center;min-height:clamp(300px,46vh,460px);overflow:hidden;padding:clamp(60px,8vw,104px) var(--ct-gutter)!important;position:relative;text-align:center}.contact-page .contact-hero:before{border:1px solid #ffffff3d;content:"";inset:clamp(12px,2vw,24px);pointer-events:none;position:absolute;z-index:-1}.contact-page .contact-hero>div{display:grid;justify-items:center;max-width:760px}.contact-page .contact-hero span,.contact-page .contact-section-heading>span{align-items:center;color:var(--ct-accent)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.32em;line-height:1.4;text-transform:uppercase}.contact-page .contact-hero span:after,.contact-page .contact-hero span:before,.contact-page .contact-section-heading>span:before{background:currentColor;content:"";flex:none;height:1px;opacity:.6;width:34px}.contact-page .contact-hero span{color:var(--ct-blush)!important}.contact-page .contact-hero h1{text-wrap:balance;color:#fff!important;font-size:clamp(30px,5.2vw,calc(var(--ct-heading)*1.9))!important;font-weight:300;letter-spacing:.02em;line-height:1.1;margin:20px 0 0}.contact-page .contact-hero p{color:#ffffffd6!important;font-size:16px!important;line-height:1.8;margin:18px 0 0;max-width:620px}.contact-page .contact-hero-panel{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;max-width:100%;padding:12px 22px}.contact-page .contact-hero-panel strong{color:var(--ct-blush);font-size:12px;font-weight:600;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}.contact-page .contact-hero-panel p{color:#fff!important;font-size:14px!important;line-height:1.5;margin:0;max-width:none}.contact-page .contact-main-grid{grid-gap:clamp(32px,5.5vw,80px);align-items:start;background:#0000!important;display:grid;gap:clamp(32px,5.5vw,80px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:clamp(48px,6.5vw,88px) auto 0;padding:0!important;width:min(var(--ct-width),calc(100% - var(--ct-gutter)*2))}.contact-page .contact-info-panel{min-width:0}.contact-page .contact-section-heading h2{text-wrap:balance;color:var(--ct-ink)!important;font-size:clamp(24px,2.8vw,var(--ct-heading))!important;font-weight:400;letter-spacing:.01em;line-height:1.18;margin:16px 0 clamp(22px,2.6vw,32px)}.contact-page .contact-card-grid{border-top:1px solid var(--ct-line);display:grid}.contact-page .contact-card{align-items:center;border-bottom:1px solid var(--ct-line);color:var(--ct-ink);display:flex;gap:18px;min-width:0;padding:20px 34px 20px 4px;position:relative;text-decoration:none;transition:padding .35s ease,background .35s ease}.contact-page a.contact-card:after{border-right:1px solid var(--ct-accent);border-top:1px solid var(--ct-accent);content:"";height:8px;opacity:.5;position:absolute;right:10px;top:50%;transform:translate(-6px,-50%) rotate(45deg);transition:opacity .35s ease,transform .35s ease;width:8px}.contact-page a.contact-card:hover{background:var(--ct-soft);padding-left:14px}.contact-page a.contact-card:hover:after{opacity:1;transform:translateY(-50%) rotate(45deg)}.contact-page .contact-card-icon{background:color-mix(in srgb,var(--ct-accent) 6%,#0000);border:1px solid color-mix(in srgb,var(--ct-accent) 32%,#0000);border-radius:50%;color:var(--ct-accent)!important;display:grid;flex:0 0 48px;font-size:16px!important;height:48px;place-items:center;transition:background .35s ease,color .35s ease;width:48px}.contact-page a.contact-card:hover .contact-card-icon{background:var(--ct-accent);color:#fff!important}.contact-page .contact-card-copy{display:block;min-width:0}.contact-page .contact-card-label{color:var(--ct-muted)!important;display:block;font-size:12px!important;font-weight:500;letter-spacing:.2em;line-height:1.4;margin-bottom:5px;text-transform:uppercase}.contact-page .contact-card strong{color:var(--ct-ink);display:block;font-size:16px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.contact-page .contact-business-box{background:var(--ct-soft);border:1px solid var(--ct-line);border-radius:4px;margin-top:28px;padding:clamp(20px,2.4vw,28px)}.contact-page .contact-business-box h3{color:var(--ct-accent);font-size:12px;font-weight:600;letter-spacing:.26em;line-height:1.4;margin:0 0 12px;text-transform:uppercase}.contact-page .contact-business-box p{color:var(--ct-ink)!important;font-size:14px!important;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.contact-page .contact-business-box strong{color:var(--ct-muted);font-weight:500}.contact-page .contact-form{background:var(--ct-card);border:1px solid var(--ct-line);border-radius:4px;box-shadow:0 34px 80px -48px color-mix(in srgb,var(--ct-accent) 60%,#0000);display:flex;flex-direction:column;gap:20px;min-width:0;padding:clamp(24px,3.4vw,46px);position:relative}.contact-page .contact-form:before{background:linear-gradient(90deg,var(--ct-accent),var(--ct-blush));content:"";height:2px;inset:-1px -1px auto;position:absolute}.contact-page .contact-form .contact-section-heading h2{margin-bottom:4px}.contact-page .contact-form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .contact-form label{grid-gap:9px;color:var(--ct-ink)!important;display:grid;font-size:12px!important;font-weight:600;gap:9px;letter-spacing:.2em;line-height:1.4;min-width:0;text-transform:uppercase}.contact-page .contact-form input,.contact-page .contact-form textarea{background:var(--ct-field)!important;border:1px solid var(--ct-field-line)!important;border-radius:4px;color:var(--ct-ink)!important;font-size:15px;font-weight:400;letter-spacing:normal;line-height:1.5;min-height:50px;outline:none;padding:13px 15px;text-transform:none;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.contact-page .contact-form input::placeholder,.contact-page .contact-form textarea::placeholder{color:var(--ct-muted);opacity:.6}.contact-page .contact-form textarea{min-height:150px;resize:vertical}.contact-page .contact-form input:hover,.contact-page .contact-form textarea:hover{border-color:color-mix(in srgb,var(--ct-accent) 40%,var(--ct-field-line))!important}.contact-page .contact-form input:focus,.contact-page .contact-form textarea:focus{border-color:var(--ct-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-accent) 14%,#0000)}.contact-page .contact-form button{align-items:center;background:var(--ct-accent);background:var(--store-button-color,var(--ct-accent));border:1px solid var(--store-button-color,var(--ct-accent));color:#fff!important;color:var(--store-button-text-color,#fff)!important;cursor:pointer;display:inline-flex;font-size:12px!important;font-weight:600;gap:12px;justify-content:center;letter-spacing:.24em;line-height:1.4;margin-top:4px;min-height:54px;padding:14px 22px;text-transform:uppercase;transition:box-shadow .3s ease,transform .3s ease,filter .3s ease;width:100%}main.contact-page .contact-form button:hover:not(:disabled){background:var(--ct-accent)!important;background:var(--store-button-color,var(--ct-accent))!important;border-color:var(--store-button-color,var(--ct-accent))!important;box-shadow:0 18px 34px -18px color-mix(in srgb,var(--ct-accent) 70%,#0000);filter:brightness(.96);transform:translateY(-2px)}.contact-page .contact-form button:disabled{cursor:not-allowed;opacity:.6}.contact-page .contact-form-status{background:#f1f7f3;border-left:2px solid #2f6b52;color:#24553f!important;font-size:14px!important;line-height:1.5;margin:0;padding:13px 16px}.contact-page .contact-form-status.is-error{background:#fbf1f2;border-left-color:#b3261e;color:#8c1d18!important}@keyframes contact-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.contact-page .contact-hero-panel,.contact-page .contact-hero>div>*{animation:contact-rise .9s cubic-bezier(.2,.7,.2,1) both}.contact-page .contact-hero>div>:nth-child(2){animation-delay:.12s}.contact-page .contact-hero>div>:nth-child(3){animation-delay:.24s}.contact-page .contact-hero-panel{animation-delay:.36s}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :after{transition:none!important}}@media (max-width:960px){.contact-page .contact-main-grid{gap:44px;grid-template-columns:1fr}.contact-page .contact-card-grid{column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contact-page{--ct-gutter:16px;padding-bottom:44px}.contact-page .contact-hero{gap:22px;min-height:260px;padding:52px 24px!important}.contact-page .contact-hero h1{font-size:clamp(26px,8vw,34px)!important;margin-top:16px}.contact-page .contact-hero p{font-size:14.5px!important;line-height:1.7;margin-top:14px}.contact-page .contact-hero span,.contact-page .contact-section-heading>span{font-size:12px!important;gap:10px;letter-spacing:.26em}.contact-page .contact-hero span:after,.contact-page .contact-hero span:before,.contact-page .contact-section-heading>span:before{width:22px}.contact-page .contact-hero-panel{border-radius:14px;flex-direction:column;gap:4px;padding:12px 20px}.contact-page .contact-main-grid{gap:36px;margin-top:36px}.contact-page .contact-section-heading h2{font-size:clamp(21px,6vw,26px)!important;margin-top:12px}.contact-page .contact-card-grid{grid-template-columns:1fr}.contact-page .contact-card{gap:14px;padding:16px 28px 16px 2px}.contact-page a.contact-card:hover{background:#0000;padding-left:2px}.contact-page .contact-card-icon{flex-basis:42px;font-size:14px!important;height:42px;width:42px}.contact-page .contact-card strong{font-size:15px}.contact-page .contact-business-box{margin-top:22px}.contact-page .contact-form{gap:16px;padding:24px 16px}.contact-page .contact-form-row{gap:16px;grid-template-columns:1fr}.contact-page .contact-form input,.contact-page .contact-form textarea{font-size:16px;min-height:48px}.contact-page .contact-form textarea{min-height:130px}.contact-page .contact-form button{letter-spacing:.2em;min-height:50px}}.blog-page,.blog-page *,.blog-page :after,.blog-page :before{box-sizing:border-box}.blog-page{--bl-ink:var(--store-text-color,#2b2b2b);--bl-muted:var(--store-muted-text-color,#666);--bl-accent:var(--store-primary-color,#912444);--bl-blush:var(--store-secondary-color,#ffb9c7);--bl-line:var(--store-border-color,#e7d7d2);--bl-soft:var(--store-muted-surface-color,#fff8f6);--bl-card:var(--store-card-background-color,#fff);--bl-page:var(--store-background-color,#fff);--bl-field:var(--store-input-background-color,#fff);--bl-field-line:var(--store-input-border-color,#e7d7d2);--bl-heading:var(--store-heading-font-size,32px);--bl-gutter:max(5vw,20px);--bl-width:1200px;--bl-content:min(var(--bl-width),calc(100% - var(--bl-gutter)*2));background:var(--bl-page);color:var(--bl-ink);margin:0;margin-top:var(--store-bottom-links-height,0);overflow-x:clip;padding:0 0 clamp(56px,7.5vw,104px);width:100%}.blog-page .blog-hero{align-content:center;background:radial-gradient(ellipse at center,#1b151775,#1b1517d6),url(https://images.unsplash.com/photo-1601121141461-9d6647bca1ed?w=1600) 50%/cover!important;background:radial-gradient(ellipse at center,#1b151775,#1b1517d6),var(
        --bl-hero-image,url("https://images.unsplash.com/photo-1601121141461-9d6647bca1ed?w=1600")
      ) center/cover!important;display:grid;isolation:isolate;justify-items:center;min-height:clamp(300px,46vh,460px);overflow:hidden;padding:clamp(60px,8vw,104px) var(--bl-gutter)!important;position:relative;text-align:center}.blog-page .blog-hero:before{border:1px solid #ffffff3d;content:"";inset:clamp(12px,2vw,24px);pointer-events:none;position:absolute;z-index:-1}.blog-page .blog-hero:after{background:linear-gradient(90deg,#0000,var(--bl-blush),#0000);content:"";height:1px;margin-top:30px;width:120px}.blog-page .blog-hero span{align-items:center;color:var(--bl-blush)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.32em;line-height:1.4;text-transform:uppercase}.blog-page .blog-hero span:after,.blog-page .blog-hero span:before{background:currentColor;content:"";flex:none;height:1px;opacity:.6;width:34px}.blog-page .blog-hero h1{text-wrap:balance;color:#fff!important;font-size:clamp(28px,4.6vw,calc(var(--bl-heading)*1.7))!important;font-weight:300;letter-spacing:.02em;line-height:1.14;margin:20px 0 0;max-width:900px}.blog-page .blog-hero p{color:#ffffffd6!important;font-size:16px!important;line-height:1.8;margin:18px 0 0;max-width:640px}.blog-page .blog-toolbar{grid-gap:20px 32px;align-items:center;background:#0000!important;border-bottom:1px solid var(--bl-line);display:grid;gap:20px 32px;grid-template-columns:minmax(240px,340px) minmax(0,1fr);margin:clamp(32px,4.5vw,56px) auto 0;padding:0 0 clamp(20px,2.4vw,28px)!important;width:var(--bl-content)}.blog-page .blog-search{display:block;min-width:0;position:relative}.blog-page .blog-search>svg{color:var(--bl-accent);font-size:13px;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.blog-page .blog-search input{background:var(--bl-field)!important;border:1px solid var(--bl-field-line)!important;border-radius:999px;color:var(--bl-ink)!important;font-size:15px;line-height:1.4;min-height:48px;outline:none;padding:12px 18px 12px 46px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.blog-page .blog-search input::placeholder{color:var(--bl-muted);opacity:.6}.blog-page .blog-search input:hover{border-color:color-mix(in srgb,var(--bl-accent) 40%,var(--bl-field-line))!important}.blog-page .blog-search input:focus{border-color:var(--bl-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bl-accent) 14%,#0000)}.blog-page .blog-category-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.blog-page .blog-category-tabs button{background:#0000;border:1px solid var(--bl-line);border-radius:999px!important;color:var(--bl-ink)!important;cursor:pointer;flex:none;font-size:12px!important;font-weight:500;letter-spacing:.18em;line-height:1.3;min-height:38px;padding:9px 18px;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,color .25s ease;white-space:nowrap}.blog-page .blog-category-tabs button:hover{border-color:var(--bl-accent);color:var(--bl-accent)!important}.blog-page .blog-category-tabs button.active{background:var(--bl-accent);border-color:var(--bl-accent);color:#fff!important}.blog-page .blog-status{background:var(--bl-soft);border:1px solid var(--bl-line);border-radius:4px;color:var(--bl-muted);font-size:15px;letter-spacing:.04em;line-height:1.6;margin:clamp(28px,4vw,48px) auto 0;padding:clamp(40px,6vw,72px) 24px;text-align:center;width:var(--bl-content)}.blog-page .blog-featured,.blog-page .blog-grid{background:#0000!important;padding:0!important;width:var(--bl-content)}.blog-page .blog-featured{margin:clamp(28px,4vw,48px) auto 0}.blog-page .blog-card,.blog-page .blog-featured-card{background:var(--bl-card)!important;border:1px solid var(--bl-line);border-radius:4px;min-width:0;overflow:hidden;position:relative;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.blog-page .blog-card:hover,.blog-page .blog-featured-card:hover{border-color:color-mix(in srgb,var(--bl-accent) 38%,var(--bl-line));box-shadow:0 28px 64px -36px color-mix(in srgb,var(--bl-accent) 55%,#0000);transform:translateY(-4px)}.blog-page .blog-card-media{aspect-ratio:4/3;background:var(--bl-soft);overflow:hidden;position:relative}.blog-page .blog-card-media img{border-radius:0!important;display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}.blog-page .blog-card:hover .blog-card-media img,.blog-page .blog-featured-card:hover .blog-card-media img{transform:scale(1.05)}.blog-page .blog-card-media>span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;color:var(--bl-accent)!important;font-size:12px!important;font-weight:600;left:16px;letter-spacing:.2em;line-height:1.3;max-width:calc(100% - 32px);overflow:hidden;padding:7px 14px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:16px;white-space:nowrap}.blog-page .blog-card-body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:clamp(20px,2.2vw,28px)}.blog-page .blog-meta{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:14px}.blog-page .blog-meta span{color:var(--bl-accent)!important;font-size:12px!important;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.blog-page .blog-meta span+span:before{background:currentColor;content:"";display:inline-block;height:1px;margin:0 10px 3px;opacity:.45;width:18px}.blog-page .blog-card h2,.blog-page .blog-featured-card h2{color:var(--bl-ink)!important;letter-spacing:.01em;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere;transition:color .3s ease}.blog-page .blog-card h2{font-size:clamp(18px,1.6vw,21px)!important;font-weight:500}.blog-page .blog-card:hover h2,.blog-page .blog-featured-card:hover h2{color:var(--bl-accent)!important}.blog-page .blog-card p,.blog-page .blog-featured-card p{color:var(--bl-muted)!important;font-size:14.5px!important;line-height:1.75;margin:0 0 16px;overflow-wrap:anywhere}.blog-page .blog-card h2 a,.blog-page .blog-featured-card h2 a{color:inherit!important;text-decoration:none}.blog-page a.blog-card-media{display:block}.blog-page a.blog-card-link{color:inherit;text-decoration:none}.blog-page .blog-card .blog-card-body>p,.blog-page .blog-featured-card .blog-card-body>p{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.blog-page .blog-featured-card .blog-card-body>p{-webkit-line-clamp:5}.blog-page .blog-card-footer{align-items:center;border-top:1px solid var(--bl-line);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-top:auto;padding-top:16px}.blog-page .blog-card-footer>span{color:var(--bl-muted)!important;font-size:12.5px!important;letter-spacing:.04em;line-height:1.4;min-width:0}.blog-page .blog-card-footer .blog-card-cta{align-items:center;background:#0000;border:0;border-radius:0!important;color:var(--bl-accent)!important;cursor:pointer;display:inline-flex;flex:none;font-size:12px!important;font-weight:600;gap:10px;letter-spacing:.2em;line-height:1.4;min-height:32px;padding:4px 0;text-decoration:none;text-transform:uppercase}.blog-page .blog-card-footer .blog-card-cta svg{font-size:12px;transition:transform .3s ease}.blog-page .blog-card-footer .blog-card-cta:hover svg,.blog-page a.blog-card-link:hover .blog-card-cta svg{transform:translateX(4px)}.blog-page .blog-featured-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.blog-page .blog-featured-card.blog-card-without-media{grid-template-columns:1fr}.blog-page .blog-featured-card .blog-card-media{aspect-ratio:auto;min-height:clamp(320px,34vw,460px)}.blog-page .blog-featured-card .blog-card-body{justify-content:center;padding:clamp(26px,3.8vw,56px)}.blog-page .blog-featured-card.blog-card-without-media .blog-card-body{max-width:820px}.blog-page .blog-featured-card h2{text-wrap:balance;font-size:clamp(24px,2.8vw,calc(var(--bl-heading)*1.15))!important;font-weight:400;line-height:1.2;margin-bottom:16px}.blog-page .blog-featured-card p{font-size:15.5px!important}.blog-page .blog-featured-card .blog-card-footer{margin-top:12px}.blog-page .blog-grid{grid-gap:clamp(16px,2.4vw,36px);display:grid;gap:clamp(16px,2.4vw,36px);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(28px,4vw,48px) auto 0}.blog-page .blog-grid .blog-card-media{aspect-ratio:16/10}.blog-page .blog-grid .blog-card{display:flex;flex-direction:column}@keyframes blog-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.blog-page .blog-hero>*{animation:blog-rise .9s cubic-bezier(.2,.7,.2,1) both}.blog-page .blog-hero>:nth-child(2){animation-delay:.12s}.blog-page .blog-hero>:nth-child(3){animation-delay:.24s}@supports (animation-timeline:view()){.blog-page .blog-card,.blog-page .blog-featured-card{animation-timeline:view();animation-range:entry 0 entry 35%;animation:blog-rise linear both}}}@media (prefers-reduced-motion:reduce){.blog-page *,.blog-page :after{transition:none!important}}@media (max-width:980px){.blog-page .blog-toolbar{grid-template-columns:1fr}.blog-page .blog-category-tabs{justify-content:flex-start}.blog-page .blog-featured-card{grid-template-columns:1fr}.blog-page .blog-featured-card .blog-card-media{aspect-ratio:16/9;min-height:0}.blog-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-page{--bl-gutter:16px;padding-bottom:44px}.blog-page .blog-hero{min-height:260px;padding:52px 24px!important}.blog-page .blog-hero:after{margin-top:22px}.blog-page .blog-hero span{font-size:12px!important;gap:10px;letter-spacing:.26em}.blog-page .blog-hero span:after,.blog-page .blog-hero span:before{width:22px}.blog-page .blog-hero h1{font-size:clamp(24px,7.4vw,32px)!important;margin-top:16px}.blog-page .blog-hero p{font-size:14.5px!important;line-height:1.7;margin-top:14px}.blog-page .blog-toolbar{gap:14px;margin-top:24px;padding-bottom:18px!important}.blog-page .blog-search input{font-size:16px}.blog-page .blog-category-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 calc(var(--bl-gutter)*-1);overflow-x:auto;padding:0 var(--bl-gutter) 2px;scrollbar-width:none}.blog-page .blog-category-tabs::-webkit-scrollbar{display:none}.blog-page .blog-category-tabs button{font-size:12px!important;min-height:36px;padding:8px 15px}.blog-page .blog-featured,.blog-page .blog-status{margin-top:22px}.blog-page .blog-grid{gap:16px;grid-template-columns:1fr;margin-top:16px}.blog-page .blog-card-media,.blog-page .blog-featured-card .blog-card-media{aspect-ratio:16/10}.blog-page .blog-card-body,.blog-page .blog-featured-card .blog-card-body{padding:20px 18px}.blog-page .blog-featured-card h2{font-size:clamp(21px,6vw,25px)!important}.blog-page .blog-card h2{font-size:18px!important}.blog-page .blog-card p,.blog-page .blog-featured-card p{font-size:14.5px!important}.blog-page .blog-card-media>span{left:12px;max-width:calc(100% - 24px);top:12px}.blog-page .blog-card:hover,.blog-page .blog-featured-card:hover{transform:none}}.blog-page.blog-post-page{padding-top:clamp(28px,4vw,56px)}.blog-page .blog-post-header{display:grid;justify-items:center;margin:0 auto;text-align:center;width:min(860px,calc(100% - var(--bl-gutter)*2))}.blog-page .blog-post-back{align-items:center;color:var(--bl-muted)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:10px;justify-self:start;letter-spacing:.2em;margin-bottom:clamp(24px,4vw,44px);text-decoration:none;text-transform:uppercase;transition:color .25s ease}.blog-page .blog-post-back svg{font-size:12px;transition:transform .3s ease}.blog-page .blog-post-back:hover{color:var(--bl-accent)!important}.blog-page .blog-post-back:hover svg{transform:translateX(-4px)}.blog-page .blog-post-category{align-items:center;color:var(--bl-accent)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.32em;line-height:1.4;text-transform:uppercase}.blog-page .blog-post-category:after,.blog-page .blog-post-category:before{background:currentColor;content:"";flex:none;height:1px;opacity:.6;width:34px}.blog-page .blog-post-header h1{text-wrap:balance;color:var(--bl-ink)!important;font-size:clamp(28px,4.4vw,calc(var(--bl-heading)*1.6))!important;font-weight:300;letter-spacing:.01em;line-height:1.14;margin:18px 0 0}.blog-page .blog-post-header .blog-meta{justify-content:center;margin:22px 0 0}.blog-page .blog-post-cover{background:var(--bl-soft);border-radius:4px;margin:clamp(28px,4vw,52px) auto 0;overflow:hidden;width:min(1040px,calc(100% - var(--bl-gutter)*2))}.blog-page .blog-post-cover img{aspect-ratio:16/9;border-radius:0!important;display:block;object-fit:cover;width:100%}.blog-page .blog-post-body{margin:clamp(28px,4vw,52px) auto 0;width:min(740px,calc(100% - var(--bl-gutter)*2))}.blog-page .blog-post-body>*+*{margin-top:18px}.blog-page .blog-post-body dd,.blog-page .blog-post-body li,.blog-page .blog-post-body p{color:var(--bl-muted)!important;font-size:17px!important;line-height:1.85;margin-bottom:0;overflow-wrap:anywhere}.blog-page .blog-post-body strong{color:var(--bl-ink);font-weight:600}.blog-page .blog-post-body p.blog-post-lead{border-left:2px solid var(--bl-accent);color:var(--bl-ink)!important;font-size:clamp(18px,2vw,21px)!important;font-weight:300;line-height:1.7;margin-top:0;padding-left:clamp(16px,2.4vw,26px)}.blog-page .blog-post-body h2{text-wrap:balance;color:var(--bl-ink)!important;font-size:clamp(22px,2.6vw,calc(var(--bl-heading)*.9))!important;font-weight:400;letter-spacing:.01em;line-height:1.25;margin:clamp(34px,4.4vw,52px) 0 0}.blog-page .blog-post-body h2:before{background:var(--bl-accent);content:"";display:block;height:1px;margin-bottom:18px;width:44px}.blog-page .blog-post-list,.blog-page .blog-post-steps{grid-gap:10px;display:grid;gap:10px;list-style:none;margin-bottom:0;padding:0}.blog-page .blog-post-list>li{padding-left:26px;position:relative}.blog-page .blog-post-list>li:before{background:var(--bl-accent);content:"";height:6px;left:3px;position:absolute;top:.92em;transform:translateY(-50%) rotate(45deg);width:6px}.blog-page .blog-post-steps{counter-reset:blog-step;gap:14px}.blog-page .blog-post-steps>li{counter-increment:blog-step;min-height:30px;padding-left:46px;position:relative}.blog-page .blog-post-steps>li:before{border:1px solid color-mix(in srgb,var(--bl-accent) 45%,#0000);border-radius:50%;color:var(--bl-accent);content:counter(blog-step);display:grid;font-size:13px;font-weight:600;height:30px;left:0;line-height:1;place-items:center;position:absolute;top:1px;width:30px}.blog-page .blog-post-points{grid-gap:12px;display:grid;gap:12px;margin-bottom:0}.blog-page .blog-post-points>div{background:var(--bl-soft);border:1px solid var(--bl-line);border-left:2px solid var(--bl-accent);border-radius:0 4px 4px 0;padding:clamp(16px,2.2vw,22px) clamp(18px,2.6vw,26px)}.blog-page .blog-post-points dt{color:var(--bl-ink);font-size:12px;font-weight:600;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.blog-page .blog-post-points dd{font-size:16px!important;line-height:1.75;margin:8px 0 0}.blog-page .blog-post-tags{border-top:1px solid var(--bl-line);display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:clamp(22px,3vw,30px) 0 0}.blog-page .blog-post-body .blog-post-tags li{border:1px solid var(--bl-line);border-radius:999px;color:var(--bl-ink)!important;font-size:12px!important;letter-spacing:.16em;line-height:1.4;padding:7px 16px;text-transform:uppercase}.blog-page .blog-post-more{border-top:1px solid var(--bl-line);margin:clamp(48px,6vw,88px) auto 0;padding-top:clamp(32px,4vw,52px);width:var(--bl-content)}.blog-page .blog-post-more>h2{color:var(--bl-ink)!important;font-size:clamp(22px,2.6vw,var(--bl-heading))!important;font-weight:400;margin:0;text-align:center}.blog-page .blog-post-more .blog-grid{width:100%}.blog-page.blog-post-page .blog-status{width:min(740px,calc(100% - var(--bl-gutter)*2))}@media (max-width:640px){.blog-page .blog-post-body li,.blog-page .blog-post-body p{font-size:16px!important;line-height:1.8}.blog-page .blog-post-points dd{font-size:15px!important}.blog-page .blog-post-category{font-size:12px!important;gap:10px;letter-spacing:.26em}.blog-page .blog-post-category:after,.blog-page .blog-post-category:before{width:22px}.blog-page .blog-post-header h1{font-size:clamp(25px,7.4vw,32px)!important}.blog-page .blog-post-cover img{aspect-ratio:4/3}}.care-container,.care-container *,.care-container :after,.care-container :before{box-sizing:border-box}.care-container{--cr-ink:var(--store-text-color,#2b2b2b);--cr-muted:var(--store-muted-text-color,#666);--cr-accent:var(--store-primary-color,#912444);--cr-blush:var(--store-secondary-color,#ffb9c7);--cr-line:var(--store-border-color,#e7d7d2);--cr-soft:var(--store-muted-surface-color,#fff8f6);--cr-page:var(--store-background-color,#fff);--cr-heading:var(--store-heading-font-size,32px);--cr-gutter:max(5vw,20px);--cr-width:980px;--cr-content:min(var(--cr-width),calc(100% - var(--cr-gutter)*2));background:var(--cr-page);color:var(--cr-ink);margin:0;margin-top:var(--store-bottom-links-height,0);min-height:420px;overflow-x:clip;padding:0 0 clamp(56px,7.5vw,104px);width:100%}.care-container .care-hero{align-content:center;background:radial-gradient(ellipse at center,#1b151775,#1b1517d6),url(https://images.unsplash.com/photo-1617038220319-276d3cfab638?w=1600) 50%/cover!important;background:radial-gradient(ellipse at center,#1b151775,#1b1517d6),var(
        --cr-hero-image,url("https://images.unsplash.com/photo-1617038220319-276d3cfab638?w=1600")
      ) center/cover!important;display:grid;isolation:isolate;justify-items:center;min-height:clamp(300px,46vh,460px);overflow:hidden;padding:clamp(60px,8vw,104px) var(--cr-gutter)!important;position:relative;text-align:center}.care-container .care-hero:before{border:1px solid #ffffff3d;content:"";inset:clamp(12px,2vw,24px);pointer-events:none;position:absolute;z-index:-1}.care-container .care-hero:after{background:linear-gradient(90deg,#0000,var(--cr-blush),#0000);content:"";height:1px;margin-top:30px;width:120px}.care-container .care-hero>span{align-items:center;color:var(--cr-blush)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.32em;line-height:1.4;text-transform:uppercase}.care-container .care-hero>span:after,.care-container .care-hero>span:before{background:currentColor;content:"";flex:none;height:1px;opacity:.6;width:34px}.care-container .care-title{text-wrap:balance;color:#fff!important;font-size:clamp(30px,5.2vw,calc(var(--cr-heading)*1.9))!important;font-weight:300;letter-spacing:.02em;line-height:1.1;margin:20px 0 0;max-width:860px}.care-container .care-intro{color:#ffffffd6!important;font-size:16px!important;line-height:1.8;margin:18px 0 0;max-width:640px}.care-container .care-content{border-top:1px solid var(--cr-line);margin:clamp(36px,5.5vw,76px) auto 0;width:var(--cr-content)}.care-container .care-section{grid-gap:clamp(16px,3vw,40px);align-items:start;background:#0000!important;border-bottom:1px solid var(--cr-line);display:grid;gap:clamp(16px,3vw,40px);grid-template-columns:clamp(72px,11vw,132px) minmax(0,1fr);margin:0;padding:clamp(26px,3.6vw,44px) clamp(8px,1.6vw,20px)!important;position:relative;transition:background .4s ease}.care-container .care-section:after{background:var(--cr-accent);bottom:-1px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .6s ease;width:100%}.care-container .care-section:hover{background:var(--cr-soft)!important}.care-container .care-section:hover:after{transform:scaleX(1)}.care-container .care-section>div{min-width:0}.care-container .care-section-number{font-feature-settings:"tnum";color:color-mix(in srgb,var(--cr-accent) 50%,#0000)!important;display:block;font-size:clamp(36px,5vw,60px)!important;font-variant-numeric:tabular-nums;font-weight:200;letter-spacing:.02em;line-height:.95;transition:color .4s ease}.care-container .care-section:hover .care-section-number{color:var(--cr-accent)!important}.care-container .care-section h2{text-wrap:balance;color:var(--cr-ink)!important;font-size:clamp(20px,2.3vw,calc(var(--cr-heading)*.85))!important;font-weight:400;letter-spacing:.01em;line-height:1.25;margin:0 0 12px}.care-container .care-section li,.care-container .care-section p{color:var(--cr-muted)!important;font-size:15.5px!important;line-height:1.85;margin:0;max-width:700px;overflow-wrap:anywhere;white-space:pre-line}.care-container .care-lead p+p,.care-container .care-note p+p,.care-container .care-section p+p,.care-container .care-section p+ul,.care-container .care-section ul+p{margin-top:12px}.care-container .care-lead ul,.care-container .care-note ul,.care-container .care-section ul{margin:0;padding-left:20px}.care-container .care-section li::marker{color:var(--cr-accent)}.care-container .care-lead{margin:clamp(36px,5.5vw,72px) auto 0;text-align:center;width:min(760px,calc(100% - var(--cr-gutter)*2))}.care-container .care-lead:before{background:linear-gradient(180deg,#0000,var(--cr-accent));content:"";display:block;height:48px;margin:0 auto 24px;width:1px}.care-container .care-lead p{text-wrap:balance;color:var(--cr-ink)!important;font-size:clamp(17px,1.9vw,21px)!important;font-weight:300;line-height:1.7;margin:0}.care-container .care-lead+.care-content{margin-top:clamp(28px,4vw,52px)}.care-container .care-note{background:var(--cr-soft);border:1px solid var(--cr-line);border-radius:4px;margin:clamp(36px,5vw,64px) auto 0;padding:clamp(32px,5vw,60px) clamp(22px,5vw,72px);position:relative;text-align:center;width:var(--cr-content)}.care-container .care-note:before{background:var(--cr-accent);content:"";height:10px;left:50%;position:absolute;top:0;transform:translate(-50%,-50%) rotate(45deg);width:10px}.care-container .care-note h2{text-wrap:balance;color:var(--cr-ink)!important;font-size:clamp(21px,2.6vw,var(--cr-heading))!important;font-weight:400;letter-spacing:.01em;line-height:1.25;margin:0 0 14px}.care-container .care-note li,.care-container .care-note p{color:var(--cr-muted)!important;font-size:15.5px!important;line-height:1.85;margin:0 auto;max-width:640px}.care-container .care-content>.care-state,.care-container>.care-state{background:var(--cr-soft);border:1px solid var(--cr-line);border-radius:4px;color:var(--cr-muted);font-size:15px;letter-spacing:.02em;line-height:1.7;margin:clamp(36px,5.5vw,76px) auto 0;padding:clamp(36px,6vw,64px) 24px;text-align:center;width:var(--cr-content)}.care-container .care-content:has(>.care-state){border-top:0}.care-container .care-content>.care-state{margin-top:0;width:100%}@keyframes care-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.care-container .care-hero>*{animation:care-rise .9s cubic-bezier(.2,.7,.2,1) both}.care-container .care-hero>:nth-child(2){animation-delay:.12s}.care-container .care-hero>:nth-child(3){animation-delay:.24s}@supports (animation-timeline:view()){.care-container .care-note,.care-container .care-section{animation-timeline:view();animation-range:entry 0 entry 40%;animation:care-rise linear both}}}@media (prefers-reduced-motion:reduce){.care-container *,.care-container :after{transition:none!important}}@media (max-width:640px){.care-container{--cr-gutter:16px;min-height:360px;padding-bottom:44px}.care-container .care-hero{min-height:260px;padding:52px 24px!important}.care-container .care-hero:after{margin-top:22px}.care-container .care-hero>span{font-size:12px!important;gap:10px;letter-spacing:.26em}.care-container .care-hero>span:after,.care-container .care-hero>span:before{width:22px}.care-container .care-title{font-size:clamp(26px,8vw,34px)!important;margin-top:16px}.care-container .care-intro{font-size:14.5px!important;line-height:1.7;margin-top:14px}.care-container .care-content,.care-container>.care-state{margin-top:26px}.care-container .care-section{gap:10px;grid-template-columns:1fr;padding:24px 2px!important}.care-container .care-section:hover{background:#0000!important}.care-container .care-section-number{align-items:center;display:flex;font-size:26px!important;font-weight:300;gap:12px}.care-container .care-section-number:after{background:currentColor;content:"";height:1px;width:32px}.care-container .care-section h2{font-size:clamp(19px,5.4vw,22px)!important;margin-bottom:8px}.care-container .care-note li,.care-container .care-note p,.care-container .care-section li,.care-container .care-section p{font-size:14.5px!important;line-height:1.75}.care-container .care-lead p{font-size:16px!important}}.career-container{--career-ink:#191719;--career-muted:#686267;--career-line:#e4dfe1;--career-brand:#912444;--career-brand-dark:#741a35;--career-sage:#315c50;--career-soft:#f7f6f6;background:#fff;box-sizing:border-box;color:var(--career-ink);margin:0;max-width:none;padding:0 0 78px;width:100%}.store-theme-scope .career-container,.store-theme-scope .career-container *{font-family:Jost,sans-serif!important}.career-container *,.career-container :after,.career-container :before{box-sizing:border-box}.career-container .career-hero{background:var(--career-soft)!important;border-bottom:1px solid var(--career-line);border-top:1px solid var(--career-line);padding:54px max(24px,calc(50vw - 560px))!important;width:100%}.career-container .career-hero>span{color:var(--career-brand)!important;display:inline-block;font-size:12px!important;font-weight:700!important;line-height:1.3;margin-bottom:10px;text-transform:uppercase}.career-container .career-title{color:var(--career-ink)!important;font-size:clamp(34px,4.5vw,52px)!important;font-weight:600!important;letter-spacing:0;line-height:1.1;margin:0 0 14px;max-width:760px;text-align:left}.career-container .career-intro{color:var(--career-muted)!important;font-size:15px!important;font-weight:400!important;line-height:1.75;margin:0;max-width:720px;text-align:left}.career-container .career-content{grid-gap:36px;display:grid;gap:36px;margin:42px auto 0;width:min(1120px,calc(100% - 48px))}.career-container .career-section{background:#fff!important;margin:0;padding:0!important}.career-container .career-section h2{color:var(--career-ink)!important;font-size:clamp(23px,2.3vw,30px)!important;font-weight:600!important;letter-spacing:0;line-height:1.25;margin:0 0 12px}.career-container .career-body-list li,.career-container .career-section p{color:var(--career-muted)!important;font-size:14px!important;font-weight:400!important;line-height:1.75}.career-container .career-dynamic-content{max-width:840px}.career-container .career-dynamic-content h2{margin-top:28px}.career-container .career-dynamic-content h2:first-child{margin-top:0}.career-container .career-body-list{grid-gap:0;border-top:1px solid var(--career-line);display:grid;gap:0;list-style:none;margin:16px 0 22px;padding:0}.career-container .career-body-list li{border-bottom:1px solid var(--career-line);padding:13px 10px 13px 27px;position:relative}.career-container .career-body-list li:before{background:var(--career-sage);border-radius:50%;content:"";height:7px;left:4px;position:absolute;top:21px;width:7px}.career-container .career-why-section{border-left:3px solid var(--career-sage);max-width:840px;padding-left:22px!important}.career-container .career-openings-section{padding-top:4px!important}.career-container .job-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.career-container .job-card{background:#fff;border:1px solid var(--career-line);border-radius:8px;display:flex;flex-direction:column;min-height:210px;min-width:0;padding:22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.career-container .job-card:hover{border-color:#c8a7b0;box-shadow:0 12px 28px #19171914;transform:translateY(-2px)}.career-container .job-card h3{color:var(--career-ink)!important;font-size:18px!important;font-weight:600!important;letter-spacing:0;line-height:1.35;margin:0 0 8px}.career-container .job-card .job-location{align-items:center;color:var(--career-sage)!important;display:flex;font-size:12px!important;font-weight:700!important;gap:6px;line-height:1.4;margin:0 0 14px;text-transform:uppercase}.career-container .job-card>p:not(.job-location){margin:0 0 18px}.career-container .apply-btn{align-items:center;background:var(--career-brand);border:1px solid var(--career-brand);border-radius:5px;color:#fff!important;display:inline-flex;font-size:12px!important;font-weight:700!important;gap:7px;justify-content:center;line-height:1.3;margin-top:auto;min-height:38px;padding:9px 14px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:fit-content}.career-container .apply-btn:hover{background:var(--career-brand-dark);border-color:var(--career-brand-dark);transform:translateY(-1px)}.career-container .career-apply-section{background:#222023!important;border-left:4px solid var(--career-brand);border-radius:6px;padding:22px 24px!important}.career-container .career-apply-section h2{color:#fff!important;font-size:20px!important}.career-container .career-apply-section p{color:#d8d4d6!important;margin:0;max-width:800px}@media (max-width:760px){.career-container .job-list{grid-template-columns:1fr}}@media (max-width:640px){.career-container{padding-bottom:56px}.career-container .career-hero{padding:38px 18px!important}.career-container .career-content{gap:30px;margin-top:32px;width:calc(100% - 32px)}.career-container .job-card{min-height:0;padding:19px}}.shipping-policy-page,.shipping-policy-page *{box-sizing:border-box;font-family:Jost,sans-serif}.shipping-policy-page{--ink:#181113;--muted:#6c6265;--soft:#fff8f4;--panel:#fff;--line:#eadbd7;--accent:#8e4f5c;--accent-dark:#4a2029;color:var(--ink);margin:0 auto;padding:54px 0 82px;width:min(1180px,calc(100% - 32px))}.shipping-policy-page .shipping-policy-hero{background:linear-gradient(135deg,#fff8f4,#f8e6e1),radial-gradient(circle at 86% 16%,#ffb9c72e,#0000 34%);border:1px solid #f0deda;border-radius:8px;box-shadow:0 16px 36px #8e4f5c1f;color:var(--ink);overflow:hidden;padding:clamp(30px,5vw,54px);position:relative}.shipping-policy-page .shipping-policy-hero span{background:#fff;border:1px solid #ead1cc;border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.9px;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.shipping-policy-page .shipping-policy-hero h1{color:var(--ink);font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.04;margin:0;max-width:760px}.shipping-policy-page .shipping-policy-hero p{color:var(--muted);font-size:clamp(15px,2vw,18px);line-height:1.65;margin:16px 0 0;max-width:760px}.shipping-policy-page .shipping-policy-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.shipping-policy-page .shipping-policy-contact,.shipping-policy-page .shipping-policy-highlights article,.shipping-policy-page .shipping-policy-sections article{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1811130f}.shipping-policy-page .shipping-policy-highlights article{padding:18px 20px}.shipping-policy-page .shipping-policy-highlights span{color:var(--accent);display:block;font-size:24px;font-weight:900;line-height:1.15}.shipping-policy-page .shipping-policy-highlights strong{color:var(--muted);display:block;font-size:13px;font-weight:800;line-height:1.35;margin-top:6px}.shipping-policy-page .shipping-policy-sections{grid-gap:18px;display:grid;gap:18px;margin-top:22px}.shipping-policy-page .shipping-policy-contact,.shipping-policy-page .shipping-policy-sections article{padding:clamp(20px,3vw,30px)}.shipping-policy-page .shipping-policy-sections article{grid-gap:12px;display:grid;gap:12px}.shipping-policy-page .shipping-policy-rich-content h2:not(:first-child),.shipping-policy-page .shipping-policy-sections article>h2:not(:first-child){border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.shipping-policy-page .shipping-policy-rich-content h1,.shipping-policy-page h2{color:var(--ink);font-size:clamp(21px,2.4vw,28px);font-weight:850;line-height:1.22;margin:0 0 8px}.shipping-policy-page h3{color:var(--accent);font-size:17px;font-weight:850;line-height:1.3;margin:14px 0 4px}.shipping-policy-page .shipping-policy-contact div,.shipping-policy-page li,.shipping-policy-page p{color:var(--muted);font-size:15.5px;line-height:1.72}.shipping-policy-page p{margin:0 0 10px}.shipping-policy-page strong{color:var(--ink)}.shipping-policy-page ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:6px 0 0;padding:0}.shipping-policy-page li{background:var(--soft);border:1px solid #f0e4df;border-radius:8px;margin:0;min-height:44px;padding:10px 14px 10px 36px;position:relative}.shipping-policy-page li:before{background:var(--accent);border-radius:999px;content:"";height:7px;left:15px;position:absolute;top:19px;width:7px}.shipping-policy-page .shipping-policy-group{border-top:1px solid #f3e7e2;padding-top:12px}.shipping-policy-page .shipping-policy-group:first-of-type{border-top:0;padding-top:0}.shipping-policy-page .shipping-policy-group:last-child li:last-child,.shipping-policy-page .shipping-policy-group:last-child p,.shipping-policy-page p:last-child{margin-bottom:0}.shipping-policy-page .shipping-policy-contact{background:var(--accent-dark);color:#fff;margin-top:22px}.shipping-policy-page .shipping-policy-contact div,.shipping-policy-page .shipping-policy-contact h2,.shipping-policy-page .shipping-policy-contact p,.shipping-policy-page .shipping-policy-contact strong{color:#fff}.shipping-policy-page .shipping-policy-contact p{color:#ffffffdb;margin-bottom:14px}.shipping-policy-page .shipping-policy-contact div{color:#ffffffe6;margin-top:9px}@media (max-width:760px){.shipping-policy-page{padding:34px 0 62px;width:min(100% - 24px,1180px)}.shipping-policy-page .shipping-policy-highlights{grid-template-columns:1fr}.shipping-policy-page .shipping-policy-contact,.shipping-policy-page .shipping-policy-hero,.shipping-policy-page .shipping-policy-sections article{padding:20px}.shipping-policy-page .shipping-policy-highlights article{padding:16px}}.legal-doc,.legal-doc *,.legal-doc :after,.legal-doc :before{box-sizing:border-box}.legal-doc{--lg-ink:var(--store-text-color,#2b2b2b);--lg-muted:var(--store-muted-text-color,#5f5a5b);--lg-accent:var(--store-primary-color,#912444);--lg-line:var(--store-border-color,#e7d7d2);--lg-soft:var(--store-muted-surface-color,#fff8f6);--lg-card:var(--store-card-background-color,#fff);--lg-page:var(--store-background-color,#fff);--lg-heading:var(--store-heading-font-size,32px);--lg-gutter:max(5vw,20px);--lg-width:1160px;background:var(--lg-page);color:var(--lg-ink);font-family:Jost,sans-serif;margin-top:0;margin-top:var(--store-bottom-links-height,0);overflow-x:clip;padding-bottom:clamp(56px,7.5vw,104px);width:100%}.legal-doc .legal-hero{background:linear-gradient(180deg,var(--lg-page),var(--lg-soft));border-bottom:1px solid var(--lg-line);display:grid;justify-items:center;padding:clamp(48px,7vw,92px) var(--lg-gutter) clamp(40px,5.5vw,68px);text-align:center}.legal-doc .legal-kicker{align-items:center;color:var(--lg-accent)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.32em;line-height:1.4;text-transform:uppercase}.legal-doc .legal-kicker:after,.legal-doc .legal-kicker:before{background:currentColor;content:"";flex:none;height:1px;opacity:.6;width:34px}.legal-doc .legal-hero h1{text-wrap:balance;color:var(--lg-ink)!important;font-size:clamp(28px,4.4vw,calc(var(--lg-heading)*1.55))!important;font-weight:300;letter-spacing:.01em;line-height:1.14;margin:18px 0 0;max-width:880px}.legal-doc .legal-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:26px 0 0;padding:0}.legal-doc .legal-meta li{background:var(--lg-card);border:1px solid var(--lg-line);border-radius:999px;color:var(--lg-ink)!important;font-size:13px!important;line-height:1.4;padding:8px 16px}.legal-doc .legal-meta span{color:var(--lg-muted);font-size:12px;letter-spacing:.14em;margin-right:8px;text-transform:uppercase}.legal-doc .legal-layout{grid-gap:clamp(32px,5vw,72px);align-items:start;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:270px minmax(0,1fr);margin:clamp(32px,4.5vw,64px) auto 0;width:min(var(--lg-width),calc(100% - var(--lg-gutter)*2))}.legal-doc .legal-layout--single{grid-template-columns:minmax(0,820px);justify-content:center}.legal-doc .legal-body{max-width:820px;min-width:0}.legal-doc .legal-contents-mobile{display:none}.legal-doc .legal-contents{max-height:calc(100vh - 170px);overflow-y:auto;padding:4px 4px 4px 0;position:sticky;scrollbar-width:thin;top:140px}.legal-doc .legal-contents strong,.legal-doc .legal-contents summary{color:var(--lg-accent);display:block;font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.legal-doc .legal-contents ol{border-left:1px solid var(--lg-line);list-style:none;margin:16px 0 0;padding:0}.legal-doc .legal-contents button{grid-gap:8px;background:none;border:0;border-left:1px solid #0000;color:var(--lg-muted);cursor:pointer;display:grid;font:inherit;font-size:14px;gap:8px;grid-template-columns:26px minmax(0,1fr);line-height:1.45;margin-left:-1px;padding:8px 8px 8px 16px;text-align:left;transition:color .25s ease,border-color .25s ease;width:100%}.legal-doc .legal-contents button span{font-feature-settings:"tnum";color:color-mix(in srgb,var(--lg-accent) 70%,#0000);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.7}.legal-doc .legal-contents button:focus-visible,.legal-doc .legal-contents button:hover{border-left-color:var(--lg-accent);color:var(--lg-ink);outline:none}.legal-doc .legal-body li,.legal-doc .legal-body p{color:var(--lg-muted)!important;font-size:16px!important;line-height:1.8;margin:0;overflow-wrap:anywhere}.legal-doc .legal-body strong{color:var(--lg-ink);font-weight:600}.legal-doc .legal-body a{color:var(--lg-accent);text-decoration:underline;text-underline-offset:3px}.legal-doc .legal-intro>*+*,.legal-doc .legal-section-body>*+*{margin-top:14px}.legal-doc .legal-intro{background:var(--lg-soft);border-left:2px solid var(--lg-accent);border-radius:0 4px 4px 0;padding:clamp(22px,3vw,34px) clamp(20px,3vw,36px)}.legal-doc .legal-intro p{color:var(--lg-ink)!important}.legal-doc .legal-section{grid-column-gap:clamp(12px,2vw,24px);border-bottom:1px solid var(--lg-line);column-gap:clamp(12px,2vw,24px);display:grid;grid-template-columns:44px minmax(0,1fr);padding:clamp(28px,3.6vw,44px) 0;scroll-margin-top:130px}.legal-doc .legal-intro+.legal-section{margin-top:clamp(8px,1.4vw,16px)}.legal-doc .legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-doc .legal-section-num{font-feature-settings:"tnum";color:var(--lg-accent)!important;font-size:13px!important;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.18em;padding-top:7px}.legal-doc .legal-section-body{min-width:0}.legal-doc .legal-section h2{text-wrap:balance;color:var(--lg-ink)!important;font-size:clamp(21px,2.4vw,calc(var(--lg-heading)*.82))!important;font-weight:400;letter-spacing:.01em;line-height:1.25;margin:0}.legal-doc .legal-section h2+*{margin-top:16px}.legal-doc .legal-section h3{color:var(--lg-ink)!important;font-size:12px!important;font-weight:600;letter-spacing:.2em;line-height:1.5;margin:26px 0 0;text-transform:uppercase}.legal-doc .legal-points,.legal-doc .legal-steps,.legal-doc .legal-subpoints{grid-gap:10px;display:grid;gap:10px;list-style:none;padding:0}.legal-doc .legal-points>li,.legal-doc .legal-subpoints>li{padding-left:24px;position:relative}.legal-doc .legal-points>li:before{background:var(--lg-accent);content:"";height:6px;left:3px;position:absolute;top:.9em;transform:translateY(-50%) rotate(45deg);width:6px}.legal-doc .legal-subpoints{gap:6px;margin-top:8px}.legal-doc .legal-subpoints>li:before{background:var(--lg-accent);content:"";height:1px;left:4px;position:absolute;top:.9em;width:8px}.legal-doc .legal-steps{counter-reset:legal-step;gap:14px}.legal-doc .legal-steps>li{counter-increment:legal-step;min-height:30px;padding-left:46px;position:relative}.legal-doc .legal-steps>li:before{border:1px solid color-mix(in srgb,var(--lg-accent) 45%,#0000);border-radius:50%;color:var(--lg-accent);content:counter(legal-step);display:grid;font-size:13px;font-weight:600;height:30px;left:0;line-height:1;place-items:center;position:absolute;top:0;width:30px}.legal-doc .legal-details{background:var(--lg-soft);border:1px solid var(--lg-line);border-radius:4px;display:grid;margin-bottom:0;padding:6px clamp(16px,2.4vw,28px)}.legal-doc .legal-details>div{grid-gap:4px 20px;display:grid;gap:4px 20px;grid-template-columns:minmax(120px,190px) minmax(0,1fr);padding:13px 0}.legal-doc .legal-details>div+div{border-top:1px solid var(--lg-line)}.legal-doc .legal-details dt{color:var(--lg-muted);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.9;text-transform:uppercase}.legal-doc .legal-details dd{color:var(--lg-ink);font-size:15.5px;line-height:1.6;margin:0;overflow-wrap:anywhere}.legal-doc .legal-body p.legal-callout{background:var(--lg-soft);border:1px dashed color-mix(in srgb,var(--lg-accent) 45%,#0000);border-radius:4px;color:var(--lg-ink)!important;padding:14px 18px}@media (prefers-reduced-motion:reduce){.legal-doc *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:980px){.legal-doc .legal-layout{gap:24px;grid-template-columns:minmax(0,1fr)}.legal-doc .legal-body{max-width:none}.legal-doc .legal-contents{max-height:none;overflow:visible;padding:0;position:static}.legal-doc .legal-contents-desktop{display:none}.legal-doc .legal-contents-mobile{background:var(--lg-card);border:1px solid var(--lg-line);border-radius:4px;display:block}.legal-doc .legal-contents summary{cursor:pointer;padding:16px 18px}.legal-doc .legal-contents-mobile ol{margin:0 18px 14px}}@media (max-width:620px){.legal-doc{--lg-gutter:16px;padding-bottom:44px}.legal-doc .legal-kicker{font-size:12px!important;gap:10px;letter-spacing:.26em}.legal-doc .legal-kicker:after,.legal-doc .legal-kicker:before{width:22px}.legal-doc .legal-hero h1{font-size:clamp(24px,7vw,30px)!important}.legal-doc .legal-body li,.legal-doc .legal-body p{font-size:15px!important;line-height:1.75}.legal-doc .legal-section{grid-template-columns:minmax(0,1fr);padding:26px 0;row-gap:6px}.legal-doc .legal-section-num{padding-top:0}.legal-doc .legal-details>div{gap:0;grid-template-columns:minmax(0,1fr)}.legal-doc .legal-steps>li{padding-left:42px}}.terms-page,.terms-page *{box-sizing:border-box;font-family:Jost,sans-serif}.terms-page{--ink:#181113;--muted:#6c6265;--soft:#fff8f4;--panel:#fff;--line:#eadbd7;--accent:#8e4f5c;--accent-dark:#4a2029;color:var(--ink);margin:0 auto;padding:54px 0 82px;width:min(1180px,calc(100% - 32px))}.terms-page .terms-hero{background:linear-gradient(135deg,#fff8f4,#f8e6e1),radial-gradient(circle at 86% 16%,#ffb9c72e,#0000 34%);border:1px solid #f0deda;border-radius:8px;box-shadow:0 16px 36px #8e4f5c1f;color:var(--ink);overflow:hidden;padding:clamp(30px,5vw,54px);position:relative}.terms-page .terms-hero span{background:#fff;border:1px solid #ead1cc;border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.9px;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.terms-page .terms-hero h1{color:var(--ink);font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.04;margin:0;max-width:760px}.terms-page .terms-hero p{color:var(--muted);font-size:clamp(15px,2vw,18px);line-height:1.65;margin:16px 0 0;max-width:790px}.terms-page .terms-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.terms-page .terms-contact,.terms-page .terms-highlights article,.terms-page .terms-overview,.terms-page .terms-sections article{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1811130f}.terms-page .terms-highlights article{padding:18px 20px}.terms-page .terms-highlights span{color:var(--accent);display:block;font-size:24px;font-weight:900;line-height:1.15}.terms-page .terms-highlights strong{color:var(--muted);display:block;font-size:13px;font-weight:800;line-height:1.35;margin-top:6px}.terms-page .terms-contact,.terms-page .terms-overview,.terms-page .terms-sections article{margin-top:22px;padding:clamp(20px,3vw,30px)}.terms-page .terms-dynamic-content,.terms-page .terms-sections article{grid-gap:12px;display:grid;gap:12px}.terms-page .terms-dynamic-content h2:not(:first-child),.terms-page .terms-sections article>h2:not(:first-child){border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.terms-page .terms-dynamic-content h1,.terms-page h2{color:var(--ink);font-size:clamp(21px,2.4vw,28px);font-weight:850;line-height:1.22;margin:0 0 8px}.terms-page h3{color:var(--accent);font-size:17px;font-weight:850;line-height:1.3;margin:14px 0 4px}.terms-page .terms-contact div,.terms-page li,.terms-page p{color:var(--muted);font-size:15.5px;line-height:1.72}.terms-page p{margin:0 0 10px}.terms-page strong{color:var(--ink)}.terms-page .terms-sections{grid-gap:18px;display:grid;gap:18px;margin-top:22px}.terms-page ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:6px 0 0;padding:0}.terms-page li{background:var(--soft);border:1px solid #f0e4df;border-radius:8px;margin:0;min-height:44px;padding:10px 14px 10px 36px;position:relative}.terms-page li:before{background:var(--accent);border-radius:999px;content:"";height:7px;left:15px;position:absolute;top:19px;width:7px}.terms-page p:last-child{margin-bottom:0}.terms-page .terms-contact{background:var(--accent-dark);color:#fff}.terms-page .terms-contact div,.terms-page .terms-contact h2,.terms-page .terms-contact p,.terms-page .terms-contact strong{color:#fff}.terms-page .terms-contact p{color:#ffffffdb;margin-bottom:14px}.terms-page .terms-contact div{color:#ffffffe6;margin-top:9px}@media (max-width:760px){.terms-page{padding:34px 0 62px;width:min(100% - 24px,1180px)}.terms-page .terms-highlights{grid-template-columns:1fr}.terms-page .terms-contact,.terms-page .terms-hero,.terms-page .terms-highlights article,.terms-page .terms-overview,.terms-page .terms-sections article{padding:20px}}.privacy-page,.privacy-page *{box-sizing:border-box;font-family:Jost,sans-serif}.privacy-page{--ink:#181113;--muted:#6c6265;--soft:#fff8f4;--panel:#fff;--line:#eadbd7;--accent:#8e4f5c;--accent-dark:#4a2029;color:var(--ink);margin:0 auto;padding:54px 0 82px;width:min(1180px,calc(100% - 32px))}.privacy-page .privacy-hero{background:linear-gradient(135deg,#fff8f4,#f8e6e1),radial-gradient(circle at 86% 16%,#ffb9c72e,#0000 34%);border:1px solid #f0deda;border-radius:8px;box-shadow:0 16px 36px #8e4f5c1f;color:var(--ink);overflow:hidden;padding:clamp(30px,5vw,54px);position:relative}.privacy-page .privacy-hero span{background:#fff;border:1px solid #ead1cc;border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.9px;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.privacy-page .privacy-hero h1{color:var(--ink);font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.04;margin:0;max-width:760px}.privacy-page .privacy-hero p{color:var(--muted);font-size:clamp(15px,2vw,18px);line-height:1.65;margin:16px 0 0;max-width:790px}.privacy-page .privacy-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.privacy-page .privacy-contact,.privacy-page .privacy-highlights article,.privacy-page .privacy-overview,.privacy-page .privacy-sections article{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1811130f}.privacy-page .privacy-highlights article{padding:18px 20px}.privacy-page .privacy-highlights span{color:var(--accent);display:block;font-size:24px;font-weight:900;line-height:1.15}.privacy-page .privacy-highlights strong{color:var(--muted);display:block;font-size:13px;font-weight:800;line-height:1.35;margin-top:6px}.privacy-page .privacy-contact,.privacy-page .privacy-overview,.privacy-page .privacy-sections article{margin-top:22px;padding:clamp(20px,3vw,30px)}.privacy-page .privacy-dynamic-content,.privacy-page .privacy-sections article{grid-gap:12px;display:grid;gap:12px}.privacy-page .privacy-dynamic-content h2:not(:first-child),.privacy-page .privacy-sections article>h2:not(:first-child){border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.privacy-page .privacy-dynamic-content h1,.privacy-page h2{color:var(--ink);font-size:clamp(21px,2.4vw,28px);font-weight:850;line-height:1.22;margin:0 0 8px}.privacy-page h3{color:var(--accent);font-size:17px;font-weight:850;line-height:1.3;margin:14px 0 4px}.privacy-page .privacy-contact div,.privacy-page li,.privacy-page p{color:var(--muted);font-size:15.5px;line-height:1.72}.privacy-page p{margin:0 0 10px}.privacy-page strong{color:var(--ink)}.privacy-page .privacy-sections{grid-gap:18px;display:grid;gap:18px;margin-top:22px}.privacy-page .privacy-group{border-top:1px solid #f3e7e2;padding-top:12px}.privacy-page .privacy-group:first-of-type{border-top:0;padding-top:0}.privacy-page ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:6px 0 0;padding:0}.privacy-page li{background:var(--soft);border:1px solid #f0e4df;border-radius:8px;margin:0;min-height:44px;padding:10px 14px 10px 36px;position:relative}.privacy-page li:before{background:var(--accent);border-radius:999px;content:"";height:7px;left:15px;position:absolute;top:19px;width:7px}.privacy-page .privacy-group:last-child p,.privacy-page p:last-child{margin-bottom:0}.privacy-page .privacy-contact{background:var(--accent-dark);color:#fff}.privacy-page .privacy-contact div,.privacy-page .privacy-contact h2,.privacy-page .privacy-contact p,.privacy-page .privacy-contact strong{color:#fff}.privacy-page .privacy-contact p{color:#ffffffdb;margin-bottom:14px}.privacy-page .privacy-contact div{color:#ffffffe6;margin-top:9px}@media (max-width:760px){.privacy-page{padding:34px 0 62px;width:min(100% - 24px,1180px)}.privacy-page .privacy-highlights{grid-template-columns:1fr}.privacy-page .privacy-contact,.privacy-page .privacy-hero,.privacy-page .privacy-highlights article,.privacy-page .privacy-overview,.privacy-page .privacy-sections article{padding:20px}}.shipping-only-page,.shipping-only-page *{box-sizing:border-box;font-family:Jost,sans-serif}.shipping-only-page{--ink:#181113;--muted:#6c6265;--soft:#fff8f4;--panel:#fff;--line:#eadbd7;--accent:#8e4f5c;--accent-dark:#4a2029;color:var(--ink);margin:0 auto;padding:54px 0 82px;width:min(1180px,calc(100% - 32px))}.shipping-only-page .shipping-only-hero{background:linear-gradient(135deg,#fff8f4,#f8e6e1),radial-gradient(circle at 86% 16%,#ffb9c72e,#0000 34%);border:1px solid #f0deda;border-radius:8px;box-shadow:0 16px 36px #8e4f5c1f;color:var(--ink);overflow:hidden;padding:clamp(30px,5vw,54px);position:relative}.shipping-only-page .shipping-only-hero span{background:#fff;border:1px solid #ead1cc;border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.9px;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.shipping-only-page .shipping-only-hero h1{color:var(--ink);font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.04;margin:0;max-width:760px}.shipping-only-page .shipping-only-hero p{color:var(--muted);font-size:clamp(15px,2vw,18px);line-height:1.65;margin:16px 0 0;max-width:760px}.shipping-only-page .shipping-only-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.shipping-only-page .shipping-only-contact,.shipping-only-page .shipping-only-grid article,.shipping-only-page .shipping-only-highlights article,.shipping-only-page .shipping-only-note{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1811130f}.shipping-only-page .shipping-only-highlights article{padding:18px 20px}.shipping-only-page .shipping-only-highlights span{color:var(--accent);display:block;font-size:24px;font-weight:900;line-height:1.15}.shipping-only-page .shipping-only-highlights strong{color:var(--muted);display:block;font-size:13px;font-weight:800;line-height:1.35;margin-top:6px}.shipping-only-page .shipping-only-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.shipping-only-page .shipping-only-contact,.shipping-only-page .shipping-only-grid article,.shipping-only-page .shipping-only-note{padding:clamp(20px,3vw,30px)}.shipping-only-page .shipping-only-note{grid-gap:12px;display:grid;gap:12px;margin-top:22px}.shipping-only-page .shipping-only-note h2:not(:first-child),.shipping-only-page .shipping-only-rich-content h2:not(:first-child){border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.shipping-only-page .shipping-only-rich-content h1,.shipping-only-page h2{color:var(--ink);font-size:clamp(21px,2.4vw,28px);font-weight:850;line-height:1.22;margin:0 0 8px}.shipping-only-page h3{color:var(--accent);font-size:17px;font-weight:850;line-height:1.3;margin:14px 0 4px}.shipping-only-page .shipping-only-contact div,.shipping-only-page li,.shipping-only-page p{color:var(--muted);font-size:15.5px;line-height:1.72}.shipping-only-page p{margin:0}.shipping-only-page strong{color:var(--ink)}.shipping-only-page ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:6px 0 0;padding:0}.shipping-only-page li{background:var(--soft);border:1px solid #f0e4df;border-radius:8px;margin:0;min-height:44px;padding:10px 14px 10px 36px;position:relative}.shipping-only-page li:before{background:var(--accent);border-radius:999px;content:"";height:7px;left:15px;position:absolute;top:19px;width:7px}.shipping-only-page .shipping-only-contact{background:var(--accent-dark);color:#fff;margin-top:22px}.shipping-only-page .shipping-only-contact div,.shipping-only-page .shipping-only-contact h2,.shipping-only-page .shipping-only-contact p,.shipping-only-page .shipping-only-contact strong{color:#fff}.shipping-only-page .shipping-only-contact p{color:#ffffffdb;margin-bottom:14px}.shipping-only-page .shipping-only-contact div{color:#ffffffe6;margin-top:9px}@media (max-width:760px){.shipping-only-page{padding:34px 0 62px;width:min(100% - 24px,1180px)}.shipping-only-page .shipping-only-grid,.shipping-only-page .shipping-only-highlights{grid-template-columns:1fr}.shipping-only-page .shipping-only-contact,.shipping-only-page .shipping-only-grid article,.shipping-only-page .shipping-only-hero,.shipping-only-page .shipping-only-highlights article,.shipping-only-page .shipping-only-note{padding:20px}}main.lux-listing{margin-top:0;margin-top:var(--store-bottom-links-height,0)}main.lux-home.lux-listing{--lux-max:calc(var(--store-content-max-width, 1240px) + 200px)}.lux-listing .lux-listing-head{background-color:var(--lux-ivory)!important;padding:40px 0 36px}.lux-listing .lux-crumbs{align-items:center;color:var(--lux-ink-soft)!important;display:flex;flex-wrap:wrap;font-size:15px!important;gap:8px;margin-bottom:14px}.lux-listing .lux-crumbs a,.lux-listing .lux-crumbs a:hover{color:var(--lux-ink-soft)!important;font-size:inherit;text-decoration:none}.lux-listing .lux-crumbs a:hover{color:var(--lux-berry)!important;text-decoration:underline}.lux-listing .lux-crumbs [aria-current]{color:var(--lux-ink)!important}.lux-listing .lux-listing-head-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.lux-listing .lux-listing-head-copy{display:flex;flex-direction:column;gap:8px}.lux-listing .lux-listing-title{color:var(--lux-ink)!important;font-size:clamp(34px,3.6vw,52px)!important;font-weight:500;line-height:1.02;margin:0}.lux-listing .lux-listing-title em{color:var(--lux-rose)!important;font-style:italic}.lux-listing .lux-listing-count{color:var(--lux-ink)!important;font-size:16px!important;font-weight:500}.lux-listing .lux-listing-body{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:264px minmax(0,1fr);padding-bottom:72px;padding-top:28px}.lux-listing .lux-listing-body.is-collection{grid-template-columns:minmax(0,1fr)}.lux-listing .lux-listing-sidebar{overflow-y:auto;position:sticky;scrollbar-width:thin;top:146px;top:calc(var(--store-header-height, 130px) + 16px)}.lux-listing .lux-listing-main{display:flex;flex-direction:column;gap:22px;min-width:0}.lux-listing .lux-filters{display:flex;flex-direction:column;gap:12px}.lux-listing .lux-filter-panel{background-color:var(--lux-ivory)!important;border-radius:var(--lux-radius)!important;padding:4px 18px}.lux-listing .lux-filter-toggle,.lux-listing .lux-filter-toggle:hover{align-items:center;background:#0000!important;border:0;border-radius:0!important;color:var(--lux-ink)!important;cursor:pointer;display:flex;font-size:14px!important;font-weight:600;gap:12px;justify-content:space-between;letter-spacing:1.6px;min-height:48px;padding:0;text-transform:uppercase;width:100%}.lux-listing .lux-filter-arrow{color:var(--lux-berry);flex-shrink:0;transition:transform .25s ease}.lux-listing .lux-filter-arrow.is-open{transform:rotate(180deg)}.lux-listing .lux-filter-body{display:flex;flex-direction:column;gap:4px;padding-bottom:16px}.lux-listing .lux-filter-empty{color:var(--lux-ink-soft)!important;font-size:14px!important;margin:0}.lux-listing .lux-check{align-items:center;color:var(--lux-ink)!important;cursor:pointer;display:flex;font-size:15.5px!important;font-weight:400;gap:10px;margin:0;min-height:36px;text-transform:none}.lux-listing .lux-check input{appearance:none;-webkit-appearance:none;background:#fff!important;border:1.5px solid var(--lux-line-strong)!important;border-radius:5px;cursor:pointer;display:grid;flex-shrink:0;height:18px;margin:0;place-content:center;width:18px}.lux-listing .lux-check--radio input{border-radius:50%}.lux-listing .lux-check input:before{background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:10px;transform:scale(0);transition:transform .15s ease;width:10px}.lux-listing .lux-check--radio input:before{border-radius:50%;clip-path:none;height:8px;width:8px}.lux-listing .lux-check input:checked{background:var(--lux-berry)!important;border-color:var(--lux-berry)!important}.lux-listing .lux-check input:checked:before{transform:scale(1)}.lux-listing .lux-check input:focus-visible{outline:2px solid var(--lux-berry);outline-offset:2px}.lux-listing .lux-check-label{flex:1 1;min-width:0}.lux-listing .lux-check-count{background:#fff;border-radius:999px;color:var(--lux-ink-soft)!important;font-size:13px!important;font-weight:500;min-width:22px;padding:1px 7px;text-align:center}.lux-listing .lux-price-filter{display:flex;flex-direction:column;gap:14px;padding-top:4px}.lux-listing .lux-range{height:20px;position:relative}.lux-listing .lux-range:before{background:var(--lux-line-strong);content:"";height:2px;left:0;position:absolute;right:0;top:9px}.lux-listing .lux-range-fill{background:var(--lux-berry);height:2px;position:absolute;top:9px}.lux-listing .lux-range-input{appearance:none;-webkit-appearance:none;background:#0000!important;border:0!important;height:20px;inset:0;margin:0;pointer-events:none;position:absolute;width:100%}.lux-listing .lux-range-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid var(--lux-berry);border-radius:50%;cursor:grab;height:18px;pointer-events:auto;width:18px}.lux-listing .lux-range-input::-moz-range-thumb{background:#fff;border:2px solid var(--lux-berry);border-radius:50%;cursor:grab;height:14px;pointer-events:auto;width:14px}.lux-listing .lux-range-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--lux-berry);outline-offset:2px}.lux-listing .lux-price-values{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-listing .lux-price-values span{background:#fff;border:1px solid var(--lux-line-strong);border-radius:999px;font-size:14.5px!important;font-weight:500;padding:9px 12px;text-align:center}.lux-listing .lux-pill-row{display:flex;flex-wrap:wrap;gap:8px}.lux-listing .lux-pill,.lux-listing .lux-pill:hover{align-items:center;background:#fff!important;border:1px solid var(--lux-line-strong);border-radius:999px!important;color:var(--lux-ink)!important;cursor:pointer;display:inline-flex;font-size:14px!important;gap:7px;letter-spacing:.4px;min-height:34px;padding:0 14px;transition:border-color .2s ease,background-color .2s ease}.lux-listing .lux-pill:hover{border-color:var(--lux-berry)}.lux-listing .lux-pill.is-on,.lux-listing .lux-pill.is-on:hover{background:var(--lux-wine)!important;border-color:var(--lux-wine);color:#fff!important}.lux-listing .lux-swatch{border:1px solid #2a1b1f26;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:14px;width:14px}.lux-listing .lux-filter-clear,.lux-listing .lux-filter-clear:hover{background:#0000!important;border:1px solid var(--lux-wine);border-radius:999px!important;color:var(--lux-wine)!important;cursor:pointer;font-size:13px!important;font-weight:600;letter-spacing:1.6px;min-height:46px;text-transform:uppercase}.lux-listing .lux-filter-clear:hover{background:var(--lux-wine)!important;color:#fff!important}.lux-listing .lux-listing-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.lux-listing .lux-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.lux-listing .lux-chip,.lux-listing .lux-chip:hover{align-items:center;background:var(--lux-wine)!important;border:0;border-radius:999px!important;color:#fff!important;cursor:pointer;display:inline-flex;font-size:14px!important;gap:8px;min-height:36px;padding:0 14px}.lux-listing .lux-chip:hover{background:var(--lux-berry)!important}.lux-listing .lux-chips-clear,.lux-listing .lux-chips-clear:hover{background:#0000!important;border:0;border-bottom:1px solid var(--lux-berry);border-radius:0!important;color:var(--lux-berry)!important;cursor:pointer;font-size:13px!important;font-weight:600;letter-spacing:1.2px;padding:4px 2px;text-transform:uppercase}.lux-listing .lux-sort{align-items:center;display:inline-flex;font-weight:400;gap:10px;margin:0 0 0 auto;position:relative;text-transform:none}.lux-listing .lux-sort-label{color:var(--lux-ink)!important;font-size:13px!important;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.lux-listing .lux-sort select{appearance:none;-webkit-appearance:none;background:#fff!important;border:1px solid var(--lux-line-strong)!important;border-radius:999px;color:var(--lux-ink)!important;cursor:pointer;font-size:15px;height:42px;padding:0 40px 0 18px}.lux-listing .lux-sort select:focus-visible{outline:2px solid var(--lux-berry);outline-offset:2px}.lux-listing .lux-sort-arrow{color:var(--lux-ink);pointer-events:none;position:absolute;right:16px}.lux-listing .lux-listing-mobilebar{display:none}.lux-listing .lux-listing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.lux-listing .lux-listing-body.is-collection .lux-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lux-listing .lux-listing-more{align-items:center;color:var(--lux-ink)!important;display:flex;flex-direction:column;font-size:15px!important;font-weight:500;gap:12px;padding-top:18px}.lux-listing .lux-listing-progress{background:var(--lux-line);height:2px;overflow:hidden;position:relative;width:220px}.lux-listing .lux-listing-progress span{background:var(--lux-berry);inset:0 auto 0 0;position:absolute}.lux-listing .lux-listing-more .lux-btn{margin-top:6px}.lux-listing .lux-listing-empty{align-items:center;background:var(--lux-ivory);border-radius:var(--lux-radius)!important;display:flex;flex-direction:column;gap:12px;padding:64px 20px;text-align:center}.lux-listing .lux-listing-empty h2{color:var(--lux-ink)!important;font-size:30px!important;font-weight:500;margin:0}.lux-listing .lux-listing-empty p{color:var(--lux-ink-soft)!important;margin:0 0 6px}.lux-listing .lux-listing-loading{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:72px;padding-top:48px}.lux-listing .lux-listing-skeleton{min-height:380px}.lux-listing .lux-listing-banner{background:var(--lux-blush);height:clamp(220px,32vw,420px);overflow:hidden;position:relative}.lux-listing .lux-listing-banner img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .8s ease;width:100%}.lux-listing .lux-listing-banner img.is-active{opacity:1}.lux-listing .lux-listing-banner-dots{bottom:18px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.lux-listing .lux-listing-banner-dots button{background:#fff9!important;border:0;border-radius:999px!important;cursor:pointer;height:4px;padding:0;width:18px}.lux-listing .lux-listing-banner-dots button.is-active{background:#fff!important;width:36px}.lux-listing .lux-sheet-backdrop{align-items:flex-end;background:#2a1b1f73;display:flex;inset:0;position:fixed;z-index:2000}.lux-listing .lux-sheet{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -12px 34px #2a1b1f2e;display:flex;flex-direction:column;max-height:86vh;width:100%}.lux-listing .lux-sheet-head{align-items:center;display:flex;justify-content:space-between;padding:18px 20px 10px}.lux-listing .lux-sheet-head h2{color:var(--lux-ink)!important;font-size:28px!important;font-weight:600;margin:0}.lux-listing .lux-sheet-close,.lux-listing .lux-sheet-close:hover{background:#fff!important;border:1px solid var(--lux-line-strong);border-radius:50%!important;color:var(--lux-ink)!important;cursor:pointer;display:grid;font-size:18px!important;height:44px;place-items:center;width:44px}.lux-listing .lux-sheet-body{flex:1 1;overflow-y:auto;padding:4px 16px 16px}.lux-listing .lux-sheet-foot{border-top:1px solid var(--lux-line);padding:14px 16px 18px}.lux-listing .lux-sheet-apply{width:100%}@media (max-width:1100px){.lux-listing .lux-listing-body{gap:28px;grid-template-columns:240px minmax(0,1fr)}.lux-listing .lux-listing-grid,.lux-listing .lux-listing-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-listing .lux-listing-body.is-collection .lux-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){.lux-listing .lux-listing-body{grid-template-columns:minmax(0,1fr);padding-top:0}.lux-listing .lux-listing-sidebar{display:none}.lux-listing .lux-listing-mobilebar{border-bottom:1px solid var(--lux-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 calc(var(--lux-gutter)*-1)}.lux-listing .lux-listing-filter-btn,.lux-listing .lux-listing-filter-btn:hover{align-items:center;background:#fff!important;border:0;border-radius:0!important;border-right:1px solid var(--lux-line);color:var(--lux-ink)!important;cursor:pointer;display:inline-flex;font-size:13px!important;font-weight:600;gap:8px;height:52px;justify-content:center;letter-spacing:1.4px;text-transform:uppercase}.lux-listing .lux-listing-mobilebar .lux-sort{justify-content:center;margin:0}.lux-listing .lux-listing-mobilebar .lux-sort-label{display:none}.lux-listing .lux-listing-mobilebar .lux-sort select{border:0!important;border-radius:0;font-size:13px;font-weight:600;height:52px;letter-spacing:1.2px;padding:0 36px 0 16px;text-align:center;text-transform:uppercase;width:100%}.lux-listing .lux-listing-toolbar .lux-sort{display:none}.lux-listing .lux-listing-toolbar:has(.lux-chips:empty){display:none}.lux-listing .lux-listing-body.is-collection .lux-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lux-listing .lux-listing-head{padding:22px 0 20px}.lux-listing .lux-crumbs{font-size:14px!important;margin-bottom:8px}.lux-listing .lux-listing-title{font-size:34px!important}.lux-listing .lux-listing-main{gap:14px}.lux-listing .lux-listing-grid,.lux-listing .lux-listing-loading{gap:12px}.lux-listing .lux-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lux-listing .lux-chip{flex-shrink:0}.lux-listing .lux-listing-skeleton{min-height:260px}}.lux-pdp .lux-pdp-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lux-pdp .lux-pdp-muted{color:var(--lux-ink-soft)!important;font-size:15px!important;margin:0}.lux-pdp .lux-pdp-h2{color:var(--lux-ink)!important;font-size:clamp(32px,3vw,42px)!important;font-weight:500;line-height:1.05;margin:0}.lux-pdp .lux-pdp-h2 em{color:var(--lux-rose)!important;font-style:italic}.lux-pdp .lux-pdp-stars{color:#a67c45!important;display:inline-flex;gap:2px}.lux-pdp.lux-home{--pdp-btn:var(--store-footer-background-color,var(--lux-wine))}.lux-pdp.lux-home .lux-btn--dark,.lux-pdp.lux-home .lux-btn--dark:hover,.lux-pdp.lux-home .lux-pdp-delivery-form button,.lux-pdp.lux-home .lux-pdp-delivery-form button:hover{background-color:var(--pdp-btn)!important;border-color:var(--pdp-btn);color:#fff!important}.lux-pdp.lux-home .lux-btn--outline-dark,.lux-pdp.lux-home .lux-pdp-wish{background-color:#fff!important;border-color:var(--pdp-btn);color:var(--pdp-btn)!important}.lux-pdp.lux-home .lux-pdp-stage-actions .lux-icon-btn{color:var(--pdp-btn)!important}.lux-pdp.lux-home .lux-btn--dark:hover,.lux-pdp.lux-home .lux-btn--outline-dark:hover,.lux-pdp.lux-home .lux-pdp-delivery-form button:hover,.lux-pdp.lux-home .lux-pdp-stage-actions .lux-icon-btn:hover,.lux-pdp.lux-home .lux-pdp-wish:hover{background-color:#912444!important;border-color:#912444;color:#fff!important}.lux-pdp.lux-home .lux-pdp-stage-actions .lux-icon-btn.is-on,.lux-pdp.lux-home .lux-pdp-wish.is-on{background-color:var(--pdp-btn)!important;border-color:var(--pdp-btn);color:#fff!important}.lux-pdp.lux-home .lux-btn--dark:disabled:hover{background-color:var(--pdp-btn)!important;border-color:var(--pdp-btn)}.lux-pdp.lux-home .lux-btn--outline-dark:disabled:hover{background-color:#fff!important;border-color:var(--pdp-btn);color:var(--pdp-btn)!important}.lux-pdp.lux-home .lux-btn:disabled,.lux-pdp.lux-home .lux-btn:disabled:hover{opacity:.5}.lux-pdp.lux-home .lux-pdp-chip.is-on{background:var(--pdp-btn)!important;border-color:var(--pdp-btn)}main.lux-pdp{margin-top:0;margin-top:var(--store-bottom-links-height,0)}.lux-pdp .lux-pdp-crumbs{align-items:center;color:var(--lux-ink-soft)!important;display:flex;flex-wrap:wrap;font-size:15px!important;gap:8px;padding:30px 0 0}.lux-pdp .lux-pdp-crumbs a,.lux-pdp .lux-pdp-crumbs a:hover{color:var(--lux-ink-soft)!important;font-size:inherit;text-decoration:none}.lux-pdp .lux-pdp-crumbs a:hover{color:var(--lux-berry)!important;text-decoration:underline}.lux-pdp .lux-pdp-crumbs [aria-current]{color:var(--lux-ink)!important}.lux-pdp .lux-pdp-top{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:22px 0 64px}.lux-pdp .lux-pdp-gallery{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);position:sticky;top:146px;top:calc(var(--store-header-height, 130px) + 16px)}.lux-pdp .lux-pdp-gallery.has-thumbs{grid-template-columns:84px minmax(0,1fr)}.lux-pdp .lux-pdp-thumbs{display:flex;flex-direction:column;gap:12px}.lux-pdp .lux-pdp-thumb,.lux-pdp .lux-pdp-thumb:hover{background:var(--lux-blush)!important;border:1px solid var(--lux-line);border-radius:10px!important;cursor:pointer;height:100px;overflow:hidden;padding:0;width:84px}.lux-pdp .lux-pdp-thumb.is-active{border:2px solid var(--lux-berry)}.lux-pdp .lux-pdp-thumb img{display:block;height:100%;object-fit:cover;width:100%}.lux-pdp .lux-pdp-thumb-video{align-items:center;color:var(--lux-berry)!important;display:flex;flex-direction:column;font-size:12px!important;font-weight:600;gap:4px;height:100%;justify-content:center;letter-spacing:1px;text-transform:uppercase}.lux-pdp .lux-pdp-stage{aspect-ratio:1/1;background:var(--lux-blush)!important;border-radius:var(--lux-radius)!important;overflow:hidden;position:relative}.lux-pdp .lux-pdp-stage iframe,.lux-pdp .lux-pdp-stage img,.lux-pdp .lux-pdp-stage video{border:0;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.lux-pdp .lux-pdp-stage.is-zoomable{cursor:zoom-in}.lux-pdp .lux-pdp-stage.is-zoomable img{transform-origin:50% 50%;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform .25s ease}.lux-pdp .lux-pdp-stage.is-zoomable:hover img{transform:scale(1.9)}.lux-pdp .lux-pdp-badge{left:18px;top:18px}.lux-pdp .lux-pdp-stage-actions{display:flex;flex-direction:column;gap:10px;position:absolute;right:16px;top:16px;z-index:2}.lux-pdp .lux-pdp-info{display:flex;flex-direction:column;gap:22px;min-width:0}.lux-pdp .lux-pdp-head{display:flex;flex-direction:column;gap:10px}.lux-pdp .lux-pdp-title{color:var(--lux-ink)!important;font-size:20px!important;font-weight:500;line-height:1.3;margin:0}.lux-pdp .lux-pdp-rating,.lux-pdp .lux-pdp-rating:hover{align-items:center;color:var(--lux-ink)!important;display:inline-flex;font-size:15px!important;gap:10px;text-decoration:none}.lux-pdp a.lux-pdp-rating:hover span:last-child{text-decoration:underline}.lux-pdp .lux-pdp-price{border-bottom:1px solid var(--lux-line);display:flex;flex-direction:column;gap:8px;padding-bottom:22px}.lux-pdp .lux-pdp-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px}.lux-pdp .lux-pdp-price-now{color:var(--lux-ink)!important;font-size:31px!important;font-weight:600}.lux-pdp .lux-pdp-price-was{color:#5c4a50!important;font-size:17px!important;text-decoration-color:var(--lux-berry);text-decoration-thickness:1.5px}.lux-pdp .lux-pdp-save{background:var(--lux-blush);border-radius:999px;color:var(--lux-berry)!important;font-size:13px!important;font-weight:600;letter-spacing:1px;padding:5px 12px;text-transform:uppercase}.lux-pdp .lux-pdp-tax{color:var(--lux-ink-soft)!important;font-size:15px!important}.lux-pdp .lux-pdp-stock:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:6px;vertical-align:1px;width:8px}.lux-pdp .lux-pdp-stock.is-in{color:#2f7a4f!important}.lux-pdp .lux-pdp-stock.is-out{color:var(--lux-berry)!important}.lux-pdp .lux-pdp-options{display:flex;flex-direction:column;gap:16px}.lux-pdp .lux-pdp-option{display:flex;flex-direction:column;gap:10px}.lux-pdp .lux-pdp-option.is-inline{align-items:center;flex-direction:row;gap:12px}.lux-pdp .lux-pdp-option-label{color:var(--lux-ink)!important;font-size:13.5px!important;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.lux-pdp .lux-pdp-option-row{display:flex;flex-wrap:wrap;gap:8px}.lux-pdp .lux-pdp-chip,.lux-pdp .lux-pdp-chip:hover{align-items:center;align-self:flex-start;background:#fff!important;border:1px solid var(--lux-line-strong);border-radius:999px!important;color:var(--lux-ink)!important;display:inline-flex;font-size:15px!important;min-height:38px;padding:0 16px}.lux-pdp .lux-pdp-chip.is-on{background:var(--lux-wine)!important;border-color:var(--lux-wine);color:#fff!important}.lux-pdp .lux-pdp-chip--button{cursor:pointer}.lux-pdp .lux-pdp-chip--button:not(.is-on):hover{border-color:var(--lux-berry);color:var(--lux-berry)!important}.lux-pdp .lux-pdp-colour{align-items:center;display:inline-flex;font-size:15px!important;gap:8px}.lux-pdp .lux-pdp-swatch{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--lux-berry);height:20px;width:20px}.lux-pdp .lux-pdp-customize{display:flex;flex-direction:column;gap:8px}.lux-pdp .lux-pdp-customize label{font-size:14px!important;font-weight:600;margin:0;text-transform:none}.lux-pdp .lux-pdp-customize textarea,.lux-pdp .lux-pdp-review-form textarea{background:#fff!important;border:1px solid var(--lux-line-strong)!important;border-radius:var(--lux-radius);font-size:14px;min-height:92px;padding:14px 16px;resize:vertical}.lux-pdp .lux-pdp-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px}.lux-pdp .lux-pdp-actions .lux-btn{min-height:54px}.lux-pdp .lux-btn:disabled,.lux-pdp .lux-btn:disabled:hover{cursor:not-allowed;opacity:.5;transform:none}.lux-pdp .lux-pdp-wish{height:54px;width:54px}.lux-pdp .lux-pdp-delivery{background:var(--lux-ivory)!important;border-radius:var(--lux-radius)!important;display:flex;flex-direction:column;gap:12px;padding:18px 20px}.lux-pdp .lux-pdp-delivery-title{align-items:center;display:inline-flex;font-size:15px!important;font-weight:500;gap:10px}.lux-pdp .lux-pdp-delivery-title svg{color:var(--lux-berry)}.lux-pdp .lux-pdp-delivery-form{display:flex;gap:8px}.lux-pdp .lux-pdp-delivery-form input{background:#fff!important;border:1px solid var(--lux-line-strong)!important;border-radius:999px;flex:1 1;font-size:15px;height:46px;min-width:0;padding:0 18px}.lux-pdp .lux-pdp-delivery-form button,.lux-pdp .lux-pdp-delivery-form button:hover{background:var(--lux-wine)!important;border:0;border-radius:999px!important;color:#fff!important;cursor:pointer;font-size:13px!important;font-weight:600;height:46px;letter-spacing:1.4px;padding:0 22px;text-transform:uppercase}.lux-pdp .lux-pdp-delivery-form button:hover{background:var(--lux-berry)!important}.lux-pdp .lux-pdp-delivery-note{color:var(--lux-ink-soft)!important;font-size:14.5px!important;line-height:1.5;margin:0}.lux-pdp .lux-pdp-promises{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.lux-pdp .lux-pdp-promises li{align-items:center;display:flex;font-size:14.5px!important;font-weight:500;gap:10px;line-height:1.3}.lux-pdp .lux-pdp-promise-icon{align-items:center;background:var(--lux-blush)!important;border-radius:50%!important;color:var(--lux-berry)!important;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.lux-pdp .lux-pdp-promise-icon img{height:26px;object-fit:contain;width:26px}.lux-pdp .lux-pdp-sections{border-top:1px solid var(--lux-line)}.lux-pdp .lux-pdp-section{border-bottom:1px solid var(--lux-line)}.lux-pdp .lux-pdp-section-toggle,.lux-pdp .lux-pdp-section-toggle:hover{align-items:center;background:#0000!important;border:0;border-radius:0!important;color:var(--lux-ink)!important;cursor:pointer;display:flex;font-size:14.5px!important;font-weight:600;justify-content:space-between;letter-spacing:1.6px;min-height:56px;padding:0;text-transform:uppercase;width:100%}.lux-pdp .lux-pdp-section-sign{color:var(--lux-berry)!important;font-size:20px!important;font-weight:400}.lux-pdp .lux-pdp-section-body{padding-bottom:20px}.lux-pdp .lux-pdp-specs{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.lux-pdp .lux-pdp-specs div{border-bottom:1px dashed var(--lux-line-strong);display:flex;font-size:15px;gap:12px;justify-content:space-between;padding:10px 0}.lux-pdp .lux-pdp-specs dt{color:var(--lux-ink-soft)}.lux-pdp .lux-pdp-specs dd{color:var(--lux-ink);margin:0;text-align:right}.lux-pdp .lux-pdp-breakup{display:flex;flex-direction:column;gap:16px}.lux-pdp .lux-pdp-breakup table{border-collapse:collapse;font-size:15px;width:100%}.lux-pdp .lux-pdp-breakup th{border-bottom:1px solid var(--lux-line-strong);color:var(--lux-ink-soft);font-size:12.5px;font-weight:600;letter-spacing:1.2px;padding:10px 8px;text-align:left;text-transform:uppercase}.lux-pdp .lux-pdp-breakup td{border-bottom:1px dashed var(--lux-line);padding:10px 8px}.lux-pdp .lux-pdp-breakup td:last-child,.lux-pdp .lux-pdp-breakup th:last-child{text-align:right}.lux-pdp .lux-pdp-summary{background:var(--lux-ivory);border-radius:var(--lux-radius);margin:0;padding:14px 16px}.lux-pdp .lux-pdp-summary div{display:flex;font-size:15px;justify-content:space-between;padding:6px 0}.lux-pdp .lux-pdp-summary dt{color:var(--lux-ink-soft)}.lux-pdp .lux-pdp-summary dd{margin:0}.lux-pdp .lux-pdp-summary .is-final{border-top:1px solid var(--lux-line-strong);font-weight:600;margin-top:6px;padding-top:12px}.lux-pdp .lux-pdp-summary .is-final dt{color:var(--lux-ink)}.lux-pdp .lux-pdp-description p{color:var(--lux-ink-soft)!important;font-size:15px!important;line-height:1.7;margin:0 0 12px}.lux-pdp .lux-pdp-description h3{font-size:14px;font-weight:600;letter-spacing:1.2px;margin:14px 0 6px;text-transform:uppercase}.lux-pdp .lux-pdp-reviews{background-color:var(--lux-ivory)!important;padding:64px 0}.lux-pdp .lux-pdp-reviews-layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:300px minmax(0,1fr)}.lux-pdp .lux-pdp-reviews-summary{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.lux-pdp .lux-pdp-reviews-summary .lux-btn{margin-top:8px}.lux-pdp .lux-pdp-score{align-items:baseline;display:flex;gap:12px}.lux-pdp .lux-pdp-score strong{font-size:52px!important;font-weight:600;line-height:1}.lux-pdp .lux-pdp-notice{color:#2f7a4f!important;font-size:14.5px!important;margin:0}.lux-pdp .lux-pdp-review-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-pdp .lux-pdp-review{background:#fff!important;border-radius:var(--lux-radius)!important;display:flex;flex-direction:column;gap:12px;margin:0;padding:24px}.lux-pdp .lux-pdp-review blockquote{color:var(--lux-ink)!important;font-size:21px!important;font-style:italic;line-height:1.35;margin:0}.lux-pdp .lux-pdp-review blockquote:before{content:"\201C"}.lux-pdp .lux-pdp-review blockquote:after{content:"\201D"}.lux-pdp .lux-pdp-review-photo{border-radius:10px!important;height:96px;object-fit:cover;width:96px}.lux-pdp .lux-pdp-review figcaption{font-size:15px!important;font-weight:600;margin-top:auto}.lux-pdp .lux-pdp-more-reviews,.lux-pdp .lux-pdp-more-reviews:hover{background:#0000!important;border:0;border-bottom:1px solid var(--lux-berry);border-radius:0!important;color:var(--lux-berry)!important;cursor:pointer;font-size:13.5px!important;font-weight:600;grid-column:1/-1;justify-self:start;letter-spacing:1.4px;padding:4px 0;text-transform:uppercase}.lux-pdp .lux-pdp-related-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.lux-pdp .lux-pdp-view-all,.lux-pdp .lux-pdp-view-all:hover{border-bottom:1px solid var(--lux-berry);color:var(--lux-berry)!important;font-size:14px!important;font-weight:600;letter-spacing:1.6px;padding-bottom:4px;text-decoration:none;text-transform:uppercase}.lux-pdp .lux-pdp-related-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.lux-pdp .lux-pdp-modal{align-items:center;background:#2a1b1f80;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.lux-pdp .lux-pdp-dialog{background:#fff;border-radius:16px;box-sizing:border-box;max-height:calc(100vh - 32px);overflow-y:auto;padding:30px;position:relative;width:min(520px,100%)}.lux-pdp .lux-pdp-dialog-close,.lux-pdp .lux-pdp-dialog-close:hover{background:#fff!important;border:1px solid var(--lux-line-strong);border-radius:50%!important;color:var(--lux-ink)!important;cursor:pointer;font-size:22px!important;height:40px;line-height:1;position:absolute;right:14px;top:14px;width:40px}.lux-pdp .lux-pdp-review-form{display:flex;flex-direction:column;gap:14px}.lux-pdp .lux-pdp-review-form h3{color:var(--lux-ink)!important;font-size:30px!important;font-weight:500;margin:0}.lux-pdp .lux-pdp-rating-picker{display:flex;gap:4px}.lux-pdp .lux-pdp-rating-picker button,.lux-pdp .lux-pdp-rating-picker button:hover{background:#0000!important;border:0;border-radius:50%!important;color:#e3cdc6!important;cursor:pointer;height:44px;padding:0;width:44px}.lux-pdp .lux-pdp-rating-picker button.is-on{color:#a67c45!important}.lux-pdp .lux-pdp-photo-field{display:flex;flex-direction:column;font-size:14.5px!important;font-weight:500;gap:6px;margin:0;text-transform:none}.lux-pdp .lux-pdp-review-form-foot{align-items:center;color:var(--lux-ink-soft)!important;display:flex;font-size:14px!important;gap:12px;justify-content:space-between}.lux-pdp .lux-pdp-buybar{display:none}@media (max-width:1100px){.lux-pdp .lux-pdp-top{gap:36px}.lux-pdp .lux-pdp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-pdp .lux-pdp-promises{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.lux-pdp .lux-pdp-top{grid-template-columns:minmax(0,1fr);padding-top:14px}.lux-pdp .lux-pdp-gallery,.lux-pdp .lux-pdp-gallery.has-thumbs{grid-template-columns:minmax(0,1fr);position:static}.lux-pdp .lux-pdp-thumbs{flex-direction:row;order:2;overflow-x:auto;scrollbar-width:none}.lux-pdp .lux-pdp-thumb,.lux-pdp .lux-pdp-thumb:hover{flex:0 0 64px;height:76px;width:64px}.lux-pdp .lux-pdp-stage.is-zoomable:hover img{transform:none}.lux-pdp .lux-pdp-promises{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-pdp .lux-pdp-reviews-layout{gap:28px;grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.lux-pdp{padding-bottom:76px}.lux-pdp .lux-pdp-buybar{grid-gap:10px;background:#fff;bottom:0;box-shadow:0 -8px 24px #2a1b1f1a;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));left:0;padding:12px 16px;position:fixed;right:0;z-index:900}.lux-pdp .lux-pdp-buybar .lux-btn{min-height:48px}}@media (max-width:600px){.lux-pdp .lux-pdp-crumbs{font-size:14px!important;padding-top:18px}.lux-pdp .lux-pdp-title{font-size:20px!important}.lux-pdp .lux-pdp-price-now{font-size:25px!important}.lux-pdp .lux-pdp-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lux-pdp .lux-pdp-wish{display:none}.lux-pdp .lux-pdp-promises,.lux-pdp .lux-pdp-specs{grid-template-columns:minmax(0,1fr)}.lux-pdp .lux-pdp-reviews{padding:44px 0}.lux-pdp .lux-pdp-review-list{grid-template-columns:minmax(0,1fr)}.lux-pdp .lux-pdp-related-grid{gap:12px}.lux-pdp .lux-pdp-dialog{padding:24px 18px}}main.lux-search{--search-btn:var(--store-footer-background-color,var(--lux-wine));margin-top:0;margin-top:var(--store-bottom-links-height,0)}.lux-search .lux-search-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lux-home .lux-hit{background:var(--lux-blush);border-radius:4px;color:var(--lux-berry);padding:0 2px}.lux-search .lux-search-head{background-color:var(--lux-ivory)!important;padding:34px 0 30px}.lux-search .lux-search-head .lux-container{display:flex;flex-direction:column;gap:18px}.lux-search .lux-search-crumbs{align-items:center;color:var(--lux-ink-soft)!important;display:flex;font-size:15px!important;gap:8px}.lux-search .lux-search-crumbs a,.lux-search .lux-search-crumbs a:hover{color:var(--lux-ink-soft)!important;font-size:inherit;text-decoration:none}.lux-search .lux-search-crumbs a:hover{color:var(--lux-berry)!important}.lux-search .lux-search-crumbs [aria-current]{color:var(--lux-ink)!important}.lux-search .lux-search-box{align-items:center;background:#fff;border:1px solid var(--lux-line-strong);border-radius:999px;box-shadow:0 10px 28px #2a1b1f0f;box-sizing:border-box;display:flex;gap:10px;height:60px;max-width:760px;padding:0 7px 0 22px}.lux-search .lux-search-box:focus-within{border-color:var(--lux-berry)}.lux-search .lux-search-box-icon{color:var(--lux-berry);flex-shrink:0;font-size:20px}.lux-search .lux-search-box input{background:#0000!important;border:0!important;color:var(--lux-ink)!important;flex:1 1;font-size:17px;height:100%;min-width:0;outline:none;padding:0}.lux-search .lux-search-box input::-webkit-search-cancel-button{display:none}.lux-search .lux-search-clear,.lux-search .lux-search-clear:hover{align-items:center;background:var(--lux-blush)!important;border:0;border-radius:50%!important;color:var(--lux-ink)!important;cursor:pointer;display:flex;flex-shrink:0;font-size:18px!important;height:40px;justify-content:center;padding:0;width:40px}.lux-search .lux-search-submit,.lux-search .lux-search-submit:hover{align-items:center;background:var(--search-btn)!important;border:0;border-radius:999px!important;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-size:13px!important;font-weight:600;height:46px;justify-content:center;letter-spacing:1.6px;padding:0 26px;text-transform:uppercase;transition:background-color .25s ease}.lux-search .lux-search-submit:hover{background:#912444!important}.lux-search .lux-search-submit-icon{display:none;font-size:18px}.lux-search .lux-search-title-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.lux-search .lux-search-title{color:var(--lux-ink)!important;font-size:clamp(34px,3.4vw,46px)!important;font-weight:500;line-height:1.05;margin:0;overflow-wrap:anywhere}.lux-search .lux-search-title em{color:var(--lux-rose)!important;font-style:italic}.lux-search .lux-search-count{font-size:16px!important;font-weight:500}.lux-search .lux-search-body{display:flex;flex-direction:column;gap:24px;padding-bottom:72px;padding-top:24px}.lux-search .lux-search-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.lux-search .lux-search-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.lux-search .lux-search-chips-label{font-size:13px!important;font-weight:600;letter-spacing:1.6px;margin-right:4px;text-transform:uppercase}.lux-search .lux-search-chip,.lux-search .lux-search-chip:hover{align-items:center;background:#fff!important;border:1px solid var(--lux-line-strong);border-radius:999px!important;color:var(--lux-ink)!important;cursor:pointer;display:inline-flex;font-size:14px!important;gap:6px;min-height:38px;padding:0 16px}.lux-search .lux-search-chip:hover{border-color:var(--lux-berry)}.lux-search .lux-search-chip span{color:var(--lux-ink-soft)!important;font-size:13px!important}.lux-search .lux-search-chip.is-on,.lux-search .lux-search-chip.is-on:hover{background:var(--search-btn)!important;border-color:var(--search-btn);color:#fff!important}.lux-search .lux-search-chip.is-on span{color:#e8cba8!important}.lux-search .lux-search-sort{align-items:center;display:inline-flex;font-weight:400;gap:10px;margin:0 0 0 auto;position:relative;text-transform:none}.lux-search .lux-search-sort>span{font-size:13px!important;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.lux-search .lux-search-sort select{appearance:none;-webkit-appearance:none;background:#fff!important;border:1px solid var(--lux-line-strong)!important;border-radius:999px;color:var(--lux-ink)!important;cursor:pointer;font-size:15px;height:42px;padding:0 40px 0 18px}.lux-search .lux-search-sort-arrow{pointer-events:none;position:absolute;right:16px}.lux-search .lux-search-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.lux-search .lux-search-skeleton{aspect-ratio:4/5}.lux-search .lux-search-more{align-items:center;display:flex;flex-direction:column;font-size:15px!important;gap:12px;padding-top:12px}.lux-search .lux-search-help{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.lux-search .lux-search-panel{background:var(--lux-ivory)!important;border-radius:var(--lux-radius)!important;display:flex;flex-direction:column;gap:12px;padding:28px}.lux-search .lux-search-panel h2{color:var(--lux-ink)!important;font-size:28px!important;font-weight:500;margin:0}.lux-search .lux-search-panel ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}.lux-search .lux-search-panel li{color:var(--lux-ink-soft)!important;font-size:15px!important}.lux-search .lux-search-popular{display:flex;flex-wrap:wrap;gap:8px}.lux-search .lux-search-popular a,.lux-search .lux-search-popular a:hover{align-items:center;background:#fff;border:1px solid var(--lux-line-strong);border-radius:999px;color:var(--lux-ink)!important;display:inline-flex;font-size:14px!important;min-height:38px;padding:0 16px;text-decoration:none}.lux-search .lux-search-popular a:hover{background:#912444;border-color:#912444;color:#fff!important}.lux-search .lux-search-suggest{display:flex;flex-direction:column;gap:20px;margin-top:16px}.lux-search .lux-search-suggest-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.lux-search .lux-search-suggest-head h2{color:var(--lux-ink)!important;font-size:36px!important;font-weight:500;margin:0}.lux-search .lux-search-suggest-head h2 em{color:var(--lux-rose)!important;font-style:italic}.lux-search .lux-search-link,.lux-search .lux-search-link:hover{border-bottom:1px solid;color:var(--lux-berry)!important;font-size:13.5px!important;font-weight:600;letter-spacing:1.4px;padding-bottom:3px;text-decoration:none;text-transform:uppercase}@media (max-width:1024px){.lux-search .lux-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lux-search .lux-search-grid{gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lux-search .lux-search-head{padding:18px 0 20px}.lux-search .lux-search-head .lux-container{gap:12px}.lux-search .lux-search-crumbs{font-size:14px!important}.lux-search .lux-search-box{height:52px;padding:0 6px 0 16px}.lux-search .lux-search-box input{font-size:16px}.lux-search .lux-search-submit,.lux-search .lux-search-submit:hover{height:40px;padding:0;width:40px}.lux-search .lux-search-submit-text{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.lux-search .lux-search-submit-icon{display:block}.lux-search .lux-search-title{font-size:32px!important}.lux-search .lux-search-body{padding-bottom:40px;padding-top:14px}.lux-search .lux-search-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}.lux-search .lux-search-chips-label{display:none}.lux-search .lux-search-chip{flex-shrink:0}.lux-search .lux-search-sort{margin:0}.lux-search .lux-search-panel{padding:20px}.lux-search .lux-search-suggest-head h2{font-size:28px!important}}main.lux-cl{--cl-btn:var(--store-footer-background-color,var(--lux-wine));margin-top:0;margin-top:var(--store-bottom-links-height,0)}.lux-cl.lux-home .lux-btn--dark,.lux-cl.lux-home .lux-btn--dark:hover{background-color:var(--cl-btn)!important;border-color:var(--cl-btn);color:#fff!important}.lux-cl.lux-home .lux-btn--dark:hover{background-color:#912444!important;border-color:#912444}.lux-cl .lux-cl-head{background-color:var(--lux-ivory)!important}.lux-cl .lux-cl-head-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr);padding-bottom:40px;padding-top:40px}.lux-cl .lux-cl-head-inner.has-photo{grid-template-columns:minmax(0,1fr) minmax(0,520px)}.lux-cl .lux-cl-head-copy{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.lux-cl .lux-cl-crumbs{align-items:center;color:var(--lux-ink-soft)!important;display:flex;flex-wrap:wrap;font-size:15px!important;gap:8px}.lux-cl .lux-cl-crumbs a,.lux-cl .lux-cl-crumbs a:hover{color:var(--lux-ink-soft)!important;font-size:inherit;text-decoration:none}.lux-cl .lux-cl-crumbs a:hover{color:var(--lux-berry)!important;text-decoration:underline}.lux-cl .lux-cl-crumbs [aria-current],.lux-cl .lux-cl-title{color:var(--lux-ink)!important}.lux-cl .lux-cl-title{font-size:clamp(38px,4.2vw,58px)!important;font-weight:500;line-height:1;margin:0}.lux-cl .lux-cl-title em{color:var(--lux-rose)!important;font-style:italic}.lux-cl .lux-cl-desc{color:var(--lux-ink-soft)!important;font-size:16px!important;line-height:1.7;margin:0;max-width:480px}.lux-cl .lux-cl-count{font-size:15px!important;font-weight:500}.lux-cl .lux-cl-head-photo{background:var(--lux-blush)!important;border-radius:var(--lux-radius)!important;height:300px;overflow:hidden}.lux-cl .lux-cl-head-photo img{display:block;height:100%;object-fit:cover;width:100%}.lux-cl .lux-cl-body{display:flex;flex-direction:column;gap:28px;padding-bottom:72px;padding-top:44px}.lux-cl .lux-cl-featured,.lux-cl .lux-cl-featured:hover{background:var(--lux-wine)!important;border-radius:var(--lux-radius)!important;color:#fff!important;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:380px;overflow:hidden;text-decoration:none}.lux-cl .lux-cl-featured-photo{background:var(--lux-wine-soft)!important;min-height:260px;overflow:hidden;position:relative}.lux-cl .lux-cl-featured-photo img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s ease;width:100%}.lux-cl .lux-cl-featured:hover .lux-cl-featured-photo img{transform:scale(1.05)}.lux-cl .lux-cl-featured-copy{align-items:flex-start;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:48px}.lux-cl .lux-cl-featured-label{color:var(--lux-gold)!important;font-size:12.5px!important;font-weight:500;letter-spacing:2.4px;text-transform:uppercase}.lux-cl .lux-cl-featured-name{color:#fff!important;font-size:clamp(36px,3.4vw,48px)!important;font-weight:500;line-height:1}.lux-cl .lux-cl-featured-desc{color:#d8c6bd!important;font-size:15px!important;line-height:1.7;max-width:420px}.lux-cl .lux-cl-featured-count{color:#d8c6bd!important;font-size:14.5px!important}.lux-cl .lux-cl-featured-cta{align-items:center;background:var(--lux-gold);border-radius:999px;color:var(--lux-wine)!important;display:inline-flex;font-size:13px!important;font-weight:600;gap:8px;letter-spacing:1.6px;margin-top:8px;padding:14px 26px;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.lux-cl .lux-cl-featured:hover .lux-cl-featured-cta{background:#912444;color:#fff!important}.lux-cl .lux-cl-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.lux-cl .lux-cl-card,.lux-cl .lux-cl-card:hover{aspect-ratio:4/5;background:var(--lux-blush)!important;border-radius:var(--lux-radius)!important;color:var(--lux-ink)!important;display:block;overflow:hidden;position:relative;text-decoration:none}.lux-cl .lux-cl-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.lux-cl .lux-cl-grid:has(>:nth-child(2):last-child) .lux-cl-card{aspect-ratio:4/3}.lux-cl .lux-cl-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.lux-cl .lux-cl-grid:has(>:only-child) .lux-cl-card{aspect-ratio:16/7}.lux-cl .lux-cl-card img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s ease;width:100%}.lux-cl .lux-cl-card:hover img{transform:scale(1.06)}.lux-cl .lux-cl-plate{align-items:center;background:var(--lux-ivory);border-radius:var(--lux-radius);bottom:16px;box-shadow:0 10px 24px #2a1b1f1f;display:flex;gap:12px;justify-content:space-between;left:16px;padding:16px 20px;position:absolute;right:16px}.lux-cl .lux-cl-plate-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lux-cl .lux-cl-plate-name{color:var(--lux-ink)!important;font-size:25px!important;font-weight:600;line-height:1.1}.lux-cl .lux-cl-plate-count{color:var(--lux-ink-soft)!important;font-size:14px!important}.lux-cl .lux-cl-plate-arrow{align-items:center;background:var(--cl-btn);border-radius:50%;color:#fff!important;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background-color .25s ease,transform .25s ease;width:42px}.lux-cl .lux-cl-card:hover .lux-cl-plate-arrow{background:#912444;transform:translateX(3px)}.lux-cl .lux-cl-band{align-items:center;background:var(--lux-ivory)!important;border-radius:var(--lux-radius)!important;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:20px;padding:36px 40px}.lux-cl .lux-cl-band h2{color:var(--lux-ink)!important;font-size:32px!important;font-weight:500;margin:0 0 6px}.lux-cl .lux-cl-band h2 em{color:var(--lux-rose)!important;font-style:italic}.lux-cl .lux-cl-band p{color:var(--lux-ink-soft)!important;font-size:15px!important;margin:0}.lux-cl .lux-cl-loading{padding-bottom:72px;padding-top:48px}.lux-cl .lux-cl-skeleton{aspect-ratio:4/5}@media (max-width:1024px){.lux-cl .lux-cl-head-inner.has-photo{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,380px)}.lux-cl .lux-cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lux-cl .lux-cl-head-inner,.lux-cl .lux-cl-head-inner.has-photo{gap:18px;grid-template-columns:minmax(0,1fr);padding-bottom:24px;padding-top:22px}.lux-cl .lux-cl-head-photo{height:180px}.lux-cl .lux-cl-featured,.lux-cl .lux-cl-featured:hover{grid-template-columns:minmax(0,1fr);min-height:0}.lux-cl .lux-cl-featured-photo{min-height:220px}.lux-cl .lux-cl-featured-copy{padding:24px}}@media (max-width:600px){.lux-cl .lux-cl-crumbs{font-size:14px!important}.lux-cl .lux-cl-body{gap:16px;padding-bottom:40px;padding-top:20px}.lux-cl .lux-cl-grid{gap:12px}.lux-cl .lux-cl-card,.lux-cl .lux-cl-grid:has(>:nth-child(2):last-child) .lux-cl-card{aspect-ratio:3/4}.lux-cl .lux-cl-grid:has(>:only-child) .lux-cl-card{aspect-ratio:4/3}.lux-cl .lux-cl-plate{bottom:8px;left:8px;padding:10px 12px;right:8px}.lux-cl .lux-cl-plate-name{font-size:19px!important}.lux-cl .lux-cl-plate-count{font-size:12.5px!important}.lux-cl .lux-cl-plate-arrow{display:none}.lux-cl .lux-cl-band{padding:22px}.lux-cl .lux-cl-band h2{font-size:26px!important}.lux-cl .lux-cl-band .lux-btn{width:100%}}.auth-page{align-items:center;background:radial-gradient(circle at top left,#d4af372e,#0000 30%),radial-gradient(circle at bottom right,#ffb9c738,#0000 32%),linear-gradient(135deg,#fffaf7,#f7eee9 50%,#f4d6cc);display:flex;font-family:Jost,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 18px;position:relative;width:100%}.auth-page,.auth-page *,.auth-page :after,.auth-page :before{box-sizing:border-box}.auth-page:before{border:1px solid #8e4f5c1f;border-radius:50%;content:"";height:520px;position:absolute;right:-160px;top:-220px;width:520px}.auth-page:after{border:1px solid #d4af3729;border-radius:50%;bottom:-180px;content:"";height:360px;left:-120px;position:absolute;width:360px}.auth-page .auth-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e7d7d2eb;border-radius:30px;box-shadow:0 24px 70px #2b1f1b24;max-width:460px;padding:42px;position:relative;width:100%;z-index:1}.auth-page .auth-eyebrow{color:#8e4f5c;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.auth-page .auth-form h1{color:#241b18;font-size:clamp(2rem,5vw,2.55rem);letter-spacing:-.04em;line-height:1.08;margin:0 0 10px}.auth-page .auth-form p{color:#6f625e;font-size:.95rem;line-height:1.65;margin:0 0 28px}.auth-page .auth-form input{background:#ffffffeb;border:1px solid #e6d7d2;border-radius:16px;color:#241b18;font-size:.95rem;margin-bottom:16px;outline:none;padding:15px 16px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.auth-page .auth-form input::placeholder{color:#9c8e88}.auth-page .auth-form input:focus{background:#fff;border-color:#ffb9c7;box-shadow:0 0 0 4px #ffb9c721}.auth-page .password-box{position:relative}.auth-page .password-box input{padding-right:74px}.auth-page .password-box button{background:#0000;border:none;color:#8e4f5c;cursor:pointer;font-size:.8rem;font-weight:700;position:absolute;right:14px;top:13px}.auth-page .otp-input{font-weight:700;letter-spacing:.45em;text-align:center}.auth-page .auth-link{color:#8e4f5c;display:inline-block;font-size:.88rem;font-weight:700;margin:0 0 20px;text-decoration:none}.auth-page .auth-bottom a:hover,.auth-page .auth-link:hover{color:#b76e79}.auth-page .auth-btn{background:linear-gradient(135deg,#241b18,#493734);border:none;border-radius:999px;box-shadow:0 14px 28px #241b1833;color:#fff;cursor:pointer;font-size:.98rem;font-weight:700;padding:15px 18px;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;width:100%}.auth-page .auth-btn:hover:not(:disabled){box-shadow:0 18px 34px #241b1847;transform:translateY(-2px)}.auth-page .auth-btn:disabled{cursor:not-allowed;opacity:.68}.auth-page .auth-bottom{color:#6f625e;font-size:.92rem;margin-top:24px;text-align:center}.auth-page .auth-bottom a{color:#8e4f5c;font-weight:700;margin-left:5px;text-decoration:none}.auth-page .auth-text-btn{background:#0000;border:none;color:#8e4f5c;cursor:pointer;font:inherit;font-weight:700;margin-left:5px;padding:0}.auth-page .auth-text-btn:hover{color:#b76e79}@media (max-width:768px){.auth-page .auth-form{border-radius:26px;padding:32px}}@media (max-width:480px){.auth-page{padding:28px 14px}.auth-page .auth-form{padding:26px 20px}}.auth-page.login-page{--login-ink:#2b1d21;--login-soft:#74646a;--login-line:#ead8d4;--login-blush:#fbf1ee;--login-berry:#912444;--login-berry-deep:#5e1a2e;--login-gold:#c79a5b;background:#fff;background:var(--store-background-color,#fff);min-height:0;overflow:visible;padding:clamp(40px,7vw,96px) 20px clamp(48px,8vw,110px)}.auth-page.login-page:after,.auth-page.login-page:before{display:none}.auth-page .login-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #f0e2de;border-radius:22px;box-shadow:0 16px 40px #5e1a2e12;max-width:440px;padding:38px 38px 30px}.auth-page .login-steps{align-items:center;display:flex;gap:10px;list-style:none;margin:0 0 26px;padding:0}.auth-page .login-steps li{align-items:center;color:var(--login-soft)!important;display:inline-flex;font-size:13px!important;gap:8px}.auth-page .login-steps li.is-current{color:var(--login-ink)!important;font-weight:600}.auth-page .login-steps .login-step-line{background:var(--login-line);flex:1 1;height:1px}.auth-page .login-steps .login-step-dot{align-items:center;border:1px solid #e3d3ce;border-radius:50%;color:var(--login-soft)!important;display:inline-flex;font-size:12px!important;font-weight:600;height:26px;justify-content:center;width:26px}.auth-page .login-steps .is-current .login-step-dot{background:var(--login-berry);border-color:var(--login-berry);color:#fff!important}.auth-page .login-steps .is-done .login-step-dot{background:var(--login-blush);border-color:var(--login-blush);color:var(--login-berry)!important}.auth-page .login-form .login-heading h1{color:var(--login-ink)!important;font-family:Playfair Display,Georgia,serif!important;font-size:38px!important;font-weight:500;letter-spacing:0;line-height:1.1;margin:0}.auth-page .login-form .login-heading h1 em{color:var(--login-berry)!important;font-family:Playfair Display,Georgia,serif!important;font-style:italic}.auth-page .login-form .login-heading p{color:var(--login-soft)!important;font-size:15px!important;line-height:1.6;margin:10px 0 0}.auth-page .login-form .login-link-btn,.auth-page .login-form .login-link-btn:hover{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--login-berry)!important;cursor:pointer;font:inherit;font-size:inherit!important;font-weight:600;margin:0;min-height:0;padding:0}.auth-page .login-form .login-link-btn:hover{color:var(--login-berry-deep)!important;text-decoration:underline}.auth-page .login-form .login-link-btn:disabled{cursor:wait;opacity:.6}.auth-page .login-form .login-field-label{color:var(--login-ink)!important;display:block;font-size:13px!important;font-weight:600;letter-spacing:.02em;margin:24px 0 8px;text-transform:none!important}.auth-page .login-phone-field{align-items:center;border-bottom:2px solid var(--login-ink);display:flex;gap:12px;height:54px;transition:border-color .2s ease}.auth-page .login-phone-field:focus-within{border-bottom-color:var(--login-berry)}.auth-page .login-form .login-country-code{border-right:1px solid #ddd5d2;color:var(--login-ink)!important;font-size:18px!important;font-weight:600;line-height:1.2;padding-right:12px}.auth-page .login-form .login-phone-field input,.auth-page .login-form .login-phone-field input:focus{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--login-ink)!important;flex:1 1;font-size:18px!important;height:50px;letter-spacing:.02em;margin:0;min-width:0;padding:0}.auth-page .login-otp-boxes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.auth-page .login-form .login-otp-box{align-items:center;background:#fff;border:1px solid #e3d3ce;border-radius:14px;color:var(--login-ink)!important;display:flex;font-size:22px!important;font-weight:600;height:58px;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease}.auth-page .login-otp-box.is-filled{border-color:var(--login-ink)}.auth-page .login-otp-boxes:focus-within .login-otp-box.is-current{border:2px solid var(--login-berry);box-shadow:0 0 0 4px #9124441a}.auth-page .login-form .login-otp-input,.auth-page .login-form .login-otp-input:focus{background:#0000!important;border:0!important;box-shadow:none!important;caret-color:#0000;color:#0000!important;cursor:text;font-size:16px!important;height:100%;inset:0;letter-spacing:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.auth-page .login-form .auth-btn,.store-theme-scope .auth-page .login-form .auth-btn{align-items:center;background:var(--login-berry)!important;border:0!important;border-radius:14px!important;box-shadow:none;color:#fff!important;display:flex;font-size:16px!important;font-weight:600;gap:10px;justify-content:center;margin-top:22px;min-height:54px}.auth-page .login-form .auth-btn:hover:not(:disabled),.store-theme-scope .auth-page .login-form .auth-btn:hover:not(:disabled){background:var(--login-berry-deep)!important;box-shadow:0 10px 22px #5e1a2e2e;transform:none}.auth-page .login-form .auth-btn span{color:inherit!important;font-size:inherit!important}.auth-page .login-form .login-secure-note{align-items:center;color:var(--login-soft)!important;display:flex;font-size:13px!important;gap:8px;line-height:1.4;margin-top:18px}.auth-page .login-form .login-secure-note svg{color:var(--login-gold);flex:none}.auth-page .login-form .login-secure-note span{color:inherit!important;font-size:inherit!important}.auth-page .login-form .login-resend{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px 16px;justify-content:space-between;margin-top:16px}.auth-page .login-form .login-resend>span{color:var(--login-soft)!important;font-size:14px!important}.auth-page .login-form button:focus-visible{outline:2px solid var(--login-berry);outline-offset:3px}@media (max-width:480px){.auth-page,.auth-page.login-page{align-items:flex-start;min-height:0;overflow-x:hidden;padding:24px 14px 40px;padding:calc(24px + var(--store-bottom-links-height, 0px)) 14px 40px}.auth-page .login-form{border-radius:18px;max-width:100%;padding:24px 18px 22px}.auth-page .login-steps{margin-bottom:20px}.auth-page .login-form .login-heading h1{font-size:28px!important}.auth-page .login-form .login-field-label{margin-top:20px}.auth-page .login-otp-boxes{gap:6px}.auth-page .login-form .login-otp-box{border-radius:12px;font-size:20px!important;height:50px}.auth-page .login-form .login-country-code,.auth-page .login-form .login-phone-field input,.auth-page .login-form .login-phone-field input:focus{font-size:17px!important}}.user-dashboard-bg,.user-dashboard-bg *{box-sizing:border-box;font-family:Jost,sans-serif;margin:0;padding:0}.user-dashboard-bg{background:#f8f4f1;background:linear-gradient(135deg,#fff,#f8f4f1,#f4d6cc);color:#2b2b2b;min-height:100vh;padding:35px 20px;width:100%}.user-dashboard-bg .dashboard-container{margin:auto;max-width:1300px}.user-dashboard-bg .customer-header-card{align-items:center;background:#0000;border-radius:28px;box-shadow:0 15px 35px #2b2b2b26;color:#2b2b2b;display:flex;gap:25px;justify-content:space-between;margin-bottom:25px;padding:25px 35px}.user-dashboard-bg .customer-avatar-sphere{align-items:center;background:linear-gradient(135deg,#ffb9c7,#f4d6cc);border-radius:50%;box-shadow:0 8px 20px #ffb9c740;color:#fff;display:flex;flex-shrink:0;font-size:30px;font-weight:700;height:85px;justify-content:center;overflow:hidden;width:85px}.user-dashboard-bg .customer-avatar-sphere img{display:block;height:100%;object-fit:cover;width:100%}.user-dashboard-bg .customer-meta-block{flex:1 1}.user-dashboard-bg .customer-meta-block h1{font-size:28px;font-weight:700;margin-bottom:4px}.user-dashboard-bg .customer-meta-block p{color:#666;font-size:14px;margin-bottom:8px}.user-dashboard-bg .gold-text-tier{background:#d9a5a5;border-radius:30px;color:#2b2b2b;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:5px 14px;text-transform:uppercase}.user-dashboard-bg .member-row{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-left:auto}.user-dashboard-bg .member-row span{background:#ffffffb8;border:1px solid #e7d7d2e6;border-radius:10px;font-size:13px;min-width:180px;padding:6px 14px;text-align:right}.user-dashboard-bg .dashboard-workspace-grid{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:240px 1fr}.user-dashboard-bg .dashboard-tabs-sidebar{background:#fffdfc;border:1px solid #e7d7d2;border-radius:24px;box-shadow:0 10px 25px #ffb9c70a;display:flex;flex-direction:column;gap:6px;padding:15px;position:sticky;top:20px}.user-dashboard-bg .tab-link-btn{align-items:center;background:#0000;border:none;color:#8e4f5c;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:12px 15px;transition:all .2s ease}.user-dashboard-bg .tab-link-btn:hover{background:#fae9e3;color:#2b2b2b}.user-dashboard-bg .tab-link-btn.active{background:#ffb9c7;box-shadow:0 8px 16px #ffb9c726}.user-dashboard-bg .logout-btn{align-items:center;background:#faf6f6;border:1px solid #e7d7d2;border-radius:8px;color:#8e4f5c;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.3px;margin-top:18px;padding:10px 16px;transition:all .3s cubic-bezier(.25,1,.5,1);width:100%}.user-dashboard-bg .logout-btn:hover{background:#ffb9c7;border-color:#ffb9c7;box-shadow:0 4px 12px #ffb9c726;color:#fff;transform:translateY(-1px)}.user-dashboard-bg .dashboard-display-panel{border:1px solid #e7d7d2;border-radius:28px;box-shadow:0 12px 30px #ffb9c71f;min-height:550px;padding:30px}.user-dashboard-bg .pane-section-title{color:#2b2b2b;font-size:20px;font-weight:700;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.user-dashboard-bg .overview-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.user-dashboard-bg .overview-card{background:#fffdfc;border:1px solid #e7d7d2;border-radius:20px;padding:20px 15px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-dashboard-bg .overview-card:hover{border-color:#ffb9c7;box-shadow:0 12px 30px #ffb9c71f;transform:translateY(-4px)}.user-dashboard-bg .overview-card h2{color:#8e4f5c;font-size:28px;margin-bottom:4px}.user-dashboard-bg .overview-card p{font-size:13px;font-weight:500}.user-dashboard-bg .order-receipt-card{border:1px solid #e7d7d2;border-radius:20px;margin-bottom:15px;overflow:hidden}.user-dashboard-bg .order-receipt-header{grid-gap:15px;background:#fffdfc;border-bottom:1px solid #e7d7d2;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);padding:15px 20px}.user-dashboard-bg .order-receipt-header span{color:#8e4f5c;display:block;font-size:11px;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.user-dashboard-bg .order-receipt-header strong{color:#2b2b2b;font-size:14px}.user-dashboard-bg .order-receipt-body{align-items:center;display:flex;justify-content:space-between;padding:20px}.user-dashboard-bg .order-receipt-body p{color:#2b2b2b;font-size:14px;font-weight:600}.user-dashboard-bg .order-tracking-panel{background:#fffaf8;border:1px solid #eadbd7;border-radius:8px;margin:0 16px 16px;padding:12px}.user-dashboard-bg .dashboard-invoice-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 16px 10px}.user-dashboard-bg .dashboard-invoice-action button{align-items:center;background:#912444;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:700;gap:6px;justify-content:center;min-height:32px;padding:5px 10px}.user-dashboard-bg .dashboard-invoice-action button:disabled{background:#eeebed;border:1px solid #d8d1d4;color:#777075;cursor:not-allowed}.user-dashboard-bg .dashboard-invoice-action>span{color:#6b6468;font-size:10px}.user-dashboard-bg .order-tracking-title{align-items:center;color:#5c3038;display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:10px}.user-dashboard-bg .order-tracking-grid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.user-dashboard-bg .order-tracking-grid div{grid-gap:3px;display:grid;gap:3px}.user-dashboard-bg .order-tracking-grid span{color:#6b7280;font-size:11px;font-weight:700}.user-dashboard-bg .order-tracking-grid strong{color:#111827;font-size:13px;font-weight:700;overflow-wrap:anywhere}.user-dashboard-bg .order-tracking-grid a{align-items:center;background:#8e4f5c;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:34px;text-decoration:none}.user-dashboard-bg .order-tracking-panel p{color:#6b7280;font-size:13px;margin:0}.user-dashboard-bg .user-status-pill{align-items:center;border-radius:30px;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 14px}.user-dashboard-bg .user-status-pill.shipped{background:#fff8f6;border:1px solid #ffb9c733;color:#b76e79}.user-dashboard-bg .user-status-pill.delivered{background:#eaf6ee;border:1px solid #5e9c7633;color:#5e9c76}.user-dashboard-bg .wishlist-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.user-dashboard-bg .wishlist-card{background:#fff;border:1px solid #e7d7d2;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-dashboard-bg .wishlist-card:hover{border-color:#ffb9c7;box-shadow:0 12px 30px #ffb9c71f;transform:translateY(-4px)}.user-dashboard-bg .wishlist-card img{height:180px}.user-dashboard-bg .wishlist-card h4{color:#2b2b2b;font-size:15px;font-weight:600;margin:12px}.user-dashboard-bg .wishlist-card p{color:#8e4f5c;font-size:14px;font-weight:700;margin:0 12px 12px}.user-dashboard-bg .wishlist-actions{display:flex;gap:8px;padding:0 12px 15px}.user-dashboard-bg .wishlist-actions button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px;transition:all .2s ease}.user-dashboard-bg .wishlist-actions button:first-child{background:#ffb9c7;border-radius:16px;color:#fff}.user-dashboard-bg .wishlist-actions button:first-child:hover{background:#8e4f5c}.user-dashboard-bg .delete-btn{background:#fff1f1;color:#d32f2f;max-width:42px}.user-dashboard-bg .delete-btn:hover{background:#d32f2f;color:#fff}.user-dashboard-bg .title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.user-dashboard-bg .add-address-btn{align-items:center;background:#2b2b2b;border:none;border-radius:35px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease}.user-dashboard-bg .add-address-btn:hover{background:#444}.user-dashboard-bg .address-registry-card{background:#fffdfc;border:1px solid #e7d7d2;border-radius:20px;margin-bottom:15px;padding:20px}.user-dashboard-bg .addr-tag{align-items:center;color:#b76e79;display:flex;font-size:14px;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.user-dashboard-bg .address-registry-card p{color:#555;font-size:14px;line-height:1.6;margin-bottom:15px}.user-dashboard-bg .delete-address-btn{background:#fff1f1;border:none;border-radius:10px;color:#d32f2f;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease}.user-dashboard-bg .delete-address-btn:hover{background:#d32f2f;color:#fff}.user-dashboard-bg .reward-box{background:#fae9e3;border:1px solid #e7d7d2;border-radius:24px;padding:25px}.user-dashboard-bg .reward-box h2{color:#2b2b2b;font-size:22px;margin-bottom:8px}.user-dashboard-bg .reward-box p{color:#8e4f5c;font-size:14px;margin-bottom:20px}.user-dashboard-bg .coupon-card{background:#fff;border:2px dashed #ffb9c7;border-radius:16px;padding:20px;text-align:center}.user-dashboard-bg .coupon-card h4{color:#b76e79;font-size:26px;font-weight:700;letter-spacing:1px;margin-bottom:4px}.user-dashboard-bg .settings-layout{display:flex;flex-direction:column;gap:30px}.user-dashboard-bg .user-settings-form-mesh{display:flex;flex-direction:column;gap:15px}.user-dashboard-bg .password-box{background:#fff;border:1px solid #ececec;border-radius:20px;padding:25px}.user-dashboard-bg .password-box h2{color:#2b2b2b;font-size:20px;font-weight:700;margin-bottom:18px}.user-dashboard-bg .password-box .save-settings-btn{margin-top:18px}.user-dashboard-bg .input-field-wrap{display:flex;flex-direction:column;gap:6px}.user-dashboard-bg .input-field-wrap label{color:#2b2b2b;font-size:13px;font-weight:600}.user-dashboard-bg .input-field-wrap input,.user-dashboard-bg .input-field-wrap textarea{background:#fffdfc;border:1px solid #e7d7d2;border-radius:12px;color:#2b2b2b;font-size:14px;outline:none;padding:12px 15px;transition:all .2s ease}.user-dashboard-bg .input-field-wrap textarea{min-height:96px;resize:vertical}.user-dashboard-bg .input-field-wrap input:focus,.user-dashboard-bg .input-field-wrap textarea:focus{border-color:#ffb9c7;box-shadow:0 0 0 4px #ffb9c71a}.user-dashboard-bg .input-field-wrap select{background:#fff;border:1px solid #ddd;border-radius:12px;padding:14px;width:100%}.user-dashboard-bg .save-settings-btn{background:#2b2b2b;border:none;border-radius:35px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 25px;transition:all .2s ease;width:fit-content}.user-dashboard-bg .save-settings-btn:hover{background:#444}@media (max-width:1100px){.user-dashboard-bg .dashboard-workspace-grid{grid-template-columns:1fr}.user-dashboard-bg .dashboard-tabs-sidebar{position:relative;top:0}.user-dashboard-bg .overview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.user-dashboard-bg .customer-header-card{flex-direction:column;padding:25px;text-align:center}.user-dashboard-bg .member-row{align-items:center;justify-content:center;margin-left:0;width:100%}.user-dashboard-bg .member-row span{text-align:center;width:100%}.user-dashboard-bg .order-receipt-header,.user-dashboard-bg .overview-grid{grid-template-columns:1fr}.user-dashboard-bg .order-receipt-body{align-items:flex-start;flex-direction:column;gap:15px}.user-dashboard-bg .order-tracking-grid{grid-template-columns:1fr}.user-dashboard-bg .dashboard-display-panel{padding:20px}.user-dashboard-bg .title-row{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:480px){.user-dashboard-bg{padding:15px 10px}.user-dashboard-bg .customer-meta-block h1{font-size:24px}.user-dashboard-bg .wishlist-card img{height:160px}}.user-dashboard-bg .gold-text-tier,.user-dashboard-bg .user-status-pill,.user-dashboard-bg .user-status-pill.delivered,.user-dashboard-bg .user-status-pill.shipped{background:#912444!important;background-color:#912444!important;border-color:#912444!important;color:#fff!important}.user-dashboard-bg{background:#fff!important;padding:34px 22px 46px}.user-dashboard-bg .dashboard-container{max-width:1240px}.user-dashboard-bg .customer-header-card{background:#fff;border:1px solid #eadbd7;border-radius:18px;box-shadow:0 10px 24px #2b2b2b0f;padding:18px 22px}.user-dashboard-bg .customer-avatar-sphere{box-shadow:0 8px 18px #91244429;font-size:25px;height:72px;width:72px}.user-dashboard-bg .customer-meta-block h1{color:#2b2b2b;font-size:24px;font-weight:600;letter-spacing:0;margin-bottom:6px}.user-dashboard-bg .gold-text-tier{border-radius:999px;font-size:11px;font-weight:600;line-height:1;min-height:26px;padding:6px 12px}.user-dashboard-bg .member-row span{background:#fff8f6;border-color:#eadbd7;border-radius:12px;box-shadow:none;color:#2b2b2b;font-size:12px;font-weight:500;min-width:190px;padding:8px 12px}.user-dashboard-bg .dashboard-workspace-grid{gap:20px;grid-template-columns:230px minmax(0,1fr)}.user-dashboard-bg .dashboard-tabs-sidebar{background:#fff;border-radius:18px;box-shadow:0 10px 24px #2b2b2b0d;padding:10px}.user-dashboard-bg .tab-link-btn{border:1px solid #0000;border-radius:12px;color:#5f172c;font-size:13px;font-weight:500;min-height:42px;padding:10px 12px}.user-dashboard-bg .tab-link-btn svg{height:17px;width:17px}.user-dashboard-bg .tab-link-btn:hover{background:#fff8f6;border-color:#eadbd7}.user-dashboard-bg .tab-link-btn.active{background:#912444;box-shadow:0 8px 18px #9124442e;color:#fff}.user-dashboard-bg .logout-btn{border-radius:12px;font-size:13px;margin-top:10px;min-height:42px}.user-dashboard-bg .dashboard-display-panel{background:#fff;border-radius:18px;box-shadow:0 10px 24px #2b2b2b0f;min-height:520px;padding:24px}.user-dashboard-bg .pane-section-title{font-size:18px;font-weight:600;margin-bottom:16px}.user-dashboard-bg .overview-grid{gap:12px}.user-dashboard-bg .overview-card{background:#fff8f6;border-radius:16px;box-shadow:none;padding:18px 14px}.user-dashboard-bg .overview-card h2{color:#912444;font-size:24px;font-weight:600}.user-dashboard-bg .overview-card p{color:#666;font-size:12px}.user-dashboard-bg .coupon-card,.user-dashboard-bg .order-receipt-card,.user-dashboard-bg .reward-box,.user-dashboard-bg .wishlist-card{border-color:#eadbd7;border-radius:16px;box-shadow:none}.user-dashboard-bg .order-receipt-header{background:#fff8f6;padding:14px 16px}.user-dashboard-bg .order-receipt-body{padding:16px}.user-dashboard-bg .wishlist-grid{gap:14px}.user-dashboard-bg .wishlist-card img{background:#fff8f6;height:190px}.user-dashboard-bg .wishlist-card h4{font-size:14px;margin:12px 12px 6px;min-height:38px}.user-dashboard-bg .wishlist-card p{color:#912444;margin-bottom:10px}.user-dashboard-bg .wishlist-actions button{border-radius:999px;min-height:38px}.user-dashboard-bg .settings-layout{gap:18px}@media (max-width:900px){.user-dashboard-bg .dashboard-tabs-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.user-dashboard-bg .logout-btn{margin-top:0}}@media (max-width:768px){.user-dashboard-bg .customer-header-card{gap:14px;padding:18px}.user-dashboard-bg .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.user-dashboard-bg{padding:18px 10px 32px}.user-dashboard-bg .dashboard-display-panel{padding:16px}.user-dashboard-bg .dashboard-tabs-sidebar,.user-dashboard-bg .overview-grid{grid-template-columns:1fr}}.user-dashboard-bg{padding:20px 16px 32px}.user-dashboard-bg .dashboard-container{max-width:1180px}.user-dashboard-bg .customer-header-card{border-radius:8px;box-shadow:0 3px 12px #2b2b2b0d;gap:14px;margin-bottom:14px;min-height:72px;padding:10px 14px}.user-dashboard-bg .customer-avatar-sphere{box-shadow:none;font-size:18px;height:50px;width:50px}.store-theme-scope .user-dashboard-bg .customer-meta-block h1,.user-dashboard-bg .customer-meta-block h1{font-size:20px!important;line-height:1.15;margin-bottom:3px}.store-theme-scope .user-dashboard-bg .gold-text-tier,.user-dashboard-bg .gold-text-tier{border-radius:4px;font-size:9px!important;min-height:20px;padding:4px 8px}.user-dashboard-bg .member-row{gap:5px}.store-theme-scope .user-dashboard-bg .member-row span,.user-dashboard-bg .member-row span{border-radius:6px;font-size:10px!important;line-height:1.3;min-width:166px;padding:5px 8px}.user-dashboard-bg .dashboard-workspace-grid{gap:14px;grid-template-columns:188px minmax(0,1fr)}.user-dashboard-bg .dashboard-tabs-sidebar{border-radius:8px;box-shadow:0 3px 12px #2b2b2b0a;gap:3px;padding:6px;top:12px}.store-theme-scope .user-dashboard-bg .tab-link-btn,.user-dashboard-bg .tab-link-btn{border-radius:6px!important;font-size:12px!important;gap:8px;min-height:34px;padding:7px 9px}.user-dashboard-bg .tab-link-btn svg{flex:0 0 auto;height:15px;width:15px}.user-dashboard-bg .tab-link-btn.active{box-shadow:none}.user-dashboard-bg .logout-btn{margin-top:5px;min-height:34px}.user-dashboard-bg .dashboard-display-panel{border-radius:8px;box-shadow:0 3px 12px #2b2b2b0d;min-height:430px;padding:14px}.store-theme-scope .user-dashboard-bg .pane-section-title,.user-dashboard-bg .pane-section-title{font-size:16px!important;line-height:1.25;margin-bottom:12px}.user-dashboard-bg .overview-grid{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.user-dashboard-bg .overview-card{border-radius:8px;min-height:74px;padding:10px 8px}.user-dashboard-bg .overview-card:hover{box-shadow:0 3px 10px #2b2b2b0d;transform:none}.store-theme-scope .user-dashboard-bg .overview-card h2,.user-dashboard-bg .overview-card h2{font-size:21px!important;line-height:1.1;margin-bottom:2px}.store-theme-scope .user-dashboard-bg .overview-card p,.user-dashboard-bg .overview-card p{font-size:11px!important;line-height:1.3}.user-dashboard-bg .order-receipt-card{border-radius:8px;margin-bottom:10px}.user-dashboard-bg .order-receipt-header{gap:10px;padding:9px 12px}.store-theme-scope .user-dashboard-bg .order-receipt-header span,.user-dashboard-bg .order-receipt-header span{font-size:9px!important;margin-bottom:1px}.user-dashboard-bg .order-receipt-header strong{font-size:12px}.user-dashboard-bg .order-receipt-body{gap:10px;padding:10px 12px}.store-theme-scope .user-dashboard-bg .order-receipt-body p,.user-dashboard-bg .order-receipt-body p{font-size:12px!important;line-height:1.4}.user-dashboard-bg .order-receipt-copy{grid-gap:7px;display:grid;flex:1 1;gap:7px;min-width:0}.user-dashboard-bg .dashboard-order-customization{grid-gap:2px;background:#fff7f8;border-left:3px solid #912444;border-radius:4px;display:grid;gap:2px;padding:7px 9px}.user-dashboard-bg .dashboard-order-customization>strong{color:#912444;font-size:10px}.user-dashboard-bg .dashboard-order-customization span{color:#5f575b!important;font-size:10px!important;line-height:1.4;overflow-wrap:anywhere}.user-dashboard-bg .dashboard-order-customization b{color:#292929}.store-theme-scope .user-dashboard-bg .user-status-pill,.user-dashboard-bg .user-status-pill{border-radius:4px;font-size:9px!important;gap:4px;min-height:24px;padding:4px 8px;white-space:nowrap}.user-dashboard-bg .order-tracking-panel{margin:0 10px 10px;padding:8px}.user-dashboard-bg .order-tracking-title{font-size:11px;gap:6px;margin-bottom:7px}.user-dashboard-bg .order-tracking-grid{gap:7px}.store-theme-scope .user-dashboard-bg .order-tracking-grid span,.user-dashboard-bg .order-tracking-grid span{font-size:9px!important}.user-dashboard-bg .order-tracking-grid strong{font-size:11px}.user-dashboard-bg .order-tracking-grid a{font-size:10px;min-height:30px}.user-dashboard-bg .wishlist-grid{gap:9px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.user-dashboard-bg .wishlist-card{border-radius:8px;box-shadow:none}.user-dashboard-bg .wishlist-card:hover{box-shadow:0 4px 12px #2b2b2b0f;transform:translateY(-1px)}.user-dashboard-bg .wishlist-card img{aspect-ratio:1/.88;height:auto;object-fit:cover;width:100%}.user-dashboard-bg .wishlist-card h4{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:12px;line-height:1.35;margin:8px 9px 3px;min-height:34px;overflow:hidden}.store-theme-scope .user-dashboard-bg .wishlist-card p,.user-dashboard-bg .wishlist-card p{font-size:12px!important;margin:0 9px 7px}.user-dashboard-bg .wishlist-actions{gap:5px;padding:0 9px 9px}.store-theme-scope .user-dashboard-bg .wishlist-actions button,.user-dashboard-bg .wishlist-actions button{border-radius:6px!important;font-size:10px!important;min-height:32px;padding:6px 8px}.user-dashboard-bg .wishlist-actions .delete-btn{max-width:34px;padding:0}.user-dashboard-bg .reward-box{background:#0000;border:0;border-radius:0;padding:0}.store-theme-scope .user-dashboard-bg .reward-box h2,.user-dashboard-bg .reward-box h2{font-size:17px!important;margin-bottom:4px}.store-theme-scope .user-dashboard-bg .reward-box>p,.user-dashboard-bg .reward-box>p{font-size:12px!important;margin-bottom:12px}.user-dashboard-bg .coupon-card{border-radius:8px;border-width:1px;margin-top:8px;padding:12px;text-align:left}.user-dashboard-bg .coupon-card h4{font-size:16px;letter-spacing:0;margin-bottom:2px}.store-theme-scope .user-dashboard-bg .coupon-card p,.user-dashboard-bg .coupon-card p{font-size:11px!important;margin:0}.user-dashboard-bg .settings-layout{gap:12px}.user-dashboard-bg .password-box{border-radius:8px;padding:14px}.store-theme-scope .user-dashboard-bg .password-box h2,.user-dashboard-bg .password-box h2{font-size:16px!important;margin-bottom:12px}.user-dashboard-bg .user-settings-form-mesh{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-dashboard-bg .input-field-wrap{gap:4px}.store-theme-scope .user-dashboard-bg .input-field-wrap label,.user-dashboard-bg .input-field-wrap label{font-size:11px!important}.user-dashboard-bg .input-field-wrap input,.user-dashboard-bg .input-field-wrap select,.user-dashboard-bg .input-field-wrap textarea{border-radius:6px;font-size:12px;min-height:36px;padding:7px 9px}.store-theme-scope .user-dashboard-bg .password-box .save-settings-btn,.user-dashboard-bg .password-box .save-settings-btn{border-radius:6px!important;font-size:11px!important;margin-top:10px;min-height:34px;padding:7px 12px}@media (max-width:960px){.user-dashboard-bg .dashboard-workspace-grid{grid-template-columns:1fr}.user-dashboard-bg .dashboard-tabs-sidebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:static}.user-dashboard-bg .logout-btn{margin-top:0}}@media (max-width:700px){.user-dashboard-bg{padding:12px 10px 24px}.user-dashboard-bg .customer-header-card{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px;text-align:left}.user-dashboard-bg .customer-avatar-sphere{height:44px;width:44px}.user-dashboard-bg .member-row{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;width:100%}.user-dashboard-bg .member-row span{min-width:0;text-align:left;width:100%}.user-dashboard-bg .dashboard-tabs-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.user-dashboard-bg .dashboard-display-panel{min-height:360px;padding:10px}.user-dashboard-bg .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-dashboard-bg .order-receipt-header{grid-template-columns:repeat(3,minmax(0,1fr))}.user-dashboard-bg .order-receipt-body{align-items:flex-start;flex-direction:row}.user-dashboard-bg .order-tracking-grid,.user-dashboard-bg .user-settings-form-mesh{grid-template-columns:1fr}.user-dashboard-bg .wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.user-dashboard-bg .tab-link-btn{font-size:11px!important;padding-inline:7px}.user-dashboard-bg .order-receipt-header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:769px){.user-dashboard-bg{padding-top:124px}.app-shell:has(.store-announcement-bar) .user-dashboard-bg{padding-top:158px}.app-shell:has(.navbar-bottom-links) .user-dashboard-bg{padding-top:168px}.app-shell:has(.store-announcement-bar):has(.navbar-bottom-links) .user-dashboard-bg{padding-top:100px}}.store-theme-scope .user-dashboard-bg .customer-meta-block h1,.user-dashboard-bg .customer-meta-block h1{font-size:23px!important}.store-theme-scope .user-dashboard-bg .gold-text-tier,.user-dashboard-bg .gold-text-tier{font-size:10.5px!important}.store-theme-scope .user-dashboard-bg .member-row span,.user-dashboard-bg .member-row span{font-size:12px!important}.store-theme-scope .user-dashboard-bg .tab-link-btn,.user-dashboard-bg .tab-link-btn{font-size:13.5px!important}.store-theme-scope .user-dashboard-bg .pane-section-title,.user-dashboard-bg .pane-section-title{font-size:18px!important}.store-theme-scope .user-dashboard-bg .overview-card h2,.user-dashboard-bg .overview-card h2{font-size:23px!important}.store-theme-scope .user-dashboard-bg .order-receipt-body p,.store-theme-scope .user-dashboard-bg .overview-card p,.store-theme-scope .user-dashboard-bg .reward-box>p,.store-theme-scope .user-dashboard-bg .wishlist-card p,.user-dashboard-bg .order-receipt-body p,.user-dashboard-bg .overview-card p,.user-dashboard-bg .reward-box>p,.user-dashboard-bg .wishlist-card p{font-size:13px!important}.store-theme-scope .user-dashboard-bg .order-receipt-header span,.store-theme-scope .user-dashboard-bg .order-tracking-grid span,.store-theme-scope .user-dashboard-bg .user-status-pill,.user-dashboard-bg .order-receipt-header span,.user-dashboard-bg .order-tracking-grid span,.user-dashboard-bg .user-status-pill{font-size:10.5px!important}.user-dashboard-bg .order-receipt-header strong,.user-dashboard-bg .order-tracking-grid strong,.user-dashboard-bg .wishlist-card h4{font-size:13px!important}.store-theme-scope .user-dashboard-bg .input-field-wrap label,.store-theme-scope .user-dashboard-bg .password-box .save-settings-btn,.store-theme-scope .user-dashboard-bg .wishlist-actions button,.user-dashboard-bg .input-field-wrap label,.user-dashboard-bg .password-box .save-settings-btn,.user-dashboard-bg .wishlist-actions button{font-size:12px!important}.user-dashboard-bg .input-field-wrap input,.user-dashboard-bg .input-field-wrap select,.user-dashboard-bg .input-field-wrap textarea{font-size:13px!important}.user-dashboard-bg .settings-layout{align-items:flex-start;max-width:760px;width:min(100%,760px)}.user-dashboard-bg .settings-layout .password-box,.user-dashboard-bg .settings-layout .profile-section{max-width:760px;width:100%}.user-dashboard-bg .settings-layout .profile-section form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr))}.user-dashboard-bg .settings-layout .profile-section .input-field-wrap:last-of-type{grid-column:1/-1}.user-dashboard-bg .settings-layout .user-settings-form-mesh{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:560px}.user-dashboard-bg .settings-layout .input-field-wrap input,.user-dashboard-bg .settings-layout .input-field-wrap select,.user-dashboard-bg .settings-layout .input-field-wrap textarea{max-width:360px;width:100%}.user-dashboard-bg .settings-layout .input-field-wrap textarea{max-width:560px;min-height:74px}@media (max-width:700px){.user-dashboard-bg .settings-layout{max-width:100%}.user-dashboard-bg .settings-layout .profile-section form,.user-dashboard-bg .settings-layout .user-settings-form-mesh{grid-template-columns:1fr;max-width:100%}.user-dashboard-bg .settings-layout .input-field-wrap input,.user-dashboard-bg .settings-layout .input-field-wrap select,.user-dashboard-bg .settings-layout .input-field-wrap textarea{max-width:100%}}#root .user-dashboard-bg{--ud-brand:#8f2f4b;--ud-brand-dark:#742339;--ud-brand-soft:#fbeef2;--ud-text:#241b1e;--ud-body:#4a4145;--ud-muted:#7a7075;--ud-border:#ecdfe3;--ud-surface:#fff;--ud-surface-alt:#fcf8f9;background:#faf6f7!important;color:var(--ud-body);font-size:15px;line-height:1.5;margin:0!important;min-height:70vh;padding:28px 20px 56px!important;padding:calc(var(--page-header-offset, 0px) + 28px) 20px 56px!important;width:100%}#root .user-dashboard-bg .dashboard-container{margin:0 auto!important;max-width:1180px;padding:0!important;width:100%}#root .user-dashboard-bg .customer-header-card{align-items:center!important;background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:14px!important;box-shadow:0 6px 20px #241b1e0d!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:16px!important;justify-content:flex-start!important;margin:0 0 20px!important;padding:20px 24px!important;text-align:left!important}#root .user-dashboard-bg .customer-avatar-sphere{background:var(--ud-brand)!important;border-radius:50%!important;color:#fff!important;flex:0 0 auto;font-size:21px!important;font-weight:600!important;height:60px!important;letter-spacing:.02em;overflow:hidden;width:60px!important}#root .user-dashboard-bg .customer-meta-block{flex:1 1;min-width:140px;text-align:left!important}#root .user-dashboard-bg .customer-meta-block h1{color:var(--ud-text)!important;font-size:24px!important;font-weight:600!important;line-height:1.25!important;margin:0!important;overflow-wrap:anywhere}#root .user-dashboard-bg .gold-text-tier{font-size:13px!important;font-weight:400!important}#root .user-dashboard-bg .member-row{display:flex!important;flex-wrap:wrap;gap:10px!important;margin:0!important}#root .user-dashboard-bg .member-row span{align-items:center;background:var(--ud-surface-alt)!important;border:1px solid var(--ud-border)!important;border-radius:999px!important;color:var(--ud-muted)!important;display:inline-flex;font-size:13.5px!important;font-weight:400!important;gap:6px;padding:8px 14px!important}#root .user-dashboard-bg .member-row b{color:var(--ud-text);font-weight:600}#root .user-dashboard-bg .dashboard-workspace-grid{grid-gap:20px!important;align-items:start!important;display:grid!important;gap:20px!important;grid-template-columns:240px minmax(0,1fr)!important}#root .user-dashboard-bg .dashboard-tabs-sidebar{grid-gap:4px!important;background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:14px!important;box-shadow:0 6px 20px #241b1e0d!important;display:grid!important;gap:4px!important;padding:10px!important;position:sticky;top:112px;top:calc(var(--store-header-height, 96px) + 16px)}#root .user-dashboard-bg .tab-link-btn{align-items:center!important;background:#0000!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:var(--ud-body)!important;cursor:pointer;display:flex!important;font-size:15px!important;font-weight:500!important;gap:11px!important;justify-content:flex-start!important;margin:0!important;min-height:44px!important;padding:10px 14px!important;text-align:left!important;transition:background .15s ease,color .15s ease;width:100%!important}#root .user-dashboard-bg .tab-link-btn svg{color:currentColor!important;flex:0 0 auto;height:18px!important;width:18px!important}#root .user-dashboard-bg .tab-link-btn:hover{background:var(--ud-brand-soft)!important;color:var(--ud-brand)!important}#root .user-dashboard-bg .tab-link-btn.active{background:var(--ud-brand)!important;color:#fff!important;font-weight:600!important}#root .user-dashboard-bg .tab-link-btn.logout-btn{border-radius:0 0 10px 10px!important;border-top:1px solid var(--ud-border)!important;color:#b4233a!important;margin-top:6px!important}#root .user-dashboard-bg .tab-link-btn.logout-btn:hover{background:#fdeaec!important;color:#b4233a!important}#root .user-dashboard-bg .dashboard-display-panel{background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:14px!important;box-shadow:0 6px 20px #241b1e0d!important;min-height:0!important;min-width:0;padding:24px!important}#root .user-dashboard-bg .address-section-header h2,#root .user-dashboard-bg .address-section-header h3,#root .user-dashboard-bg .pane-section-title,#root .user-dashboard-bg .password-box>h2,#root .user-dashboard-bg .profile-section>h2,#root .user-dashboard-bg .reward-box>h2{color:var(--ud-text)!important;font-size:20px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important;margin:0 0 16px!important;text-transform:none!important}#root .user-dashboard-bg .dashboard-display-panel p{color:var(--ud-body);font-size:15px;line-height:1.5}#root .user-dashboard-bg .profile-section{background:#0000!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}#root .user-dashboard-bg .profile-card{grid-gap:0 28px!important;background:var(--ud-surface-alt)!important;border:1px solid var(--ud-border)!important;border-radius:12px!important;box-shadow:none!important;display:grid!important;gap:0 28px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;padding:4px 20px!important}#root .user-dashboard-bg .profile-card p{align-items:center;background:#0000!important;border:0!important;border-bottom:1px solid var(--ud-border)!important;border-radius:0!important;color:var(--ud-text)!important;display:flex!important;flex-wrap:wrap;font-size:15px!important;font-weight:500!important;gap:4px 10px;margin:0!important;overflow-wrap:anywhere;padding:13px 0!important}#root .user-dashboard-bg .profile-card p:last-child,#root .user-dashboard-bg .profile-card p:nth-last-child(2):nth-child(odd){border-bottom:0!important}#root .user-dashboard-bg .profile-card p strong{color:var(--ud-muted)!important;flex:0 0 118px;font-size:13.5px!important;font-weight:400!important}#root .user-dashboard-bg .profile-status-pill{background:#fff4e0!important;border-radius:999px!important;color:#a85b06!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.02em;padding:2px 9px!important;text-transform:none!important}#root .user-dashboard-bg .overview-grid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:20px 0 0!important}#root .user-dashboard-bg .overview-card{grid-gap:4px;background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:12px!important;box-shadow:none!important;display:grid;gap:4px;padding:18px!important;text-align:left!important}#root .user-dashboard-bg .overview-card h2{color:var(--ud-brand)!important;font-size:28px!important;font-weight:600!important;line-height:1.1!important;margin:0!important}#root .user-dashboard-bg .overview-card p{color:var(--ud-muted)!important;font-size:14px!important;font-weight:400!important;margin:0!important}#root .user-dashboard-bg .order-receipt-card{background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:12px!important;box-shadow:none!important;margin:0 0 16px!important;overflow:hidden;padding:0!important}#root .user-dashboard-bg .order-receipt-card:last-child{margin-bottom:0!important}#root .user-dashboard-bg .order-receipt-header{grid-gap:12px 20px!important;align-items:center!important;background:var(--ud-surface-alt)!important;border:0!important;border-bottom:1px solid var(--ud-border)!important;border-radius:0!important;display:grid!important;gap:12px 20px!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;margin:0!important;padding:14px 18px!important}#root .user-dashboard-bg .order-receipt-header>div{grid-gap:2px;display:grid;gap:2px;min-width:0}#root .user-dashboard-bg .order-receipt-header>div span{color:var(--ud-muted)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.06em!important}#root .user-dashboard-bg .order-receipt-header>div strong{color:var(--ud-text)!important;font-size:15.5px!important;font-weight:600!important}#root .user-dashboard-bg .user-status-pill{align-items:center!important;background:#eef0f5!important;border:0!important;border-radius:999px!important;color:#4b5263!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:6px!important;justify-self:end;margin:0!important;min-height:28px;padding:4px 12px!important;white-space:nowrap;width:fit-content}#root .user-dashboard-bg .user-status-pill svg{color:currentColor!important;height:14px!important;width:14px!important}#root .user-dashboard-bg .user-status-pill.pending{background:#fff4e0!important;color:#a85b06!important}#root .user-dashboard-bg .user-status-pill.processing,#root .user-dashboard-bg .user-status-pill.shipped{background:#e9efff!important;color:#2f4fc7!important}#root .user-dashboard-bg .user-status-pill.delivered{background:#e7f8ef!important;color:#0a7a4b!important}#root .user-dashboard-bg .user-status-pill.cancelled{background:#fdeaec!important;color:#b4233a!important}#root .user-dashboard-bg .order-receipt-body{align-items:center!important;background:#0000!important;border:0!important;display:flex!important;flex-wrap:wrap;gap:12px 20px!important;justify-content:space-between!important;margin:0!important;padding:16px 18px!important}#root .user-dashboard-bg .order-receipt-copy{flex:1 1 260px;min-width:0}#root .user-dashboard-bg .order-receipt-copy>p{color:var(--ud-text)!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;margin:0!important}#root .user-dashboard-bg .dashboard-order-customization{background:#0000!important;border:0!important;display:flex!important;flex-wrap:wrap;gap:2px 14px!important;margin:6px 0 0!important;padding:0!important}#root .user-dashboard-bg .dashboard-order-customization strong{color:var(--ud-body)!important;flex:1 0 100%;font-size:13.5px!important;font-weight:600!important}#root .user-dashboard-bg .dashboard-order-customization span{color:var(--ud-muted)!important;font-size:13.5px!important;font-weight:400!important}#root .user-dashboard-bg .dashboard-order-customization b{color:var(--ud-body);font-weight:500}#root .user-dashboard-bg .dashboard-invoice-btn{align-items:center!important;background:var(--ud-surface)!important;border:1px solid var(--ud-brand)!important;border-radius:8px!important;color:var(--ud-brand)!important;cursor:pointer;display:inline-flex!important;font-size:14px!important;font-weight:600!important;gap:8px!important;margin:0!important;min-height:40px!important;padding:0 16px!important;white-space:nowrap;width:auto!important}#root .user-dashboard-bg .dashboard-invoice-btn:hover{background:var(--ud-brand)!important;color:#fff!important}#root .user-dashboard-bg .dashboard-invoice-btn svg{color:currentColor!important;height:16px;width:16px}#root .user-dashboard-bg .dashboard-invoice-note{color:var(--ud-muted)!important;font-size:13.5px!important}#root .user-dashboard-bg .order-tracking-panel{background:var(--ud-surface-alt)!important;border:1px solid var(--ud-border)!important;border-radius:10px!important;margin:0 18px 18px!important;padding:14px 16px!important}#root .user-dashboard-bg .order-tracking-title{align-items:center;color:var(--ud-text)!important;display:flex!important;font-size:14.5px!important;font-weight:600!important;gap:8px;margin:0 0 10px!important}#root .user-dashboard-bg .order-tracking-title span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}#root .user-dashboard-bg .order-tracking-title svg{color:var(--ud-brand)!important;height:17px;width:17px}#root .user-dashboard-bg .order-tracking-grid{grid-gap:12px 20px!important;align-items:center!important;display:grid!important;gap:12px 20px!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important}#root .user-dashboard-bg .order-tracking-grid>div{grid-gap:2px;display:grid;gap:2px;min-width:0}#root .user-dashboard-bg .order-tracking-grid span{color:var(--ud-muted)!important;font-size:12.5px!important;font-weight:400!important}#root .user-dashboard-bg .order-tracking-grid strong{color:var(--ud-text)!important;font-size:15px!important;font-weight:600!important;overflow-wrap:anywhere}#root .user-dashboard-bg .order-tracking-grid a{align-items:center!important;background:var(--ud-brand)!important;border:1px solid var(--ud-brand)!important;border-radius:8px!important;color:#fff!important;display:inline-flex!important;font-size:14px!important;font-weight:600!important;gap:7px!important;justify-content:center!important;min-height:40px!important;padding:0 18px!important;text-decoration:none!important;width:auto!important}#root .user-dashboard-bg .order-tracking-grid a:hover{background:var(--ud-brand-dark)!important}#root .user-dashboard-bg .order-tracking-grid a svg{color:currentColor!important;height:15px;width:15px}#root .user-dashboard-bg .order-tracking-panel>p{color:var(--ud-muted)!important;font-size:14px!important;margin:0!important}#root .user-dashboard-bg .dashboard-orders-hint{color:var(--ud-muted)!important;font-size:14px!important;margin:-6px 0 16px!important}#root .user-dashboard-bg .dashboard-orders-hint button{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--ud-brand)!important;cursor:pointer;display:inline!important;font-size:14px!important;font-weight:600!important;margin:0!important;min-height:0!important;padding:0!important;text-decoration:underline;width:auto!important}#root .user-dashboard-bg .wishlist-grid{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}#root .user-dashboard-bg .wishlist-card{background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:12px!important;box-shadow:none!important;display:flex!important;flex-direction:column;gap:8px;padding:12px!important;text-align:left!important}#root .user-dashboard-bg .wishlist-card img{aspect-ratio:1/1;background:var(--ud-surface-alt);border-radius:8px!important;height:auto!important;object-fit:cover!important;width:100%!important}#root .user-dashboard-bg .wishlist-card h4{color:var(--ud-text)!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;margin:0!important}#root .user-dashboard-bg .wishlist-card>p{color:var(--ud-brand)!important;font-size:16px!important;font-weight:600!important;margin:0!important}#root .user-dashboard-bg .wishlist-actions{display:flex!important;gap:8px!important;margin-top:auto!important}#root .user-dashboard-bg .wishlist-actions button{align-items:center!important;background:var(--ud-brand)!important;border:1px solid var(--ud-brand)!important;border-radius:8px!important;color:#fff!important;cursor:pointer;display:inline-flex!important;flex:1 1 auto;font-size:14px!important;font-weight:600!important;justify-content:center!important;margin:0!important;min-height:40px!important;padding:0 12px!important}#root .user-dashboard-bg .wishlist-actions button:hover{background:var(--ud-brand-dark)!important}#root .user-dashboard-bg .wishlist-actions button.delete-btn{background:var(--ud-surface)!important;border-color:var(--ud-border)!important;color:#b4233a!important;flex:0 0 40px;padding:0!important;width:40px!important}#root .user-dashboard-bg .wishlist-actions button.delete-btn:hover{background:#fdeaec!important;border-color:#b4233a!important}#root .user-dashboard-bg .wishlist-actions button svg{color:currentColor!important;height:16px;width:16px}#root .user-dashboard-bg .address-section-header{align-items:center!important;display:flex!important;flex-wrap:wrap;gap:12px!important;justify-content:space-between!important;margin:0 0 16px!important}#root .user-dashboard-bg .address-section-header h2,#root .user-dashboard-bg .address-section-header h3{margin:0!important}#root .user-dashboard-bg .address-form button[type=submit],#root .user-dashboard-bg .address-section-header button,#root .user-dashboard-bg .profile-section form>button[type=submit],#root .user-dashboard-bg .save-settings-btn{align-items:center!important;background:var(--ud-brand)!important;border:1px solid var(--ud-brand)!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-size:15px!important;font-weight:600!important;gap:8px!important;justify-content:center!important;margin:0!important;min-height:44px!important;min-width:0!important;padding:0 22px!important;width:auto!important}#root .user-dashboard-bg .address-form button[type=submit]:hover,#root .user-dashboard-bg .address-section-header button:hover,#root .user-dashboard-bg .profile-section form>button[type=submit]:hover,#root .user-dashboard-bg .save-settings-btn:hover{background:var(--ud-brand-dark)!important}#root .user-dashboard-bg button:disabled{cursor:not-allowed!important;opacity:.6!important}#root .user-dashboard-bg .address-form{grid-gap:12px 16px!important;background:var(--ud-surface-alt)!important;border:1px solid var(--ud-border)!important;border-radius:12px!important;display:grid!important;gap:12px 16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 20px!important;padding:18px!important}#root .user-dashboard-bg .address-form button[type=submit],#root .user-dashboard-bg .address-form-heading{grid-column:1/-1;justify-self:start}#root .user-dashboard-bg .address-form-heading{color:var(--ud-text)!important;font-size:16px!important;font-weight:600!important;justify-self:stretch}#root .user-dashboard-bg .address-card{grid-gap:6px!important;background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:12px!important;box-shadow:none!important;display:grid!important;gap:6px!important;margin:0 0 12px!important;padding:16px 18px!important}#root .user-dashboard-bg .address-card.is-default{background:var(--ud-brand-soft)!important;border-color:var(--ud-brand)!important}#root .user-dashboard-bg .address-card>div:first-child{align-items:center;color:var(--ud-text);display:flex!important;gap:8px}#root .user-dashboard-bg .address-card>div:first-child svg{color:var(--ud-brand)!important;height:17px;width:17px}#root .user-dashboard-bg .address-card>div:first-child strong{color:var(--ud-text)!important;font-size:16px!important;font-weight:600!important}#root .user-dashboard-bg .default-address-pill{background:var(--ud-brand)!important;border-radius:999px!important;color:#fff!important;font-size:12px!important;font-weight:600!important;padding:2px 10px!important}#root .user-dashboard-bg .address-card>p{color:var(--ud-body)!important;font-size:15px!important;line-height:1.5!important;margin:0!important}#root .user-dashboard-bg .address-actions{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:8px!important}#root .user-dashboard-bg .address-actions button{align-items:center!important;background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:8px!important;box-shadow:none!important;color:var(--ud-body)!important;cursor:pointer;display:inline-flex!important;font-size:14px!important;font-weight:500!important;gap:6px!important;margin:0!important;min-height:38px!important;padding:0 14px!important;width:auto!important}#root .user-dashboard-bg .address-actions button:hover{border-color:var(--ud-brand)!important;color:var(--ud-brand)!important}#root .user-dashboard-bg .address-actions button.address-delete-action{color:#b4233a!important}#root .user-dashboard-bg .address-actions button.address-delete-action:hover{background:#fdeaec!important;border-color:#b4233a!important}#root .user-dashboard-bg .address-actions button svg{color:currentColor!important;height:15px;width:15px}#root .user-dashboard-bg .reward-box{background:#0000!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;text-align:left!important}#root .user-dashboard-bg .reward-box>h2{color:var(--ud-brand)!important;font-size:24px!important;margin-bottom:6px!important}#root .user-dashboard-bg .reward-box>p{color:var(--ud-muted)!important;margin:0 0 18px!important}#root .user-dashboard-bg .coupon-card{background:var(--ud-brand-soft)!important;border:1px dashed #d9b5c0!important;border-radius:12px!important;box-shadow:none!important;margin:0 0 12px!important;padding:16px 18px!important;text-align:left!important}#root .user-dashboard-bg .coupon-card h4{color:var(--ud-text)!important;font-size:16px!important;font-weight:600!important;margin:0 0 4px!important}#root .user-dashboard-bg .coupon-card p{color:var(--ud-body)!important;font-size:14.5px!important;margin:0!important}#root .user-dashboard-bg .settings-layout{grid-gap:28px!important;display:grid!important;gap:28px!important}#root .user-dashboard-bg .profile-section form,#root .user-dashboard-bg .user-settings-form-mesh{grid-gap:16px 20px!important;display:grid!important;gap:16px 20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;max-width:none!important;width:100%!important}#root .user-dashboard-bg .profile-section form>.input-field-wrap:has(textarea),#root .user-dashboard-bg .profile-section form>button[type=submit]{grid-column:1/-1}#root .user-dashboard-bg .profile-section form>button[type=submit],#root .user-dashboard-bg .save-settings-btn{justify-self:start}#root .user-dashboard-bg .password-box{grid-gap:16px!important;background:#0000!important;border:0!important;border-radius:0!important;border-top:1px solid var(--ud-border)!important;box-shadow:none!important;display:grid!important;gap:16px!important;margin:0!important;max-width:none!important;padding:24px 0 0!important;width:100%!important}#root .user-dashboard-bg .password-box>h2{margin:0!important}#root .user-dashboard-bg .input-field-wrap{grid-gap:6px!important;display:grid!important;gap:6px!important;margin:0!important;min-width:0!important;width:100%!important}#root .user-dashboard-bg .input-field-wrap label{color:var(--ud-body)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;margin:0!important;text-transform:none!important}#root .user-dashboard-bg input:not([type=checkbox]):not([type=radio]),#root .user-dashboard-bg select,#root .user-dashboard-bg textarea{background:var(--ud-surface)!important;border:1px solid #dccfd4!important;border-radius:8px!important;box-shadow:none!important;color:var(--ud-text)!important;font-size:15px!important;margin:0!important;max-width:none!important;min-height:46px!important;outline:none!important;padding:10px 14px!important;width:100%!important}#root .user-dashboard-bg input[type=file]{font-size:14px!important;padding:9px 12px!important}#root .user-dashboard-bg textarea{min-height:96px!important;resize:vertical}#root .user-dashboard-bg input:not([type=checkbox]):not([type=radio]):focus,#root .user-dashboard-bg select:focus,#root .user-dashboard-bg textarea:focus{border-color:var(--ud-brand)!important;box-shadow:0 0 0 3px #8f2f4b24!important}#root .user-dashboard-bg .profile-upload-name{color:var(--ud-muted);font-size:13px}@media (max-width:960px){#root .user-dashboard-bg .dashboard-workspace-grid{grid-template-columns:minmax(0,1fr)!important}#root .user-dashboard-bg .dashboard-tabs-sidebar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto;padding:8px!important;position:static;scrollbar-width:none}#root .user-dashboard-bg .dashboard-tabs-sidebar::-webkit-scrollbar{display:none}#root .user-dashboard-bg .tab-link-btn{flex:0 0 auto;white-space:nowrap;width:auto!important}#root .user-dashboard-bg .tab-link-btn.logout-btn{border-radius:10px!important;border-top:0!important;margin-top:0!important}#root .user-dashboard-bg .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){#root .user-dashboard-bg{padding:16px 12px 40px!important;padding:calc(var(--page-header-offset, 0px) + 16px) 12px 40px!important}#root .user-dashboard-bg .customer-avatar-sphere{font-size:18px!important;height:50px!important;width:50px!important}#root .user-dashboard-bg .customer-header-card{padding:16px!important}#root .user-dashboard-bg .customer-meta-block h1{font-size:20px!important}#root .user-dashboard-bg .member-row{flex:1 1 100%}#root .user-dashboard-bg .dashboard-display-panel{padding:16px!important}#root .user-dashboard-bg .address-form,#root .user-dashboard-bg .profile-card,#root .user-dashboard-bg .profile-section form,#root .user-dashboard-bg .user-settings-form-mesh{grid-template-columns:minmax(0,1fr)!important}#root .user-dashboard-bg .profile-card p:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--ud-border)!important}#root .user-dashboard-bg .order-receipt-header{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .user-dashboard-bg .user-status-pill{justify-self:start}#root .user-dashboard-bg .order-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .user-dashboard-bg .address-form button[type=submit],#root .user-dashboard-bg .dashboard-invoice-btn,#root .user-dashboard-bg .order-tracking-grid a,#root .user-dashboard-bg .profile-section form>button[type=submit],#root .user-dashboard-bg .save-settings-btn{grid-column:1/-1;justify-self:stretch;width:100%!important}#root .user-dashboard-bg .wishlist-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.profile-section{box-shadow:0 4px 12px #0000000f;margin-bottom:25px;padding:25px}.profile-section h2{margin-bottom:20px}.profile-section .address-card,.profile-section .profile-card{border:1px solid #eee;border-radius:12px;padding:16px}.profile-section .profile-card p{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profile-section .profile-status-pill{align-items:center;background:#fff8f6;border-radius:999px;color:#912444;display:inline-flex;font-size:11px;font-weight:600;line-height:1;min-height:22px;padding:4px 9px;text-transform:uppercase}.profile-section form{display:flex;flex-direction:column;gap:15px}.profile-section input{border:1px solid #ddd;border-radius:8px;padding:12px}.profile-section button{background:#ffb9c7;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px}.profile-section .address-section-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.profile-section .address-section-header h2{margin:0}.profile-section .address-card button,.profile-section .address-section-header button{align-items:center;display:inline-flex;gap:7px}.profile-section .address-form{background:#fffaf8;border:1px solid #eadbd7;border-radius:12px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;padding:18px}.profile-section .address-form-heading{color:#2b2b2b;font-size:15px;grid-column:1/-1}.profile-section .address-form input,.profile-section .address-form select{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;padding:12px;width:100%}.profile-section .address-form button{grid-column:1/-1}.profile-section .address-card{background:#fff;margin-bottom:14px}.profile-section .address-card.is-default{border-color:#912444;box-shadow:0 10px 22px #91244414}.profile-section .address-card>div{align-items:center;display:flex;gap:8px}.profile-section .address-card p{color:#555;margin:8px 0}.profile-section .default-address-pill{align-items:center;background:#912444;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;line-height:1;min-height:24px;padding:5px 10px;text-transform:uppercase}.profile-section .address-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.profile-section .address-actions button{background:#fff8f6;border:1px solid #e7d7d2;color:#2b2b2b;font-size:12px;font-weight:600;min-height:36px;padding:8px 13px;width:auto}.profile-section .address-actions .address-delete-action{background:#fff1f1;color:#d32f2f}.profile-section .address-actions .address-delete-action:hover{background:#d32f2f;color:#fff}@media (max-width:600px){.profile-section .address-section-header{align-items:flex-start;flex-direction:column}.profile-section .address-form{grid-template-columns:1fr}}.profile-section{background:#fff;border:1px solid #eadbd7;border-radius:16px;box-shadow:none;padding:20px}.profile-section h2{color:#2b2b2b;font-size:20px;font-weight:600;margin-bottom:16px}.profile-section .address-card,.profile-section .profile-card{background:#fffdfc;border-color:#eadbd7;border-radius:14px}.profile-section .profile-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section .profile-card p{background:#fff;border:1px solid #f0e3df;border-radius:12px;color:#555;font-size:14px;line-height:1.5;margin:0;padding:12px}.profile-section .profile-card strong{color:#2b2b2b;font-weight:600}.profile-section form{gap:14px}.profile-section input,.profile-section select,.profile-section textarea{background:#fffdfc;border-color:#eadbd7;border-radius:12px;color:#2b2b2b;font-family:Jost,sans-serif;font-size:14px;outline:none;width:100%}.profile-section input:focus,.profile-section select:focus,.profile-section textarea:focus{border-color:#912444;box-shadow:0 0 0 4px #91244417}.profile-section textarea{min-height:96px;resize:vertical}.profile-section button{background:#912444;border-radius:999px;font-size:13px;font-weight:600;min-height:40px}.profile-section .address-form{background:#fff8f6;border-radius:14px;gap:12px}@media (max-width:700px){.profile-section .profile-card{grid-template-columns:1fr}}.user-dashboard-bg .profile-section{background:#0000;border:0;border-radius:0;margin-bottom:12px;padding:0}.store-theme-scope .user-dashboard-bg .profile-section h2,.user-dashboard-bg .profile-section h2{font-size:16px!important;line-height:1.25;margin-bottom:10px}.user-dashboard-bg .profile-section .profile-card{border-radius:8px;gap:7px;padding:9px}.store-theme-scope .user-dashboard-bg .profile-section .profile-card p,.user-dashboard-bg .profile-section .profile-card p{border-radius:6px;font-size:11px!important;gap:5px;line-height:1.35;padding:8px 9px}.store-theme-scope .user-dashboard-bg .profile-section .profile-status-pill,.user-dashboard-bg .profile-section .profile-status-pill{border-radius:4px;font-size:8px!important;min-height:19px;padding:3px 6px}.user-dashboard-bg .profile-section form{gap:9px}.user-dashboard-bg .profile-section .input-field-wrap{gap:4px}.store-theme-scope .user-dashboard-bg .profile-section .input-field-wrap label,.user-dashboard-bg .profile-section .input-field-wrap label{font-size:11px!important}.user-dashboard-bg .profile-section input,.user-dashboard-bg .profile-section select,.user-dashboard-bg .profile-section textarea{border-radius:6px;font-size:12px;min-height:36px;padding:7px 9px}.user-dashboard-bg .profile-section textarea{min-height:66px}.store-theme-scope .user-dashboard-bg .profile-section button,.user-dashboard-bg .profile-section button{border-radius:6px!important;font-size:11px!important;min-height:34px;padding:7px 11px}.user-dashboard-bg .profile-section .address-section-header{margin-bottom:10px}.user-dashboard-bg .profile-section .address-form{border-radius:8px;gap:8px;margin-bottom:10px;padding:10px}.user-dashboard-bg .profile-section .address-form-heading{font-size:13px}.user-dashboard-bg .profile-section .address-card{border-radius:8px;margin-bottom:8px;padding:10px}.store-theme-scope .user-dashboard-bg .profile-section .address-card p,.user-dashboard-bg .profile-section .address-card p{font-size:11px!important;line-height:1.4;margin:5px 0}.store-theme-scope .user-dashboard-bg .profile-section .default-address-pill,.user-dashboard-bg .profile-section .default-address-pill{border-radius:4px;font-size:8px!important;min-height:19px;padding:3px 6px}.user-dashboard-bg .profile-section .address-actions{gap:5px;margin-top:8px}.user-dashboard-bg .profile-section .address-actions button{font-size:10px!important;min-height:30px;padding:5px 8px}@media (max-width:700px){.user-dashboard-bg .profile-section .profile-card{grid-template-columns:1fr}.user-dashboard-bg .profile-section .address-section-header{align-items:stretch;flex-direction:row}.user-dashboard-bg .profile-section .address-form{grid-template-columns:1fr}}.store-theme-scope .user-dashboard-bg .profile-section h2,.user-dashboard-bg .profile-section h2{font-size:18px!important}.store-theme-scope .user-dashboard-bg .profile-section .address-card p,.store-theme-scope .user-dashboard-bg .profile-section .profile-card p,.user-dashboard-bg .profile-section .address-card p,.user-dashboard-bg .profile-section .profile-card p{font-size:12.5px!important}.store-theme-scope .user-dashboard-bg .profile-section .default-address-pill,.store-theme-scope .user-dashboard-bg .profile-section .profile-status-pill,.user-dashboard-bg .profile-section .default-address-pill,.user-dashboard-bg .profile-section .profile-status-pill{font-size:9.5px!important}.store-theme-scope .user-dashboard-bg .profile-section .input-field-wrap label,.user-dashboard-bg .profile-section .input-field-wrap label{font-size:12px!important}.user-dashboard-bg .profile-section input,.user-dashboard-bg .profile-section select,.user-dashboard-bg .profile-section textarea{font-size:13px!important}.user-dashboard-bg .profile-section input[type=file]{cursor:pointer;padding:8px 9px}.user-dashboard-bg .profile-section .profile-upload-name{color:#8e4f5c;display:block;font-size:11.5px;font-weight:700;margin-top:4px}.store-theme-scope .user-dashboard-bg .profile-section button,.user-dashboard-bg .profile-section button{font-size:12px!important}.user-dashboard-bg .profile-section .address-form-heading{font-size:14px}.user-dashboard-bg .profile-section .address-actions button{font-size:11px!important}main.lux-shop{--shop-btn:var(--store-footer-background-color,var(--lux-wine));margin-top:0;margin-top:var(--store-bottom-links-height,0)}.lux-shop .lux-shop-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lux-shop .lux-shop-muted{color:var(--lux-ink-soft)!important;font-size:15px!important;margin:0}.lux-shop.lux-home .lux-btn--dark,.lux-shop.lux-home .lux-btn--dark:hover{background-color:var(--shop-btn)!important;border-color:var(--shop-btn);color:#fff!important}.lux-shop.lux-home .lux-btn--dark:hover,.lux-shop.lux-home .lux-coupon button:hover,.lux-shop.lux-home .lux-wish-remove:hover{background-color:#912444!important;border-color:#912444;color:#fff!important}.lux-shop.lux-home .lux-btn:disabled,.lux-shop.lux-home .lux-btn:disabled:hover{background-color:var(--shop-btn)!important;border-color:var(--shop-btn);cursor:not-allowed;opacity:.5}.lux-shop .lux-shop-head{background-color:var(--lux-ivory)!important;padding:36px 0 32px}.lux-shop .lux-shop-crumbs{align-items:center;color:var(--lux-ink-soft)!important;display:flex;flex-wrap:wrap;font-size:15px!important;gap:8px;margin-bottom:12px}.lux-shop .lux-shop-crumbs a,.lux-shop .lux-shop-crumbs a:hover{color:var(--lux-ink-soft)!important;font-size:inherit;text-decoration:none}.lux-shop .lux-shop-crumbs a:hover{color:var(--lux-berry)!important;text-decoration:underline}.lux-shop .lux-shop-crumbs [aria-current]{color:var(--lux-ink)!important}.lux-shop .lux-shop-head-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between}.lux-shop .lux-shop-title{color:var(--lux-ink)!important;font-size:clamp(36px,3.6vw,50px)!important;font-weight:500;line-height:1;margin:0}.lux-shop .lux-shop-title em{color:var(--lux-rose)!important;font-style:italic}.lux-shop .lux-shop-head-side{align-items:center;display:flex;flex-wrap:wrap;gap:12px 22px}.lux-shop .lux-shop-count{font-size:16px!important;font-weight:500}.lux-shop .lux-shop-link,.lux-shop .lux-shop-link:hover{border-bottom:1px solid;color:var(--lux-berry)!important;font-size:13.5px!important;font-weight:600;letter-spacing:1.4px;padding-bottom:3px;text-decoration:none;text-transform:uppercase}.lux-shop .lux-steps{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.lux-shop .lux-steps li{align-items:center;color:var(--lux-ink-soft)!important;display:inline-flex;font-size:14.5px!important;font-weight:500;gap:8px}.lux-shop .lux-steps li+li:before{background:var(--lux-line-strong);content:"";height:1px;margin-right:4px;width:28px}.lux-shop .lux-step-mark{align-items:center;background:#fff;border:1px solid var(--lux-line-strong);border-radius:50%;display:inline-flex;font-size:13px!important;font-weight:600;height:26px;justify-content:center;width:26px}.lux-shop .lux-steps li.is-current{color:var(--lux-ink)!important}.lux-shop .lux-steps li.is-current .lux-step-mark{background:var(--shop-btn);border-color:var(--shop-btn);color:#fff!important}.lux-shop .lux-steps li.is-done{color:#2f7a4f!important}.lux-shop .lux-steps li.is-done .lux-step-mark{border-color:#2f7a4f;color:#2f7a4f!important}.lux-shop .lux-shop-body{padding-bottom:72px;padding-top:32px}.lux-shop .lux-shop-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 400px}.lux-shop .lux-shop-skeleton{min-height:420px}.lux-shop .lux-shop-empty{align-items:center;background:var(--lux-ivory)!important;border-radius:var(--lux-radius)!important;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:36px}.lux-shop .lux-shop-empty h2{color:var(--lux-ink)!important;font-size:32px!important;font-weight:500;margin:0 0 6px}.lux-shop .lux-shop-empty p{color:var(--lux-ink-soft)!important;font-size:15px!important;margin:0}.lux-shop .lux-wish-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.lux-shop .lux-wish-remove{color:var(--lux-ink)!important}.lux-shop .lux-wish-remove:disabled{opacity:.6}.lux-shop .lux-wish-move{margin-top:8px;min-height:46px;width:100%}.lux-shop .lux-cart-list{display:flex;flex-direction:column;gap:16px;min-width:0}.lux-shop .lux-shop-note{align-items:center;background:var(--lux-blush);border-radius:var(--lux-radius);display:flex;font-size:15px!important;gap:10px;margin:0;padding:14px 18px}.lux-shop .lux-shop-note svg{color:var(--lux-berry);flex-shrink:0}.lux-shop .lux-cart-item{grid-gap:22px;background:#fff!important;border:1px solid var(--lux-line);border-radius:var(--lux-radius)!important;display:grid;gap:22px;grid-template-columns:132px minmax(0,1fr) auto;padding:18px}.lux-shop .lux-cart-photo{background:var(--lux-blush)!important;border-radius:10px!important;display:block;height:150px;overflow:hidden}.lux-shop .lux-cart-photo img{display:block;height:100%;object-fit:cover;width:100%}.lux-shop .lux-cart-info{display:flex;flex-direction:column;gap:7px;min-width:0}.lux-shop .lux-cart-name,.lux-shop .lux-cart-name:hover{color:var(--lux-ink)!important;font-size:25px!important;font-weight:600;line-height:1.15;text-decoration:none}.lux-shop .lux-cart-name:hover{color:var(--lux-berry)!important}.lux-shop .lux-cart-meta{color:var(--lux-ink-soft)!important;font-size:14.5px!important}.lux-shop .lux-cart-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px}.lux-shop .lux-cart-price strong{font-size:20px!important;font-weight:600}.lux-shop .lux-cart-price s{color:#5c4a50!important;font-size:15px!important;text-decoration-color:var(--lux-berry)}.lux-shop .lux-cart-off{color:var(--lux-berry)!important;font-size:13px!important;font-weight:600;text-transform:uppercase}.lux-shop .lux-cart-stock{color:var(--lux-berry)!important;font-size:13.5px!important;font-weight:500}.lux-shop .lux-cart-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto}.lux-shop .lux-cart-links button,.lux-shop .lux-cart-links button:hover{background:#0000!important;border:0;border-bottom:1px solid;border-radius:0!important;color:var(--lux-ink)!important;cursor:pointer;font-size:13px!important;font-weight:600;letter-spacing:1.2px;padding:4px 0 2px;text-transform:uppercase}.lux-shop .lux-cart-links button.is-remove{color:var(--lux-berry)!important}.lux-shop .lux-cart-links button:hover{color:#912444!important}.lux-shop .lux-cart-side{align-items:flex-end;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.lux-shop .lux-qty{align-items:center;border:1px solid var(--lux-line-strong);border-radius:999px;display:inline-flex;height:44px}.lux-shop .lux-qty button,.lux-shop .lux-qty button:hover{align-items:center;background:#0000!important;border:0;border-radius:50%!important;color:var(--lux-ink)!important;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;width:44px}.lux-shop .lux-qty button:hover:not(:disabled){color:#912444!important}.lux-shop .lux-qty button:disabled{cursor:not-allowed;opacity:.35}.lux-shop .lux-qty>span{font-size:15px!important;font-weight:600;min-width:26px;text-align:center}.lux-shop .lux-cart-line{font-size:18px!important;font-weight:600}.lux-shop .lux-shop-back{align-self:flex-start;color:var(--lux-ink)!important;margin-top:6px}.lux-shop .lux-summary{background:var(--lux-ivory)!important;border-radius:var(--lux-radius)!important;display:flex;flex-direction:column;gap:16px;padding:28px;position:sticky;top:148px;top:calc(var(--store-header-height, 132px) + 16px)}.lux-shop .lux-summary h2{color:var(--lux-ink)!important;font-size:30px!important;font-weight:500;margin:0}.lux-shop .lux-summary-rows{display:flex;flex-direction:column;gap:10px;margin:0}.lux-shop .lux-summary-rows div{display:flex;font-size:15px;gap:12px;justify-content:space-between}.lux-shop .lux-summary-rows dt{color:var(--lux-ink-soft)}.lux-shop .lux-summary-rows dd{margin:0;text-align:right}.lux-shop .lux-summary-rows .is-good{color:#2f7a4f}.lux-shop .lux-summary-rows .is-strong{font-weight:600}.lux-shop .lux-giftwrap{align-items:center;background:#fff;border:1px dashed #d8b9b2;border-radius:var(--lux-radius);cursor:pointer;display:flex;font-size:15px!important;font-weight:400;gap:10px;margin:0;padding:14px 16px;text-transform:none}.lux-shop .lux-giftwrap input{accent-color:var(--shop-btn);height:18px;margin:0;width:18px}.lux-shop .lux-giftwrap svg{color:var(--lux-berry)}.lux-shop .lux-giftwrap span{flex:1 1}.lux-shop .lux-giftwrap strong{color:var(--lux-berry)!important}.lux-shop .lux-coupon{display:flex;gap:8px}.lux-shop .lux-coupon input{background:#fff!important;border:1px solid var(--lux-line-strong)!important;border-radius:999px;flex:1 1;font-size:15px;height:46px;min-width:0;padding:0 18px}.lux-shop .lux-coupon button,.lux-shop .lux-coupon button:hover{background:#fff!important;border:1px solid var(--shop-btn);border-radius:999px!important;color:var(--shop-btn)!important;cursor:pointer;font-size:13px!important;font-weight:600;height:46px;letter-spacing:1.4px;padding:0 22px;text-transform:uppercase}.lux-shop .lux-summary-total{align-items:baseline;border-top:1px solid var(--lux-line-strong);display:flex;justify-content:space-between;padding-top:16px}.lux-shop .lux-summary-total span{font-size:14px!important;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.lux-shop .lux-summary-total strong{font-size:36px!important;font-weight:600;line-height:1}.lux-shop .lux-summary-cta{min-height:56px;width:100%}.lux-shop .lux-secure-note{align-items:center;color:var(--lux-ink-soft)!important;display:flex;font-size:13.5px!important;gap:8px;justify-content:center;margin:-4px 0 0}.lux-shop .lux-shop-promises{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));list-style:none;margin:0;padding:0}.lux-shop .lux-shop-promises li{align-items:center;background:#fff;border-radius:10px;display:flex;flex-direction:column;font-size:12.5px!important;font-weight:500;gap:6px;padding:10px 4px;text-align:center}.lux-shop .lux-shop-promises svg{color:var(--lux-berry)}.lux-shop .lux-summary-items{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.lux-shop .lux-summary-items li{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr) auto}.lux-shop .lux-summary-thumb{background:var(--lux-blush);border-radius:10px;height:72px;position:relative}.lux-shop .lux-summary-thumb img{border-radius:10px!important;display:block;height:100%;object-fit:cover;width:100%}.lux-shop .lux-summary-qty{align-items:center;background:var(--shop-btn);border-radius:999px;color:#fff!important;display:flex;font-size:12px!important;height:22px;justify-content:center;min-width:22px;position:absolute;right:-6px;top:-6px}.lux-shop .lux-summary-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lux-shop .lux-summary-item-text>span{font-size:20px!important;font-weight:600;line-height:1.2}.lux-shop .lux-summary-item-text small{color:var(--lux-ink-soft)!important;font-size:13px!important}.lux-shop .lux-summary-items strong{font-size:15.5px!important}.lux-shop .lux-points{background:#fff;border-radius:var(--lux-radius);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.lux-shop .lux-points-head{display:flex;font-size:15px!important;justify-content:space-between}.lux-shop .lux-points small{color:var(--lux-ink-soft)!important;font-size:13px!important}.lux-shop .lux-checkout-steps{display:flex;flex-direction:column;gap:20px;min-width:0}.lux-shop .lux-checkout-card{background:#fff!important;border:1px solid var(--lux-line);border-radius:var(--lux-radius)!important;display:flex;flex-direction:column;gap:18px;padding:26px}.lux-shop .lux-checkout-card-head{align-items:center;display:flex;gap:12px}.lux-shop .lux-checkout-num{align-items:center;background:var(--shop-btn);border-radius:50%;color:#fff!important;display:flex;font-size:15px!important;font-weight:600;height:32px;justify-content:center;width:32px}.lux-shop .lux-checkout-card h2{color:var(--lux-ink)!important;font-size:28px!important;font-weight:500;margin:0}.lux-shop .lux-address-grid,.lux-shop .lux-payment-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shop .lux-choice,.lux-shop .lux-choice:hover{align-items:center;background:#fff!important;border:1px solid var(--lux-line-strong);border-radius:var(--lux-radius)!important;color:var(--lux-ink)!important;cursor:pointer;display:flex;font-size:15px!important;font-weight:400;gap:14px;line-height:1.5;margin:0;padding:16px 18px;position:relative;text-align:left;text-transform:none}.lux-shop .lux-choice:hover{border-color:var(--lux-berry)}.lux-shop .lux-choice.is-selected{background:var(--lux-ivory)!important;border:2px solid var(--shop-btn);padding:15px 17px}.lux-shop .lux-choice-input{opacity:0;pointer-events:none;position:absolute}.lux-shop .lux-choice-dot{background:#fff;border:1.5px solid var(--lux-line-strong);border-radius:50%;box-sizing:border-box;flex-shrink:0;height:20px;width:20px}.lux-shop .lux-choice.is-selected .lux-choice-dot{border:6px solid var(--shop-btn)}.lux-shop .lux-choice:has(.lux-choice-input:focus-visible){outline:2px solid var(--lux-berry);outline-offset:2px}.lux-shop .lux-choice-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.lux-shop .lux-choice-text strong{font-size:15.5px!important}.lux-shop .lux-choice-text span{color:var(--lux-ink-soft)!important;font-size:14px!important}.lux-shop .lux-choice-price{font-size:15px!important}.lux-shop .lux-choice-price.is-good{color:#2f7a4f!important}.lux-shop .lux-address{align-items:flex-start}.lux-shop .lux-address .lux-choice-dot{margin-top:3px}.lux-shop .lux-address-text{display:flex;flex-direction:column;font-size:14.5px!important;gap:2px;min-width:0}.lux-shop .lux-address-type{align-items:center;display:inline-flex;font-size:12px!important;gap:6px}.lux-shop .lux-address-new,.lux-shop .lux-address-new:hover,.lux-shop .lux-address-type{color:var(--lux-berry)!important;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.lux-shop .lux-address-new,.lux-shop .lux-address-new:hover{border-style:dashed;font-size:13.5px!important;justify-content:center}.lux-shop .lux-address-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shop .lux-field{display:flex;flex-direction:column;font-weight:400;gap:6px;margin:0;text-transform:none}.lux-shop .lux-field.is-wide{grid-column:1/-1}.lux-shop .lux-field>span{color:var(--lux-ink-soft)!important;font-size:14px!important;font-weight:500}.lux-shop .lux-field input{background:#fff!important;border:1px solid var(--lux-line-strong)!important;border-radius:10px;color:var(--lux-ink)!important;font-size:15px;height:48px;padding:0 16px}.lux-shop .lux-coupon input:focus-visible,.lux-shop .lux-field input:focus-visible{outline:2px solid var(--lux-berry);outline-offset:1px}.lux-shop .lux-shop-buybar{display:none}@media (max-width:1100px){.lux-shop .lux-wish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-shop .lux-shop-layout{gap:28px;grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:900px){.lux-shop .lux-shop-layout{grid-template-columns:minmax(0,1fr)}.lux-shop .lux-summary{position:static}.lux-shop .lux-wish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){main.lux-shop:has(.lux-shop-buybar){padding-bottom:80px}.lux-shop .lux-shop-buybar{align-items:center;background:#fff;bottom:0;box-shadow:0 -8px 24px #2a1b1f1a;display:flex;gap:14px;left:0;padding:12px 16px;position:fixed;right:0;z-index:900}.lux-shop .lux-shop-buybar>span{display:flex;flex-direction:column}.lux-shop .lux-shop-buybar small{color:var(--lux-ink-soft)!important;font-size:12.5px!important}.lux-shop .lux-shop-buybar strong{font-size:24px!important;font-weight:600;line-height:1.1}.lux-shop .lux-shop-buybar .lux-btn{flex:1 1;min-height:50px}}@media (max-width:600px){.lux-shop .lux-shop-head{padding:20px 0}.lux-shop .lux-shop-crumbs{font-size:14px!important;margin-bottom:8px}.lux-shop .lux-shop-title{font-size:34px!important}.lux-shop .lux-steps li{font-size:13px!important}.lux-shop .lux-steps li+li:before{width:14px}.lux-shop .lux-shop-body{padding-top:16px}.lux-shop .lux-wish-grid{gap:12px}.lux-shop .lux-cart-item{gap:14px;grid-template-columns:96px minmax(0,1fr);padding:12px}.lux-shop .lux-cart-photo{height:112px}.lux-shop .lux-cart-name{font-size:20px!important}.lux-shop .lux-cart-side{align-items:center;flex-direction:row;grid-column:2}.lux-shop .lux-summary{padding:20px}.lux-shop .lux-checkout-card{padding:18px}.lux-shop .lux-checkout-card h2{font-size:24px!important}.lux-shop .lux-address-form,.lux-shop .lux-address-grid,.lux-shop .lux-payment-grid{grid-template-columns:minmax(0,1fr)}.lux-shop .lux-shop-empty{padding:24px}}.success-page-wrapper{background:#f7f5f2;box-sizing:border-box;display:grid;font-family:Jost,sans-serif;min-height:calc(100vh - 120px);padding:48px 20px;place-items:center}.success-page-wrapper *,.success-page-wrapper :after,.success-page-wrapper :before{box-sizing:border-box}.success-page-wrapper .success-card{background:#fff;border:1px solid #e2ddd7;border-radius:8px;box-shadow:0 14px 36px #241b1814;padding:36px;width:min(100%,620px)}.success-header{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:52px minmax(0,1fr)}.success-page-wrapper .success-icon-badge{background:#e8f5ec;border-radius:50%;color:#257440;display:grid;font-size:27px;height:52px;place-items:center;width:52px}.success-kicker{color:#257440;display:block;font-size:.78rem;font-weight:700;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.success-page-wrapper .success-card h1{color:#251f1c;font-size:1.85rem;letter-spacing:0;line-height:1.2;margin:0}.success-page-wrapper .success-card p{color:#6e625d;font-size:.92rem;line-height:1.55;margin:8px 0 0;max-width:470px}.order-summary-heading{align-items:center;border-top:1px solid #ece8e3;display:flex;gap:16px;justify-content:space-between;margin-top:30px;padding:18px 0 12px}.order-summary-heading>div{align-items:center;color:#8e4f5c;display:flex;gap:9px}.order-summary-heading h2{color:#302825;font-size:1rem;letter-spacing:0;margin:0}.success-page-wrapper .status-badge{border:1px solid;border-radius:999px;flex:0 0 auto;font-size:.72rem;font-weight:700;line-height:1;padding:5px 9px}.success-page-wrapper .status-badge.paid{background:#edf8f1;border-color:#b9ddc5;color:#257440}.success-page-wrapper .status-badge.pending{background:#fff9e9;border-color:#ead7a5;color:#846313}.order-summary-list{margin:0}.success-page-wrapper .invoice-row{grid-gap:20px;align-items:center;border-bottom:1px solid #f0ece8;display:grid;gap:20px;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);margin:0;min-height:46px;padding:10px 0}.success-page-wrapper .invoice-row dt{align-items:center;color:#776b65;display:flex;font-size:.84rem;font-weight:500;gap:8px}.success-page-wrapper .invoice-row dt svg{color:#9a8e88;flex:0 0 auto}.success-page-wrapper .invoice-row dd{color:#302825;font-size:.88rem;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.success-page-wrapper .invoice-row .amount-paid-txt{color:#8e4f5c;font-size:1rem;font-weight:750}.success-page-wrapper .invoice-row .order-id-txt{font-family:Jost,sans-serif;font-size:.82rem}.success-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px}.success-button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:10px 15px;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.success-button.secondary{background:#fff;border:1px solid #d9d2cc;color:#4e433e}.success-button.secondary:hover{border-color:#8e4f5c;color:#8e4f5c}.success-button.primary{background:#fff4f6;border:1px solid #ead7dc;color:#8e4f5c}.success-button.primary:hover{background:#8e4f5c;border-color:#8e4f5c}@media (max-width:600px){.success-page-wrapper{align-items:start;min-height:100dvh;padding:74px 10px 20px;place-items:start center}.success-page-wrapper .success-card{border-radius:8px;box-shadow:0 8px 22px #241b1814;padding:14px 12px;width:100%}.app-shell:has(.store-announcement-bar) .success-page-wrapper{padding-top:88px}.app-shell:has(.navbar-bottom-links) .success-page-wrapper{padding-top:96px}.app-shell:has(.store-announcement-bar):has(.navbar-bottom-links) .success-page-wrapper{padding-top:108px}.success-header{gap:9px;grid-template-columns:34px minmax(0,1fr)}.success-page-wrapper .success-icon-badge{font-size:18px;height:34px;width:34px}.success-kicker{font-size:.62rem;margin-bottom:2px}.success-page-wrapper .success-card h1{font-size:.98rem;line-height:1.15}.success-page-wrapper .success-card p{font-size:.76rem;line-height:1.38;margin-top:5px;max-width:none}.order-summary-heading{gap:8px;margin-top:14px;padding:10px 0 6px}.order-summary-heading h2{font-size:.82rem}.order-summary-heading>div{gap:6px}.success-page-wrapper .status-badge{font-size:.62rem;line-height:1.15;max-width:42%;padding:4px 7px;text-align:center;white-space:normal}.success-page-wrapper .invoice-row{gap:2px;grid-template-columns:1fr;min-height:0;padding:6px 0}.success-page-wrapper .invoice-row dt{font-size:.7rem;gap:6px}.success-page-wrapper .invoice-row dt svg{height:13px;width:13px}.success-page-wrapper .invoice-row dd{font-size:.74rem;padding-left:20px;text-align:left}.success-page-wrapper .invoice-row .amount-paid-txt{font-size:.84rem}.success-page-wrapper .invoice-row .order-id-txt{font-size:.68rem}.success-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr;margin-top:12px}.success-button{font-size:.72rem;gap:6px;min-height:34px;padding:7px 10px;width:100%}.success-button svg{height:14px;width:14px}}@media (max-width:380px){.success-page-wrapper{padding-left:10px;padding-right:10px}.success-page-wrapper .success-card{padding:12px 10px}.success-header{gap:8px;grid-template-columns:32px minmax(0,1fr)}.success-page-wrapper .success-icon-badge{font-size:17px;height:32px;width:32px}.success-page-wrapper .success-card h1{font-size:.92rem}}.orders-page{background:#f8f4f1;min-height:100vh;padding:18px}.orders-page h1{color:#2b2b2b;font-size:1.45rem;font-weight:700;margin:0 0 12px;text-align:center}.orders-page .order-card{background:#fff;border:1px solid #eee3df;border-radius:7px;box-shadow:0 2px 10px rgba(0,0,0,.035);margin:0 auto 10px;max-width:920px;padding:10px;transition:all .3s ease}.orders-page .order-card:hover{box-shadow:0 5px 16px #0000000f;transform:translateY(-1px)}.orders-page .order-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:7px}.orders-page .order-card h3{color:#b76e79;font-size:.82rem;margin:0;word-break:break-all}.orders-page .order-card-header>span{background:#fff1f4;border-radius:999px;color:#912444;flex:0 0 auto;font-size:.66rem;font-weight:700;line-height:1.2;padding:3px 8px}.orders-page .order-card p{color:#444;font-size:.76rem;margin:0}.orders-page .order-card strong{color:#222}.orders-page .order-summary-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:105px 130px minmax(0,1fr);margin-bottom:7px}.orders-page .order-summary-grid p{grid-gap:1px;background:#fffaf8;border:1px solid #f0e6e2;border-radius:5px;display:grid;gap:1px;min-width:0;padding:6px 8px}.orders-page .order-summary-grid strong{color:#7a6d70;font-size:.62rem;letter-spacing:0;text-transform:uppercase}.orders-page .order-summary-grid span{color:#292526;font-size:.74rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.orders-page .customer-invoice-button{align-items:center;background:#912444;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:5px;justify-content:center;margin-top:0;min-height:28px;padding:5px 9px}.orders-page .customer-invoice-button:disabled{background:#eeebed;border:1px solid #d8d1d4;color:#777075;cursor:not-allowed}.orders-page .customer-invoice-action{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.orders-page .customer-invoice-action>span{color:#777075;font-size:10px}.orders-page .order-support-grid{grid-gap:7px;align-items:start;display:grid;gap:7px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.orders-page .order-tracking-box{background:#fffaf8;border:1px solid #eadbd7;border-radius:6px;margin-top:7px;padding:8px}.orders-page .order-tracking-box h4{align-items:center;color:#5c3038;display:flex;font-size:.76rem;gap:6px;margin:0 0 6px}.orders-page .order-tracking-grid{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .order-tracking-grid p{margin:0;overflow-wrap:anywhere}.orders-page .order-tracking-grid a{align-items:center;background:#912444;border-radius:5px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;gap:5px;grid-column:1/-1;justify-content:center;min-height:29px;text-decoration:none}.orders-page .customer-return-box{background:#fff;border:1px solid #eadbd7;border-radius:6px;margin-top:7px;padding:8px}.orders-page .customer-return-box h4{align-items:center;color:#5c3038;display:flex;font-size:.76rem;gap:6px;margin:0 0 6px}.orders-page .return-status-card{grid-gap:3px;background:#fff7f8;border-radius:5px;color:#5c3038;display:grid;font-size:11px;gap:3px;padding:6px 7px}.orders-page .return-request-form{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .return-window-note{background:#fff8f5;border:1px solid #eadbd7;border-radius:5px;color:#6a3b42;font-size:10.5px;font-weight:600;grid-column:1/-1;margin:0;padding:5px 7px}.orders-page .return-request-form input,.orders-page .return-request-form select,.orders-page .return-request-form textarea{border:1px solid #e3d6d2;border-radius:5px;color:#2b2b2b;font:inherit;font-size:10.5px;min-height:28px;padding:5px 7px;width:100%}.orders-page .return-request-form textarea{grid-column:1/-1;resize:vertical}.orders-page .return-request-form button{background:#912444;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:10.5px;font-weight:700;min-height:28px}.orders-page .return-request-form button:disabled{cursor:not-allowed;opacity:.65}.orders-page .return-disabled-note{color:#777075;font-size:11px;margin:0}.orders-page .order-items{border-top:1px solid #eee;margin-top:10px;padding-top:15px}.orders-page .order-items h4{color:#2b2b2b;margin-bottom:8px}.orders-page .order-section-title{color:#2b2b2b;font-size:.78rem;margin:7px 0 5px}.orders-page .order-item{align-items:center;background:#fafafa;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 15px}.orders-page .order-item-name{color:#333;font-weight:500}.orders-page .order-item-price{color:#b76e79;font-weight:600}.orders-page .customer-order-item{grid-gap:2px 8px;background:#fafafa;border:1px solid #eee;border-radius:5px;display:grid;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:5px;padding:6px 8px}.orders-page .customer-order-item>span,.orders-page .customer-order-item>strong{color:#333;font-size:11px}.orders-page .customer-order-customization{grid-gap:1px;background:#fff7f8;border-left:2px solid #912444;display:grid;gap:1px;grid-column:1/-1;margin-top:3px;padding:5px 7px}.orders-page .customer-order-customization span{color:#5f575b!important;font-size:10.5px!important;line-height:1.3;overflow-wrap:anywhere}.orders-page .customer-order-customization b{color:#912444}.orders-page .order-status{border-radius:30px;display:inline-block;font-size:.8rem;font-weight:600;margin-top:8px;padding:6px 14px}.orders-page .status-pending{background:#fff3cd;color:#856404}.orders-page .status-processing{background:#d1ecf1;color:#0c5460}.orders-page .status-shipped{background:#d4edda;color:#155724}.orders-page .status-delivered{background:#c3f7d0;color:#0f7a2f}.orders-page .status-cancelled{background:#f8d7da;color:#721c24}.orders-page .no-orders{background:#fff;border-radius:20px;box-shadow:0 6px 20px #0000000f;margin:auto;max-width:700px;padding:60px 30px;text-align:center}.orders-page .no-orders h2{color:#2b2b2b;margin-bottom:15px}.orders-page .no-orders p{color:#777;margin-bottom:25px}.orders-page .shop-btn{background:#ffb9c7;border-radius:30px;color:#fff;display:inline-block;padding:12px 28px;text-decoration:none;transition:.3s}.orders-page .shop-btn:hover{background:#9f5c66}@media (min-width:901px){.orders-page{padding-top:124px}.app-shell:has(.store-announcement-bar) .orders-page{padding-top:158px}.app-shell:has(.navbar-bottom-links) .orders-page{padding-top:168px}.app-shell:has(.store-announcement-bar):has(.navbar-bottom-links) .orders-page{padding-top:100px}}@media (max-width:768px){.orders-page{padding:44px 10px 38px}.app-shell:has(.navbar-bottom-links) .orders-page,.app-shell:has(.store-announcement-bar) .orders-page{padding-top:58px}.app-shell:has(.store-announcement-bar):has(.navbar-bottom-links) .orders-page{padding-top:55px}.orders-page .order-card{margin-bottom:10px;padding:11px}.orders-page .order-card-header,.orders-page .order-item{align-items:flex-start;gap:8px}.orders-page .order-item{flex-direction:column}.orders-page h1{font-size:1.35rem;margin-bottom:12px}.orders-page .order-summary-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .order-summary-address{grid-column:1/-1}.orders-page .order-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .order-support-grid{gap:6px;grid-template-columns:1fr}.orders-page .customer-order-item,.orders-page .return-request-form{grid-template-columns:1fr}}.orders-page .order-status,.orders-page .status-cancelled,.orders-page .status-delivered,.orders-page .status-pending,.orders-page .status-processing,.orders-page .status-shipped{background:#912444!important;background-color:#912444!important;border-color:#912444!important;color:#fff!important}#root .orders-page{--mo-brand:#8f2f4b;--mo-brand-dark:#742339;--mo-brand-soft:#fbeef2;--mo-text:#241b1e;--mo-body:#4a4145;--mo-muted:#7a7075;--mo-border:#ecdfe3;--mo-surface-alt:#fcf8f9;background:#faf6f7!important;color:var(--mo-body);font-family:Jost,Segoe UI,sans-serif;font-size:15px;line-height:1.5;margin:0!important;max-width:none!important;min-height:70vh;padding:28px 20px 56px!important;padding:calc(var(--page-header-offset, 0px) + 28px) 20px 56px!important;width:100%}#root .orders-page,#root .orders-page *{box-sizing:border-box}#root .orders-page>*{margin-left:auto!important;margin-right:auto!important;max-width:980px;width:100%}#root .orders-page>h1{color:var(--mo-text)!important;font-size:28px!important;font-weight:600!important;line-height:1.25!important;margin-bottom:20px!important;margin-top:0!important;text-align:left!important}#root .orders-page .orders-page-state{background:#fff;border:1px dashed var(--mo-border);border-radius:12px;color:var(--mo-muted);font-size:16px;padding:40px 20px;text-align:center}#root .orders-page .order-card{background:#fff!important;border:1px solid var(--mo-border)!important;border-radius:14px!important;box-shadow:0 6px 20px #241b1e0d!important;margin-bottom:18px!important;margin-top:0!important;overflow:hidden;padding:0!important}#root .orders-page .order-card-header{align-items:center!important;background:var(--mo-surface-alt)!important;border:0!important;border-bottom:1px solid var(--mo-border)!important;display:flex!important;flex-wrap:wrap;gap:10px 16px!important;justify-content:space-between!important;margin:0!important;padding:16px 20px!important}#root .orders-page .order-card-header h3{color:var(--mo-text)!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;margin:0!important}#root .orders-page .order-card-header small{color:var(--mo-muted);display:block;font-size:13.5px;margin-top:2px}#root .orders-page .order-status-pill{align-items:center;background:#eef0f5!important;border:0!important;border-radius:999px!important;color:#4b5263!important;display:inline-flex!important;font-size:13.5px!important;font-weight:600!important;min-height:28px;padding:4px 14px!important;white-space:nowrap}#root .orders-page .order-status-pill.pending{background:#fff4e0!important;color:#a85b06!important}#root .orders-page .order-status-pill.processing,#root .orders-page .order-status-pill.shipped{background:#e9efff!important;color:#2f4fc7!important}#root .orders-page .order-status-pill.delivered{background:#e7f8ef!important;color:#0a7a4b!important}#root .orders-page .order-status-pill.cancelled{background:#fdeaec!important;color:#b4233a!important}#root .orders-page .order-summary-grid{grid-gap:16px 24px!important;display:grid!important;gap:16px 24px!important;grid-template-columns:150px 150px minmax(0,1fr)!important;margin:0!important;padding:16px 20px!important}#root .orders-page .order-summary-grid p{grid-gap:2px!important;background:#0000!important;border:0!important;display:grid!important;gap:2px!important;margin:0!important;min-width:0;padding:0!important}#root .orders-page .order-summary-grid strong{color:var(--mo-muted)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}#root .orders-page .order-summary-grid span{color:var(--mo-text)!important;font-size:15.5px!important;font-weight:500!important;line-height:1.45!important;overflow-wrap:anywhere}#root .orders-page .order-section-title{border-top:1px solid var(--mo-border)!important;color:var(--mo-muted)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;margin:0!important;padding:14px 20px 8px!important;text-transform:uppercase!important}#root .orders-page .customer-order-item{grid-gap:4px 16px!important;background:#0000!important;border:0!important;border-bottom:1px solid var(--mo-border)!important;border-radius:0!important;display:grid!important;gap:4px 16px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0 20px!important;padding:12px 0!important}#root .orders-page .customer-order-item>strong{color:var(--mo-text)!important;font-size:15.5px!important;font-weight:500!important;line-height:1.4!important}#root .orders-page .customer-order-item>span{color:var(--mo-text)!important;font-size:15.5px!important;font-weight:600!important;white-space:nowrap}#root .orders-page .customer-order-customization{background:#0000!important;border:0!important;display:flex!important;flex-wrap:wrap;gap:2px 14px!important;grid-column:1/-1;margin:0!important;padding:0!important}#root .orders-page .customer-order-customization span{color:var(--mo-muted)!important;font-size:13.5px!important;font-weight:400!important}#root .orders-page .customer-order-customization b{color:var(--mo-body);font-weight:500}#root .orders-page .customer-invoice-action{align-items:center!important;display:flex!important;gap:12px!important;margin:0!important;padding:0 20px 16px!important}#root .orders-page .customer-invoice-action span{color:var(--mo-muted)!important;font-size:14px!important}#root .orders-page .customer-invoice-button,#root .orders-page .order-tracking-grid a,#root .orders-page .return-request-form button{align-items:center!important;background:var(--mo-brand)!important;border:1px solid var(--mo-brand)!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-size:14.5px!important;font-weight:600!important;gap:8px!important;justify-content:center!important;margin:0!important;min-height:42px!important;padding:0 18px!important;text-decoration:none!important;width:auto!important}#root .orders-page .customer-invoice-button{background:#fff!important;color:var(--mo-brand)!important}#root .orders-page .customer-invoice-button:hover,#root .orders-page .order-tracking-grid a:hover,#root .orders-page .return-request-form button:hover{background:var(--mo-brand-dark)!important;color:#fff!important}#root .orders-page button:disabled{cursor:not-allowed!important;opacity:.6!important}#root .orders-page .customer-invoice-button svg,#root .orders-page .order-tracking-grid a svg{color:currentColor!important;height:16px;width:16px}#root .orders-page .order-support-grid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;margin:0!important;padding:16px 20px 20px!important}#root .orders-page .customer-return-box,#root .orders-page .order-tracking-box{background:var(--mo-surface-alt)!important;border:1px solid var(--mo-border)!important;border-radius:10px!important;margin:0!important;min-width:0;padding:16px!important}#root .orders-page .customer-return-box h4,#root .orders-page .order-tracking-box h4{align-items:center;color:var(--mo-text)!important;display:flex!important;font-size:15.5px!important;font-weight:600!important;gap:8px;margin:0 0 10px!important}#root .orders-page .customer-return-box h4 svg,#root .orders-page .order-tracking-box h4 svg{color:var(--mo-brand)!important;height:17px;width:17px}#root .orders-page .customer-return-box p,#root .orders-page .order-tracking-box p{color:var(--mo-body)!important;font-size:14.5px!important;line-height:1.5!important;margin:0!important}#root .orders-page .order-tracking-grid{grid-gap:6px!important;display:grid!important;gap:6px!important}#root .orders-page .order-tracking-grid strong{color:var(--mo-muted)!important;font-weight:400!important}#root .orders-page .order-tracking-grid a{justify-self:start;margin-top:8px!important}#root .orders-page .return-status-card{grid-gap:4px;display:grid;gap:4px}#root .orders-page .return-status-card strong{color:var(--mo-text)!important;font-size:15px!important;font-weight:600!important}#root .orders-page .return-status-card span{color:var(--mo-body)!important;font-size:14px!important}#root .orders-page .return-request-form{grid-gap:10px!important;display:grid!important;gap:10px!important}#root .orders-page .return-request-form button{justify-self:start}#root .orders-page .return-disabled-note,#root .orders-page .return-window-note{color:var(--mo-muted)!important;font-size:14px!important}#root .orders-page input,#root .orders-page select,#root .orders-page textarea{background:#fff!important;border:1px solid #dccfd4!important;border-radius:8px!important;color:var(--mo-text)!important;font-family:inherit!important;font-size:15px!important;margin:0!important;min-height:44px!important;outline:none!important;padding:10px 14px!important;width:100%!important}#root .orders-page textarea{min-height:80px!important;resize:vertical}#root .orders-page input:focus,#root .orders-page select:focus,#root .orders-page textarea:focus{border-color:var(--mo-brand)!important;box-shadow:0 0 0 3px #8f2f4b24!important}@media (max-width:640px){#root .orders-page{padding:16px 12px 40px!important;padding:calc(var(--page-header-offset, 0px) + 16px) 12px 40px!important}#root .orders-page>h1{font-size:23px!important}#root .orders-page .order-card-header,#root .orders-page .order-summary-grid,#root .orders-page .order-support-grid{padding-left:14px!important;padding-right:14px!important}#root .orders-page .order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .orders-page .order-summary-grid .order-summary-address{grid-column:1/-1}#root .orders-page .order-section-title{padding-left:14px!important;padding-right:14px!important}#root .orders-page .customer-order-item{margin:0 14px!important}#root .orders-page .customer-invoice-action{padding:0 14px 14px!important}#root .orders-page .customer-invoice-button,#root .orders-page .order-tracking-grid a,#root .orders-page .return-request-form button{justify-self:stretch;width:100%!important}}.invoice-page{background:#f4f3f4;box-sizing:border-box;color:#272326;font-family:Jost,sans-serif;min-height:100vh;padding:20px;padding-top:calc(var(--invoice-header-offset, 0px) + 20px)}.invoice-toolbar{display:flex;gap:8px;justify-content:space-between;margin:0 auto 10px;width:min(100%,900px)}.invoice-state button,.invoice-toolbar button{align-items:center;background:#8f2f4b!important;border:0!important;border-radius:6px!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font:inherit;font-size:13px!important;font-weight:600!important;gap:6px;justify-content:center;min-height:36px!important;padding:6px 14px!important;width:auto!important}.invoice-state{grid-gap:12px;align-content:center;color:#4d474b;display:grid;gap:12px;min-height:60vh;padding:20px;place-items:center}.invoice-print-root{display:none}:is(#root,.invoice-print-root) .tax-invoice,:is(#root,.invoice-print-root) .tax-invoice *,:is(#root,.invoice-print-root) .tax-invoice :before{box-sizing:border-box!important}:is(#root,.invoice-print-root) .tax-invoice{background:#fff;border:1px solid #d8d3d6;color:#272326;font-family:Jost,Segoe UI,sans-serif;font-size:12.5px;line-height:1.5;margin:0 auto;padding:30px;text-align:left;width:min(100%,900px)}:is(#root,.invoice-print-root) .tax-invoice b,:is(#root,.invoice-print-root) .tax-invoice strong{color:#272326!important;font-weight:600!important}:is(#root,.invoice-print-root) .tax-invoice dl{margin:0;padding:0}:is(#root,.invoice-print-root) .tax-invoice dl>div{border-bottom:1px solid #ece8ea;display:flex!important;gap:14px;justify-content:space-between;padding:5px 0}:is(#root,.invoice-print-root) .tax-invoice dt{color:#70696d!important;font-size:12px!important;font-weight:400!important}:is(#root,.invoice-print-root) .tax-invoice dd{color:#272326!important;font-size:12.5px!important;font-weight:600!important;margin:0!important;overflow-wrap:anywhere;text-align:right}:is(#root,.invoice-print-root) .invoice-label{color:#8f2f4b;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 5px;text-transform:uppercase}:is(#root,.invoice-print-root) .invoice-header{grid-gap:28px;border-bottom:2px solid #8f2f4b;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 290px;padding:0 0 18px}:is(#root,.invoice-print-root) .invoice-seller{color:#5f585c;font-size:12px}:is(#root,.invoice-print-root) .invoice-brand{color:#8f2f4b!important;font-family:Georgia,Times New Roman,serif!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;margin:0 0 4px}:is(#root,.invoice-print-root) .invoice-logo{display:block;height:auto;margin:0 0 8px;max-height:64px;max-width:220px;object-fit:contain;width:auto}:is(#root,.invoice-print-root) .invoice-seller-name{color:#272326;font-size:13px;font-weight:600}:is(#root,.invoice-print-root) .invoice-title{color:#272326!important;font-size:18px!important;font-weight:700!important;letter-spacing:.08em;margin:0 0 8px;text-align:right;text-transform:uppercase}:is(#root,.invoice-print-root) .invoice-addresses{padding:18px 0}:is(#root,.invoice-print-root) .invoice-addresses>div{border-left:3px solid #d9b5c0;color:#5f585c;font-size:12px;overflow-wrap:anywhere;padding-left:12px}:is(#root,.invoice-print-root) .invoice-addresses strong{display:block;font-size:13.5px!important}:is(#root,.invoice-print-root) .invoice-table-wrap{overflow-x:auto;width:100%}:is(#root,.invoice-print-root) table.invoice-items{background:#fff!important;border:0!important;border-collapse:collapse!important;box-shadow:none!important;margin:0!important;min-width:0!important;table-layout:auto;width:100%!important}:is(#root,.invoice-print-root) table.invoice-items td,:is(#root,.invoice-print-root) table.invoice-items th{background:#0000!important;border:1px solid #e0dbde!important;color:#272326!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.45!important;padding:8px 9px!important;text-align:left!important;text-transform:none!important;vertical-align:top!important;white-space:normal!important}:is(#root,.invoice-print-root) table.invoice-items th{background:#f4f1f2!important;color:#4a4347!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important}:is(#root,.invoice-print-root) table.invoice-items td:nth-child(n+3),:is(#root,.invoice-print-root) table.invoice-items th:nth-child(n+3){text-align:right!important;white-space:nowrap!important}:is(#root,.invoice-print-root) table.invoice-items td:first-child,:is(#root,.invoice-print-root) table.invoice-items th:first-child{text-align:center!important;width:34px}:is(#root,.invoice-print-root) table.invoice-items td:last-child{font-weight:600!important}:is(#root,.invoice-print-root) table.invoice-items td[colspan]{color:#70696d!important;padding:18px!important;text-align:center!important}:is(#root,.invoice-print-root) .invoice-product{align-items:flex-start;display:flex;gap:10px;min-width:0}:is(#root,.invoice-print-root) .invoice-product>img{border:1px solid #ded9dc;border-radius:4px;flex:0 0 auto;height:46px;object-fit:cover;width:46px}:is(#root,.invoice-print-root) .invoice-product-copy{min-width:0}:is(#root,.invoice-print-root) .invoice-product-copy>strong{display:block;font-size:12.5px!important;line-height:1.35}:is(#root,.invoice-print-root) .invoice-product-meta{display:flex;flex-wrap:wrap;gap:1px 10px;margin-top:3px}:is(#root,.invoice-print-root) .invoice-product-meta span{color:#6e676b!important;display:inline!important;font-size:8.5px!important;line-height:1.35;margin:0!important}:is(#root,.invoice-print-root) .invoice-product-meta b{color:#4d474b!important;font-weight:600!important}:is(#root,.invoice-print-root) .invoice-summary{grid-gap:30px;break-inside:avoid;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 320px;padding:18px 0;page-break-inside:avoid}:is(#root,.invoice-print-root) .invoice-summary-left{grid-gap:16px;align-content:start;display:grid;gap:16px;min-width:0}:is(#root,.invoice-print-root) .invoice-words strong{font-size:12.5px!important;line-height:1.45}:is(#root,.invoice-print-root) .invoice-payment>div:not(.invoice-label){display:flex;font-size:12px;gap:10px;margin:3px 0}:is(#root,.invoice-print-root) .invoice-payment span{color:#70696d!important;flex:0 0 84px;font-size:12px!important}:is(#root,.invoice-print-root) .invoice-payment strong{overflow-wrap:anywhere}:is(#root,.invoice-print-root) .invoice-totals .invoice-grand-total{border-bottom:2px solid #8f2f4b;border-top:2px solid #8f2f4b;margin-top:6px;padding:9px 0}:is(#root,.invoice-print-root) .invoice-grand-total dd,:is(#root,.invoice-print-root) .invoice-grand-total dt{color:#8f2f4b!important;font-size:15px!important;font-weight:700!important}:is(#root,.invoice-print-root) .tax-invoice dl.invoice-tax-breakup{background:#faf8f9;border:1px solid #ece8ea;border-radius:4px;margin-top:14px;padding:6px 12px}:is(#root,.invoice-print-root) .invoice-tax-breakup>div:last-child{border-bottom:0}:is(#root,.invoice-print-root) .invoice-tax-breakup .invoice-tax-title dt{color:#4a4347!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}:is(#root,.invoice-print-root) .invoice-footer{grid-gap:30px;align-items:end;border-top:1px solid #ddd8db;break-inside:avoid;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 240px;padding-top:16px;page-break-inside:avoid}:is(#root,.invoice-print-root) .invoice-notes{color:#676065;font-size:11px;line-height:1.5}:is(#root,.invoice-print-root) .invoice-signature{color:#272326;font-size:12px;font-weight:600;text-align:center}:is(#root,.invoice-print-root) .invoice-signature-line{border-top:1px solid #8b8388;color:#5f585c;font-size:11px;font-weight:400;margin-top:46px;padding-top:6px}:is(#root,.invoice-print-root) .invoice-thanks{color:#8f2f4b;font-size:12.5px;font-weight:600;margin-top:8px}@media (max-width:700px){.invoice-page{padding:12px 8px 16px;padding-top:calc(var(--invoice-header-offset, 0px) + 12px)}#root .tax-invoice{border-radius:6px;padding:14px}#root .invoice-footer,#root .invoice-header,#root .invoice-summary{gap:14px;grid-template-columns:minmax(0,1fr)}#root .invoice-title{text-align:left}#root .invoice-brand{font-size:21px!important}#root .invoice-table-wrap{overflow:visible}#root table.invoice-items,#root table.invoice-items tbody,#root table.invoice-items td,#root table.invoice-items tr{display:block!important;width:100%!important}#root table.invoice-items thead{display:none!important}#root table.invoice-items tr{border:1px solid #e4e0e2;border-radius:6px;margin-bottom:8px;padding:4px 10px}#root table.invoice-items td:nth-child(n){grid-gap:8px;border:0!important;border-bottom:1px solid #f0edee!important;display:grid!important;gap:8px;grid-template-columns:64px minmax(0,1fr);padding:5px 0!important;text-align:left!important;white-space:normal!important;width:100%!important}#root table.invoice-items td:last-child{border-bottom:0!important}#root table.invoice-items td:before{color:#70696d;content:attr(data-label);font-size:10.5px;font-weight:700;text-transform:uppercase}#root table.invoice-items td[colspan]{display:block!important}#root table.invoice-items td[colspan]:before{content:none}#root .invoice-product>img{height:40px;width:40px}#root .invoice-signature{text-align:left}#root .invoice-signature-line{margin-top:34px}}@media print{@page{size:A4;margin:12mm}body,html{background:#fff!important;height:auto!important;margin:0!important;padding:0!important}body>:not(.invoice-print-root){display:none!important}.invoice-print-root{display:block!important}:is(#root,.invoice-print-root) .tax-invoice{border:0;max-width:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%}:is(#root,.invoice-print-root) .invoice-table-wrap{overflow:visible}:is(#root,.invoice-print-root) table.invoice-items thead{display:table-header-group}:is(#root,.invoice-print-root) table.invoice-items tr{break-inside:avoid;page-break-inside:avoid}:is(#root,.invoice-print-root) .invoice-product>img{display:none}:is(#root,.invoice-print-root) .invoice-addresses,:is(#root,.invoice-print-root) .invoice-summary{padding:14px 0}:is(#root,.invoice-print-root) .invoice-signature-line{margin-top:36px}:is(#root,.invoice-print-root) .invoice-logo{max-height:56px}:is(#root,.invoice-print-root) .tax-invoice dl.invoice-tax-breakup{margin-top:10px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0px;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.900caccc.css.map*/