:root{--pink:#ffc5d8;--pink2:#fff1f6;--pink3:#fff8fa;--berry:#5d1836;--dark:#351020;--ink:#261820;--muted:#7d6872;--line:#eadde2;--gold:#b7834c;--green:#27734d;--red:#a52848;--shadow:0 18px 55px rgba(89,26,51,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:14px}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.shell{width:min(1320px,calc(100% - 64px));margin:auto}.topbar{min-height:36px;padding:8px 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;background:var(--pink);color:#55172f;font-size:10px;font-weight:700;letter-spacing:.04em}.topbar b{text-transform:uppercase;letter-spacing:.11em}.topbar a{justify-self:end;border-bottom:1px solid}.site-header{background:#fff;position:relative;z-index:20}.header-main{min-height:86px;display:grid;grid-template-columns:230px minmax(280px,1fr) 260px;align-items:center;gap:34px}.site-logo{width:196px}.search-form{height:44px;border:1px solid #e8dae0;background:#fefbfc;border-radius:5px;display:flex;align-items:center}.search-form span{font-size:23px;padding-left:15px;color:#9c6b7e}.search-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 12px;font-size:12px}.search-form button{height:100%;border:0;background:transparent;padding:0 18px;color:var(--berry);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.header-actions{display:flex;justify-content:flex-end;gap:25px}.header-actions a{display:grid;justify-items:center;gap:3px;position:relative;color:#573746}.header-actions a>span{font:24px Cormorant Garamond}.header-actions small{font-size:8px}.cart-link b{position:absolute;right:0;top:-5px;background:var(--berry);color:#fff;border-radius:20px;min-width:16px;height:16px;display:grid;place-items:center;font-size:8px}.main-nav{border-block:1px solid #f0e5e9}.nav-scroll{min-height:46px;display:flex;justify-content:center;align-items:center;gap:clamp(20px,2.6vw,40px);overflow-x:auto}.nav-scroll a{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;color:#5f4550;font-size:9px;font-weight:700}.nav-scroll a:hover,.nav-scroll a.hot{color:#b02e61}.menu-toggle{display:none}.mobile-menu,.menu-backdrop{display:none}
.flash{margin-top:14px;padding:13px 16px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.flash-success{background:#eaf7f0;color:#1e6744;border:1px solid #bce4cd}.flash-error{background:#fff0f3;color:#922744;border:1px solid #f1c1cf}.flash button{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}
.hero-slider{height:clamp(500px,40vw,565px);margin-top:22px;position:relative;overflow:hidden;border-radius:7px;background:var(--pink2);box-shadow:var(--shadow)}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .75s,transform 1.2s,visibility .75s}.hero-slide.active{opacity:1;visibility:visible;transform:scale(1);z-index:1}.hero-slide>img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0}.hero-slide.left .hero-overlay{background:linear-gradient(90deg,rgba(255,248,250,.98),rgba(255,248,250,.83) 35%,rgba(255,248,250,.08) 63%,transparent)}.hero-slide.right .hero-overlay{background:linear-gradient(270deg,rgba(255,248,250,.98),rgba(255,248,250,.83) 35%,rgba(255,248,250,.08) 63%,transparent)}.hero-copy{position:absolute;top:50%;transform:translateY(-52%);width:min(530px,44%)}.hero-slide.left .hero-copy{left:clamp(44px,6vw,88px)}.hero-slide.right .hero-copy{right:clamp(44px,6vw,88px)}.eyebrow{margin:0 0 12px;color:#9b5672;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:27px;height:1px;margin-right:10px;vertical-align:middle;background:#b87990}.hero-copy h1{margin:0;color:var(--dark);font:500 clamp(50px,5.2vw,75px)/.95 Cormorant Garamond,serif;letter-spacing:-.03em}.hero-copy p:not(.eyebrow){max-width:470px;margin:21px 0 28px;color:#705762;font-size:12px;line-height:1.85}.btn{min-height:46px;padding:0 23px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:700;cursor:pointer}.btn-primary{background:var(--berry);color:#fff}.btn-primary:hover{background:#3f1027}.btn-outline{background:#fff;color:var(--berry);border-color:#a96882}.hero-nav{position:absolute;z-index:3;top:50%;width:42px;height:42px;border:1px solid rgba(93,24,54,.18);border-radius:50%;background:rgba(255,255,255,.8);color:var(--berry);cursor:pointer;font-size:24px;transform:translateY(-50%)}.hero-prev{left:18px}.hero-next{right:18px}.hero-dots{position:absolute;z-index:3;bottom:20px;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.hero-dots button{width:22px;height:4px;border:0;border-radius:4px;background:rgba(70,25,42,.25);padding:0;cursor:pointer}.hero-dots button.active{width:34px;background:var(--berry)}
.trust-row{min-height:98px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.trust-item{display:flex;align-items:center;justify-content:center;gap:12px;position:relative}.trust-item:not(:last-child):after{content:"";position:absolute;right:0;width:1px;height:34px;background:var(--line)}.trust-icon{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--pink2);color:#a15070;font:20px Cormorant Garamond}.trust-item strong,.trust-item small{display:block}.trust-item strong{font:600 13px Cormorant Garamond}.trust-item small{margin-top:3px;color:#99868e;font-size:8px}
.section{padding:72px 0}.section-soft{background:linear-gradient(#fff8fa,#fff)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section-head.center{text-align:center;justify-content:center}.section-head h2,.page-hero h1{margin:0;color:var(--dark);font:500 43px/1.05 Cormorant Garamond,serif}.section-head>div>p:not(.eyebrow){color:var(--muted);font-size:11px}.text-link{color:var(--berry);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #c98fa6;padding-bottom:4px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:26px}.category-card{text-align:center}.category-card figure{aspect-ratio:1;margin:0;border:8px solid var(--pink3);outline:1px solid #f1d4df;border-radius:50%;overflow:hidden;transition:.3s}.category-card img{width:100%;height:100%;object-fit:cover;transition:.4s}.category-card:hover figure{transform:translateY(-4px);box-shadow:0 14px 32px rgba(85,25,49,.1)}.category-card:hover img{transform:scale(1.05)}.category-card h3{margin:13px 0 2px;font:600 17px Cormorant Garamond}.category-card small{color:#a18d95;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-media{display:block;aspect-ratio:.86;position:relative;overflow:hidden;background:#faeef3}.product-media img{width:100%;height:100%;object-fit:cover;transition:.45s}.product-card:hover .product-media img{transform:scale(1.035)}.badge{position:absolute;left:12px;top:12px;padding:6px 9px;background:rgba(255,255,255,.9);color:#9b4868;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.quick-view{position:absolute;left:14px;right:14px;bottom:-45px;min-height:40px;display:grid;place-items:center;background:rgba(60,14,34,.9);color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:700;transition:.25s}.product-card:hover .quick-view{bottom:14px}.product-copy{padding:14px 3px}.product-copy small{color:#ae788e;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.product-copy h3{min-height:40px;margin:5px 0 7px;font:600 16px/1.3 Cormorant Garamond}.product-copy p{margin:0;display:flex;gap:8px;align-items:center}.product-copy strong{color:var(--berry);font-size:12px}.product-copy del{color:#a5969d;font-size:9px}.center-action{text-align:center;margin-top:35px}.story{display:grid;grid-template-columns:1fr 1fr;min-height:430px;background:var(--pink2)}.story-image{overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;object-position:73% center}.story-copy{padding:65px;align-self:center}.story-copy h2{margin:0 0 18px;color:var(--dark);font:500 42px/1.05 Cormorant Garamond}.story-copy p:not(.eyebrow){color:#725c66;font-size:11px;line-height:1.9}
.page-hero{padding:55px 0 48px;text-align:center;background:var(--pink3);border-bottom:1px solid var(--line)}.breadcrumbs{margin-bottom:10px;color:#a07889;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.page-hero p{color:var(--muted);font-size:11px}.content-wrap{padding:50px 0 75px}.shop-layout{display:grid;grid-template-columns:230px 1fr;gap:35px}.filter-card{border:1px solid var(--line);padding:20px;position:sticky;top:15px}.filter-card h3{margin:0 0 14px;font:600 21px Cormorant Garamond}.filter-card label{display:flex;gap:8px;margin:10px 0;color:#654c57;font-size:11px}.filter-card input{accent-color:var(--berry)}.filter-card select,.filter-card .field-input{width:100%;height:42px;border:1px solid var(--line);background:#fff;padding:0 10px}.shop-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.shop-top p{color:var(--muted);font-size:10px}.shop-top select{height:38px;border:1px solid var(--line);padding:0 10px;background:#fff;color:#5b3e4b}.pagination{display:flex;justify-content:center;gap:7px;margin-top:40px}.pagination a,.pagination span{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);font-size:10px}.pagination .active{background:var(--berry);color:#fff;border-color:var(--berry)}.empty-state{padding:55px 25px;border:1px dashed #dfc5cf;text-align:center;background:var(--pink3)}.empty-state h2{font:600 30px Cormorant Garamond}.empty-state p{color:var(--muted);font-size:11px}
.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:60px}.detail-image{background:var(--pink3);min-height:560px}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-info{padding-top:12px}.detail-info .tag{color:#aa6c85;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.detail-info h1{margin:8px 0 12px;color:var(--dark);font:500 46px/1 Cormorant Garamond}.rating{color:#b77b45;font-size:11px}.detail-price{margin:18px 0;display:flex;align-items:center;gap:12px}.detail-price strong{color:var(--berry);font-size:23px}.detail-price del{color:#a99aa0}.detail-desc{color:#705b65;font-size:12px;line-height:1.9}.spec-grid{margin:22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.spec-grid div{padding:13px;background:var(--pink3);border:1px solid #f0e1e7}.spec-grid small,.spec-grid strong{display:block}.spec-grid small{color:#9e8992;font-size:8px}.spec-grid strong{margin-top:4px;font-size:11px}.buy-row{display:grid;grid-template-columns:100px 1fr;gap:10px;margin-top:25px}.quantity{height:48px;display:flex;border:1px solid var(--line)}.quantity button{width:31px;border:0;background:#fff;cursor:pointer}.quantity input{width:36px;border:0;text-align:center;outline:0}.full-btn{height:48px;border:0;background:var(--berry);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700;cursor:pointer}.wishlist-btn{width:100%;height:45px;margin-top:10px;border:1px solid #ad6e87;background:#fff;color:var(--berry);font-size:9px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.service-points{margin-top:25px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;color:#6f5963;font-size:9px}
.cart-layout,.checkout-layout{display:grid;grid-template-columns:1fr 360px;gap:35px}.cart-item{display:grid;grid-template-columns:115px 1fr 100px 100px 28px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item img{width:115px;height:125px;object-fit:cover;background:var(--pink3)}.cart-item h3{margin:0 0 5px;font:600 18px Cormorant Garamond}.cart-item small{color:var(--muted)}.remove-link{color:#b02651;font-size:20px}.summary-card{border:1px solid var(--line);padding:24px;position:sticky;top:20px}.summary-card h2{margin:0 0 18px;font:600 26px Cormorant Garamond}.summary-line{display:flex;justify-content:space-between;margin:12px 0;color:#6e5661;font-size:11px}.summary-line.total{padding-top:14px;border-top:1px solid var(--line);color:var(--dark);font-size:14px;font-weight:700}.summary-card .full-btn{width:100%;margin-top:12px}.secure-note{text-align:center;color:#99858e;font-size:8px;margin-top:12px}.form-card{padding:25px;border:1px solid var(--line);margin-bottom:18px}.form-card h2{margin:0 0 20px;font:600 27px Cormorant Garamond}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group{display:block}.form-group.full{grid-column:1/-1}.form-group span{display:block;margin-bottom:7px;color:#593e4a;font-size:9px;font-weight:700}.form-control{width:100%;height:46px;border:1px solid #e5d7dd;background:#fff;padding:0 12px;outline:0}.form-control:focus,textarea.form-control:focus{border-color:#cc86a2;box-shadow:0 0 0 3px rgba(255,197,216,.25)}textarea.form-control{height:90px;padding-top:12px;resize:vertical}.radio-card{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--line);margin-bottom:10px}.radio-card input{accent-color:var(--berry)}.radio-card strong,.radio-card small{display:block}.radio-card small{margin-top:3px;color:var(--muted);font-size:8px}.order-success{max-width:760px;margin:45px auto;padding:45px;text-align:center;border:1px solid #d8ebdf;background:#f6fdf9}.order-success .check{width:65px;height:65px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#dff3e8;color:var(--green);font-size:30px}.order-success h1{font:600 40px Cormorant Garamond}.order-number{display:inline-block;padding:10px 16px;background:#fff;border:1px dashed #92c4a8;color:#256745;font-weight:700}
.auth-shell{min-height:650px;display:grid;grid-template-columns:1fr 1fr}.auth-visual{position:relative;overflow:hidden;background:var(--pink2)}.auth-visual img{width:100%;height:100%;object-fit:cover}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(53,16,32,.45),transparent 60%)}.auth-quote{position:absolute;z-index:1;left:50px;right:50px;bottom:45px;color:#fff}.auth-quote h2{margin:0;font:500 42px Cormorant Garamond}.auth-form{display:grid;place-items:center;padding:40px}.auth-card{width:min(430px,100%)}.auth-card>img{width:170px;margin:0 auto 25px}.auth-card .eyebrow{text-align:center}.auth-card h1{text-align:center;margin:0 0 8px;font:600 36px Cormorant Garamond}.auth-card>p{text-align:center;color:var(--muted);font-size:10px;line-height:1.7}.auth-card form{margin-top:24px}.auth-card .form-group{margin-bottom:15px}.auth-card .full-btn{width:100%;margin-top:4px}.auth-switch{text-align:center;margin-top:18px;font-size:10px}.auth-switch a{color:#a32e5b;font-weight:700}.error-list{padding:12px 15px;background:#fff0f3;color:#912643;border:1px solid #f0c5d1;font-size:10px;margin-bottom:15px}.account-grid{display:grid;grid-template-columns:240px 1fr;gap:30px}.account-nav{border:1px solid var(--line);padding:12px}.account-nav a{display:block;padding:13px;border-bottom:1px solid #f1e7eb;font-size:10px}.account-nav a:hover,.account-nav a.active{background:var(--pink3);color:var(--berry)}.account-card{border:1px solid var(--line);padding:25px}.account-card h2{margin:0 0 18px;font:600 27px Cormorant Garamond}.order-card{padding:17px;border:1px solid var(--line);margin-bottom:12px;display:grid;grid-template-columns:1fr repeat(3,auto);gap:20px;align-items:center}.status{display:inline-block;padding:5px 9px;border-radius:20px;background:#f1eef0;color:#5e4b53;font-size:8px;text-transform:uppercase;font-weight:700}.status-confirmed,.status-processing{background:#fff2d8;color:#805b0f}.status-shipped{background:#e7f0ff;color:#315e99}.status-delivered{background:#e5f6ec;color:#237148}.status-cancelled{background:#ffe8ee;color:#9a2341}.track-box{max-width:650px;margin:auto}.timeline{margin-top:30px}.timeline-step{display:flex;gap:15px;position:relative;padding-bottom:24px}.timeline-step:not(:last-child):before{content:"";position:absolute;left:15px;top:31px;bottom:0;width:2px;background:#e1d4d9}.timeline-step.done:not(:last-child):before{background:#6da889}.timeline-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:#efe9ec;color:#9c8c93}.timeline-step.done .timeline-dot{background:#dbf0e4;color:#236b47}.timeline-copy strong,.timeline-copy small{display:block}.timeline-copy small{margin-top:4px;color:var(--muted);font-size:9px}.content-page{max-width:850px;margin:auto;line-height:1.8;color:#654f59}.content-page h2{color:var(--dark);font:600 30px Cormorant Garamond}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:35px}.contact-info{padding:30px;background:var(--pink3)}.contact-info h2{font:600 32px Cormorant Garamond}.contact-info p{color:var(--muted);font-size:11px;line-height:1.8}
.site-footer{padding-top:55px;background:var(--dark);color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:45px;padding-bottom:42px}.footer-grid h4{margin:0 0 17px;font:600 20px Cormorant Garamond}.footer-grid a,.footer-grid p{display:block;margin:9px 0;color:#d9bdc8;font-size:9px;line-height:1.6}.footer-brand>span{display:inline-block;width:175px;padding:8px 12px;background:#fff;border-radius:3px}.socials{display:flex;gap:7px}.socials a{width:28px;height:28px;border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;border-radius:50%}.footer-bottom{min-height:58px;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;align-items:center;color:#c9aeb9;font-size:8px}.whatsapp-float{position:fixed;z-index:30;right:20px;bottom:20px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:22px;box-shadow:0 8px 25px rgba(0,0,0,.18)}
@media(max-width:1000px){.shell{width:min(100% - 36px,940px)}.header-main{grid-template-columns:190px 1fr 200px;gap:16px}.site-logo{width:170px}.header-actions{gap:14px}.header-actions small{display:none}.category-grid{grid-template-columns:repeat(3,1fr);row-gap:34px}.product-grid{grid-template-columns:repeat(2,1fr)}.story-copy{padding:42px}.footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}.footer-grid>div:last-child{grid-column:2/4}.product-detail{gap:35px}.cart-layout,.checkout-layout{grid-template-columns:1fr 300px}.cart-item{grid-template-columns:90px 1fr 85px 80px 22px}.cart-item img{width:90px;height:100px}}
@media(max-width:720px){.shell{width:min(100% - 24px,620px)}.topbar{grid-template-columns:1fr;text-align:center;padding:9px 12px}.topbar b,.topbar a{display:none}.header-main{min-height:72px;grid-template-columns:auto 1fr auto}.menu-toggle{display:block;border:0;background:transparent;font-size:23px;color:var(--berry)}.site-logo{width:142px;justify-self:center}.search-form{position:absolute;left:12px;right:12px;top:77px;background:#fff;box-shadow:0 8px 25px rgba(60,18,35,.09)}.search-form button{display:none}.header-actions a:first-child,.header-actions a:nth-child(2){display:none}.main-nav{margin-top:56px}.nav-scroll{justify-content:flex-start;padding:0 12px}.mobile-menu{display:block;position:fixed;z-index:101;inset:0 auto 0 0;width:min(84vw,350px);padding:22px;background:#fff;transform:translateX(-105%);transition:.3s}.mobile-menu.open{transform:translateX(0)}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.mobile-menu-head img{width:155px}.mobile-menu-head button{width:37px;height:37px;border:0;border-radius:50%;background:var(--pink3);font-size:22px}.mobile-menu nav a{display:block;padding:14px 4px;border-bottom:1px solid #f1e6eb;font:600 16px Cormorant Garamond}.menu-backdrop{position:fixed;z-index:100;inset:0;border:0;background:rgba(47,13,28,.43)}.menu-backdrop.show{display:block}.hero-slider{height:570px;margin-top:12px}.hero-slide>img{height:59%;object-position:center top}.hero-slide.left .hero-overlay,.hero-slide.right .hero-overlay{background:linear-gradient(180deg,transparent 18%,rgba(255,248,250,.4) 48%,rgba(255,248,250,.98) 62%,#fff8fa)}.hero-slide.left .hero-copy,.hero-slide.right .hero-copy{left:22px;right:22px;top:auto;bottom:44px;transform:none;width:auto}.hero-copy h1{font-size:45px}.hero-copy p:not(.eyebrow){margin:13px 0 18px;font-size:10px;line-height:1.6}.hero-copy .btn{padding:0 15px}.hero-nav{top:29%;width:35px;height:35px}.hero-prev{left:9px}.hero-next{right:9px}.trust-row{grid-template-columns:1fr 1fr;padding:10px 0}.trust-item{justify-content:flex-start;padding:10px 7px}.trust-item:nth-child(2):after{display:none}.section{padding:55px 0}.section-head h2,.page-hero h1{font-size:36px}.category-grid{gap:18px 12px}.category-card figure{border-width:5px}.category-card h3{font-size:14px}.category-card small{display:none}.product-grid{gap:20px 10px}.product-copy h3{font-size:14px}.quick-view{display:none}.story{grid-template-columns:1fr}.story-image{height:330px}.story-copy{padding:35px 25px}.story-copy h2{font-size:36px}.shop-layout{grid-template-columns:1fr}.filter-card{position:static}.product-detail{grid-template-columns:1fr}.detail-image{min-height:0;aspect-ratio:1}.detail-info h1{font-size:37px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.summary-card{position:static}.cart-item{grid-template-columns:75px 1fr 25px;gap:12px}.cart-item img{width:75px;height:85px}.cart-item>.quantity,.cart-item>.line-total{grid-column:2}.cart-item>.quantity{width:95px}.remove-link{grid-column:3;grid-row:1}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:auto}.auth-shell{grid-template-columns:1fr;min-height:0}.auth-visual{height:280px}.auth-form{padding:45px 20px}.auth-quote{left:25px;bottom:25px}.auth-quote h2{font-size:32px}.account-grid{grid-template-columns:1fr}.account-nav{display:flex;overflow:auto}.account-nav a{white-space:nowrap}.order-card{grid-template-columns:1fr 1fr;gap:12px}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{padding:18px 0;flex-direction:column;gap:8px;text-align:center}}
@media(max-width:430px){.site-logo{width:126px}.hero-slider{height:545px}.hero-copy h1{font-size:40px}.hero-copy .btn-outline{display:none}.trust-item small{display:none}.category-grid{grid-template-columns:repeat(3,1fr)}.spec-grid{grid-template-columns:1fr 1fr}.buy-row{grid-template-columns:90px 1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto!important}}

/* Motion system */
body{animation:ploriaPageIn .48s cubic-bezier(.22,.8,.32,1) both}.page-transition{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;background:rgba(255,248,250,.97);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}.page-transition:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,197,216,.25),transparent 46%);transform:scale(.72);transition:transform .4s ease}.page-transition span{width:34px;height:34px;border:2px solid #f1ccda;border-top-color:var(--berry);border-radius:50%;animation:ploriaSpin .7s linear infinite}.page-transition span:after{content:"PLORIA";position:absolute;left:50%;top:calc(50% + 30px);transform:translateX(-50%);color:var(--berry);font:600 10px Manrope;letter-spacing:.24em}body.page-leaving .page-transition{opacity:1;visibility:visible;pointer-events:auto}body.page-leaving .page-transition:before{transform:scale(1)}
.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.8,.32,1),transform .7s cubic-bezier(.22,.8,.32,1);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.in-view{opacity:1;transform:none}.category-card.reveal-ready,.product-card.reveal-ready{transform:translateY(20px) scale(.985)}.category-card.reveal-ready.in-view,.product-card.reveal-ready.in-view{transform:none}
.hero-slide.active .hero-copy .eyebrow{animation:heroCopyIn .65s .12s both}.hero-slide.active .hero-copy h1{animation:heroCopyIn .7s .2s both}.hero-slide.active .hero-copy p:not(.eyebrow){animation:heroCopyIn .7s .3s both}.hero-slide.active .hero-copy .btn{animation:heroCopyIn .7s .4s both}.hero-nav,.hero-dots button,.btn,.full-btn,.wishlist-btn,.text-button{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.hero-nav:hover,.hero-dots button:hover{transform:translateY(-50%) scale(1.08)}.btn:hover,.full-btn:hover,.wishlist-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(88,24,52,.16)}.btn:active,.full-btn:active,.wishlist-btn:active,.text-button:active{transform:translateY(0) scale(.98)}
.ripple-host{position:relative;overflow:hidden}.click-ripple{position:absolute;z-index:0;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.45);transform:translate(-50%,-50%) scale(0);pointer-events:none;animation:rippleOut .6s ease-out}.btn-outline .click-ripple,.hero-nav .click-ripple,.text-button .click-ripple{background:rgba(93,24,54,.14)}
.flash{animation:flashDrop .45s cubic-bezier(.22,.8,.32,1) both}.mobile-menu.open{box-shadow:22px 0 65px rgba(47,13,28,.18)}.mobile-menu nav a{transition:background .2s ease,padding-left .2s ease,color .2s ease}.mobile-menu nav a:hover{padding-left:11px;background:var(--pink3);color:var(--berry)}
.mobile-field{height:46px;display:flex;align-items:center;border:1px solid #e5d7dd;background:#fff;transition:border-color .2s,box-shadow .2s}.mobile-field:focus-within{border-color:#cc86a2;box-shadow:0 0 0 3px rgba(255,197,216,.25)}.mobile-field b{padding:0 11px;border-right:1px solid var(--line);color:var(--berry);font-size:11px}.mobile-field .form-control{border:0;height:44px;box-shadow:none}.otp-input{text-align:center;font-size:23px;font-weight:700;letter-spacing:.32em;color:var(--berry)}.otp-actions{display:flex;justify-content:space-between;gap:15px;margin-top:14px}.otp-actions form{margin:0}.text-button{border:0;background:transparent;padding:6px 0;color:#9e315c;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.secure-caption{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:17px;color:#806c75;font-size:8px}.secure-caption span,.verified-mobile>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e6f6ed;color:#247149;font-weight:700}.verified-mobile{display:flex;align-items:center;gap:11px;margin-top:18px;padding:14px;border:1px solid #cfe9da;background:#f5fcf8}.verified-mobile>span{width:34px;height:34px;flex:none}.verified-mobile strong,.verified-mobile small{display:block}.verified-mobile small{margin-top:3px;color:var(--muted);font-size:9px}.is-loading{pointer-events:none;opacity:.82;position:relative}.is-loading:after{content:"";width:13px;height:13px;margin-left:9px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:ploriaSpin .65s linear infinite}
@keyframes ploriaPageIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ploriaSpin{to{transform:rotate(360deg)}}@keyframes heroCopyIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rippleOut{to{transform:translate(-50%,-50%) scale(18);opacity:0}}@keyframes flashDrop{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@media(max-width:720px){.reveal-ready{transform:translateY(15px)}.otp-actions{align-items:center}.auth-card{max-width:460px}.page-transition span:after{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{animation:none}.page-transition,.page-transition:before,.hero-slide,.mobile-menu,.reveal-ready,.hero-slide.active .hero-copy>*{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}.click-ripple{display:none}}

/* PLORIA Premium Commerce Upgrade · 2026 */
:root{--luxury-shadow:0 28px 70px rgba(71,19,41,.12);--soft-shadow:0 12px 35px rgba(71,19,41,.08);--cream:#fffaf7;--champagne:#ead2bd}
body{background:linear-gradient(180deg,#fff 0,#fff 75%,#fffafc 100%)}
.site-header{position:sticky;top:0;box-shadow:0 8px 30px rgba(57,13,31,.04)}
.header-main{min-height:92px}.main-nav{background:rgba(255,255,255,.96)}
.hero-slider{border-radius:18px;box-shadow:var(--luxury-shadow)}.hero-copy h1{text-shadow:0 2px 0 rgba(255,255,255,.35)}
.category-section{background:radial-gradient(circle at 50% 10%,#fff0f5 0,transparent 44%)}
.category-card figure{box-shadow:0 12px 30px rgba(92,24,54,.07)}
.product-card{border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 30px rgba(77,20,44,.055);transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-7px);box-shadow:0 22px 50px rgba(77,20,44,.13)}.product-media{border-radius:16px 16px 0 0}.product-copy{padding:17px 16px 19px}.product-tier-hint{display:inline-flex;margin-top:9px;padding:6px 9px;border-radius:20px;background:#fff0f5;color:#9d315b;font-size:8px;font-weight:800;letter-spacing:.04em}
.loyalty-showcase{overflow:hidden;background:linear-gradient(118deg,#351020 0%,#611f3c 55%,#8e3b61 100%);color:#fff}.loyalty-showcase>.shell{min-height:520px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;position:relative}.loyalty-showcase>.shell:before{content:"✦";position:absolute;right:-40px;top:-130px;color:rgba(255,255,255,.035);font:600 430px Cormorant Garamond}.loyalty-copy{padding:70px 0;position:relative;z-index:1}.loyalty-copy .eyebrow{color:#f2c9d8}.loyalty-copy .eyebrow:before{background:#f2c9d8}.loyalty-copy h2{margin:0;font:500 clamp(48px,5vw,72px)/.92 Cormorant Garamond}.loyalty-copy>p:not(.eyebrow){max-width:590px;color:#e7cad5;font-size:12px;line-height:1.9}.loyalty-steps{display:flex;gap:12px;margin:28px 0}.loyalty-steps span{padding:12px 15px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.055);color:#ead2dc;font-size:9px}.loyalty-steps b{display:block;margin-bottom:4px;color:#fff1c9;font-size:10px}.loyalty-showcase .btn-primary{background:#fff;color:var(--berry)}.loyalty-visual{height:380px;position:relative;display:grid;place-items:center}.reward-ring{width:260px;height:260px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,.03));box-shadow:0 0 0 22px rgba(255,255,255,.03),0 0 0 44px rgba(255,255,255,.02)}.reward-ring span{font:600 90px/.8 Cormorant Garamond;color:#fff}.reward-ring small{margin-top:15px;letter-spacing:.18em;font-size:8px}.reward-ring i{margin-top:11px;color:#ffdae7;font:600 22px Cormorant Garamond}.reward-ticket{position:absolute;right:0;bottom:5px;width:210px;padding:24px;border-radius:16px;background:#fff;color:var(--berry);transform:rotate(4deg);box-shadow:0 22px 60px rgba(0,0,0,.24)}.reward-ticket b,.reward-ticket span,.reward-ticket strong,.reward-ticket small{display:block}.reward-ticket b{color:#c1386e;letter-spacing:.17em}.reward-ticket span{margin-top:18px;color:#977481;font-size:8px}.reward-ticket strong{font:600 35px Cormorant Garamond}.reward-ticket small{margin-top:8px;color:#8f7880;font-size:7px;line-height:1.5}
.reels-section{background:#1e0d15;color:#fff;overflow:hidden}.reels-section .section-head h2{color:#fff}.reels-section .section-head p:not(.eyebrow),.swipe-note{color:#c8aeb9}.swipe-note{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.reels-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 2px 24px;scrollbar-width:thin;scrollbar-color:#9d496c #351521}.reel-card{width:min(295px,78vw);aspect-ratio:9/16;flex:none;position:relative;border-radius:20px;overflow:hidden;background:#3c1a28;scroll-snap-align:start;box-shadow:0 20px 50px rgba(0,0,0,.28)}.reel-card video{width:100%;height:100%;object-fit:cover}.reel-gradient{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(22,6,13,.93))}.reel-sound{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(22,6,13,.4);color:#fff;backdrop-filter:blur(8px);cursor:pointer}.reel-copy{position:absolute;left:18px;right:18px;bottom:18px}.reel-copy>small{color:#f6bed2;font-size:7px;letter-spacing:.16em}.reel-copy h3{margin:6px 0;font:600 25px Cormorant Garamond}.reel-copy p{margin:0 0 15px;color:#e8d8de;font-size:9px;line-height:1.55}.reel-copy a{display:block;padding:11px 12px;border-radius:10px;background:rgba(255,255,255,.94);color:#401326}.reel-copy a span,.reel-copy a b{display:block}.reel-copy a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.reel-copy a b{margin-top:4px;color:#a22f5c;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.premium-story{border-radius:24px;overflow:hidden;box-shadow:var(--luxury-shadow)}.story-image{position:relative}.story-seal{position:absolute;right:25px;bottom:25px;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;text-align:center;background:rgba(255,255,255,.91);color:var(--berry);font:600 16px Cormorant Garamond;box-shadow:0 12px 35px rgba(58,13,33,.15)}.story-numbers{display:flex;gap:28px;margin:26px 0}.story-numbers span{display:grid}.story-numbers strong{color:var(--berry);font:600 25px Cormorant Garamond}.story-numbers small{color:#8d7580;font-size:8px}.testimonials-section{background:#fff}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promise-grid article{padding:32px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#fff,#fff7fa);transition:.3s}.promise-grid article:hover{transform:translateY(-5px);box-shadow:var(--soft-shadow)}.promise-grid span{color:#c4879e;font:600 32px Cormorant Garamond}.promise-grid h3{margin:15px 0 9px;font:600 23px Cormorant Garamond}.promise-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.8}
.footer-newsletter{margin-bottom:50px;padding:38px 42px;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:space-between;gap:35px;background:rgba(255,255,255,.04)}.footer-newsletter h3{margin:3px 0 7px;font:600 34px Cormorant Garamond}.footer-newsletter p:not(.eyebrow){max-width:650px;color:#cfb4bf;font-size:9px;line-height:1.7}.footer-newsletter .btn-outline{background:transparent;border-color:#e1bdca;color:#fff}.mobile-bottom-nav{display:none}
/* Product detail and quantity pricing */
.product-page-hero{padding:24px 0}.product-detail{align-items:start}.detail-gallery{position:sticky;top:170px}.detail-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--soft-shadow)}.detail-badge{position:absolute;left:20px;top:20px;padding:8px 12px;border-radius:30px;background:#fff;color:#a3315d;font-size:8px;font-weight:800;text-transform:uppercase}.image-assurance{display:flex;justify-content:center;gap:22px;padding:15px;color:#745965;font-size:8px}.detail-info h1{font-size:51px}.rating{display:flex;gap:9px;align-items:center}.rating b{letter-spacing:.12em}.detail-price small{color:#8f7c84;font-size:9px}.detail-price em{padding:5px 8px;border-radius:20px;background:#e9f7ef;color:#237049;font-size:8px;font-style:normal;font-weight:800}.quantity-offers{margin:24px 0;padding:20px;border:1px solid #e9d8df;border-radius:16px;background:linear-gradient(145deg,#fff,#fff7fa)}.offer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.offer-heading span{color:#a96882;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.offer-heading h3{margin:3px 0 0;font:600 24px Cormorant Garamond}.offer-heading>b{padding:6px 9px;border-radius:20px;background:#e7f6ed;color:#257049;font-size:7px;text-transform:uppercase}.offer-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.offer-tier{min-height:116px;padding:13px 9px;border:1px solid #e7d9df;border-radius:12px;position:relative;display:grid;place-items:center;background:#fff;color:var(--ink);cursor:pointer}.offer-tier:hover,.offer-tier.active{border-color:#9f3b63;box-shadow:0 0 0 2px rgba(159,59,99,.1)}.offer-tier.best{background:#53152f;color:#fff;border-color:#53152f}.offer-tier i{position:absolute;top:-8px;padding:4px 8px;border-radius:20px;background:#f1bd53;color:#492d00;font-size:6px;font-style:normal;font-weight:800}.offer-tier em{font:600 24px Cormorant Garamond;font-style:normal}.offer-tier strong{font-size:12px}.offer-tier strong small{font-size:7px}.offer-tier span,.offer-tier>small{font-size:7px;color:#9a7d88}.offer-tier.best span{color:#f1d8e2}.offer-total{margin:13px 0 0;text-align:right;color:#806872;font-size:9px}.offer-total strong{color:var(--berry);font-size:13px}.buy-now-btn{width:100%;height:48px;margin-top:10px;border:1px solid var(--berry);background:#fff;color:var(--berry);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800;cursor:pointer}.product-reward-banner{display:flex;gap:12px;align-items:center;margin:15px 0;padding:14px;border-radius:12px;background:#fff5d9;border:1px solid #eed99e}.product-reward-banner>span{font-size:24px}.product-reward-banner strong,.product-reward-banner small{display:block}.product-reward-banner small{margin-top:3px;color:#846f38;font-size:8px}.checkout-availability{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.checkout-availability span{padding:7px 9px;border-radius:20px;background:#f8f1f4;color:#6e5260;font-size:8px}.checkout-availability .available{background:#e8f6ee;color:#226d48}.checkout-availability .unavailable{background:#fff0f3;color:#952746}
/* Cart and checkout */
.premium-empty{border:0;border-radius:20px;box-shadow:var(--soft-shadow)}.premium-empty>span{display:block;color:#b66b88;font:50px Cormorant Garamond}.cart-products-panel{padding:0 24px;border:1px solid var(--line);border-radius:16px;background:#fff}.cart-item-copy small,.cart-item-copy span,.cart-item-copy em{display:block}.tier-applied{width:max-content;margin-top:8px;padding:5px 8px;border-radius:20px;background:#fdf0f5;color:#9b315a;font-size:7px;font-weight:800}.cart-item-copy em{margin-top:6px;color:#a6294c;font-size:7px;font-style:normal}.cart-actions{margin:20px 0;display:flex;justify-content:space-between}.premium-summary{border:0;border-radius:18px;background:#fff;box-shadow:var(--soft-shadow)}.summary-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.summary-title small{color:#a07f8d;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.summary-title h2{margin:3px 0 0}.summary-title>span{padding:6px 9px;border-radius:20px;background:var(--pink2);color:var(--berry);font-size:8px}.premium-summary>a.full-btn{display:grid;place-items:center}.cart-payment-note{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.cart-payment-note span{padding:8px;border-radius:8px;background:#f8f5f6;color:#715d66;font-size:7px}
.checkout-page{background:linear-gradient(180deg,#fff,#fff8fb)}.checkout-alert{max-width:900px;margin:0 0 18px}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.checkout-sections{display:grid;gap:18px}.premium-form-card{margin:0;border:0;border-radius:18px;background:#fff;box-shadow:0 12px 40px rgba(70,18,39,.07)}.checkout-card-head{display:flex;gap:13px;align-items:center;margin-bottom:22px}.checkout-card-head>span{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#6c1e40,#a44b70);color:#fff;font-weight:800}.checkout-card-head h2{margin:0;font-size:26px}.checkout-card-head p{margin:3px 0 0;color:var(--muted);font-size:8px}.checkout-otp-box{margin-top:17px;padding:15px;border:1px solid #ecdce3;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff9fb}.checkout-otp-box>div>strong,.checkout-otp-box>div>small{display:block}.checkout-otp-box>div>small{margin-top:4px;color:var(--muted);font-size:8px}.checkout-otp-box.verified{border-color:#cde7d8;background:#f5fcf8}.otp-verified-badge{display:flex;align-items:center;gap:11px}.otp-verified-badge>b{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#dff2e7;color:#267048}.otp-inline{width:100%;display:grid!important;grid-template-columns:1fr auto;align-items:end;gap:12px}.otp-inline .form-group{margin:0}.otp-inline .btn{height:46px}.otp-resend-row{width:100%;display:flex!important;justify-content:space-between;align-items:center}.payment-choice{border-radius:12px;align-items:center;cursor:pointer;transition:.2s}.payment-choice:has(input:checked){border-color:#a44b70;background:#fff8fb;box-shadow:0 0 0 2px rgba(164,75,112,.08)}.payment-choice>span{display:grid;grid-template-columns:42px 1fr;column-gap:10px;align-items:center;width:100%}.payment-choice .payment-icon{grid-row:1/3;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f5e8ed;color:var(--berry);font:700 18px Cormorant Garamond}.cod-unavailable,.reward-note{padding:13px;border-radius:10px;background:#fff0f3;color:#922844;font-size:9px}.reward-ready{margin-bottom:13px;padding:12px;border-radius:10px;background:#fff5d8;color:#775d1c;font-size:9px}.reward-help{display:block;margin-top:8px;color:#89737d;font-size:8px}.reward-progress{height:9px;border-radius:20px;background:#eadfe4;overflow:hidden}.reward-progress span{display:block;width:var(--progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a2448,#d56791)}.checkout-products{max-height:310px;overflow:auto;margin-bottom:18px}.checkout-product{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0e6ea}.checkout-product img{width:52px;height:59px;object-fit:cover;border-radius:8px}.checkout-product strong,.checkout-product small{display:block}.checkout-product strong{font:600 14px Cormorant Garamond}.checkout-product small{margin-top:4px;color:var(--muted);font-size:7px}.checkout-product small b{color:#257149}.checkout-product>span{font-size:9px;font-weight:800}.reward-discount{color:#227149}.checkout-submit{display:flex!important;align-items:center;justify-content:space-between;padding:0 17px}.checkout-submit:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.verify-reminder{text-align:center;color:#9b3159;font-size:8px}.checkout-assurance{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:13px}.checkout-assurance span{padding:6px;background:#f7f3f5;color:#6e5962;font-size:7px}
/* Account and success */
.account-nav-profile{display:flex;align-items:center;gap:10px;padding:12px 8px 18px;border-bottom:1px solid var(--line)}.account-nav-profile>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--berry);color:#fff}.account-nav-profile strong,.account-nav-profile small{display:block}.account-nav-profile small{margin-top:3px;color:var(--muted);font-size:7px}.premium-account-card{border:0;border-radius:18px;box-shadow:var(--soft-shadow)}.account-section-head{margin-bottom:24px}.account-section-head h2{font-size:34px}.account-section-head .eyebrow{margin-bottom:5px}.account-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dashboard-account-tile{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff9fb}.dashboard-account-tile>span{font-size:24px;color:#a54b70}.dashboard-account-tile strong,.dashboard-account-tile small{display:block}.dashboard-account-tile strong{font:600 22px Cormorant Garamond}.dashboard-account-tile small{font-size:7px;color:var(--muted)}.mini-reward-card{margin-top:20px;padding:22px;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(125deg,#fff4d4,#fffaf0)}.mini-reward-card.unlocked{background:linear-gradient(125deg,#431329,#8b355a);color:#fff}.mini-reward-card h3{margin:0 0 12px;font:600 24px Cormorant Garamond}.mini-reward-card>div{flex:1}.reward-dashboard{padding:28px;border-radius:18px;display:grid;grid-template-columns:1fr 210px;gap:30px;background:linear-gradient(135deg,#fff5dd,#fffaf0)}.reward-dashboard.reward-unlocked{background:linear-gradient(135deg,#3e1127,#853253);color:#fff}.reward-dashboard-copy>small{font-size:8px;text-transform:uppercase;letter-spacing:.12em}.reward-dashboard-copy h3{margin:8px 0;font:600 34px Cormorant Garamond}.reward-dashboard-copy p{color:inherit;opacity:.75;font-size:9px;line-height:1.7}.reward-dashboard-copy>strong{display:block;margin-top:9px;font-size:8px}.reward-dashboard-ticket{display:grid;place-content:center;text-align:center;border:1px dashed currentColor;border-radius:16px;background:rgba(255,255,255,.16)}.reward-dashboard-ticket span,.reward-dashboard-ticket small,.reward-dashboard-ticket em{font-size:7px;letter-spacing:.11em}.reward-dashboard-ticket b{font:600 65px/.9 Cormorant Garamond}.reward-dashboard-ticket em{margin-top:12px;font-style:normal}.reward-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.reward-rules article{padding:16px;border:1px solid var(--line);border-radius:12px}.reward-rules b,.reward-rules span{display:block}.reward-rules b{color:var(--berry);font:600 26px Cormorant Garamond}.reward-rules span{color:var(--muted);font-size:8px}.reward-howto{margin-top:25px;padding:22px;border:1px solid var(--line);border-radius:14px}.reward-howto h3{font:600 25px Cormorant Garamond}.reward-howto li{margin:9px 0;color:var(--muted);font-size:9px}.premium-order-success{position:relative;overflow:hidden;border:0;border-radius:24px;background:linear-gradient(145deg,#f3fcf7,#fff);box-shadow:var(--luxury-shadow)}.success-sparkles{position:absolute;inset:25px 35px auto;color:#c49447;display:flex;justify-content:space-between;font-size:18px}.success-summary{max-width:560px;margin:25px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.success-summary span{padding:15px;border:1px solid #dcece3;border-radius:12px;background:#fff}.success-summary small,.success-summary strong{display:block}.success-summary small{font-size:7px;color:#73867b}.success-summary strong{margin-top:5px;color:#245f43}.sms-order-note{max-width:480px;margin:20px auto;padding:13px;display:flex;align-items:center;gap:11px;text-align:left;border-radius:12px;background:#f5f0f3}.sms-order-note>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff}.sms-order-note strong,.sms-order-note small{display:block}.sms-order-note small{margin-top:3px;color:var(--muted);font-size:7px}.transaction-line{font-size:8px;color:var(--muted)}
@media(max-width:1000px){.loyalty-showcase>.shell{gap:30px}.reward-ticket{right:10px}.checkout-layout{grid-template-columns:1fr 330px}.offer-tier-grid{grid-template-columns:1fr}.offer-tier{min-height:88px}.detail-gallery{position:static}.account-dashboard-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){body{padding-bottom:66px}.site-header{position:relative}.loyalty-showcase>.shell{grid-template-columns:1fr;gap:0}.loyalty-copy{padding:55px 0 25px}.loyalty-steps{display:grid;grid-template-columns:1fr 1fr}.loyalty-steps span:last-child{grid-column:1/-1}.loyalty-visual{height:330px}.reward-ring{width:215px;height:215px}.reward-ring span{font-size:70px}.reward-ticket{width:175px;padding:18px}.reels-section{padding-bottom:50px}.reel-card{width:72vw}.promise-grid{grid-template-columns:1fr}.footer-newsletter{padding:28px 24px;align-items:flex-start;flex-direction:column}.mobile-bottom-nav{position:fixed;z-index:60;left:0;right:0;bottom:0;height:66px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.96);border-top:1px solid var(--line);box-shadow:0 -8px 28px rgba(64,16,36,.09);backdrop-filter:blur(14px)}.mobile-bottom-nav a{display:grid;place-content:center;text-align:center;gap:2px;color:#755d68}.mobile-bottom-nav b{font:20px Cormorant Garamond}.mobile-bottom-nav span{font-size:7px}.mobile-bottom-nav .reels-nav b{width:38px;height:38px;margin-top:-21px;border-radius:50%;display:grid;place-items:center;background:var(--berry);color:#fff;border:4px solid #fff;font-size:12px}.whatsapp-float{bottom:82px}.detail-info h1{font-size:40px}.product-detail{display:block}.detail-gallery{margin-bottom:25px}.detail-image{min-height:0;aspect-ratio:1}.offer-tier-grid{grid-template-columns:repeat(3,1fr)}.offer-tier{min-height:112px}.checkout-layout{grid-template-columns:1fr}.premium-summary{position:static}.cart-products-panel{padding:0 14px}.cart-item-copy .tier-applied{width:auto}.reward-dashboard{grid-template-columns:1fr}.reward-dashboard-ticket{min-height:150px}.reward-rules{grid-template-columns:1fr}.account-dashboard-grid{grid-template-columns:1fr}.mini-reward-card{align-items:flex-start;flex-direction:column}.success-summary{grid-template-columns:1fr}.footer-bottom{padding-bottom:12px}}
@media(max-width:430px){.offer-tier-grid{grid-template-columns:1fr}.offer-tier{min-height:84px;grid-template-columns:auto 1fr;column-gap:10px}.offer-tier i{left:50%;transform:translateX(-50%)}.otp-inline{grid-template-columns:1fr}.otp-resend-row{align-items:flex-start;gap:8px;flex-direction:column}.checkout-otp-box{align-items:stretch;flex-direction:column}.payment-choice>span{grid-template-columns:38px 1fr}.loyalty-copy h2{font-size:46px}.story-numbers{gap:15px}.cart-payment-note{grid-template-columns:1fr}.reel-card{width:80vw}}

/* 2026 luxury storefront refresh */
.topbar{position:relative;overflow:hidden;background:linear-gradient(90deg,#f8b8ce,#ffd4e1 50%,#f8b8ce);border-bottom:1px solid rgba(93,24,54,.08)}
.topbar:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.42) 50%,transparent 65%);transform:translateX(-100%);animation:topbarSheen 8s infinite}
.topbar>*{position:relative;z-index:1}.topbar-center{display:flex;align-items:center;gap:12px}.topbar-center i{color:#a12f5d;font-style:normal;font-size:8px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);box-shadow:0 8px 35px rgba(56,12,31,.045);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.site-header.is-scrolled{box-shadow:0 14px 42px rgba(56,12,31,.1)}
.header-main{min-height:96px}.site-logo{display:grid;justify-items:start;gap:3px}.site-logo img{width:196px}.site-logo small{padding-left:35px;color:#a67889;font:600 7px Manrope;letter-spacing:.18em;text-transform:uppercase}
.search-form{height:48px;border-radius:30px;border-color:#ead9e0;background:linear-gradient(90deg,#fff,#fff9fb);transition:border-color .25s,box-shadow .25s}.search-form:focus-within{border-color:#b96888;box-shadow:0 8px 30px rgba(93,24,54,.09)}.search-form button{margin-right:5px;padding:0 18px;border-radius:24px;background:#5d1836;color:#fff;height:36px}
.header-actions a{transition:color .2s,transform .2s}.header-actions a:hover{color:#b63365;transform:translateY(-2px)}.header-actions a>span{font-size:27px}.header-actions small{text-transform:uppercase;letter-spacing:.08em}
.nav-scroll{gap:clamp(17px,2.2vw,34px)}.nav-scroll a{position:relative;padding:16px 0}.nav-scroll a:after{content:"";position:absolute;left:50%;right:50%;bottom:9px;height:1px;background:#a8315e;transition:left .25s,right .25s}.nav-scroll a:hover:after{left:0;right:0}.nav-scroll a em{position:absolute;right:-18px;top:5px;padding:2px 4px;border-radius:6px;background:#661934;color:#fff;font-size:5px;font-style:normal;letter-spacing:.08em}.nav-home{font-size:14px!important}.header-luxury-line{height:8px;display:flex;align-items:center;justify-content:center;gap:7px;color:#b68a9b;font:600 5px Manrope;letter-spacing:.35em}.header-luxury-line span{width:33px;height:1px;background:linear-gradient(90deg,transparent,#d6b9c5)}.header-luxury-line span:last-child{background:linear-gradient(90deg,#d6b9c5,transparent)}
.luxury-hero{height:clamp(600px,47vw,720px);margin-top:18px;border-radius:28px;box-shadow:0 30px 90px rgba(72,15,38,.16)}.luxury-hero:before{content:"";position:absolute;z-index:2;inset:14px;border:1px solid rgba(255,255,255,.48);border-radius:20px;pointer-events:none}.luxury-hero .hero-slide>img{transition:transform 8s ease}.luxury-hero .hero-slide.active>img{transform:scale(1.035)}.luxury-hero .hero-copy{width:min(610px,48%);z-index:2}.hero-kicker{display:inline-flex;margin-bottom:25px;padding:7px 12px;border:1px solid rgba(93,24,54,.18);border-radius:30px;background:rgba(255,255,255,.42);color:#704153;font-size:7px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(8px)}.luxury-hero .hero-copy h1{font-size:clamp(60px,5.9vw,88px);line-height:.9}.luxury-hero .hero-copy p:not(.eyebrow){font-size:12px}.hero-cta{display:flex;align-items:center;gap:9px}.hero-cta .btn{min-width:148px}.hero-proof{display:flex;gap:20px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(93,24,54,.14);color:#725361;font-size:8px}.hero-proof b{margin-right:5px;color:#a23d64;font:18px Cormorant Garamond}.hero-counter{position:absolute;z-index:4;right:35px;bottom:24px;display:flex;align-items:center;gap:9px;color:#57303f}.hero-counter strong{font:600 22px Cormorant Garamond}.hero-counter small{font-size:8px}.hero-counter span{width:55px;height:1px;background:rgba(79,30,48,.4)}.hero-scroll-cue{position:absolute;z-index:4;left:35px;bottom:23px;display:flex;align-items:center;gap:9px;color:#7b5362;font-size:6px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero-scroll-cue span{width:28px;height:28px;border:1px solid rgba(93,24,54,.25);border-radius:50%;position:relative}.hero-scroll-cue span:after{content:"";position:absolute;left:50%;top:7px;width:1px;height:10px;background:#7e3653;animation:scrollCue 1.7s infinite}
.trust-row{margin-top:4px;border:1px solid #f0e4e9;border-top:0;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 18px 45px rgba(77,18,41,.045)}
.editorial-head>div>p:not(.eyebrow),.showcase-heading>div>p:last-child{max-width:560px;margin:10px 0 0;color:#8a717c;font-size:10px;line-height:1.7}.editorial-head h2{font-size:50px}
.luxury-category-grid{gap:26px}.luxury-category-grid .category-card{position:relative}.luxury-category-grid .category-card figure{position:relative;border:0;border-radius:999px;background:#fff;box-shadow:0 18px 50px rgba(86,20,46,.1);transition:transform .4s,box-shadow .4s}.luxury-category-grid .category-card:hover figure{transform:translateY(-8px) scale(1.025);box-shadow:0 30px 60px rgba(86,20,46,.15)}.luxury-category-grid .category-card figure:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.7);border-radius:inherit}.luxury-category-grid figure span{position:absolute;z-index:2;right:4px;bottom:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#5d1836;color:#fff;font:600 9px Cormorant Garamond}.luxury-category-grid .category-card h3{margin-top:16px;font-size:18px}.luxury-category-grid .category-card small b{display:inline-block;margin-left:3px;transition:transform .2s}.luxury-category-grid .category-card:hover small b{transform:translateX(4px)}
.product-card{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 35px rgba(72,16,38,.06);transition:transform .4s cubic-bezier(.22,.8,.32,1),box-shadow .4s}.product-card:hover{transform:translateY(-9px);box-shadow:0 24px 55px rgba(72,16,38,.13)}.product-media{overflow:hidden}.product-media:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.34) 44%,transparent 60%);transform:translateX(-130%);transition:transform .8s}.product-card:hover .product-media:after{transform:translateX(130%)}.product-media img{transition:transform .8s cubic-bezier(.22,.8,.32,1)}.product-card:hover .product-media img{transform:scale(1.055)}.product-copy{padding:18px 18px 20px}.product-copy>small{letter-spacing:.14em}.product-copy h3{margin-top:7px}.product-tier-hint{width:max-content;border:1px solid #efd8e2;background:#fff5f8}
.collection-showcase{position:relative;overflow:hidden;padding:92px 0;background:radial-gradient(circle at 12% 18%,#8c3158 0,transparent 29%),radial-gradient(circle at 90% 75%,#5a1936 0,transparent 32%),linear-gradient(135deg,#210b15,#441326 54%,#260b17);color:#fff}.collection-showcase:before{content:"PLORIA";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:rgba(255,255,255,.027);font:600 min(17vw,240px)/1 Cormorant Garamond;letter-spacing:.1em;white-space:nowrap}.showcase-orbit{position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.showcase-orbit-one{width:430px;height:430px;left:-170px;top:-150px}.showcase-orbit-two{width:620px;height:620px;right:-330px;bottom:-410px}.collection-showcase>.shell{position:relative;z-index:1}.showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.showcase-heading .eyebrow{color:#f0afc7}.showcase-heading .eyebrow:before{background:#e5a0ba}.showcase-heading h2{margin:0;color:#fff;font:500 clamp(48px,5vw,70px)/.95 Cormorant Garamond}.showcase-heading>div>p:last-child{color:#d6b9c5}.showcase-controls{display:flex;gap:9px}.showcase-controls button{width:48px;height:48px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-size:16px;transition:.25s}.showcase-controls button:hover{background:#fff;color:#5d1836;transform:scale(1.06)}.showcase-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:10px 2px 25px}.showcase-viewport::-webkit-scrollbar{display:none}.showcase-track{display:flex;gap:22px}.showcase-track .product-card{flex:0 0 calc((100% - 66px)/4);min-width:0;scroll-snap-align:start;color:#281820}.showcase-track .product-media{aspect-ratio:4/4.65}.showcase-track .product-card:hover{transform:translateY(-7px)}.showcase-footer{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:20px;align-items:center;margin-top:12px}.showcase-progress{height:2px;background:rgba(255,255,255,.15);overflow:hidden}.showcase-progress span{display:block;width:18%;height:100%;background:linear-gradient(90deg,#fff,#e89ab8);transform-origin:left;transition:transform .35s}.showcase-footer small{color:#bfa6b0;font-size:7px;letter-spacing:.11em;text-transform:uppercase}.showcase-footer a{color:#fff;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.showcase-footer a:hover{color:#f3b8cf}
.new-arrivals-section{background:radial-gradient(circle at 85% 15%,#ffe9f1,transparent 32%),linear-gradient(180deg,#fffafd,#fff)}
.concierge-section{padding:72px 0;background:#fff}.concierge-grid{min-height:250px;padding:42px 55px;border:1px solid #e8d7de;border-radius:26px;display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:35px;background:linear-gradient(135deg,#fff7fa,#fff 48%,#fff3f7);box-shadow:0 24px 65px rgba(76,17,40,.08)}.concierge-mark{width:96px;height:96px;border:1px solid #cda8b7;border-radius:50%;display:grid;place-items:center;color:#6d1e3f;font:500 58px Cormorant Garamond;box-shadow:inset 0 0 0 9px #fff,inset 0 0 0 10px #ead7df}.concierge-grid h2{margin:0;font:500 42px/1 Cormorant Garamond}.concierge-grid>div>p:last-child{max-width:620px;color:#806974;font-size:10px;line-height:1.8}.concierge-actions{display:grid;justify-items:start;gap:14px}.concierge-actions .btn{min-width:170px}
.site-footer{position:relative;overflow:hidden;padding-top:78px;background:radial-gradient(circle at 15% 20%,#5b1c38,transparent 34%),linear-gradient(145deg,#180810,#2b0b19 50%,#190810)}.footer-monogram{position:absolute;right:-18px;bottom:30px;color:rgba(255,255,255,.025);font:600 clamp(110px,18vw,280px)/.7 Cormorant Garamond;letter-spacing:.04em;pointer-events:none}.footer-newsletter{position:relative;border-radius:22px;background:linear-gradient(120deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.08)}.footer-newsletter:before{content:"✦";position:absolute;right:155px;top:-18px;color:#e5afc4;font-size:25px}.footer-join{display:grid;justify-items:center;gap:9px}.footer-join small{color:#b89eaa;font-size:7px}.footer-service-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:56px;border-block:1px solid rgba(255,255,255,.1)}.footer-service-strip span{padding:20px;display:flex;align-items:center;justify-content:center;gap:10px;border-right:1px solid rgba(255,255,255,.1)}.footer-service-strip span:last-child{border:0}.footer-service-strip b{color:#e5a7bf;font:25px Cormorant Garamond}.footer-service-strip i{color:#d5bdc6;font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.09em}.footer-brand>span{display:block;width:205px;padding:14px;border-radius:12px;background:rgba(255,255,255,.92)}.footer-brand>p{max-width:330px}.footer-contact p small{display:block;margin-bottom:3px;color:#aa8d99;font-size:6px;text-transform:uppercase;letter-spacing:.13em}.footer-bottom{position:relative;z-index:1}.footer-bottom b{color:#d9bbc7;font:500 15px Cormorant Garamond}
@keyframes topbarSheen{0%,55%{transform:translateX(-100%)}75%,100%{transform:translateX(100%)}}@keyframes scrollCue{0%{transform:translateY(0);opacity:0}30%{opacity:1}100%{transform:translateY(7px);opacity:0}}

@media(max-width:1000px){.site-logo small{display:none}.luxury-hero{height:620px}.showcase-track .product-card{flex-basis:calc((100% - 44px)/3)}.concierge-grid{grid-template-columns:90px 1fr}.concierge-actions{grid-column:2}.footer-service-strip{grid-template-columns:repeat(2,1fr)}.footer-service-strip span:nth-child(2){border-right:0}}
@media(max-width:720px){.site-header{position:sticky;top:0}.topbar-center{display:none}.header-main{min-height:76px}.site-logo{display:block}.site-logo img{width:142px}.menu-toggle{width:31px;height:26px;padding:4px 2px;display:grid;align-content:center;gap:5px}.menu-toggle i{display:block;width:24px;height:1px;background:#5d1836}.search-form{top:80px;border-radius:24px}.main-nav{margin-top:56px}.header-luxury-line{display:none}.nav-home{display:none}.luxury-hero{height:625px;margin-top:12px;border-radius:20px}.luxury-hero:before{inset:8px;border-radius:14px}.luxury-hero .hero-slide>img{height:58%}.luxury-hero .hero-copy{width:auto}.hero-kicker{margin-bottom:10px;font-size:6px}.luxury-hero .hero-copy h1{font-size:47px}.hero-cta{gap:7px}.hero-proof{gap:10px;margin-top:17px;padding-top:13px}.hero-proof span{font-size:6px}.hero-proof b{display:none}.hero-counter{right:20px;bottom:17px}.hero-scroll-cue{left:20px;bottom:13px}.hero-dots{bottom:62px}.trust-row{border-radius:0 0 13px 13px}.editorial-head{align-items:flex-start}.editorial-head h2{font-size:39px}.luxury-category-grid{gap:20px 12px}.luxury-category-grid figure span{width:25px;height:25px;bottom:6px}.luxury-category-grid .category-card h3{font-size:15px}.showcase-heading{align-items:flex-start;margin-bottom:25px}.showcase-heading h2{font-size:46px}.showcase-heading>div>p:last-child{font-size:9px}.showcase-controls button{width:41px;height:41px}.collection-showcase{padding:66px 0}.showcase-track{gap:12px}.showcase-track .product-card{flex-basis:62vw}.showcase-track .product-copy{padding:14px}.showcase-footer{grid-template-columns:1fr auto}.showcase-footer small{display:none}.showcase-footer a{grid-column:1/-1}.concierge-section{padding:50px 0}.concierge-grid{padding:30px 24px;grid-template-columns:64px 1fr;gap:20px}.concierge-mark{width:64px;height:64px;font-size:40px}.concierge-grid h2{font-size:32px}.concierge-grid>div>p:last-child{font-size:9px}.concierge-actions{grid-column:1/-1}.footer-monogram{display:none}.footer-service-strip{grid-template-columns:1fr 1fr}.footer-service-strip span{padding:15px 8px}.footer-service-strip i{font-size:6px}.footer-newsletter:before{right:25px}.footer-bottom b{order:-1}.footer-grid{gap:35px}}

/* PLORIA Commerce Suite · Orders, Gift Wrap, Auth & Live Search */
.live-search-form{position:relative;z-index:35}.live-search-results{position:absolute;z-index:90;left:0;right:0;top:calc(100% + 10px);max-height:min(520px,70vh);overflow:auto;padding:7px;border:1px solid #ead8e0;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 24px 65px rgba(61,15,34,.18);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s;backdrop-filter:blur(18px)}.live-search-results.show{opacity:1;visibility:visible;transform:none}.live-search-empty,.live-search-loading{padding:22px;text-align:center;color:#8d7480;font-size:9px}.live-search-heading{padding:8px 11px;color:#ad6782;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.live-search-item{min-height:74px;padding:8px;display:grid;grid-template-columns:58px 1fr auto;gap:11px;align-items:center;border-radius:12px;transition:.2s}.live-search-item:hover,.live-search-item.active{background:#fff3f7}.live-search-item img{width:58px;height:58px;border-radius:9px;object-fit:cover;background:#fff1f6}.live-search-item span{padding:0;font-size:inherit}.live-search-item>span>small,.live-search-item>span>strong{display:block}.live-search-item>span>small{margin-bottom:4px;color:#b06d87;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.live-search-item>span>strong{font:600 15px Cormorant Garamond;color:#381220}.live-search-price{text-align:right}.live-search-price b,.live-search-price del{display:block}.live-search-price b{color:#681d3d;font-size:10px}.live-search-price del{margin-top:3px;color:#a9909a;font-size:7px}.live-search-all{min-height:40px;margin-top:4px;border-radius:11px;display:grid;place-items:center;background:#54162f;color:#fff;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}

.gift-wrap-choice{margin:18px 0;padding:16px;border:1px solid #e8d0da;border-radius:16px;display:grid;grid-template-columns:25px 46px 1fr auto;gap:12px;align-items:center;position:relative;overflow:hidden;background:linear-gradient(125deg,#fffafc,#fff2f6);cursor:pointer;transition:.25s}.gift-wrap-choice:before{content:"";position:absolute;right:-25px;top:-35px;width:115px;height:115px;border:1px solid rgba(181,127,69,.18);border-radius:50%}.gift-wrap-choice:hover,.gift-wrap-choice.selected{border-color:#a95073;box-shadow:0 12px 30px rgba(93,24,54,.09);transform:translateY(-1px)}.gift-wrap-choice>input{position:absolute;opacity:0}.gift-wrap-check{width:23px;height:23px;border:1px solid #cba9b7;border-radius:7px;display:grid!important;place-items:center;color:transparent!important;padding:0!important;font-size:11px!important}.gift-wrap-choice>input:checked+.gift-wrap-check{background:#5d1836;border-color:#5d1836;color:#fff!important}.gift-wrap-icon{width:46px;height:46px;border-radius:13px;display:grid!important;place-items:center;padding:0!important;background:#fff;box-shadow:0 7px 20px rgba(92,22,53,.09);font-size:22px!important}.gift-wrap-copy small,.gift-wrap-copy strong,.gift-wrap-copy em{display:block}.gift-wrap-copy small{color:#ad6a83;font-size:7px;text-transform:uppercase;letter-spacing:.13em}.gift-wrap-copy strong{margin-top:3px;font:600 17px Cormorant Garamond}.gift-wrap-copy em{margin-top:3px;color:#8d7680;font-size:7px;font-style:normal}.gift-wrap-choice>b{position:relative;color:#7b2749;font-size:10px}.gift-wrap-choice>b small{display:block;text-align:right;color:#9d8490;font-size:6px;font-weight:500}

.premium-cart-item{grid-template-columns:115px minmax(240px,1fr) 125px 28px}.cart-product-image img{border-radius:12px}.cart-line-controls{display:grid;justify-items:end;gap:9px}.cart-line-controls .line-total{color:#56172f}.gift-included{color:#9b3e63!important;font-size:7px!important}.cart-gift-choice{width:min(380px,100%);margin-top:10px;padding:9px 11px;border:1px solid #edd7e0;border-radius:11px;display:flex;align-items:center;gap:9px;background:#fff8fb;cursor:pointer}.cart-gift-choice input{accent-color:#5d1836}.cart-gift-choice>span{font-size:18px}.cart-gift-choice strong,.cart-gift-choice small{display:block}.cart-gift-choice strong{font-size:8px}.cart-gift-choice small{margin-top:2px;color:#957d87;font-size:7px}.gift-summary-line{padding:9px 10px;border-radius:9px;background:#fff5f8;color:#8e3157!important}.checkout-product em{display:block;margin-top:4px;color:#9a3d60;font-size:7px;font-style:normal}

.luxury-auth-shell{min-height:760px;background:radial-gradient(circle at 100% 0,#fff0f5,transparent 35%),#fff}.luxury-auth-shell .auth-visual{min-height:760px}.auth-visual-shade{position:absolute;inset:0;background:linear-gradient(20deg,rgba(43,8,23,.78),rgba(65,15,35,.08) 68%)}.luxury-auth-shell .auth-visual:after{display:none}.luxury-auth-shell .auth-quote{bottom:70px;max-width:570px}.luxury-auth-shell .auth-quote>.eyebrow{color:#f2b5cb}.luxury-auth-shell .auth-quote h2{font-size:60px;line-height:.94}.luxury-auth-shell .auth-quote>p:not(.eyebrow){max-width:470px;color:#f6eaf0;font-size:10px;line-height:1.8}.auth-perks{display:flex;gap:9px;margin-top:18px}.auth-perks span{padding:8px 11px;border:1px solid rgba(255,255,255,.25);border-radius:30px;color:#fff;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.luxury-auth-card{width:min(500px,100%);padding:38px;border:1px solid #eedfe5;border-radius:24px;background:rgba(255,255,255,.91);box-shadow:0 24px 70px rgba(67,15,37,.11);backdrop-filter:blur(16px)}.luxury-auth-card>img{width:182px}.luxury-auth-card h1{font-size:43px}.auth-method-toggle{margin:22px 0 5px;padding:5px;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;background:#f8f2f5}.auth-method-toggle button{min-height:61px;border:0;border-radius:11px;background:transparent;color:#806671;cursor:pointer;font-size:9px;font-weight:800}.auth-method-toggle button>span,.auth-method-toggle button>small{display:block}.auth-method-toggle button>span{margin-bottom:3px;font:19px Cormorant Garamond}.auth-method-toggle button>small{margin-top:3px;color:#a68f98;font-size:6px;font-weight:500}.auth-method-toggle button.active{background:#fff;color:#5d1836;box-shadow:0 7px 22px rgba(75,17,42,.09)}.password-field{position:relative}.password-field .form-control{padding-right:58px}.password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#9f4166;font-size:7px;font-weight:800;text-transform:uppercase;cursor:pointer}.credit-saver{margin:11px 0 0!important;color:#247149!important;font-size:7px!important}.credit-saver.neutral{color:#8d7580!important}.auth-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.register-card{width:min(590px,100%);padding:28px 34px}.register-card .form-group{margin-bottom:11px}.register-card form{margin-top:16px}.password-rules{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 13px}.password-rules span{padding:5px 7px;border-radius:20px;background:#f6edf1;color:#7e5f6d;font-size:6px}.profile-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-form-card{padding:20px;border:1px solid #eadde2;border-radius:15px;background:#fff}.account-form-card h3{margin:0 0 16px;font:600 23px Cormorant Garamond}.password-account-card{background:linear-gradient(145deg,#fffafc,#fff2f6)}.password-account-card>p{color:#8d7480;font-size:8px;line-height:1.6}

.order-history-head{display:flex;align-items:end;justify-content:space-between}.order-history-head>span{padding:7px 10px;border-radius:20px;background:#fff0f5;color:#832b4d;font-size:8px}.rich-order-list{display:grid;gap:20px}.rich-order-card{border:1px solid #eadce2;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 9px 30px rgba(66,15,35,.055)}.rich-order-head{padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(100deg,#fff8fb,#fff)}.rich-order-head small,.rich-order-head strong,.rich-order-head span{display:block}.rich-order-head>div:first-child>small{color:#af6f87;font-size:6px;text-transform:uppercase;letter-spacing:.13em}.rich-order-head>div:first-child>strong{margin-top:3px;font-size:12px}.rich-order-head>div:first-child>span{margin-top:3px;color:#9a838d;font-size:7px}.rich-order-status{text-align:right}.rich-order-status>strong{margin-top:6px;color:#4a142c;font:600 21px Cormorant Garamond}.order-products-snapshot{padding:4px 18px}.account-order-product{padding:13px 0;display:grid;grid-template-columns:72px 1fr auto;gap:13px;align-items:center;border-bottom:1px solid #f0e6ea}.account-order-product:last-child{border-bottom:0}.account-order-product img{width:72px;height:78px;border-radius:10px;object-fit:cover;background:#fff2f6}.account-order-product h3{margin:0 0 3px!important;font-size:17px!important}.account-order-product small,.account-order-product p,.account-order-product em{display:block}.account-order-product small{color:#af7189;font-size:7px}.account-order-product p{margin:5px 0;color:#806a74;font-size:7px}.account-order-product em{color:#9b3d60;font-size:7px;font-style:normal}.account-order-pricing{text-align:right}.account-order-pricing span,.account-order-pricing small,.account-order-pricing strong{display:block}.account-order-pricing span{font-size:8px}.account-order-pricing small{margin-top:4px;color:#28734d}.account-order-pricing strong{margin-top:7px;color:#5d1836;font-size:11px}.order-a-z{border-top:1px solid #eee2e7}.order-a-z summary{padding:14px 18px;display:flex;justify-content:space-between;cursor:pointer;color:#6f5360;font-size:8px;font-weight:700;list-style:none}.order-a-z summary::-webkit-details-marker{display:none}.order-a-z summary b{color:#9b315a;text-transform:uppercase;letter-spacing:.08em}.order-a-z[open] summary{background:#fff9fb}.order-a-z-grid{padding:17px 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fff9fb}.order-a-z-grid>div{padding:13px;border:1px solid #eddee4;background:#fff}.order-a-z-grid small,.order-a-z-grid strong,.order-a-z-grid span{display:block}.order-a-z-grid small{color:#a96b83;font-size:6px;text-transform:uppercase;letter-spacing:.09em}.order-a-z-grid strong{margin:5px 0;font-size:9px}.order-a-z-grid span,.order-a-z-grid p{color:#806b74;font-size:7px;line-height:1.6}.order-money-breakdown{grid-column:1/-1;display:flex!important;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.order-money-breakdown>span{min-width:100px;padding:8px;border-radius:8px;background:#faf5f7;text-align:right}.order-money-breakdown b{display:block;margin-top:3px;color:#4d1530}.order-money-breakdown .grand{background:#4d1530}.order-money-breakdown .grand small,.order-money-breakdown .grand b{color:#fff}.rich-order-actions{padding:14px 18px;display:flex;justify-content:flex-end;gap:7px;background:#fcfafb}.rich-order-actions .btn{min-height:39px;padding-inline:15px}.legacy-order-note{padding:15px;color:#947f88;font-size:8px}

.customer-order-detail{background:linear-gradient(#fff,#fff7fa)}.customer-order-top{margin-bottom:22px;padding:25px 28px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(115deg,#401226,#762648);color:#fff;box-shadow:0 18px 45px rgba(65,15,36,.14)}.customer-order-top .eyebrow{color:#efb1c8}.customer-order-top h2{margin:0;font:600 34px Cormorant Garamond}.customer-order-top>div>span{color:#e6cbd5;font-size:8px}.customer-order-top>div:last-child{text-align:right}.customer-order-top>div:last-child>strong{display:block;margin-top:8px;font:600 31px Cormorant Garamond}.customer-order-grid{display:grid;grid-template-columns:1fr 365px;gap:22px}.customer-order-panel{margin-bottom:20px;padding:24px;border-radius:18px;background:#fff;box-shadow:0 12px 40px rgba(66,15,35,.07)}.customer-panel-title h2,.order-total-panel h2{margin:0;font:600 28px Cormorant Garamond}.customer-product-list article{padding:15px 0;display:grid;grid-template-columns:85px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid #eee4e8}.customer-product-list article:last-child{border-bottom:0}.customer-product-list img{width:85px;height:92px;border-radius:11px;object-fit:cover}.customer-product-list h3{margin:0;font:600 18px Cormorant Garamond}.customer-product-list small,.customer-product-list p,.customer-product-list em{display:block}.customer-product-list small{color:#a86a82;font-size:7px}.customer-product-list p{color:#846e78;font-size:8px}.customer-product-list em{color:#9b3d60;font-size:7px;font-style:normal}.customer-product-list article>div:last-child{text-align:right}.customer-product-list article>div:last-child span,.customer-product-list article>div:last-child small,.customer-product-list article>div:last-child strong{display:block}.customer-product-list article>div:last-child strong{margin-top:7px;color:#5d1836}.delivery-address strong,.delivery-address span{display:block}.delivery-address span{margin-top:5px;color:#8d7680;font-size:8px}.delivery-address p{line-height:1.8;color:#5f4a54}.delivery-address small{color:#9c3d60}.order-total-panel>div{padding:10px 0;border-bottom:1px solid #eee3e7;display:flex;justify-content:space-between;color:#6e5661;font-size:9px}.order-total-panel>div.gift{color:#95395d}.order-total-panel>div.discount{color:#267149}.order-total-panel>div.grand{padding:15px 0;color:#351020;font-size:14px}.order-total-panel dl{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-total-panel dt{color:#927c86;font-size:7px}.order-total-panel dd{margin:0;text-align:right;font-size:8px;font-weight:700;overflow-wrap:anywhere}.order-track-full{width:100%;margin-top:9px}.customer-help-card{padding:25px;border-radius:18px;text-align:center;background:#fff2f6}.customer-help-card>span{font:40px Cormorant Garamond;color:#a14a6c}.customer-help-card h3{font:600 23px Cormorant Garamond}.customer-help-card p{color:#826d76;font-size:8px}.customer-help-card a{color:#8c3155;font-weight:800}.success-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}

@media(max-width:1000px){.profile-settings-grid{grid-template-columns:1fr}.customer-order-grid{grid-template-columns:1fr}.customer-order-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.customer-order-panel,.customer-help-card{margin:0}.premium-cart-item{grid-template-columns:90px 1fr 110px 25px}.luxury-auth-card{padding:28px}.auth-field-grid{grid-template-columns:1fr}}
@media(max-width:720px){.live-search-results{position:fixed;left:10px;right:10px;top:136px;max-height:65vh}.live-search-item{grid-template-columns:52px 1fr auto}.live-search-item img{width:52px;height:52px}.live-search-item>span>strong{font-size:13px}.gift-wrap-choice{grid-template-columns:24px 40px 1fr}.gift-wrap-choice>b{grid-column:3;text-align:left}.gift-wrap-choice>b small{text-align:left}.gift-wrap-icon{width:40px;height:40px}.premium-cart-item{grid-template-columns:75px 1fr 24px}.premium-cart-item .cart-line-controls{grid-column:2;justify-items:start}.premium-cart-item>.remove-link{grid-column:3;grid-row:1}.luxury-auth-shell .auth-visual{min-height:300px;height:300px}.luxury-auth-shell .auth-quote{bottom:25px}.luxury-auth-shell .auth-quote h2{font-size:38px}.auth-perks{flex-wrap:wrap}.luxury-auth-card,.register-card{padding:25px 19px;border-radius:18px}.luxury-auth-card h1{font-size:36px}.auth-field-grid{grid-template-columns:1fr}.profile-settings-grid{grid-template-columns:1fr}.premium-account-card{padding:15px}.rich-order-head{align-items:flex-start}.account-order-product{grid-template-columns:62px 1fr}.account-order-product img{width:62px;height:68px}.account-order-pricing{grid-column:2;display:flex;align-items:center;justify-content:space-between;text-align:left}.order-a-z-grid{grid-template-columns:1fr}.order-money-breakdown{grid-column:auto}.rich-order-actions{justify-content:stretch;flex-direction:column}.rich-order-actions .btn{width:100%}.customer-order-top{padding:20px;align-items:flex-start;flex-direction:column}.customer-order-top>div:last-child{text-align:left}.customer-order-grid>aside{display:grid;grid-template-columns:1fr}.customer-product-list article{grid-template-columns:70px 1fr}.customer-product-list img{width:70px;height:78px}.customer-product-list article>div:last-child{grid-column:2;display:flex;align-items:center;justify-content:space-between;text-align:left}.customer-order-panel{padding:18px}.success-actions{display:grid}.success-actions .btn{width:100%}}
@media(max-width:430px){.luxury-hero{height:600px}.hero-proof{display:none}.hero-cta .btn{min-width:0;padding:0 14px}.showcase-heading{display:block}.showcase-controls{margin-top:18px}.showcase-track .product-card{flex-basis:76vw}.showcase-footer{display:block}.showcase-progress{margin-bottom:14px}.footer-service-strip i{letter-spacing:.04em}.concierge-grid{display:block}.concierge-mark{margin-bottom:20px}.concierge-actions{margin-top:20px}}

/* Vendor marketplace & flexible partial-payment storefront */
.product-partial-hint{margin-top:7px;padding:6px 8px;border-radius:7px;background:#fff0f5;color:#8a2f54;font-size:7px;font-weight:800}.product-partial-offer{margin:17px 0;padding:17px;border:1px solid #e6c8d4;border-radius:16px;display:grid;grid-template-columns:45px 1fr auto;gap:13px;align-items:center;background:linear-gradient(120deg,#fff9fb,#fff0f5);box-shadow:0 10px 30px rgba(83,20,47,.06)}.product-partial-offer>span{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#5d1836;color:#fff;font-size:19px}.product-partial-offer small,.product-partial-offer h3,.product-partial-offer p,.product-partial-offer b{display:block}.product-partial-offer div>small{color:#aa5a79;text-transform:uppercase;letter-spacing:.12em;font-size:6px;font-weight:800}.product-partial-offer h3{margin:4px 0;font:600 19px Cormorant Garamond}.product-partial-offer p{margin:0;color:#846c77;font-size:7px;line-height:1.6}.product-partial-offer>b{text-align:right;color:#6a1c3d;font:700 20px Cormorant Garamond}.product-partial-offer>b small{font:700 6px Manrope;text-transform:uppercase;letter-spacing:.1em}.cart-partial-pill{width:max-content;margin-top:7px;padding:5px 8px;border-radius:15px;display:block;background:#fff0f5;color:#8c3155;font-size:7px;font-weight:800}.cart-partial-summary{margin:12px 0;padding:12px;border-radius:11px;display:grid;gap:3px;background:linear-gradient(120deg,#4c142d,#7d294c);color:#fff}.cart-partial-summary b{font:600 16px Cormorant Garamond}.cart-partial-summary span{color:#efd2dd;font-size:7px}.partial-payment-choice{border-color:#d998b2!important;background:linear-gradient(110deg,#fff8fb,#fff0f5)!important}.partial-payment-choice em{display:block;margin-top:5px;color:#9b3b60;font-size:7px;font-style:normal;font-weight:800}.partial-summary-card{margin:10px 0;padding:11px;border:1px solid #e6cbd6;border-radius:11px;display:grid!important;grid-template-columns:1fr 1fr;gap:10px;background:#fff8fb}.partial-summary-card span+span{border-left:1px solid #ead4dd;padding-left:10px}.partial-summary-card small,.partial-summary-card strong{display:block}.partial-summary-card small{color:#9d6b7f;font-size:6px;text-transform:uppercase}.partial-summary-card strong{margin-top:3px;color:#5d1836}.payment-paid{color:#267149!important}.payment-balance{color:#a03455!important}.order-payment-history{display:grid;gap:9px}.order-payment-history>div{padding:11px 13px;border:1px solid #eedfe5;border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:3px}.order-payment-history span,.order-payment-history small{color:#8c747f;font-size:7px}.order-payment-history small{grid-column:1/-1}.vendor-apply-page{background:linear-gradient(#fff,#fff6f9)}.vendor-apply-hero{padding:80px 0;background:linear-gradient(95deg,rgba(47,8,25,.92),rgba(105,27,59,.72)),url('../images/hero-2.png') center/cover;color:#fff}.vendor-apply-hero h1{max-width:700px;margin:6px 0 14px;font:600 60px/.95 Cormorant Garamond}.vendor-apply-hero>div>p:not(.eyebrow){max-width:650px;color:#eed7e0;line-height:1.7}.vendor-apply-hero>div>div{display:flex;gap:9px;flex-wrap:wrap}.vendor-apply-hero>div>div span{padding:8px 11px;border:1px solid rgba(255,255,255,.25);border-radius:25px;font-size:7px}.vendor-apply-wrap{padding-top:45px;padding-bottom:70px}.vendor-apply-card{max-width:980px;margin:auto;padding:38px;border:1px solid #ead9e0;border-radius:25px;background:#fff;box-shadow:0 25px 70px rgba(75,17,41,.1)}.vendor-form-head{display:flex;justify-content:space-between}.vendor-form-head h2{margin:3px 0;font:600 37px Cormorant Garamond}.vendor-form-head>span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#5d1836;color:#fff}.vendor-form-section{margin-top:28px;padding-top:24px;border-top:1px solid #eee0e6}.vendor-form-section h3{font:600 24px Cormorant Garamond}.vendor-consent{text-align:center;color:#907983;font-size:7px}.form-control[type=file]{padding:10px}.form-control[type=file]::file-selector-button{padding:8px 10px;border:0;border-radius:7px;background:#5d1836;color:#fff}.vendor-apply-card textarea{min-height:95px}
@media(max-width:720px){.product-partial-offer{grid-template-columns:38px 1fr}.product-partial-offer>span{width:38px;height:38px}.product-partial-offer>b{grid-column:2;text-align:left}.vendor-apply-hero{padding:50px 0}.vendor-apply-hero h1{font-size:43px}.vendor-apply-card{padding:23px 17px}.vendor-form-head>span{display:none}}

/* Mobile header, search and persistent bottom navigation fix. */
@media(max-width:720px){
html,body{max-width:100%;overflow-x:hidden}
body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
.site-header{position:relative;top:auto;z-index:50;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
.header-main.shell{width:100%;max-width:620px;min-height:0;margin:0 auto;padding:11px 14px 13px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"menu logo actions" "search search search";grid-template-rows:auto auto;align-items:center;gap:10px 8px}
.menu-toggle{grid-area:menu;justify-self:start;position:static;width:34px;height:34px;padding:5px;border:0;border-radius:50%;background:transparent}
.site-logo{grid-area:logo;justify-self:center;width:clamp(126px,34vw,148px);max-width:100%;margin:0}
.site-logo img{width:100%;height:auto;margin:auto}
.header-actions{grid-area:actions;justify-self:end;width:44px;display:flex;align-items:center;justify-content:flex-end;gap:0}
.header-actions a:first-child,.header-actions a:nth-child(2){display:none}
.header-actions .cart-link{display:grid;place-items:center;min-width:36px;min-height:36px}
.header-actions .cart-link>span{font-size:26px;line-height:1}
.cart-link b{right:0;top:0}
.search-form,.live-search-form{grid-area:search;position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;width:100%;max-width:none;height:46px;margin:0 auto;transform:none!important;border-radius:24px;background:#fff;box-shadow:0 7px 22px rgba(60,18,35,.08)}
.search-form span{flex:0 0 auto;padding-left:15px;font-size:21px}
.search-form input{width:100%;min-width:0;padding:0 13px;font-size:12px}
.search-form button{display:none}
.live-search-results{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;width:100%;max-height:min(60vh,420px)}
.main-nav{margin-top:0!important;background:#fff}
.nav-scroll.shell{width:100%;max-width:100%;min-height:44px;margin:0;padding:0 14px;justify-content:flex-start;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.nav-scroll.shell::-webkit-scrollbar{display:none}
.nav-scroll a{flex:0 0 auto;padding:14px 0}
.mobile-bottom-nav{position:fixed!important;z-index:1000!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:auto!important;min-height:66px;padding:7px 6px calc(7px + env(safe-area-inset-bottom,0px));display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;background:rgba(255,255,255,.98);border-top:1px solid var(--line);box-shadow:0 -8px 28px rgba(64,16,36,.12);transform:translateZ(0);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.mobile-bottom-nav a{min-width:0;min-height:50px;display:grid;place-content:center;text-align:center;gap:2px}
.mobile-bottom-nav .reels-nav b{margin-top:-18px}
.whatsapp-float{z-index:999;right:14px;bottom:calc(82px + env(safe-area-inset-bottom,0px));width:46px;height:46px}
}

@media(max-width:380px){
.header-main.shell{padding-inline:10px;grid-template-columns:40px minmax(0,1fr) 40px}
.site-logo{width:124px}
.nav-scroll.shell{padding-inline:11px;gap:20px}
}

/* Role selector shown before customer, vendor or administrator login. */
.role-choice-page{min-height:calc(100vh - 170px);display:grid;place-items:center;padding:65px 22px;background:radial-gradient(circle at top,#fff7fa,#f7edf1 72%)}.role-choice-card{width:min(1060px,100%);padding:42px;background:#fff;border:1px solid #ead4dd;border-radius:28px;text-align:center;box-shadow:0 28px 80px rgba(82,24,48,.11)}.role-choice-card>img{width:180px;max-height:85px;object-fit:contain}.role-choice-card h1{margin:10px 0 8px;font:600 clamp(34px,5vw,52px)/1.05 Cormorant Garamond,Georgia,serif;color:#3b1425}.role-choice-card>p:not(.eyebrow){margin:0;color:#80606d}.role-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:33px 0 22px}.role-choice-grid a{display:flex;min-height:230px;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid #ead6de;border-radius:19px;background:linear-gradient(145deg,#fff,#fff8fb);color:#391323;text-align:left;text-decoration:none;transition:.22s}.role-choice-grid a:hover{transform:translateY(-5px);border-color:#a44468;box-shadow:0 18px 35px rgba(92,27,53,.11)}.role-choice-grid b{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#f8e5ed;color:#7d2045;font-size:25px}.role-choice-grid strong{margin-top:22px;font:600 27px Cormorant Garamond,Georgia,serif}.role-choice-grid span{margin-top:7px;color:#80606d;font-size:13px;line-height:1.55}.role-choice-grid i{margin-top:auto;padding-top:19px;color:#8c2b50;font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.role-choice-note{padding:13px;border-radius:10px;background:#fff4f8;color:#7c5666;font-size:11px}@media(max-width:760px){.role-choice-card{padding:30px 18px}.role-choice-grid{grid-template-columns:1fr}.role-choice-grid a{min-height:175px}.role-choice-page{padding:35px 14px}}
