@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap");:root{--purple:#f80090;--purple-dark:#f80090;--purple-soft:#b564a7;--ink:#242424;--line:#eadde7}.storefront{min-height:100vh;background:#fff;color:#111;font-family:DM Sans,sans-serif}.storefront *{box-sizing:border-box}.storefront button,.storefront select{font:inherit}.top-benefits{height:40px;padding:0 6%;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;background:#050505;color:#fff;font-size:12px;border-bottom:1px solid #252525}.top-benefits span:nth-child(2){text-align:center}.top-benefits span:last-child{text-align:right}.store-header{position:sticky;top:0;z-index:20;height:105px;padding:0 6%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#050505;color:#fff;border-bottom:1px solid #222}.brand-block{justify-self:start}.brand-wordmark{color:#fff;font-family:Playfair Display,serif;font-size:48px;line-height:1;letter-spacing:-2px}.header-actions{justify-self:end;display:flex;align-items:center;gap:15px}.account-label,.header-favorites{display:grid;place-items:center;color:#fff;text-decoration:none}.header-cart,.header-favorites{position:relative}.header-cart{min-width:118px;height:46px;padding:0 34px 0 14px;display:flex;align-items:center;justify-content:center;gap:9px;background:#050505;color:#fff;border:1px solid #fff;border-radius:999px}.account-label svg,.header-cart svg,.header-favorites svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bag-count,.favorite-count{position:absolute;display:grid;place-items:center;border-radius:99px;font-size:9px;font-weight:700}.header-favorites .favorite-count{right:-9px;top:-8px;min-width:18px;height:18px;background:#fff;color:#000}.header-cart .bag-count{right:8px;top:5px;min-width:19px;height:19px;background:#fff;color:#000}.mobile-bottom-nav,.mobile-hero,.mobile-new-title,.mobile-store-header{display:none}.category-section{max-width:1180px;margin:36px auto 28px;padding:0 20px}.cats{justify-content:center;gap:18px}.cats button{min-width:132px;padding:12px 22px;background:#050505;color:#fff;border:1px solid #000;border-radius:9px;font-weight:600;cursor:pointer}.cats button.active{background:#050505!important;color:#fff!important;border-color:#050505;box-shadow:0 0 0 2px #d9d9d9}.storefront main{max-width:1180px;margin:auto;padding:10px 20px 46px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid article{align-self:start;overflow:hidden;background:#050505;color:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,.06)}.product-photo-wrap{aspect-ratio:3/4;background:#050505}.product-photo-wrap,.product-photo-wrap>a{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-photo-wrap>a{height:100%}.product-photo-wrap>a>img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;margin:auto!important;object-fit:contain!important}.favorite{position:absolute;right:10px;top:10px;width:34px;height:34px;display:grid;place-items:center;background:#050505;border:1px solid #fff;border-radius:50%;cursor:pointer}.favorite svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-info{padding:14px 15px 15px;background:#050505;color:#fff}.grid h3{margin:0 0 7px;color:#fff;font-size:15px;font-weight:600}.storefront .price{margin:0 0 5px;color:#fff!important;font-size:18px;font-weight:700}.installment{display:block;margin-bottom:13px;color:#eee;font-size:12px}.storefront .secondary{display:block;width:100%;padding:10px;text-align:center;border-radius:7px;font-weight:600;background:#050505!important;color:#fff!important;border:1px solid #fff!important;text-decoration:none}.service-strip{max-width:1180px;margin:10px auto 36px;padding:22px;display:grid;border-block:1px solid #e8e8e8}.service-strip>div{padding:0 22px}.service-strip b,.service-strip small{display:block}.service-strip small{margin-top:4px;color:#666}.storefront footer{padding:45px 7%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;background:#050505;color:#eee}.copy{background:#000}.support-doll{position:fixed;right:20px;bottom:18px;z-index:25;padding:7px 18px 7px 7px;display:flex;align-items:center;gap:10px;background:#050505;color:#fff;text-decoration:none;border-radius:999px}.support-doll img{width:58px;height:58px;border-radius:50%;object-fit:cover}.support-doll span{display:grid}.load-state{padding:42px 0;text-align:center;color:#666}@media(max-width:900px){.top-benefits{display:none}.desktop-store-header{height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.brand-wordmark{font-size:31px}.desktop-store-header>div:nth-child(2){display:none}.header-actions{margin-left:auto;gap:13px}.account-label{display:none}.header-cart,.header-favorites{min-width:42px;width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid #fff;border-radius:50%}.header-cart .bag-count{right:-5px;top:-5px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-strip{grid-template-columns:1fr 1fr}.storefront footer{grid-template-columns:1fr}}@media(max-width:520px){.storefront{padding-bottom:76px;background:#fff}.desktop-store-header{display:none!important}.copy,.service-strip,.storefront footer,.support-doll{display:none}.mobile-store-header{position:sticky;top:0;z-index:40;height:78px;padding:0 15px;display:grid;grid-template-columns:52px 1fr 96px;align-items:center;background:#fff;border-bottom:1px solid #ece8eb;box-shadow:0 1px 0 rgba(0,0,0,.02)}.mobile-header-icon{width:42px;height:42px;display:grid;place-items:center;color:#1f1f1f;text-decoration:none}.mobile-header-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.mobile-brand{justify-self:center;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#474247;line-height:1}.mobile-brand span{font-family:DM Sans,sans-serif;font-size:30px;letter-spacing:0;white-space:nowrap}.mobile-brand span,.mobile-brand span b{color:var(--purple);font-weight:800}.mobile-brand small{margin-top:6px;font-size:9px;letter-spacing:6px;color:#555;padding-left:6px}.mobile-header-right{justify-self:end;display:flex;align-items:center;gap:2px}.mobile-bag{position:relative}.bottom-bag em,.mobile-bag em{position:absolute;display:grid;place-items:center;background:var(--purple);color:#fff;border-radius:99px;font-style:normal;font-size:10px;font-weight:700}.mobile-bag em{right:-1px;top:0;min-width:19px;height:19px;padding:0 4px}.mobile-hero{display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);height:370px;background:#fff;border-bottom:1px solid #efebee;overflow:hidden;align-items:stretch}.mobile-hero-doll{display:flex;align-items:stretch;justify-content:flex-start;width:100%;max-width:none;height:100%;overflow:hidden;justify-self:stretch}.mobile-hero-doll img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top}.mobile-hero-benefits{padding:0 12px 0 0;display:flex;flex-direction:column;justify-content:stretch;min-width:0}.hero-benefit{flex:1 1;min-height:0;padding:8px 0;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:8px;border-bottom:1px solid var(--purple-soft)}.hero-benefit:last-child{border-bottom:0}.hero-icon{width:49px;height:49px;display:grid;place-items:center;border:1.5px solid var(--purple);border-radius:50%;color:var(--purple)}.hero-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-benefit b{color:var(--purple-dark);font-size:18px;font-weight:600;line-height:1.12}.hero-benefit b,.hero-benefit small{display:block;font-family:Playfair Display,serif}.hero-benefit small{margin-top:4px;color:#3b363b;font-size:13px;line-height:1.15}.category-section{margin:0;padding:22px 12px 18px;background:#fff}.mobile-new-title{display:block;text-align:center;margin-bottom:17px}.mobile-new-title h2{margin:0;color:var(--purple-dark);font-family:Playfair Display,serif;font-size:26px;font-weight:500;text-transform:uppercase;letter-spacing:.7px}.mobile-new-title>span{display:block;width:36px;height:2px;margin:7px auto 9px;background:var(--purple)}.mobile-new-title p{margin:0;color:#4b464b;font-family:Playfair Display,serif;font-size:14px}.mobile-new-title p b{color:var(--purple);font-size:17px}.cats{gap:9px}.cats button{min-width:0;padding:9px 18px;background:#fff;color:var(--purple-dark);border:1px solid var(--purple);border-radius:999px;font-family:Playfair Display,serif;font-size:13px;font-weight:500}.cats button.active{background:var(--purple)!important;color:#fff!important;border-color:var(--purple);box-shadow:none}.storefront main{padding:0 11px 22px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid article{background:#fff;color:#222;border:1px solid #e9e5e8;border-radius:15px;box-shadow:none;overflow:hidden}.product-photo-wrap{aspect-ratio:1/1.07;background:#f8f6f4}.product-photo-wrap>a>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important}.favorite{right:9px;top:9px;width:38px;height:38px;background:#fff;border:1px solid #e5e1e4;box-shadow:0 2px 7px rgba(0,0,0,.07)}.favorite svg{width:21px;height:21px;stroke:#3f3b3f}.favorite.active{background:var(--purple)}.favorite.active svg{stroke:#fff}.product-info{padding:12px 13px 15px;background:#fff;color:#222}.grid h3{margin-bottom:9px;color:#222;font-size:16px;font-weight:500;line-height:1.15}.grid h3,.storefront .price{font-family:Playfair Display,serif}.storefront .price{font-size:18px;color:var(--purple)!important;font-weight:600}.installment{margin-top:7px;margin-bottom:0;color:#4b464b;font-family:Playfair Display,serif;font-size:12px;line-height:1.25}.product-details-link{display:none!important}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:50;height:74px;padding:6px 12px calc(7px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:rgba(255,255,255,.98);border-top:1px solid #ded8dd;box-shadow:0 -3px 14px rgba(56,28,49,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-bottom-nav a{position:relative;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#262326;text-decoration:none;font-family:Playfair Display,serif;font-size:12px}.mobile-bottom-nav svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-bottom-nav a.active{color:var(--purple);font-weight:600}.mobile-bottom-nav a.active svg{fill:var(--purple);stroke:var(--purple)}.bottom-bag em{top:0;left:calc(50% + 7px);min-width:20px;height:20px;padding:0 5px}}*{box-sizing:border-box}body{margin:0;background:#faf7f9;color:#2b2b2b;font-family:Montserrat,Segoe UI,sans-serif}header{height:72px;padding:10px 5%;background:#111;color:#fff;justify-content:space-between;position:sticky;top:0;z-index:10;box-shadow:0 4px 12px #0004}.logo,header{display:flex;align-items:center}.logo{gap:12px;font-family:Georgia,serif;letter-spacing:.5px}.logo img{width:48px;height:48px;object-fit:cover;border-radius:50%;background:#fff;border:2px solid #fff}.cart{border:0;border-radius:24px;background:#fff;padding:10px 18px;font-weight:700}.hero{max-width:1400px;margin:auto}.hero img{display:block;width:100%;max-height:520px;object-fit:cover}main{max-width:1200px;margin:auto;padding:35px 5%}.admin input,.admin select,.admin textarea,.filters input{width:100%;padding:13px;border:1px solid #ddd;border-radius:8px;background:#fff}.cats{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 30px}.cats button{padding:9px 18px;border-radius:20px;border:1px solid #5e2750;background:#fff;color:#5e2750}.cats .active,.primary{background:#5e2750!important;color:#fff!important}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}article{background:#fff;border-radius:12px;padding:14px;box-shadow:0 3px 15px #00000012;text-align:center;display:flex;flex-direction:column;gap:10px}article>img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:9px;cursor:pointer}article h3{margin:5px 0;cursor:pointer}.price{font-size:21px;font-weight:800;color:#5e2750}.primary,.secondary{border:0;padding:11px;border-radius:7px;font-weight:700;cursor:pointer}.secondary{background:#fff;border:1px solid #5e2750;color:#5e2750}footer{background:#111;color:#eee;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:45px 7%;margin-top:50px}footer p{color:#bbb;line-height:1.8}.copy{text-align:center;background:#080808;color:#999;padding:15px}.zap{right:22px;bottom:22px;background:#25d366;color:#fff;width:58px;height:58px;border-radius:50%;place-items:center;text-decoration:none;font-size:26px}.modal,.zap{position:fixed;display:grid}.modal{inset:0;background:#0009;z-index:30;place-items:center;padding:20px}.panel{background:#fff;border-radius:14px;width:min(620px,100%);max-height:90vh;overflow:auto;padding:28px;position:relative}.x{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px}.cartrow{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:13px 0;border-bottom:1px solid #eee}.cartrow small{display:block;color:#777}.cartrow button{border:0;background:none;color:#8b2349}.total{text-align:right;font-size:22px;font-weight:800;padding:20px 0}.panel>.primary{width:100%}.detail{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:min(850px,100%)}.detail>img{width:100%;border-radius:10px}.detail select{padding:10px;margin:10px 0;width:100%}.admin{max-width:1050px}.login{max-width:440px;display:grid;gap:12px;margin-top:8vh}.admincard,.notice{background:#fff;padding:24px;border-radius:14px;box-shadow:0 3px 18px #0001;margin:20px 0}.adminhead small{color:#5e2750}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.formgrid textarea{grid-column:1/-1;min-height:100px}.status{margin-left:12px}.adminrow{display:grid;grid-template-columns:60px 1fr auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eee}.adminrow img{width:52px;height:64px;object-fit:cover;border-radius:6px}.adminrow small{display:block;color:#777;margin-top:4px}@media(max-width:750px){.grid{grid-template-columns:repeat(2,1fr);gap:12px}main{padding:24px 3%}.detail,.formgrid,footer{grid-template-columns:1fr}.formgrid textarea{grid-column:auto}.adminrow{grid-template-columns:50px 1fr}.adminrow button{grid-column:auto}.hero img{min-height:180px;object-fit:cover}}@media(max-width:430px){.grid{grid-template-columns:1fr 1fr}article{padding:8px}.brand{font-size:18px}}.admin-shell{min-height:100vh;background:#f6f4f6;display:grid;grid-template-columns:245px 1fr}.admin-sidebar{background:#fff;color:#6A00E8;padding:24px 16px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;box-shadow:8px 0 24px rgba(0,0,0,.08);z-index:10}.admin-brand{display:flex;align-items:center;gap:11px}.admin-brand>span{width:42px;height:42px;border-radius:12px;background:#fff;color:#6A00E8;display:grid;place-items:center;font-family:Georgia,serif;font-weight:900;box-shadow:0 2px 10px rgba(0,0,0,.08)}.admin-brand div{display:grid}.admin-brand b{font-size:16px}.admin-brand small{color:#6A00E8;margin-top:2px}.admin-sidebar nav{display:grid;gap:6px;margin-top:34px}.admin-sidebar nav a,.admin-sidebar nav button,.logout{border:0;text-decoration:none;text-align:left;padding:12px 13px;border-radius:9px;background:transparent;color:#6A00E8;font:inherit;cursor:pointer}.admin-sidebar nav a:hover,.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#6A00E8;color:#fff}.logout{margin-top:auto;border:1px solid #e8e0ee;color:#6A00E8}.admin-content{max-width:1280px;width:100%;padding:34px 4%}.add-button{padding:12px 17px}.admin-alert{background:#f1e7ef;border:1px solid #dac4d6;color:#5e2750;padding:13px 16px;border-radius:10px;margin:14px 0;display:flex;justify-content:space-between;cursor:pointer}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.admin-stats>div{background:#fff;border:1px solid #eee8ed;border-radius:13px;padding:18px}.admin-stats small{color:#777;display:block}.admin-stats strong{display:block;font-size:28px;margin-top:8px}.admincard{border:1px solid #eee8ed;box-shadow:0 5px 25px #1f101d0b}.editor-card{padding:0;overflow:hidden}.card-title{padding:22px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:flex-start}.card-title h2{margin:0 0 4px}.card-title p{margin:0;color:#777}.icon-close{border:0;background:#f3f0f2;border-radius:50%;width:34px;height:34px;font-size:23px;cursor:pointer}.editor-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);gap:28px;padding:24px}.editor-main,.editor-side{display:grid;align-content:start;gap:18px}.editor-card label{display:grid;gap:7px;font-size:13px;font-weight:700}.editor-card label input,.editor-card label select,.editor-card label textarea,.inline-add input{font-weight:400}.editor-card textarea{min-height:120px;resize:vertical}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-group{display:grid;gap:8px}.field-label{font-size:13px;font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{border:1px solid #d9d3d7;background:#fff;padding:9px 13px;border-radius:8px;cursor:pointer}.chips button.selected{background:#5e2750;color:#fff;border-color:#5e2750}.inline-add{display:grid;grid-template-columns:1fr auto;gap:8px}.inline-add button{border:1px solid #5e2750;background:#fff;color:#5e2750;border-radius:8px;padding:0 15px;font-weight:700;cursor:pointer}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags span{display:inline-flex;align-items:center;gap:7px;background:#f1ebf0;color:#5e2750;padding:7px 10px;border-radius:20px;font-size:12px;font-weight:700}.tags button{border:0;background:transparent;color:inherit;font-size:17px;cursor:pointer}.upload-box{border:2px dashed #d8ccd5;border-radius:13px;min-height:220px;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fcfbfc}.upload-box p{margin:7px 0 15px;color:#777;font-size:13px;line-height:1.5}.upload-box small{color:#999;margin-top:8px}.upload-icon{font-size:35px;color:#5e2750;margin-bottom:8px}.upload-button{display:inline-block!important;background:#5e2750;color:#fff!important;padding:10px 14px;border-radius:8px;cursor:pointer;font-weight:700!important}.upload-button input{display:none}.image-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.image-previews>div{position:relative}.image-previews img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.image-previews button{position:absolute;right:4px;top:4px;width:24px;height:24px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0004;cursor:pointer}.image-previews small{position:absolute;left:4px;bottom:4px;background:#fff;padding:3px 5px;border-radius:4px;font-size:9px}.switch-line{display:flex!important;align-items:center;justify-content:space-between;background:#faf9fa;padding:13px;border-radius:10px}.switch-line span{display:grid;gap:2px}.switch-line small{color:#888;font-weight:400}.switch-line input{width:19px!important;height:19px}.editor-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding:18px 24px}.editor-actions button{min-width:130px}.products-card{padding:0;overflow:hidden}.product-line{display:grid;grid-template-columns:62px minmax(180px,1fr) 80px 80px auto;gap:14px;align-items:center;padding:13px 20px;border-bottom:1px solid #eee}.product-line:last-child{border-bottom:0}.product-line>img{width:56px;height:70px;object-fit:cover;border-radius:8px;background:#eee}.product-info{display:grid;gap:4px}.banner-line small,.product-info small,.stock small{color:#777}.stock{display:grid;gap:3px}.visibility{font-size:11px;font-weight:800;border-radius:20px;padding:6px 9px;text-align:center}.visibility.on{background:#e7f6ed;color:#237442}.visibility.off{background:#f0eeee;color:#777}.row-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.row-actions button{border:1px solid #ddd;background:#fff;border-radius:7px;padding:7px 9px;cursor:pointer}.row-actions .danger{color:#a62b2b}.empty-state{padding:40px;text-align:center;color:#777}.banner-form-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;padding:24px}.banner-form-grid>div{display:grid;align-content:start;gap:16px}.banner-preview img{width:100%;max-height:250px;object-fit:cover;border-radius:10px;border:1px solid #eee}.banner-line{display:grid;grid-template-columns:180px 1fr auto;gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid #eee}.banner-line img{width:180px;height:75px;object-fit:cover;border-radius:8px}.banner-line>div:nth-child(2){display:grid;gap:5px}.hero-managed{overflow:hidden}.hero-managed>a,.hero-managed>img{display:block}.hero-managed img{display:block;width:100%;max-height:520px;object-fit:cover}.product-photo-wrap{position:relative}.product-photo-wrap>img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:9px;cursor:pointer}.sold-badge{position:absolute;left:10px;top:10px;background:#111;color:#fff;padding:6px 10px;border-radius:15px;font-size:11px;font-weight:800}.sold-out .product-photo-wrap img{filter:grayscale(.4);opacity:.72}.primary:disabled{opacity:.55;cursor:not-allowed}.detail-main-image{width:100%;border-radius:10px;aspect-ratio:3/4;object-fit:cover}.detail-thumbs{display:flex;gap:8px;margin-top:8px;overflow:auto}.detail-thumbs button{width:58px;height:70px;padding:2px;border:1px solid #ddd;background:#fff;border-radius:7px;flex:0 0 auto}.detail-thumbs button.active{border:2px solid #5e2750}.detail-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:4px}.detail label{display:grid;gap:5px;margin-top:10px}.detail .primary{width:100%;margin-top:12px}.low-stock-store{display:block;color:#a04b2d;margin-top:8px;font-weight:700}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;padding:14px 16px;flex-direction:row;align-items:center;gap:12px;overflow:auto}.admin-sidebar .admin-brand{min-width:160px}.admin-sidebar nav{display:flex;margin:0;gap:5px}.admin-sidebar nav a,.admin-sidebar nav button,.logout{white-space:nowrap}.logout{margin:0 0 0 auto}.banner-form-grid,.editor-grid{grid-template-columns:1fr}.product-line{grid-template-columns:58px 1fr 70px}.product-line .visibility{grid-column:2}.row-actions{grid-column:2/-1;justify-content:flex-start}.banner-line{grid-template-columns:130px 1fr}.banner-line img{width:130px}.banner-line .row-actions{grid-column:2}}@media(max-width:600px){.admin-content{padding:20px 3%}.adminhead{align-items:flex-start;gap:12px}.adminhead h1{font-size:25px}.add-button{font-size:12px}.admin-stats{grid-template-columns:1fr 1fr 1fr;gap:7px}.admin-stats>div{padding:12px}.admin-stats strong{font-size:21px}.admin-stats small{font-size:10px}.editor-grid{padding:16px}.two-cols{grid-template-columns:1fr}.product-line{grid-template-columns:52px 1fr}.product-line .stock{grid-column:2}.product-line .visibility{grid-column:2;width:max-content}.row-actions{grid-column:2}.banner-line{grid-template-columns:1fr}.banner-line img{width:100%;height:120px}.banner-line .row-actions{grid-column:1}.card-title{padding:18px 16px}.editor-actions{padding:14px 16px}.editor-actions button{min-width:0;flex:1 1}.admin-sidebar .admin-brand div{display:none}.admin-sidebar .admin-brand{min-width:auto}.logout{font-size:0;padding:11px}.logout:after{content:"Sair";font-size:12px}.admin-sidebar nav a,.admin-sidebar nav button{font-size:12px;padding:10px}}.admin-sidebar{background:#20141e;padding:22px 14px}.admin-sidebar nav a,.admin-sidebar nav button{display:flex;align-items:center;gap:11px;font-weight:600}.admin-sidebar nav a span,.admin-sidebar nav button span{width:20px;text-align:center;font-size:16px}.admin-sidebar nav button.active{background:#fff;color:#5e2750;box-shadow:0 5px 18px #0002}.admin-content{padding-top:30px}.adminhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.adminhead small{color:#8a7886;font-size:10px;letter-spacing:1.5px;font-weight:800}.adminhead h1{margin:4px 0 2px;font-size:30px;color:#251d23}.admin-subtitle{margin:0;color:#8b8388;font-size:13px}.welcome-card{background:linear-gradient(120deg,#5e2750,#7c416c);color:#fff;border-radius:18px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 12px 30px #5e275026}.welcome-card .eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:800;opacity:.75}.welcome-card h2{font-size:25px;margin:7px 0}.welcome-card p{margin:0;max-width:650px;color:#eadde7;line-height:1.55;font-size:13px}.store-link{background:#fff;color:#5e2750;text-decoration:none;padding:12px 15px;border-radius:9px;font-weight:800;font-size:12px;white-space:nowrap}.dashboard-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}.metric-card{background:#fff;border:1px solid #eee8ed;border-radius:14px;padding:17px;display:flex;gap:13px;align-items:flex-start;box-shadow:0 3px 15px #28132108}.metric-icon{width:38px;height:38px;border-radius:10px;background:#f3eaf1;color:#5e2750;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.metric-card div{display:grid}.metric-card small{color:#827980;font-size:10px;font-weight:700}.metric-card strong{font-size:25px;margin:2px 0;color:#282127}.metric-card em{font-style:normal;font-size:9px;color:#9b9298}.quick-section{margin:27px 0}.section-heading h2{margin:0;font-size:18px}.section-heading p{margin:4px 0 12px;color:#8b8388;font-size:12px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-grid a,.quick-grid button{border:1px solid #e8e0e5;background:#fff;border-radius:13px;padding:18px;text-align:left;text-decoration:none;color:#292229;cursor:pointer;display:grid;gap:4px;font:inherit;transition:.18s}.quick-grid a:hover,.quick-grid button:hover{transform:translateY(-2px);border-color:#cbb4c5;box-shadow:0 8px 22px #2813210c}.quick-grid span{font-size:20px;color:#5e2750;margin-bottom:5px}.quick-grid b{font-size:13px}.quick-grid small{font-size:10px;color:#8c8389;line-height:1.4}.recent-card{margin-top:18px}.text-button{border:0;background:transparent;color:#5e2750;font-weight:800;cursor:pointer}.recent-products{display:grid}.recent-products>div{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:11px 20px;border-top:1px solid #f0ecef}.recent-products img{width:44px;height:52px;object-fit:cover;border-radius:7px}.recent-products span{display:grid;gap:3px}.recent-products b{font-size:12px}.recent-products small{color:#888;font-size:10px}.status-dot{width:8px;height:8px;border-radius:50%;background:#bbb}.status-dot.on{background:#38a466}.coming-card{background:#fff;border:1px solid #eee7ec;border-radius:16px;padding:55px 30px;text-align:center;box-shadow:0 5px 25px #1f101d0b}.coming-card>span{width:58px;height:58px;border-radius:16px;background:#f3eaf1;color:#5e2750;display:grid;place-items:center;margin:auto;font-size:25px}.coming-card h2{margin:15px 0 6px}.coming-card p{max-width:520px;margin:0 auto 18px;color:#81777e;font-size:13px;line-height:1.6}@media(max-width:1100px){.dashboard-cards,.quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.welcome-card{align-items:flex-start;flex-direction:column;padding:22px}.welcome-card h2{font-size:21px}.dashboard-cards,.quick-grid{grid-template-columns:1fr 1fr}.metric-card{padding:13px;gap:8px}.metric-icon{width:32px;height:32px}.metric-card strong{font-size:21px}.admin-subtitle{display:none}}.admin-shell,.admin-sidebar{background:#fff!important}.admin-sidebar{box-shadow:8px 0 24px rgba(0,0,0,.08)!important}.admin-sidebar,.admin-sidebar nav a,.admin-sidebar nav button,.logout{color:#6A00E8!important}.admin-sidebar nav a:hover,.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#fff!important;color:#6A00E8!important;box-shadow:0 3px 14px rgba(0,0,0,.1)!important}.admin-content,.welcome-card{background:#fff!important}.welcome-card{border:1px solid #eee!important;box-shadow:0 8px 28px rgba(0,0,0,.1)!important}.store-link,.welcome-card,.welcome-card .eyebrow,.welcome-card h2,.welcome-card p{color:#6A00E8!important}.store-link{background:#fff!important;border:1px solid #6a00e8!important;box-shadow:0 3px 12px rgba(0,0,0,.08)!important}.admincard,.coming-card,.metric-card,.quick-grid a,.quick-grid button{background:#fff!important;box-shadow:0 5px 20px rgba(0,0,0,.08)!important}.coming-card>span,.metric-icon{background:#fff!important;color:#6A00E8!important;box-shadow:0 2px 10px rgba(0,0,0,.08)!important}.adminhead h1,.adminhead small,.metric-card small,.quick-grid span,.section-heading h2,.text-button{color:#6A00E8!important}.store-header{background:#050505!important;border-bottom-color:#222!important}.brand-wordmark,.brand-wordmark:first-letter,.store-header{color:#fff!important}.brand-block small{color:#aaa!important}.main-nav a,.main-nav a.active{color:#fff!important}.main-nav a.active{border-bottom-color:#8b00ff!important}.account-label svg,.header-cart svg,.icon-action svg{stroke:#fff!important}.storefront .product-details-link{display:block;text-align:center;text-decoration:none}.product-page-wrap{min-height:100vh;background:#fff;color:#242124;font-family:DM Sans,sans-serif}.product-page-header{position:sticky;top:0;z-index:40;height:96px;background:#fff;color:#242124;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,6vw);border-bottom:1px solid #eadde7;box-shadow:0 2px 12px rgba(93,30,78,.05)}.product-page-brand{position:relative;padding-bottom:20px;display:flex;align-items:baseline;gap:10px;font-family:Playfair Display,serif;font-size:42px;line-height:1;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:#242124;text-decoration:none}.product-brand-be{color:#f80090}.product-brand-modas{color:#4b474b}.product-page-brand small{position:absolute;left:50%;bottom:0;transform:translateX(-50%);color:#666;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500;letter-spacing:6px;white-space:nowrap}.product-header-actions{display:flex;align-items:center;gap:12px}.back-store{color:#f80090;text-decoration:none;font-size:14px;font-weight:600;margin-right:4px}.product-header-icon{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#f80090;background:#fff;border:1px solid #dec8d8;text-decoration:none}.product-header-icon svg{width:22px;height:22px;fill:none;stroke:#f80090;stroke-width:1.8}.product-header-bag{border-radius:999px}.product-header-bag>span{position:absolute;right:-6px;top:-6px;min-width:18px;height:18px;border-radius:999px;background:#f80090;color:#fff;font-size:11px;display:grid;place-items:center;padding:0 4px}.product-page-main{max-width:1180px;margin:0 auto;padding:46px 24px 70px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:54px;align-items:start}.product-gallery{min-width:0}.product-main-photo{position:relative;background:#f8f6f4;border-radius:18px;overflow:hidden;aspect-ratio:3/4;border:1px solid #e9e5e8;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 18px rgba(75,33,65,.05)}.product-main-photo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.product-page-soldout{position:absolute;left:14px;top:14px;background:#f80090;color:#fff;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700}.product-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.product-thumbs button{width:82px;height:100px;border:1px solid #e3d8e0;border-radius:10px;padding:0;background:#f8f6f4;flex:0 0 auto;cursor:pointer;overflow:hidden}.product-thumbs button.active{border:2px solid #f80090;box-shadow:0 0 0 2px #ead8e6}.product-thumbs img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;border-radius:7px;background:#f8f6f4}.product-page-info{position:sticky;top:120px;background:#fff;border:1px solid #eadde7;border-radius:18px;padding:28px;box-shadow:0 8px 28px rgba(96,35,80,.06)}.product-category-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#f80090;font-weight:700}.product-page-info h1{font-family:Playfair Display,serif;font-size:38px;line-height:1.08;margin:10px 0 18px;font-weight:500;color:#252225}.product-page-price{font-family:Playfair Display,serif;font-size:30px;font-weight:600;color:#f80090;margin-bottom:6px}.product-page-installment{font-family:Playfair Display,serif;font-size:14px;color:#555;margin-bottom:24px}.product-description{border-top:1px solid #eee3eb;padding-top:22px;margin-top:22px}.product-description h2{font-family:Playfair Display,serif;color:#f80090;font-size:19px;margin:0 0 8px}.product-description p{font-size:15px;line-height:1.7;color:#444;margin:0;white-space:pre-line}.product-choice{margin-top:22px}.product-choice>span{display:block;font-size:13px;font-weight:700;margin-bottom:9px;color:#4b474b}.choice-buttons{display:flex;flex-wrap:wrap;gap:8px}.choice-buttons button{min-width:44px;min-height:42px;padding:8px 13px;border:1px solid #cfa5c4;border-radius:999px;background:#fff;color:#f80090;cursor:pointer}.choice-buttons button.selected{background:#f80090;color:#fff;border-color:#f80090;box-shadow:none}.choice-buttons button:disabled{opacity:.4;cursor:not-allowed}.qty-control{display:inline-flex;align-items:center;gap:14px;border:1px solid #dec8d8;border-radius:999px;padding:5px 9px}.qty-control button{width:32px;height:32px;border:0;border-radius:50%;background:#f7f0f5;color:#f80090;font-size:20px;cursor:pointer}.qty-control button:disabled{opacity:.35}.stock-status{margin-top:20px;padding:11px 13px;border-radius:10px;background:#f7f0f5;color:#f80090;font-size:13px;font-weight:700}.stock-status.out{background:#f1eeee;color:#777}.product-buy-button{width:100%;margin-top:16px;height:56px;border-radius:999px;border:1px solid #f80090;background:#f80090;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 5px 14px rgba(138,29,121,.16)}.product-buy-button svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.7}.product-buy-button:disabled{opacity:.5;cursor:not-allowed}.product-added-message{margin-top:10px;padding:10px 12px;border:1px solid #d9c1d3;border-radius:10px;background:#fbf7fa;color:#f80090;font-size:13px;font-weight:700;text-align:center}.product-added-message a{margin-left:8px;color:inherit;font-weight:800}.product-benefits{margin-top:26px;border-top:1px solid #eee3eb;padding-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-benefits div{padding:13px 10px;border:1px solid #eadde7;border-radius:12px;text-align:center}.product-benefits b{display:block;color:#f80090;font-family:Playfair Display,serif;font-size:14px}.product-benefits small{display:block;margin-top:4px;color:#666;font-size:11px}.product-page-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:42px;padding:48px 7%;background:#fff;color:#333;border-top:1px solid #eadde7}.product-page-footer h3,.product-page-footer h4{color:#f80090;font-family:Playfair Display,serif}.product-page-footer h3{font-size:25px;margin:0 0 10px}.product-page-footer h4{font-size:17px;margin:0 0 10px}.product-page-footer p{margin:0;line-height:1.7;color:#666}.product-page-copy{background:#fff;color:#777;border-top:1px solid #f0e8ee;text-align:center;padding:18px;font-size:12px}.product-support-doll{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:10px;background:#f80090;color:#fff;text-decoration:none;border-radius:999px;padding:8px 15px 8px 8px;box-shadow:0 5px 18px rgba(78,25,65,.18)}.product-support-doll img{width:48px;height:48px;border-radius:50%;object-fit:cover}.product-support-doll span{display:grid}.product-support-doll b{font-size:13px}.product-support-doll small{font-size:11px}.product-page-state{min-height:70vh;display:grid;place-items:center;align-content:center;gap:16px;text-align:center;padding:30px}.product-page-state a{color:#f80090}@media(max-width:800px){.product-page-header{height:72px;padding:0 14px}.product-page-brand{font-size:27px;padding-bottom:16px;gap:6px}.product-page-brand small{font-size:7px;letter-spacing:4px}.back-store{display:none}.product-header-icon{width:40px;height:40px}.product-page-main{grid-template-columns:1fr;gap:24px;padding:18px 12px 44px}.product-page-info{position:static;padding:20px;border-radius:16px}.product-page-info h1{font-size:30px}.product-page-price{font-size:26px}.product-thumbs button{width:68px;height:84px}.product-main-photo{aspect-ratio:3/4;border-radius:14px}.product-benefits,.product-page-footer{grid-template-columns:1fr}.product-page-footer{padding:38px 22px;gap:28px}.product-support-doll{right:12px;bottom:14px}.product-support-doll span{display:none}.product-support-doll{padding:6px}.product-support-doll img{width:46px;height:46px}}.account-label{color:#fff;text-decoration:none}@media(max-width:900px){.account-label{display:grid!important;place-items:center;width:40px;height:40px}}.maintenance-page{min-height:100vh;background:#050505;color:#fff;display:flex;align-items:center;justify-content:center;padding:32px;font-family:Arial,sans-serif;text-align:center}.maintenance-card{width:min(620px,100%);padding:54px 34px;border:1px solid #333;border-radius:22px;background:#0d0d0d}.maintenance-brand{font-family:Georgia,serif;font-size:46px;margin:0 0 34px}.maintenance-page h1{font-size:28px;margin:0 0 14px}.maintenance-page p{color:#cfcfcf;line-height:1.6;margin:0 auto 28px;max-width:470px}.maintenance-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.maintenance-actions a{color:#fff;text-decoration:none;border:1px solid #fff;border-radius:999px;padding:13px 22px;font-weight:700}.maintenance-actions a:first-child{background:#fff;color:#000}@media(max-width:600px){.maintenance-card{padding:42px 22px}.maintenance-brand{font-size:38px}.maintenance-page h1{font-size:23px}.maintenance-actions{flex-direction:column}.maintenance-actions a{width:100%}}@media (min-width:521px){.storefront{background:#fff;color:#242124}.top-benefits{display:none!important}.desktop-store-header{position:sticky;top:0;z-index:40;height:96px;padding:0 max(32px,6vw);display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;background:#fff!important;color:#242124!important;border-bottom:1px solid #eadde7!important;box-shadow:0 2px 12px rgba(93,30,78,.05)}.brand-block{justify-self:start}.brand-wordmark{position:relative;padding-bottom:20px;display:flex;align-items:baseline;gap:10px;font-family:Playfair Display,serif!important;font-size:42px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase;white-space:nowrap;overflow:visible}.brand-be,.brand-modas{color:#f80090!important;display:inline-block}.brand-wordmark:after{content:"FEMININA";position:absolute;left:50%;bottom:0;transform:translateX(-50%);color:#666;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500;letter-spacing:6px;white-space:nowrap}.header-actions{justify-self:end;gap:12px!important}.account-label,.header-cart,.header-favorites{color:#f80090!important;background:#fff!important;border:1px solid #dec8d8!important}.account-label,.header-favorites{width:46px;height:46px;border-radius:50%;display:grid!important;place-items:center}.header-cart{min-width:54px!important;width:54px!important;height:46px!important;padding:0!important;border-radius:999px!important}.account-label svg,.header-cart svg,.header-favorites svg{stroke:#f80090!important}.header-cart .bag-count,.header-favorites .favorite-count{background:#f80090!important;color:#fff!important}.header-cart .bag-count{right:-6px!important;top:-6px!important}.mobile-bottom-nav,.mobile-store-header{display:none!important}.mobile-hero{display:grid!important;grid-template-columns:46% 54%;width:min(1180px,calc(100% - 48px));height:520px;margin:28px auto 0;border:1px solid #efe5ec;border-radius:24px;box-shadow:0 10px 34px rgba(96,35,80,.06)}.mobile-hero,.mobile-hero-doll{background:#fff;overflow:hidden}.mobile-hero-doll{display:flex;align-items:stretch;justify-content:center;width:100%;height:100%}.mobile-hero-doll img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:53% top}.mobile-hero-benefits{padding:28px 52px 28px 28px;display:flex;flex-direction:column;justify-content:stretch;min-width:0}.hero-benefit{flex:1 1;display:grid;grid-template-columns:88px 1fr;align-items:center;gap:22px;border-bottom:1px solid #b564a7}.hero-benefit:last-child{border-bottom:0}.hero-icon{width:76px;height:76px;display:grid;place-items:center;border:1.5px solid #f80090;border-radius:50%;color:#f80090}.hero-icon svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-benefit b{color:#f80090;font-size:30px;font-weight:600;line-height:1.12}.hero-benefit b,.hero-benefit small{display:block;font-family:Playfair Display,serif}.hero-benefit small{margin-top:8px;color:#3e393d;font-size:20px;line-height:1.2}.category-section{max-width:1180px;margin:0 auto!important;padding:44px 24px 30px!important;background:#fff}.mobile-new-title{display:block!important;text-align:center;margin-bottom:28px}.mobile-new-title h2{margin:0;color:#f80090;font-family:Playfair Display,serif;font-size:36px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.mobile-new-title>span{display:block;width:48px;height:2px;margin:10px auto 13px;background:#f80090}.mobile-new-title p{margin:0;color:#4b464b;font-family:Playfair Display,serif;font-size:17px}.mobile-new-title p b{color:#f80090}.cats{gap:12px!important}.cats button{min-width:120px!important;padding:11px 24px!important;background:#fff!important;color:#f80090!important;border:1px solid #f80090!important;border-radius:999px!important;font-family:Playfair Display,serif;font-size:15px;font-weight:500}.cats button.active{background:#f80090!important;color:#fff!important;border-color:#f80090!important;box-shadow:none!important}.storefront main{max-width:1180px!important;padding:0 20px 54px!important}.grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.grid article{background:#fff!important;color:#222!important;border:1px solid #e9e5e8!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(75,33,65,.05)!important;overflow:hidden}.product-photo-wrap{aspect-ratio:3/4!important;background:#f8f6f4!important}.product-photo-wrap>a>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important}.favorite{right:12px!important;top:12px!important;width:42px!important;height:42px!important;background:#fff!important;border:1px solid #e1d8df!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.favorite svg{width:22px!important;height:22px!important;stroke:#f80090!important}.favorite.active{background:#f80090!important}.favorite.active svg{stroke:#fff!important}.product-info{padding:18px 18px 20px!important;background:#fff!important;color:#222!important}.grid h3{margin:0 0 10px!important;color:#252225!important;font-size:19px!important;font-weight:500!important}.grid h3,.storefront .price{font-family:Playfair Display,serif!important}.storefront .price{color:#f80090!important;font-size:22px!important;font-weight:600!important}.installment{margin-top:7px!important;color:#555!important;font-family:Playfair Display,serif!important;font-size:13px!important}.storefront .secondary{margin-top:14px!important;background:#fff!important;color:#f80090!important;border:1px solid #cfa5c4!important;border-radius:999px!important}.service-strip{max-width:1180px!important;margin:0 auto 46px!important;padding:26px!important;border:1px solid #eadde7!important;border-radius:18px!important;background:#fff;color:#f80090}.service-strip small{color:#666!important}.storefront footer{padding:48px 7%!important;background:#fff!important;color:#333!important;border-top:1px solid #eadde7!important}.storefront footer h3,.storefront footer h4{color:#f80090!important;font-family:Playfair Display,serif!important}.copy{background:#fff!important;color:#777!important;border-top:1px solid #f0e8ee!important}.support-doll{background:#f80090!important;color:#fff!important;box-shadow:0 5px 18px rgba(78,25,65,.18)!important}}@media (min-width:521px) and (max-width:900px){.desktop-store-header{height:84px!important;padding:0 28px!important}.brand-wordmark{font-size:34px!important}.mobile-hero{width:calc(100% - 32px);height:430px;grid-template-columns:45% 55%;margin-top:20px}.mobile-hero-benefits{padding:18px 28px 18px 18px}.hero-benefit{grid-template-columns:68px 1fr;gap:14px}.hero-icon{width:60px;height:60px}.hero-icon svg{width:40px;height:40px}.hero-benefit b{font-size:23px}.hero-benefit small{font-size:16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.home-main-banner{width:100%;max-width:2048px;margin:0 auto;overflow:hidden;background:#fff}.home-main-banner img,.home-main-banner picture{display:block;width:100%}.home-main-banner img{height:auto;object-fit:contain;object-position:center}@media (max-width:520px){.home-main-banner{max-width:none}.mobile-hero{width:calc(100% - 24px)!important;height:300px!important;margin:14px auto 0!important;grid-template-columns:48% 52%!important;align-items:stretch!important;background:#fff!important;border:1px solid #efe5ec!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 7px 24px rgba(96,35,80,.06)!important}.mobile-hero-doll{position:relative!important;overflow:hidden!important;background:transparent!important;pointer-events:none!important}.mobile-hero-doll,.mobile-hero-doll img{z-index:3!important;width:100%!important;height:100%!important}.mobile-hero-doll img{position:absolute!important;top:50%!important;left:50%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform:translate(-50%,-50%)!important;transform-origin:center center!important}.mobile-hero-benefits{position:relative!important;z-index:1!important;left:0!important;height:100%!important;padding:22px 12px 22px 18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:14px!important;transform:none!important}.hero-benefit,.mobile-hero-benefits{width:100%!important;margin:0!important;box-sizing:border-box!important}.hero-benefit{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important;padding:0!important}.hero-benefit,.hero-icon{align-items:center!important}.hero-icon{width:34px!important;height:34px!important;display:flex!important;justify-content:center!important;flex:0 0 34px!important}.hero-icon svg{width:22px!important;height:22px!important}.hero-benefit>div:last-child{min-width:0!important}.hero-benefit b{display:block!important;font-size:13px!important;line-height:1.08!important;margin:0!important}.hero-benefit small{display:block!important;margin-top:3px!important;font-size:10px!important;line-height:1.15!important}}.home-banner-viewport{width:100%;overflow:hidden}.home-banner-track{display:flex;width:100%;transition:transform .55s ease}.home-banner-slide{flex:0 0 100%;min-width:100%}.home-banner-slide img,.home-banner-slide picture,.home-banner-slide>a{display:block;width:100%}.home-banner-slide img{height:auto;object-fit:contain;object-position:center}.home-banner-dots{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 0 4px;background:#fff}.home-banner-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#d8c9d4;cursor:pointer;transition:width .2s ease,background .2s ease}.home-banner-dots button.active{width:24px;border-radius:999px;background:#6A00E8}.home-banner-dots button:focus-visible{outline:2px solid #6A00E8;outline-offset:3px}@media(max-width:520px){.home-banner-dots{padding:8px 0 3px}.home-banner-dots button{width:8px;height:8px}.home-banner-dots button.active{width:21px}}@media(prefers-reduced-motion:reduce){.home-banner-track{transition:none}}body:has(.checkout-storefront){background:#fff!important}.checkout-storefront{min-height:100vh!important;max-width:100%!important;overflow-x:clip!important;color:#6A00E8!important;font-family:var(--font-playfair),"Playfair Display",Georgia,serif!important}.checkout-storefront,.checkout-storefront *,.checkout-storefront :after,.checkout-storefront :before{box-sizing:border-box!important}.checkout-flow-header,.checkout-storefront .checkout-flow-header{position:relative!important;z-index:40!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:60px!important;padding:18px 24px!important;background:#6A00E8!important;color:#fff!important;border:0!important;box-shadow:0 3px 14px rgba(82,24,68,.12)!important}.checkout-flow-header .checkout-flow-brand,.checkout-storefront .checkout-flow-header .checkout-flow-brand{color:#fff!important;font-size:22px!important;font-weight:800!important;line-height:1.1!important;text-decoration:none!important}.checkout-flow-header .checkout-flow-shopping,.checkout-storefront .checkout-flow-header .checkout-flow-shopping{color:#fff!important;text-decoration:none!important}.checkout-storefront .card-row,.checkout-storefront .payment-grid,.checkout-storefront aside,.checkout-storefront label,.checkout-storefront main,.checkout-storefront section{min-width:0!important;max-width:100%!important}.checkout-storefront main{background:#fff!important}.checkout-storefront h1,.checkout-storefront h2,.checkout-storefront h3{color:#6A00E8!important;font-family:Playfair Display,serif!important;font-weight:500!important}.checkout-storefront aside,.checkout-storefront section{background:#fff!important;border-color:#6A00E8!important;border-radius:18px!important;box-shadow:0 7px 24px rgba(96,35,80,.06)!important}.checkout-storefront input,.checkout-storefront select,.checkout-storefront textarea{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border-color:#dfcad9!important;border-radius:12px!important;outline:none!important}.checkout-storefront input:focus,.checkout-storefront select:focus,.checkout-storefront textarea:focus{border-color:#6A00E8!important;box-shadow:0 0 0 3px rgba(138,29,121,.09)!important}.checkout-storefront button{border-radius:12px!important}.checkout-storefront .pay-method,.checkout-storefront .primary-button{border-radius:999px!important}.checkout-storefront .checkout-primary,.checkout-storefront .primary-action,.checkout-storefront .primary-button,.checkout-storefront a[style*="background: #111"],.checkout-storefront a[style*="background: rgb(17, 17, 17)"],.checkout-storefront a[style*="background:#111"],.checkout-storefront button[style*="background: #111"],.checkout-storefront button[style*="background: rgb(17, 17, 17)"],.checkout-storefront button[style*="background: rgb(5, 5, 5)"],.checkout-storefront button[style*="background:#111"]{background:#6A00E8!important;color:#fff!important;border-color:#6A00E8!important}.checkout-storefront button[style*="1px solid #111"],.checkout-storefront button[style*="2px solid #111"],.checkout-storefront button[style*="2px solid rgb(17, 17, 17)"]{border-color:#6A00E8!important}.checkout-storefront .checkout-steps{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-bottom:14px!important;color:#9b8194!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important}.checkout-storefront .checkout-steps b,.checkout-storefront a:not(header a){color:#6A00E8!important}@media (max-width:760px){.checkout-flow-header,.checkout-storefront .checkout-flow-header{min-height:56px!important;padding:16px 18px!important}.checkout-flow-header .checkout-flow-brand,.checkout-storefront .checkout-flow-header .checkout-flow-brand{font-size:20px!important}.checkout-flow-header .checkout-flow-shopping,.checkout-storefront .checkout-flow-header .checkout-flow-shopping{font-size:13px!important}.checkout-storefront main{padding-left:14px!important;padding-right:14px!important}.checkout-storefront h1{font-size:28px!important}.checkout-storefront aside,.checkout-storefront section{padding:18px!important;border-radius:18px!important}.checkout-storefront .checkout-steps{gap:4px!important;font-size:10px!important}}.checkout-typography{font-family:var(--font-playfair),"Playfair Display",Georgia,serif!important;font-weight:600!important;color:#6A00E8!important}.checkout-storefront.checkout-typography h1,.checkout-storefront.checkout-typography h2,.checkout-storefront.checkout-typography h3,.checkout-typography *{font-family:inherit!important}.checkout-storefront .checkout-steps,.checkout-storefront .checkout-steps b{color:#6A00E8!important}.checkout-storefront .checkout-primary,.checkout-storefront .primary-action,.checkout-storefront .primary-button,.checkout-storefront a[role=button]{background-color:#6A00E8!important;border-color:#6A00E8!important;color:#fff!important}.storefront .product-photo-wrap{position:relative!important;overflow:hidden!important;aspect-ratio:3/4!important;background:#FFFFFF!important}.storefront .product-photo-wrap>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;overflow:hidden!important}.storefront .product-photo-wrap>a>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.storefront .product-photo-wrap .favorite,.storefront .product-photo-wrap .sold-badge{z-index:2!important}.storefront .sold-out .product-photo-wrap .favorite{display:none!important}.storefront .sold-out .product-photo-wrap .sold-badge{inset:0!important;display:grid!important;place-items:center!important;background:transparent!important;color:#FFFFFF!important;padding:0!important;border-radius:0!important;font-size:20px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-shadow:0 2px 8px rgba(0,0,0,.75)!important;pointer-events:none!important}.product-page-wrap .product-main-photo{background:#FFFFFF!important}.product-page-wrap .product-main-photo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.product-page-wrap .product-page-soldout{z-index:2!important}.product-page-wrap .product-thumbs button,.product-page-wrap .product-thumbs img{background:#FFFFFF!important}.product-page-wrap .product-thumbs img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.product-page-wrap .product-page-info .product-choice button[title]{width:72px!important;height:94px!important;padding:3px!important;background:#FFFFFF!important}.product-page-wrap .product-page-info .product-choice button[title] img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#FFFFFF!important}@media(max-width:800px){.product-page-wrap .product-page-info .product-choice button[title]{width:68px!important;height:90px!important}}.product-page-wrap .product-main-photo.sold-out img{filter:grayscale(1)!important;opacity:.62!important}.product-page-wrap .product-main-photo.sold-out .product-page-soldout{inset:0!important;display:grid!important;place-items:center!important;background:transparent!important;color:#FFFFFF!important;padding:0!important;border-radius:0!important;font-size:24px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-shadow:0 2px 10px rgba(0,0,0,.78)!important;pointer-events:none!important}.storefront,.storefront *{font-family:var(--font-playfair),"Playfair Display",Georgia,serif!important;font-weight:600!important}:root{--be-wine:#6A00E8;--be-wine-dark:#6A00E8;--be-wine-light:#6A00E8;--be-blush:#6A00E8;--be-border:#6A00E8;--be-ink:#6A00E8;--be-muted:#6A00E8}.checkout-storefront,.checkout-storefront *,.product-page-wrap,.product-page-wrap *,.storefront,.storefront *{font-family:var(--font-playfair),"Playfair Display",Georgia,serif!important}.checkout-storefront .checkout-flow-brand,.checkout-storefront h1,.checkout-storefront h2,.checkout-storefront h3,.product-benefits b,.product-description h2,.product-page-brand,.product-page-brand *,.product-page-footer h3,.product-page-footer h4,.product-page-info h1,.product-page-price,.storefront .brand-wordmark,.storefront .brand-wordmark *,.storefront .grid h3,.storefront .hero-benefit b,.storefront .hero-benefit small,.storefront .mobile-brand,.storefront .mobile-brand span,.storefront .mobile-brand span *,.storefront .mobile-new-title h2,.storefront .price,.storefront footer h3,.storefront footer h4{font-family:var(--font-bodoni),"Bodoni Moda",Georgia,serif!important}.storefront{background:#fff!important;color:var(--be-ink)!important}.storefront .desktop-store-header{background:#fff!important;border-bottom-color:var(--be-border)!important;box-shadow:0 3px 18px rgba(82,23,69,.06)!important}.storefront .brand-wordmark{font-weight:600!important;letter-spacing:-.7px!important}.storefront .brand-be,.storefront .brand-modas,.storefront .brand-wordmark{color:var(--be-wine)!important}.storefront .brand-wordmark:after{color:#756a71!important;font-family:var(--font-montserrat),Montserrat,sans-serif!important}.storefront .account-label,.storefront .header-cart,.storefront .header-favorites{color:var(--be-wine)!important;border-color:#6A00E8!important;background:#fff!important}.storefront .account-label svg,.storefront .header-cart svg,.storefront .header-favorites svg{stroke:var(--be-wine)!important}.storefront .header-cart .bag-count,.storefront .header-favorites .favorite-count{background:var(--be-wine)!important;color:#fff!important}.storefront .mobile-store-header{background:#fff!important;border-bottom-color:var(--be-border)!important;color:var(--be-wine)!important}.storefront .mobile-brand{color:var(--be-wine)!important}.storefront .mobile-brand span,.storefront .mobile-brand span b{color:var(--be-wine)!important;font-weight:600!important;letter-spacing:-.3px!important}.storefront .mobile-brand small{color:#756a71!important;font-family:var(--font-montserrat),Montserrat,sans-serif!important}.storefront .mobile-header-icon{color:var(--be-wine)!important}.storefront .mobile-header-icon svg{stroke:var(--be-wine)!important}.storefront .mobile-bag em{background:var(--be-wine)!important;color:#fff!important}.storefront .home-main-banner,.storefront .mobile-hero{background:#fff!important}.storefront .hero-icon{color:var(--be-wine)!important;border-color:var(--be-wine)!important}.storefront .hero-benefit{border-bottom-color:#6A00E8!important}.storefront .hero-benefit b{color:var(--be-wine)!important;font-weight:600!important}.storefront .hero-benefit small{color:#4d4349!important;font-weight:500!important}.storefront .mobile-new-title h2{color:var(--be-wine)!important;font-weight:600!important;letter-spacing:.3px!important}.storefront .mobile-new-title>span{background:var(--be-wine)!important}.storefront .mobile-new-title p{color:#51484e!important;font-weight:500!important}.storefront .cats button,.storefront .mobile-new-title p b{color:var(--be-wine)!important}.storefront .cats button{border-color:#6A00E8!important;background:#fff!important;font-family:var(--font-montserrat),Montserrat,sans-serif!important;font-weight:600!important}.storefront .cats button.active{color:#fff!important;background:var(--be-wine)!important;border-color:var(--be-wine)!important}.storefront .grid article{background:#fff!important;border-color:#6A00E8!important;box-shadow:0 8px 26px rgba(82,23,69,.055)!important}.storefront .grid h3{color:var(--be-ink)!important;font-size:20px!important;line-height:1.16!important;font-weight:600!important}.storefront .price{color:var(--be-wine)!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.3px!important}.storefront .installment{color:#655a61!important;font-weight:500!important}.storefront .product-details-link,.storefront .secondary{color:var(--be-wine)!important;border-color:#6A00E8!important;background:#fff!important;border-radius:999px!important;font-weight:650!important}.storefront .product-details-link:hover,.storefront .secondary:hover{background:var(--be-blush)!important}.storefront .favorite svg{stroke:var(--be-wine)!important}.storefront .favorite.active{background:var(--be-wine)!important;border-color:var(--be-wine)!important}.storefront .favorite.active svg{stroke:#fff!important}.storefront .sold-badge{background:var(--be-wine)!important}.storefront .service-strip{color:var(--be-wine)!important;border-color:var(--be-border)!important}.storefront .service-strip b{color:var(--be-wine)!important;font-weight:650!important}.storefront .service-strip small{color:#6d6369!important;font-weight:500!important}.storefront footer{background:#fff!important;border-top-color:var(--be-border)!important;color:var(--be-ink)!important}.storefront footer h3,.storefront footer h4{color:var(--be-wine)!important;font-weight:600!important}.storefront footer p{color:#665c62!important;font-weight:500!important}.storefront .copy{background:#fff!important;border-top-color:#6A00E8!important;color:#857981!important}.storefront .support-doll{background:var(--be-wine)!important;box-shadow:0 6px 20px rgba(82,23,69,.22)!important}.storefront .mobile-bottom-nav{background:#fff!important;border-top-color:var(--be-border)!important}.storefront .mobile-bottom-nav a{color:#776c73!important}.storefront .mobile-bottom-nav a.active{color:var(--be-wine)!important}.storefront .mobile-bottom-nav svg{stroke:currentColor!important}.storefront .mobile-bottom-nav em{background:var(--be-wine)!important;color:#fff!important}.product-page-wrap{background:#fff!important;color:var(--be-ink)!important}.product-page-header{background:#fff!important;border-bottom-color:var(--be-border)!important;box-shadow:0 3px 18px rgba(82,23,69,.06)!important}.product-page-brand{font-weight:600!important;letter-spacing:-.4px!important}.product-brand-be,.product-brand-modas,.product-page-brand{color:var(--be-wine)!important}.product-page-brand small{color:#756a71!important;font-family:var(--font-montserrat),Montserrat,sans-serif!important}.back-store,.product-benefits b,.product-category-label,.product-description h2,.product-header-icon,.product-page-state a{color:var(--be-wine)!important}.product-header-icon{border-color:#6A00E8!important}.product-header-icon svg{stroke:var(--be-wine)!important}.product-header-bag>span{background:var(--be-wine)!important}.product-page-info{border-color:var(--be-border)!important;box-shadow:0 10px 32px rgba(82,23,69,.07)!important}.product-page-info h1{color:var(--be-ink)!important;font-weight:600!important}.product-page-price{color:var(--be-wine)!important;font-weight:600!important}.product-description p,.product-page-installment{color:#5d5359!important}.product-thumbs button.active{border-color:var(--be-wine)!important;box-shadow:0 0 0 2px #6A00E8!important}.choice-buttons button{color:var(--be-wine)!important;border-color:#6A00E8!important}.choice-buttons button.selected,.product-buy-button{background:var(--be-wine)!important;border-color:var(--be-wine)!important;color:#fff!important}.product-added-message,.qty-control button,.stock-status{color:var(--be-wine)!important;background:var(--be-blush)!important}.product-buy-button{box-shadow:0 6px 18px rgba(82,23,69,.18)!important}.product-page-soldout,.product-support-doll{background:var(--be-wine)!important}.product-page-footer{border-top-color:var(--be-border)!important}.product-page-footer h3,.product-page-footer h4{color:var(--be-wine)!important}.checkout-storefront{background:#fff!important;color:var(--be-ink)!important}.checkout-flow-header,.checkout-storefront .checkout-flow-header{background:var(--be-wine)!important;box-shadow:0 3px 14px rgba(82,23,69,.15)!important}.checkout-storefront h1,.checkout-storefront h2,.checkout-storefront h3{color:var(--be-wine)!important;font-weight:600!important}.storefront .grid{column-gap:24px!important;row-gap:44px!important}.storefront .grid article{background:transparent!important;padding:0!important;gap:0!important;text-align:left!important;overflow:visible!important}.storefront .grid .product-photo-wrap,.storefront .grid article{border:0!important;border-radius:0!important;box-shadow:none!important}.storefront .grid .product-photo-wrap,.storefront .grid .product-photo-wrap>a{background:#fff!important}.storefront .grid .product-photo-wrap img{border-radius:0!important}.storefront .grid .product-info{display:grid!important;align-content:start!important;gap:5px!important;padding:15px 2px 0!important;text-align:left!important}.storefront .grid h3{margin:0 0 4px!important;font-family:var(--font-montserrat),Montserrat,"Segoe UI",sans-serif!important;font-size:17px!important;line-height:1.28!important;font-weight:650!important}.storefront .grid .price{margin:0!important;font-size:22px!important;line-height:1.2!important}.storefront .grid .installment{display:block!important;min-height:18px!important;font-size:12px!important;line-height:1.4!important}.storefront .grid .product-details-link{display:none!important}.storefront .grid .favorite{top:12px!important;right:12px!important}@media(max-width:750px){.storefront .grid{column-gap:12px!important;row-gap:30px!important}.storefront .grid .product-info{gap:4px!important;padding:11px 1px 0!important}.storefront .grid h3{margin-bottom:2px!important;font-size:13px!important;line-height:1.28!important}.storefront .grid .price{font-size:19px!important}.storefront .grid .installment{min-height:16px!important;font-size:10px!important;line-height:1.35!important}.storefront .grid .favorite{top:8px!important;right:8px!important}}.storefront .be-logo-header{position:relative!important;min-height:92px!important;padding:8px 20px!important}.storefront .be-header-logo,.storefront .be-logo-header{display:flex!important;align-items:center!important;justify-content:center!important}.storefront .be-header-logo{line-height:0!important}.storefront .be-header-logo img{display:block!important;width:auto!important;height:76px!important;max-width:min(190px,42vw)!important;object-fit:contain!important}.storefront .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media(max-width:900px){.storefront .be-logo-header{min-height:76px!important;padding:5px 16px!important}.storefront .be-header-logo img{height:66px!important;max-width:150px!important}.storefront .desktop-store-header.be-logo-header{display:flex!important;min-height:76px!important;height:76px!important;padding:4px 16px!important}.storefront .desktop-store-header.be-logo-header .be-header-logo img{height:66px!important;width:auto!important;max-width:150px!important}.storefront .mobile-store-header.be-logo-header{display:none!important}}.storefront .desktop-store-header.be-logo-header,.storefront .mobile-store-header.be-logo-header{background:#6A00E8!important;border-bottom-color:#6A00E8!important}.storefront .be-header-wordmark{font-family:var(--font-fredoka),"Fredoka",sans-serif!important;font-weight:400!important;font-size:46px!important;line-height:1!important;letter-spacing:0!important;color:#fff!important;text-decoration:none!important}@media(max-width:900px){.storefront .be-header-wordmark{font-size:38px!important}}.blog-feature{max-width:1200px;margin:26px auto 70px;padding:0 5%}.blog-feature-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px;border-bottom:1px solid #dccfd8;padding-bottom:12px}.blog-feature-heading span{text-transform:uppercase;letter-spacing:.18em;color:#744663;font-size:.72rem;font-weight:800}.blog-feature-heading h2{font-family:var(--font-bodoni),Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:1;margin:0;color:#21161d}.blog-cover-card{height:min(620px,62vw);min-height:420px;position:relative;overflow:hidden;display:block;border-radius:2px;background:#2a1422;color:#fff;text-decoration:none;isolation:isolate}.blog-cover-card>img{object-fit:cover;object-position:center 28%;transition:transform .7s ease}.blog-cover-card:hover>img{transform:scale(1.025)}.blog-cover-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(16,7,13,.18) 18%,rgba(16,7,13,.5) 58%,rgba(16,7,13,.9))}.blog-cover-copy{position:absolute;z-index:2;right:6%;top:50%;transform:translateY(-50%);width:min(500px,43%)}.blog-cover-tag{display:inline-block;border:1px solid #ffffff8a;padding:7px 11px;margin-bottom:18px;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:800}.blog-cover-copy h3{font-family:var(--font-bodoni),Georgia,serif;font-size:clamp(2.2rem,4.4vw,4.4rem);font-weight:500;line-height:1.02;margin:0 0 18px}.blog-cover-copy p{font-size:1rem;line-height:1.65;margin:0 0 24px;color:#f1e9ee}.blog-cover-copy strong{display:inline-flex;gap:9px;align-items:center;border-bottom:1px solid #fff;padding-bottom:5px;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.blog-article-shell{min-height:100vh;background:#f7f2f5;color:#2b2027}.blog-article-header{height:82px;padding:12px 6%;background:#100d0f;color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;box-shadow:none}.blog-brand{display:grid;color:#fff;text-decoration:none;line-height:1;text-align:center}.blog-brand span{font-family:var(--font-bodoni),Georgia,serif;font-size:1.55rem;letter-spacing:.1em}.blog-brand small{font-size:.52rem;letter-spacing:.42em;margin-top:5px}.blog-shop-link{color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;border-bottom:1px solid #fff;padding-bottom:4px}.blog-article{max-width:none;padding:0 0 80px;margin:0}.blog-breadcrumb{max-width:1160px;margin:auto;padding:22px 4%;display:flex;gap:9px;color:#776a72;font-size:.78rem}.blog-breadcrumb a{color:inherit}.blog-article article{display:block;padding:0;border-radius:0;box-shadow:none;background:transparent;text-align:left;gap:0}.blog-article-hero{height:min(760px,72vh);min-height:530px;position:relative;overflow:hidden;background:#4e263f}.blog-article-hero>img{object-fit:cover;object-position:center 28%}.blog-article-hero-fallback{background:linear-gradient(135deg,#2b1423,#744663)}.blog-article-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(16,8,13,.88),rgba(16,8,13,.05) 66%)}.blog-article-title{position:absolute;z-index:2;left:max(5%,calc((100% - 1080px)/2));bottom:8%;width:min(760px,86%);color:#fff}.blog-article-end>span,.blog-article-title>span{text-transform:uppercase;letter-spacing:.19em;font-size:.7rem;font-weight:800}.blog-article-title h1{font-family:var(--font-bodoni),Georgia,serif;font-size:clamp(2.65rem,6vw,5.8rem);font-weight:500;line-height:.98;margin:13px 0 18px}.blog-article-title p{max-width:680px;font-size:1.02rem;line-height:1.6;color:#f4edf1;margin:0}.blog-image-loading{position:absolute;inset:0;background:linear-gradient(100deg,#4e263f 20%,#744663 40%,#4e263f 60%);background-size:200% 100%;animation:blogShimmer 1.4s infinite}@keyframes blogShimmer{to{background-position:-200% 0}}.blog-article-content{max-width:860px;margin:0 auto;padding:65px 5% 0}.blog-lead{font-family:var(--font-bodoni),Georgia,serif;font-size:clamp(1.6rem,3.1vw,2.35rem);line-height:1.42;color:#4d2940;margin:0 0 68px}.blog-article-content>section{display:grid;grid-template-columns:62px 1fr;gap:24px;margin:0 0 56px}.blog-section-number{font-family:var(--font-bodoni),Georgia,serif;color:#8e6680;font-size:1.1rem;padding-top:5px}.blog-article-content h2{font-family:var(--font-bodoni),Georgia,serif;font-size:2rem;font-weight:500;margin:0 0 14px;color:#2e1b27}.blog-article-content li,.blog-article-content p{font-size:1rem;line-height:1.85;color:#5d5259}.blog-article-content ul{padding-left:20px}.blog-tip{background:#4e263f;color:#fff;padding:34px 38px;margin:8px 0 58px;border-radius:2px}.blog-tip span{text-transform:uppercase;letter-spacing:.17em;font-size:.7rem;font-weight:800}.blog-tip p{font-family:var(--font-bodoni),Georgia,serif;color:#fff;font-size:1.45rem;line-height:1.5;margin:12px 0 0}.blog-product-cta{display:inline-flex;gap:10px;align-items:center;margin-top:14px;background:#21161d;color:#fff;text-decoration:none;padding:14px 18px;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:800}.blog-article-end{text-align:center;border-top:1px solid #d8cad3;padding-top:55px;margin-top:75px}.blog-article-end h2{font-size:clamp(2.2rem,5vw,3.8rem);margin:12px 0 25px}.blog-article-end a{color:#4e263f;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}@media(max-width:720px){.blog-feature{padding:0 3%;margin-bottom:48px}.blog-feature-heading{align-items:flex-start;flex-direction:column;gap:8px}.blog-feature-heading h2{font-size:2.35rem}.blog-cover-card{height:132vw;min-height:500px;max-height:650px}.blog-cover-card>img{object-position:center top}.blog-cover-shade{background:linear-gradient(0deg,rgba(16,7,13,.94),rgba(16,7,13,.08) 70%)}.blog-cover-copy{left:7%;right:auto;top:auto;bottom:7%;transform:none;width:86%}.blog-cover-copy h3{font-size:2.5rem}.blog-cover-copy p{font-size:.9rem;line-height:1.55}.blog-article-header{height:70px;padding:10px 5%}.blog-article-hero{height:78vh;min-height:590px}.blog-article-hero>img{object-position:center top}.blog-article-overlay{background:linear-gradient(0deg,rgba(16,8,13,.94),rgba(16,8,13,.05) 72%)}.blog-article-title{left:6%;bottom:6%;width:88%}.blog-article-title h1{font-size:2.75rem}.blog-article-title p{font-size:.9rem}.blog-article-content{padding:46px 6% 0}.blog-lead{margin-bottom:48px}.blog-article-content>section{grid-template-columns:1fr;gap:9px;margin-bottom:46px}.blog-section-number{border-bottom:1px solid #d8cad3;padding-bottom:7px}.blog-tip{padding:27px 25px}.blog-tip p{font-size:1.3rem}}.blog-cover-backdrop{display:none!important}@media(min-width:721px){.blog-cover-card>.blog-cover-backdrop{display:block!important;object-fit:cover!important;object-position:center 28%!important;filter:blur(22px) brightness(.62)!important;opacity:.78!important;transform:scale(1.08)!important}.blog-cover-card>.blog-cover-image{object-fit:contain!important;object-position:center!important;z-index:0!important}.blog-cover-shade{background:linear-gradient(0deg,rgba(16,7,13,.94),rgba(16,7,13,.08) 70%)!important}.blog-cover-copy{left:7%!important;right:auto!important;top:auto!important;bottom:7%!important;transform:none!important;width:86%!important}.blog-cover-copy h3{font-size:2.5rem!important}.blog-cover-copy p{font-size:.9rem!important;line-height:1.55!important}}.blog-article-shell,.blog-article-shell *{font-family:var(--font-playfair),"Playfair Display",Georgia,serif}.blog-article-content h2,.blog-article-content li,.blog-article-content p,.blog-article-end,.blog-article-end a,.blog-breadcrumb,.blog-breadcrumb a,.blog-section-number{color:#f80090}.blog-article-title,.blog-article-title h1,.blog-article-title p,.blog-article-title span,.blog-tip,.blog-tip p,.blog-tip span{color:#fff}:root{--be-brand-color:#6A00E8;--be-brand-font:var(--font-montserrat),"Montserrat",Arial,sans-serif}.blog-brand,.blog-brand span,.checkout-flow-header .checkout-flow-brand,.checkout-storefront .checkout-flow-header .checkout-flow-brand,.maintenance-brand,.order-brand,.order-brand b,.order-brand span,.product-page-brand,.product-page-brand .product-brand-be,.product-page-brand .product-brand-modas,.storefront .brand-wordmark,.storefront .brand-wordmark *,.storefront .mobile-brand,.storefront .mobile-brand span{font-family:var(--be-brand-font)!important;color:var(--be-brand-color)!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important}.storefront .brand-wordmark{gap:0!important}.storefront .mobile-brand{text-align:center!important;text-decoration:none!important}.product-page-brand{gap:0!important;padding-bottom:0!important;text-decoration:none!important}.blog-brand{display:block!important;text-align:left!important}.blog-brand,.order-brand{text-decoration:none!important;line-height:1.1!important}.order-brand{padding-bottom:0!important}.checkout-flow-header,.checkout-storefront .checkout-flow-header{background:#fff!important;color:#242124!important;border-bottom:1px solid #6a00e8!important;box-shadow:0 2px 12px rgba(93,30,78,.05)!important}.checkout-flow-header .checkout-flow-shopping,.checkout-storefront .checkout-flow-header .checkout-flow-shopping{color:#6A00E8!important}@media(max-width:800px){.order-brand,.product-page-brand{padding-bottom:0!important}}.blog-article-header{background:#fff!important;color:#242124!important;border-bottom:1px solid #6a00e8!important;box-shadow:0 2px 12px rgba(93,30,78,.05)!important}.blog-shop-link{color:#6A00E8!important;border-bottom-color:#6A00E8!important}.blog-brand span,.checkout-flow-header .checkout-flow-brand,.checkout-storefront .checkout-flow-header .checkout-flow-brand,.order-brand span,.product-page-brand,.storefront .brand-wordmark{font-family:var(--font-montserrat),"Montserrat",Arial,sans-serif!important;color:#6A00E8!important;font-size:38px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:.2px!important;text-transform:none!important;white-space:nowrap!important}.storefront .brand-wordmark:after{content:none!important;display:none!important}.order-brand,.product-page-brand,.storefront .brand-wordmark{padding-bottom:0!important}.storefront .mobile-brand span{font-family:var(--font-montserrat),"Montserrat",Arial,sans-serif!important;color:#6A00E8!important;font-size:29px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:.2px!important;text-transform:none!important}.blog-brand small,.order-brand small,.product-page-brand small,.storefront .mobile-brand small{display:none!important}@media(max-width:800px){.order-brand,.product-page-brand{font-size:29px!important}}.blog-article-shell,.blog-article-shell *,.checkout-storefront,.checkout-storefront *,.checkout-typography,.checkout-typography *,.product-page-wrap,.product-page-wrap *,.storefront,.storefront *{font-family:var(--font-montserrat),"Montserrat",Arial,sans-serif!important}.blog-article-shell .blog-article-content h2,.blog-article-shell .blog-article-content li,.blog-article-shell .blog-article-content p,.blog-article-shell .blog-article-end a,.blog-article-shell .blog-article-end h2,.blog-article-shell .blog-breadcrumb,.blog-article-shell .blog-breadcrumb a,.blog-article-shell .blog-section-number,.checkout-storefront .checkout-steps,.checkout-storefront h1,.checkout-storefront h2,.checkout-storefront h3,.checkout-storefront h4,.checkout-storefront label,.checkout-typography h1,.checkout-typography h2,.checkout-typography h3,.product-page-price,.product-page-wrap h1,.product-page-wrap h2,.product-page-wrap h3,.storefront .cats button:not(.active),.storefront .price,.storefront h1,.storefront h2,.storefront h3,.storefront h4{color:#6A00E8!important}:root{--be-accent-blue-dark:#5900c7}.checkout-storefront .method-tab.active,.checkout-storefront .primary-button,.product-page-wrap .choice-buttons button.selected,.product-page-wrap .product-buy-button,.product-page-wrap .product-header-bag>span,.storefront .cats button.active,.storefront .favorite.active,.storefront .home-banner-dots button.active,.storefront .mobile-bottom-nav a.active em,.storefront .support-doll{background:#6A00E8!important;border-color:#6A00E8!important;color:#fff!important}.storefront .mobile-bottom-nav a.active,.storefront .mobile-bottom-nav a.active svg{color:#6A00E8!important;stroke:#6A00E8!important}.checkout-storefront .secondary-button,.product-page-wrap .product-thumbs button.active{border-color:#6A00E8!important}.checkout-storefront .secondary-button{background:#fff!important;color:#6A00E8!important}.blog-brand,.checkout-flow-brand,.maintenance-brand,.order-brand,.product-page-brand,.storefront .brand-wordmark,.storefront .brand-wordmark *,.storefront .mobile-brand,.storefront .mobile-brand span{font-weight:700!important}.blog-article-shell h1,.blog-article-shell h2,.checkout-storefront .primary-button,.checkout-storefront .secondary-button,.checkout-storefront h1,.checkout-storefront h2,.product-page-wrap .product-buy-button,.product-page-wrap h2,.storefront .blog-feature-heading h2,.storefront .mobile-new-title h2,.storefront .product-details-link,.storefront button,.storefront h1,.storefront h2{font-weight:600!important}.blog-article-shell h1,.blog-article-shell h2,.blog-article-shell h3,.blog-article-shell h4,.blog-article-shell h5,.blog-article-shell h6,.checkout-storefront h1,.checkout-storefront h2,.checkout-storefront h3,.checkout-storefront h4,.checkout-storefront h5,.checkout-storefront h6,.maintenance-page h1,.maintenance-page h2,.maintenance-page h3,.product-page-wrap h1,.product-page-wrap h2,.product-page-wrap h3,.product-page-wrap h4,.product-page-wrap h5,.product-page-wrap h6,.storefront h1,.storefront h2,.storefront h3,.storefront h4,.storefront h5,.storefront h6{font-family:var(--font-montserrat),"Montserrat",Arial,sans-serif!important}.blog-article-shell h1,.blog-article-shell h2,.blog-article-shell h3,.blog-article-shell h4,.blog-article-shell h5,.blog-article-shell h6,.checkout-storefront h1,.checkout-storefront h2,.checkout-storefront h3,.checkout-storefront h4,.checkout-storefront h5,.checkout-storefront h6,.maintenance-page h1,.maintenance-page h2,.maintenance-page h3,.product-page-wrap h2,.product-page-wrap h3,.product-page-wrap h4,.product-page-wrap h5,.product-page-wrap h6,.storefront h1,.storefront h2,.storefront h3,.storefront h4,.storefront h5,.storefront h6{font-weight:600!important}.product-page-wrap h1,.storefront .product-info h3,.storefront .product-info h3 a{font-family:var(--font-montserrat),"Montserrat",Arial,sans-serif!important;font-weight:500!important}.blog-article-shell,.blog-article-shell *,.checkout-storefront,.checkout-storefront *,.checkout-typography,.checkout-typography *,.maintenance-page,.maintenance-page *,.product-page-wrap,.product-page-wrap *,.storefront,.storefront *{font-family:var(--font-montserrat),"Montserrat",Arial,sans-serif!important}.blog-article-shell h1,.blog-article-shell h2,.blog-article-shell h3,.blog-article-shell h4,.checkout-storefront h1,.checkout-storefront h2,.checkout-storefront h3,.checkout-storefront h4,.maintenance-page h1,.maintenance-page h2,.maintenance-page h3,.product-page-wrap h1,.product-page-wrap h2,.product-page-wrap h3,.product-page-wrap h4,.storefront .brand-wordmark,.storefront .mobile-brand,.storefront h1,.storefront h2,.storefront h3,.storefront h4,.storefront h5,.storefront h6{font-weight:700!important}.checkout-storefront button,.checkout-storefront label,.product-page-wrap button,.storefront .cats button,.storefront .mobile-bottom-nav,.storefront .product-info h3,.storefront .product-info h3 a,.storefront button,.storefront nav{font-weight:600!important}.product-page-price,.storefront .price{font-weight:700!important}.blog-article-shell li,.blog-article-shell p,.checkout-storefront p,.checkout-storefront small,.product-page-wrap p,.product-page-wrap small,.storefront .installment,.storefront p,.storefront small{font-weight:400!important}:root{--be-accent-blue:#6A00E8;--be-accent-blue-dark:#5600bd}.storefront .account-label,.storefront .account-label svg,.storefront .header-cart,.storefront .header-cart svg,.storefront .header-favorites,.storefront .header-favorites svg,.storefront .mobile-bottom-nav a,.storefront .mobile-bottom-nav a svg,.storefront .mobile-bottom-nav a.active,.storefront .mobile-bottom-nav a.active svg,.storefront .mobile-header-icon,.storefront .mobile-header-icon svg{color:#6A00E8!important;stroke:#6A00E8!important}.storefront .header-cart .bag-count,.storefront .header-favorites .favorite-count,.storefront .mobile-bottom-nav a.active em,.storefront .mobile-bottom-nav em{background:#6A00E8!important;color:#fff!important}.storefront .mobile-bottom-nav a,.storefront .mobile-bottom-nav a span,.storefront .mobile-bottom-nav a svg,.storefront .mobile-bottom-nav a.active,.storefront .mobile-bottom-nav a:active,.storefront .mobile-bottom-nav a:hover,.storefront .mobile-bottom-nav a:link,.storefront .mobile-bottom-nav a:visited{color:#6A00E8!important;stroke:#6A00E8!important}.storefront .mobile-bottom-nav a svg circle,.storefront .mobile-bottom-nav a svg line,.storefront .mobile-bottom-nav a svg path,.storefront .mobile-bottom-nav a svg polyline,.storefront .mobile-bottom-nav a svg rect{stroke:#6A00E8!important}.brand-logo-img{display:block;width:auto;height:64px;max-width:160px;object-fit:contain}.blog-brand,.checkout-flow-brand,.order-brand,.product-page-brand{display:flex!important;align-items:center!important;text-decoration:none!important}@media(max-width:760px){.brand-logo-img{height:50px;max-width:130px}}.checkout-storefront .checkout-steps,.checkout-storefront .checkout-steps *,.checkout-storefront .checkout-steps b{color:#6A00E8!important}.checkout-storefront .checkout-primary,.checkout-storefront .method-tab.active,.checkout-storefront .primary-action,.checkout-storefront .primary-button{background:#6A00E8!important;border-color:#6A00E8!important;color:#fff!important}.storefront .account-label:active,.storefront .account-label:focus,.storefront .header-cart:active,.storefront .header-cart:focus,.storefront .header-favorites:active,.storefront .header-favorites:focus,.storefront .mobile-bottom-nav a.active,.storefront .mobile-bottom-nav a:active,.storefront .mobile-bottom-nav a:focus,.storefront .mobile-bottom-nav a:focus-visible,.storefront .mobile-header-icon:active,.storefront .mobile-header-icon:focus{color:#6A00E8!important}.storefront .account-label:active svg,.storefront .account-label:focus svg,.storefront .header-cart:active svg,.storefront .header-cart:focus svg,.storefront .header-favorites:active svg,.storefront .header-favorites:focus svg,.storefront .mobile-bottom-nav a.active svg,.storefront .mobile-bottom-nav a:active svg,.storefront .mobile-bottom-nav a:focus svg,.storefront .mobile-bottom-nav a:focus-visible svg,.storefront .mobile-header-icon:active svg,.storefront .mobile-header-icon:focus svg{color:#6A00E8!important;stroke:#6A00E8!important}.storefront .mobile-bottom-nav a.active svg *,.storefront .mobile-bottom-nav a:active svg *,.storefront .mobile-bottom-nav a:focus svg *,.storefront .mobile-bottom-nav a:focus-visible svg *{stroke:#6A00E8!important}.storefront .mobile-bottom-nav a,.storefront .mobile-bottom-nav a span,.storefront .mobile-bottom-nav a svg,.storefront .mobile-bottom-nav a svg *,.storefront .mobile-bottom-nav a.active,.storefront .mobile-bottom-nav a:active,.storefront .mobile-bottom-nav a:focus,.storefront .mobile-bottom-nav a:focus-visible,.storefront .mobile-bottom-nav a:hover,.storefront .mobile-bottom-nav a:link,.storefront .mobile-bottom-nav a:visited{color:#6A00E8!important;stroke:#6A00E8!important}.storefront .mobile-bottom-nav a svg [fill]:not([fill=none]),.storefront .mobile-bottom-nav a.active svg [fill]:not([fill=none]),.storefront .mobile-bottom-nav a:active svg [fill]:not([fill=none]),.storefront .mobile-bottom-nav a:focus svg [fill]:not([fill=none]){fill:#6A00E8!important}.storefront .mobile-bottom-nav a.active{background:#6A00E8!important;color:#fff!important;border-radius:14px!important}.storefront .mobile-bottom-nav a.active span,.storefront .mobile-bottom-nav a.active svg,.storefront .mobile-bottom-nav a.active svg *{color:#fff!important;stroke:#fff!important}.storefront .mobile-bottom-nav a.active svg [fill]:not([fill=none]){fill:#fff!important}@media (max-width:520px){.storefront .mobile-new-title h2{font-family:var(--font-montserrat),Montserrat,sans-serif!important;font-size:20px!important;font-weight:600!important;letter-spacing:0!important;text-transform:uppercase!important;color:#6A00E8!important}}.product-page-wrap .product-page-info h1,.product-page-wrap .product-page-installment,.product-page-wrap .product-page-price,.storefront .installment,.storefront .price,.storefront .product-info h3,.storefront .product-info h3 a{font-family:var(--font-montserrat),Montserrat,sans-serif!important}.product-page-wrap .product-page-info h1,.storefront .product-info h3,.storefront .product-info h3 a{font-weight:600!important}.product-page-wrap .product-page-price,.storefront .price{font-weight:700!important}.product-page-wrap .product-page-installment,.storefront .installment{font-weight:400!important}.whatsapp-only{box-sizing:border-box;min-height:100svh;display:grid;place-items:center;padding:28px 20px;background:#faf7ff;color:#241337;font-family:var(--font-montserrat),Arial,sans-serif;text-align:center}.whatsapp-only .whatsapp-only-card{box-sizing:border-box;width:100%;max-width:620px;padding:56px 32px;border:1px solid #e9dcfa;border-radius:28px;background:#fff}.whatsapp-only .whatsapp-only-brand{font-family:var(--font-fredoka),Arial,sans-serif;font-size:48px;color:#6A00E8;margin-bottom:32px}.whatsapp-only h1{font-size:clamp(24px,5vw,34px);line-height:1.25;margin:0 0 20px}.whatsapp-only p{font-size:16px;line-height:1.7;margin:0 0 28px;color:#5e526a}.whatsapp-only .whatsapp-only-button{box-sizing:border-box;display:inline-block;padding:17px 24px;border-radius:999px;background:#6A00E8;color:#fff;font-weight:700;text-decoration:none}.whatsapp-only .whatsapp-only-button:hover{background:#5400b9}.whatsapp-only .whatsapp-only-button:focus-visible{outline:3px solid #0065FA;outline-offset:5px}.whatsapp-only .whatsapp-only-phone{margin:18px 0 0;font-size:14px}@media(max-width:480px){.whatsapp-only .whatsapp-only-card{padding:40px 22px}.whatsapp-only .whatsapp-only-button{width:100%}}