@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#33292d;background:#fffdfc;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Playfair Display,Georgia,serif}h1{letter-spacing:-.045em;font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.04}h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.13}.eyebrow{color:#ad476e;letter-spacing:.16em;font-size:.71rem;font-weight:700}.site-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfcf0;border-bottom:1px solid #f2e7e9;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,80px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.brand img{object-fit:contain;width:39px;height:39px}.site-header nav{align-items:center;gap:28px;font-size:.9rem;display:flex}.site-header nav a:hover{color:#a93661}.nav-cta{background:#f8e3e8;border-radius:99px;padding:9px 13px}.nav-actions{align-items:center;gap:15px;display:flex}.bag{position:relative}.bag em{color:#fff;background:#a93661;border-radius:50%;padding:2px 5px;font-size:.62rem;font-style:normal;position:absolute;top:-9px;right:-10px}.menu{background:0 0;border:0;display:none}.hero{background:#f7e3e7;grid-template-columns:1fr 1fr;min-height:570px;display:grid;overflow:hidden}.hero-copy{align-self:center;max-width:640px;padding:100px clamp(30px,10vw,150px)}.hero p:not(.eyebrow){max-width:470px;font-size:1.12rem;line-height:1.6}.hero>img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.button{color:#fff;background:#9d315b;border:0;border-radius:3px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:14px 20px;font-weight:700;display:inline-flex}.button:hover{background:#7f2346}.button.light{color:#823153;background:#fff}.full{width:100%}.section{max-width:1280px;margin:auto;padding:82px clamp(22px,6vw,75px)}.blush{background:#fdf1f3;max-width:none}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-heading>a{text-underline-offset:4px;font-size:.88rem;text-decoration:underline}.category-row{flex-wrap:wrap;gap:10px;display:flex}.category-row a,.filters a{border:1px solid #e9d5db;border-radius:99px;padding:12px 18px;font-size:.9rem}.category-row a:hover,.filters a.active{color:#fff;background:#9d315b;border-color:#9d315b}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card{background:#fff;border:1px solid #f1e6e8}.product-photo{background:#eee;height:270px;display:block;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-card:hover img{transform:scale(1.03)}.product-photo span{background:#fff;padding:6px 9px;font-size:.7rem;position:absolute;bottom:12px;left:12px}.product-copy{padding:15px}.maker{text-transform:uppercase;letter-spacing:.08em;color:#a43c65;font-size:.74rem}.product-copy h3{margin:6px 0 14px;font-family:Playfair Display;font-size:1.2rem}.product-buy{justify-content:space-between;align-items:center;display:flex}.product-buy b,.price{color:#8d2c53}.product-buy button{color:#8d2c53;background:#f7e3e7;border:0;border-radius:50%;width:34px;height:34px}.business-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.business-card{color:#fff;background:#67374c;min-height:380px;position:relative;overflow:hidden}.business-card:after{content:"";background:linear-gradient(#0000 30%,#261118d9);position:absolute;inset:0}.business-card img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;position:absolute}.business-card div{z-index:1;padding:25px;position:absolute;bottom:0}.business-card p{text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.74rem}.business-card h3{margin-bottom:6px;font:600 2rem Playfair Display}.business-card span{font-size:.9rem;line-height:1.45}.seller-banner{color:#fff;background:#782d50;justify-content:space-between;align-items:center;gap:35px;padding:80px max(7vw,24px);display:flex}.seller-banner>div{max-width:660px}.seller-banner p:not(.eyebrow){max-width:590px;line-height:1.6}.seller-banner .eyebrow{color:#f8ccd9}footer{color:#f7edef;background:#282126;grid-template-columns:2fr 1fr;gap:50px;padding:60px max(7vw,24px) 25px;display:grid}footer h2{max-width:460px;font-size:2rem}footer p{color:#d2c3c7;max-width:490px;line-height:1.6}.footer-links{flex-direction:column;gap:13px;display:flex}.footer-links a{text-underline-offset:3px;text-decoration:underline}footer small{color:#96858b;border-top:1px solid #51454a;grid-column:1/-1;padding-top:22px}.catalog{max-width:1280px;margin:auto;padding:75px clamp(22px,6vw,75px)}.catalog>p:not(.eyebrow){max-width:610px;line-height:1.6}.catalog input{background:#fff;border:1px solid #dfcbd1;border-radius:2px;width:min(560px,100%);margin:22px 0;padding:15px}.filters{flex-wrap:wrap;gap:9px;display:flex}.results{color:#786b70;margin:28px 0 16px;font-size:.9rem}.all-businesses{margin-top:45px}.shop-hero{color:#fff;align-items:end;min-height:390px;padding:50px max(7vw,24px);display:flex;position:relative;overflow:hidden}.shop-hero:after{content:"";background:#2c1825aa;position:absolute;inset:0}.shop-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-hero .eyebrow{color:#f5d5df}.shop-hero h1{margin:5px 0}.shop-logo{object-fit:contain;background:#fff;border-radius:50%;width:68px;height:68px;padding:4px}.about-shop{justify-content:space-between;gap:30px;margin-bottom:64px;display:flex}.about-shop>div{max-width:650px}.about-shop h2{font-size:2rem}.about-shop>span{color:#786b70;max-width:260px;line-height:1.5}.detail{max-width:1250px;margin:auto;padding:45px clamp(22px,6vw,75px) 95px}.back{font-size:.9rem}.detail-grid{grid-template-columns:1.1fr .9fr;gap:70px;margin-top:25px;display:grid}.detail-image{background:#eee;height:570px}.detail-image img{object-fit:cover;width:100%;height:100%}.detail h1{margin:10px 0;font-size:3.4rem}.price{font-size:1.35rem;font-weight:700}.description{color:#66585d;max-width:500px;line-height:1.7}.detail fieldset{border:0;margin:10px 0;padding:15px 0}.detail legend{margin-bottom:10px;font-weight:700}.choice-row{gap:8px;display:flex}.choice-row button{background:#fff;border:1px solid #dec4cc;padding:10px 16px}.choice-row button.selected{background:#fae9ee;border-color:#963255}.stock{color:#4d795b;font-size:.9rem}.buy-row{gap:12px;margin:22px 0;display:flex}.stepper,.inline-stepper{border:1px solid #dac7cd;align-items:center;display:flex}.stepper button,.inline-stepper button{background:#fff;border:0;padding:10px 15px}.stepper span{text-align:center;min-width:35px}.seller-note{color:#73646a;border-top:1px solid #eadde0;flex-direction:column;gap:5px;padding-top:20px;font-size:.9rem;display:flex}.seller-note strong{color:#33292d}.cart-page,.checkout,.confirmation{max-width:1160px;margin:auto;padding:65px 30px 95px}.cart-layout,.checkout-grid{grid-template-columns:1.45fr .8fr;gap:45px;margin-top:35px;display:grid}.cart-group{border:1px solid #eadde0;margin-bottom:18px;padding:22px}.cart-group h2{margin:0;font-size:1.35rem}.delivery-line{color:#74656b;font-size:.82rem}.cart-line,.order-row{border-top:1px solid #eee0e4;align-items:center;gap:16px;padding:15px 0;display:flex}.cart-line img{object-fit:cover;width:70px;height:70px}.cart-line>div:first-of-type{flex:1}.cart-line h3{margin:0 0 5px;font-size:1rem}.cart-line p{color:#786b70;margin:0 0 7px;font-size:.85rem}.cart-line>div:last-child{text-align:right;flex-direction:column;gap:7px;display:flex}.text-button{color:#9b3458;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.summary{background:#f9edef;height:max-content;padding:25px}.summary h2{font-size:1.45rem}.summary p{justify-content:space-between;gap:15px;font-size:.92rem;display:flex}.summary hr{border:0;border-top:1px solid #e2cbd2}.summary .total{font-size:1.1rem}.summary small{color:#74656b;line-height:1.5;display:block}.empty{text-align:center;background:#f9edef;padding:60px}.checkout>p:not(.eyebrow){color:#786b70;line-height:1.6}.checkout form section{flex-direction:column;gap:14px;display:flex}.checkout h2{margin:18px 0 3px;font-size:1.4rem}.checkout label{flex-direction:column;gap:7px;font-size:.88rem;font-weight:600;display:flex}.checkout label small{color:#86777c;font-weight:400}.checkout input,.checkout textarea,.checkout select{background:#fff;border:1px solid #ddc7cf;padding:12px}.confirmation{text-align:center;max-width:760px}.confirmation>p:not(.eyebrow){font-size:1.1rem;line-height:1.7}.order-recap{text-align:left;background:#f9edef;margin:30px 0;padding:25px}.order-recap>div{border-bottom:1px solid #e4cfd4;padding:16px 0}.order-recap h2{margin:0;font-size:1.2rem}.order-recap strong{color:#975070;font-size:.78rem}.portal{background:#faf7f7;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.portal-nav{color:#eee7e9;background:#2c252a;flex-direction:column;gap:4px;padding:25px 17px;display:flex}.portal-nav .brand{margin-bottom:22px}.portal-nav .brand img{background:#fff;border-radius:50%}.account{background:#3a3036;flex-direction:column;gap:5px;margin-bottom:15px;padding:17px 13px;display:flex}.account span{color:#d7a5b8;letter-spacing:.12em;font-size:.66rem}.account strong{font-size:.9rem}.portal-nav>a:not(.brand){color:#d5c9cd;border-radius:3px;align-items:center;gap:11px;padding:10px 13px;font-size:.9rem;display:flex}.portal-nav>a.active,.portal-nav>a:hover{color:#fff;background:#a03a60}.portal-nav>a:last-child{margin-top:auto}.portal-main{padding:36px clamp(24px,5vw,70px)}.portal-main header{justify-content:space-between;align-items:start;margin-bottom:34px;display:flex}.portal-main header h1{margin:4px 0;font-size:2.5rem}.profile-dot{color:#7f2749;background:#edc9d5;border:0;border-radius:50%;width:36px;height:36px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.metric-grid article{background:#fff;border:1px solid #eadde0;flex-direction:column;gap:12px;padding:20px;display:flex}.metric-grid span{color:#806e75;font-size:.78rem}.metric-grid strong{font:600 1.65rem Playfair Display}.portal-panel{background:#fff;border:1px solid #eadde0;margin-bottom:20px;padding:25px}.portal-panel h2{margin-bottom:6px;font-size:1.5rem}.portal-panel>p{color:#786b70;line-height:1.6}.two-panels{grid-template-columns:1.25fr .8fr;gap:20px;display:grid}.panel-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-title p{color:#786b70;margin:0;font-size:.9rem}.panel-title .button{margin:0;padding:10px 14px}.order-row>div:first-child{flex-direction:column;flex:1;gap:4px;display:flex}.order-row span{color:#806e75;font-size:.82rem}.order-row button{background:#fff;border:1px solid #ddc6ce;padding:8px 12px}.status{border-radius:2px;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:700}.status.new{color:#8a651d;background:#f9e8c8}.status.active{color:#356845;background:#dff1e2}.tabs{border-bottom:1px solid #eadde0;gap:15px;display:flex}.tabs button{background:0 0;border:0;padding:12px 2px}.tabs button.active{color:#963255;border-bottom:2px solid #963255;font-weight:700}table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}th{color:#806e75;font-weight:500}th,td{border-bottom:1px solid #f0e7e9;padding:13px 8px}.admin .portal-nav{background:#322232}.admin .portal-nav>a.active,.admin .portal-nav>a:hover{background:#644060}.info{max-width:780px;margin:auto;padding:100px 30px}.info>p:not(.eyebrow){color:#66585d;font-size:1.15rem;line-height:1.75}.hero>img{content:url(/hero-niqab-entrepreneurs.png)}.site-header nav a:not(.nav-cta):after{display:none}.site-header nav a:not(.nav-cta).active{color:#862d4f;background:#f4d6df;border-radius:999px;padding:9px 13px}.site-header nav a:not(.nav-cta){padding:9px 13px}.site-header nav{gap:8px}.hero{background:#f7e3e7 url(/hero-niqab-entrepreneurs.png) 50%/cover no-repeat;display:block;position:relative}.hero:after{content:"";background:linear-gradient(90deg,#f7e3e7 0%,#f7e3e7ee 27%,#f7e3e799 45%,#f7e3e710 67%,#0000 100%);position:absolute;inset:0}.hero>img{display:none}.hero-copy{z-index:1;padding-right:clamp(30px,10vw,150px);position:relative}.site-header nav{gap:8px;position:relative}.site-header nav>a{z-index:1;transition:color .22s;padding:9px 13px!important}.site-header nav>a.active{color:#862d4f;background:0 0!important}.nav-indicator{pointer-events:none;background:#f4d6df;border-radius:999px;height:36px;transition:transform .34s cubic-bezier(.2,.8,.2,1),width .34s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute;top:0}.quick-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfcf2;border:1px solid #e8cfd6;border-radius:999px;align-items:center;padding:5px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #3d27342e}.quick-nav button,.quick-nav a{color:#6f4354;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:.78rem;font-weight:700;display:flex}.quick-nav button:hover,.quick-nav a:hover{color:#862d4f;background:#f4d6df}.quick-nav a{color:#fff;background:#9d315b}.quick-nav a:hover{color:#fff;background:#7f2346}@media (max-width:800px){.quick-nav{bottom:14px;right:14px}.quick-nav button,.quick-nav a{padding:9px 10px}.quick-nav span{display:none}}.language-toggle{color:#7d3551;background:#fffaf9;border:1px solid #ebd4db;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.72rem;font-weight:700;display:flex}.language-toggle:hover{background:#f4d6df}.mobile-utilities{display:none}.filters button{background:#fffdfc;border:1px solid #e9d5db;border-radius:99px;padding:12px 18px;font-size:.9rem}.filters button:hover,.filters button.active{color:#fff;background:#9d315b;border-color:#9d315b}.hero{margin-bottom:-1px}.hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#fffdfc);height:70px;position:absolute;bottom:0;left:0;right:0}.hero-copy{z-index:3}.blush{background:linear-gradient(#fffdfc 0,#fdf1f3 76px calc(100% - 76px),#fffdfc 100%);padding-top:130px;padding-bottom:130px}.seller-banner{background:linear-gradient(#fffdfc 0,#782d50 70px 100%);padding-top:140px}.shop-hero:before{content:"";z-index:1;background:linear-gradient(#0000,#fffdfc);height:64px;position:absolute;bottom:0;left:0;right:0}.shop-hero>div{z-index:2}.shop-hero+.section{padding-top:105px}.catalog,.detail,.cart-page,.checkout,.confirmation,.info{background:linear-gradient(#f9edef00 0,#fffdfc 70px)}.contact-page{background:linear-gradient(#f8e6ea 0,#fffdfc 310px);padding:85px clamp(22px,7vw,110px) 105px}.contact-intro{text-align:center;max-width:650px;margin:0 auto 56px}.contact-intro h1{margin:8px 0 15px}.contact-intro>p:not(.eyebrow){color:#6c5960;font-size:1.08rem;line-height:1.65}.contact-grid{background:#fff;border:1px solid #ecd9de;grid-template-columns:.85fr 1.15fr;max-width:1080px;margin:auto;display:grid}.contact-details{color:#fff;background:#873151;padding:48px}.contact-details h2,.contact-form h2{font-size:2rem}.contact-details>p{color:#f2dce4;line-height:1.65}.contact-details>a{align-items:center;gap:13px;margin-top:27px;display:flex}.contact-details>a span{background:#ffffff20;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.contact-details small{color:#e8b9ca;letter-spacing:.12em;margin-bottom:4px;font-size:.65rem;display:block}.contact-details strong{font-size:.88rem}.contact-note{border-top:1px solid #ffffff3d;margin-top:44px;padding-top:22px}.contact-note p{color:#f2dce4;font-size:.88rem;line-height:1.6}.contact-form{flex-direction:column;gap:17px;padding:48px;display:flex}.contact-form h2{margin-bottom:3px}.contact-form label{flex-direction:column;gap:7px;font-size:.82rem;font-weight:700;display:flex}.contact-form label small{color:#8b777d;font-weight:400}.contact-form input,.contact-form textarea,.contact-form select{resize:vertical;background:#fffdfc;border:1px solid #decad0;width:100%;padding:12px;font-weight:400}.field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.contact-form .button{align-self:start;margin:3px 0 0}.form-success{color:#427254;margin:0;font-size:.86rem}@media (max-width:800px){.contact-page{padding:58px 20px}.contact-grid,.field-row{grid-template-columns:1fr}.contact-details,.contact-form{padding:30px}.contact-intro{margin-bottom:35px}.hero{background-position:68%;align-items:end;min-height:610px;display:flex}.hero:after{background:linear-gradient(#0000 0%,#f7e3e775 34%,#f7e3e7ec 60%,#f7e3e7 94%)}.hero-copy{width:100%;padding:55px 25px}}.site-header nav a{position:relative}.site-header nav a:not(.nav-cta):after{content:"";background:#a93661;height:2px;transition:transform .2s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.site-header nav a:not(.nav-cta):hover,.site-header nav a:not(.nav-cta).active{color:#a93661}.site-header nav a:not(.nav-cta).active:after{transform:scaleX(1)}.nav-cta.active{color:#fff;background:#a93661}@media (max-width:980px){.site-header{height:68px;padding:0 18px}.brand{gap:7px;font-size:.9rem}.brand img{width:35px;height:35px}.site-header nav{background:#fffdfc;border:1px solid #ecd7dd;border-radius:14px;flex-direction:column;align-items:stretch;gap:3px;padding:12px;display:none;position:absolute;top:68px;left:12px;right:12px;box-shadow:0 14px 32px #3d273424}.site-header nav.open{display:flex}.site-header nav>a{border-radius:9px;padding:12px 13px!important}.site-header nav>a.active{background:#f4d6df!important}.nav-indicator{display:none}.menu{place-items:center;width:38px;height:38px;display:grid}.nav-actions{gap:10px}.language-toggle{padding:7px 9px}.hero{min-height:560px}.hero-copy{padding-left:42px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-photo{height:225px}.business-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{gap:36px}.portal{grid-template-columns:215px 1fr}.portal-main{padding:28px}.metric-grid{grid-template-columns:repeat(2,1fr)}.nav-actions>.language-toggle,.nav-actions>.bag{display:none}.mobile-utilities{border-top:1px solid #ead8de;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding-top:13px;display:flex}.mobile-utilities>a{flex:1;justify-content:center;align-items:center;gap:7px;display:flex;position:relative;color:#fff!important;background:#9d315b!important;padding:9px 12px!important}.mobile-utilities>a em{color:#8d2c53;background:#fff;border-radius:99px;padding:1px 5px;font-size:.68rem;font-style:normal}.mobile-utilities .language-toggle{padding:9px 12px}}@media (max-width:640px){body{overflow-x:hidden}.site-header{padding:0 14px}.brand span{font-size:.82rem}.nav-actions{gap:8px}.language-toggle span{font-size:.68rem}.hero{background-position:67%;min-height:590px}.hero-copy{padding:48px 22px 44px}.hero-copy h1{font-size:clamp(2.2rem,10vw,3rem)}.hero-copy p:not(.eyebrow){font-size:1rem}.section{padding:54px 18px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:1.85rem}.category-row,.filters{scrollbar-width:none;flex-wrap:nowrap;margin-right:-18px;padding-bottom:6px;padding-right:18px;overflow-x:auto}.category-row::-webkit-scrollbar{display:none}.filters::-webkit-scrollbar{display:none}.category-row a,.filters button{white-space:nowrap;padding:10px 14px;font-size:.82rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-photo{height:170px}.product-copy{padding:12px}.product-copy h3{min-height:42px;font-size:1rem}.product-buy b{font-size:.88rem}.business-grid{grid-template-columns:1fr;gap:14px}.business-card{min-height:290px}.seller-banner{padding:105px 22px 55px}.seller-banner h2{font-size:2rem}.detail{padding:28px 18px 80px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail-image{height:390px}.detail h1{font-size:2.25rem}.buy-row{align-items:stretch}.buy-row .button{flex:1;margin:0}.choice-row{flex-wrap:wrap}.cart-page,.checkout,.confirmation{padding:45px 18px 85px}.cart-layout,.checkout-grid{grid-template-columns:1fr;gap:20px}.cart-group{padding:15px}.cart-line{gap:10px}.cart-line img{width:58px;height:58px}.summary{padding:19px}.checkout form section{gap:12px}.contact-page{padding:50px 16px 85px}.contact-details,.contact-form{padding:26px 20px}.contact-details h2,.contact-form h2{font-size:1.65rem}.field-row{grid-template-columns:1fr}.quick-nav{bottom:12px;right:12px}.quick-nav button,.quick-nav a{justify-content:center;width:38px;height:38px;padding:0}.portal{display:block}.portal-nav{display:none}.portal-main{padding:24px 14px}.portal-main header{margin-bottom:24px}.portal-main header h1{font-size:2rem}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-grid article{padding:14px}.metric-grid strong{font-size:1.3rem}.portal-panel{padding:16px}.two-panels{grid-template-columns:1fr}.tabs{white-space:nowrap;overflow-x:auto}.order-row{align-items:flex-start}.shop-hero{min-height:320px;padding:32px 20px}.shop-hero+.section{padding-top:70px}.about-shop{display:block}.about-shop>span{margin-top:16px;display:block}}.login-page{background:linear-gradient(135deg,#f8e4e9,#fffdfc 55%,#f4d9e1);place-items:center;min-height:calc(100vh - 78px);padding:70px 20px;display:grid}.portal-login-form{background:#fff;border:1px solid #ecd7de;flex-direction:column;gap:15px;width:min(100%,440px);padding:42px;display:flex;box-shadow:0 20px 55px #54263d1f}.portal-login-form h1{margin:0;font-size:2.5rem}.portal-login-form>p:not(.eyebrow){color:#725f66;line-height:1.6}.login-icon{color:#8d2c53;background:#f6dce4;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.portal-login-form label{flex-direction:column;gap:7px;font-size:.82rem;font-weight:700;display:flex}.portal-login-form input{background:#fffdfc;border:1px solid #ddc7cf;padding:12px}.portal-login-form small{color:#88767c;line-height:1.5}.login-error{font-size:.85rem;color:#a0284c!important;margin:0!important}.portal-login-form .button{margin:2px 0 0}.demo-session{z-index:30;white-space:nowrap;align-items:center;gap:14px;display:flex;position:fixed;top:37px;right:128px}.demo-session span{color:#4a3540;font-size:.8rem;font-weight:700}.demo-session button{color:#762845;background:#fffdfc;border:1px solid #e3c8d2;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:700;box-shadow:0 5px 16px #2e1e2414}.demo-session button:hover{background:#f1cdda}@media (max-width:980px){.demo-session{gap:9px;top:16px;right:92px}}@media (max-width:640px){.demo-session{top:16px;right:62px}.demo-session span{display:none}.demo-session button{padding:6px 8px;font-size:.65rem}}.portal-nav .brand{border-radius:10px;width:100%;padding:10px 12px;transition:background .2s,color .2s}.portal-nav .brand:hover{color:#fff;background:#a03a60}.portal-nav .brand:hover img{background:#fff}.admin .portal-nav .brand:hover{background:#644060}.site-header{-webkit-backdrop-filter:blur(20px)saturate(170%);background:linear-gradient(120deg,#fffdfcd1,#fff5f894,#fffdfcc2);border-bottom:1px solid #ffffffb8;box-shadow:0 8px 28px #582a3c1a,inset 0 1px #ffffffe0}.hero,.shop-hero{border-radius:0 0 24px 24px}.product-photo{border-radius:14px}.business-card{border-radius:18px}.detail-image{border-radius:20px;overflow:hidden}.cart-line img{border-radius:12px}.product-card{border-radius:14px;overflow:hidden}.shop-logo{border-radius:50%}.info-sections{flex-direction:column;gap:10px;max-width:70ch;margin-top:28px;display:flex}.info-sections h2{margin:0;font-size:1.25rem}.info-sections p{color:#5e4a52;margin:0;line-height:1.7}
