@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";:root{--cream: #f8f5ef;--paper: #fffdf9;--ink: #211d19;--muted: #81786f;--accent: #a56d4f;--line: #e8e0d6}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.announcement{background:linear-gradient(100deg,#fce4ec,#f8cbd8,#f6dce8 70%,#fff0f5);color:#8e435f;text-align:center;padding:13px 16px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;border-bottom:1px solid #efc4d2;box-shadow:0 3px 12px #c4708f14;box-sizing:border-box;width:100%}@media(max-width:480px){.announcement{font-size:9px;letter-spacing:.8px;padding:11px 7px}}main,.container,.shop-container{width:min(1280px,100%);margin-inline:auto;padding-inline:28px}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-1px}h1{font-size:clamp(42px,7vw,86px);line-height:1.04}h2{font-size:clamp(30px,4vw,48px)}p{line-height:1.7}input[type=search],input[type=text]{border:1px solid var(--line);border-radius:2px;padding:14px 16px;background:var(--paper);color:var(--ink);outline-color:var(--accent)}nav{border-bottom:1px solid var(--line)}nav a,nav button{transition:color .2s ease}nav a:hover,nav button:hover{color:var(--accent)}button,.btn,.button{transition:background .2s ease,color .2s ease,transform .2s ease}button:hover,.btn:hover,.button:hover{transform:translateY(-1px)}.product-grid,.products-grid,.grid{gap:24px}.product-card,.product-item{background:transparent;border:0;overflow:hidden}.product-card img,.product-item img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;background:var(--cream);transition:transform .5s ease}.product-card:hover img,.product-item:hover img{transform:scale(1.035)}.product-card h3,.product-item h3{font-size:19px;letter-spacing:0}.price{color:var(--accent);font-weight:600}.cart,.bag{border-color:var(--line)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:640px){main,.container,.shop-container{padding-inline:16px}.product-grid,.products-grid,.grid{gap:12px}h1{font-size:44px}h2{font-size:32px}}body{background-color:#fffaf0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='76' viewBox='0 0 64 76'%3E%3Cg fill='none' stroke='%23d9c8b5' stroke-width='1.1' opacity='.65'%3E%3Cpath d='M16 24 Q16 15 16 10 M16 17 Q7 15 9 9 Q16 10 16 17 M16 17 Q25 15 23 9 Q16 10 16 17 M16 24 Q8 23 7 18 M16 24 Q24 23 25 18'/%3E%3Cpath d='M48 60 L48 54 M48 54 Q39 53 42 47 Q48 48 48 54 M48 54 Q57 53 54 47 Q48 48 48 54'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:64px 76px}body{margin:0;color:#30211f;font-family:Arial,Helvetica,sans-serif;background-color:#fffaf0}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='76' viewBox='0 0 64 76'%3E%3Cg fill='none' stroke='%23d9c8b5' stroke-width='1' opacity='.5'%3E%3Cpath d='M16 24V10M16 17Q7 15 9 9Q16 10 16 17M16 17Q25 15 23 9Q16 10 16 17'/%3E%3Cpath d='M48 60V54M48 54Q39 53 42 47Q48 48 48 54M48 54Q57 53 54 47Q48 48 48 54'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:64px 76px}img{max-width:100%}input{border-radius:24px;padding:12px 16px;border:1px solid #e5d9cb}html,body{max-width:100%;overflow-x:hidden}body{background-color:#fffaf0;background-image:radial-gradient(ellipse at center,transparent 40%,rgba(165,100,75,.025) 100%);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='190' viewBox='0 0 180 190'%3E%3Cg fill='none' stroke='%23b88b79' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M35 30 C24 23 26 14 32 16 C37 18 37 25 35 30Z M35 30 C46 23 44 14 38 16 C33 18 33 25 35 30Z M35 30 V43 M35 37 Q28 34 27 30 M35 40 Q42 37 43 33'/%3E%3Cpath d='M137 112 C126 105 128 96 134 98 C139 100 139 107 137 112Z M137 112 C148 105 146 96 140 98 C135 100 135 107 137 112Z M137 112 V125 M137 119 Q130 116 129 112 M137 122 Q144 119 145 115'/%3E%3Cpath d='M70 165 C59 158 61 149 67 151 C72 153 72 160 70 165Z M70 165 C81 158 79 149 73 151 C68 153 68 160 70 165Z M70 165 V178'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 190px}:root{--cream: #fffaf0;--paper: #fffdf7;--ink: #4b2027;--muted: #8b716d;--accent: #8b2635;--line: #eadbd0}body{background-color:var(--cream);color:var(--ink);font-family:Georgia,Times New Roman,serif}.announcement{background:#70212b;color:#fff8ee;letter-spacing:1.5px;font-size:11px;padding:12px}.header{background:#fffaf0f7;border-bottom:1px solid var(--line);padding:22px 5%}.logo{color:var(--ink);font-family:Georgia,serif;font-size:34px;font-weight:700;letter-spacing:-1.5px}.logo span,.sectionHead h2 span{color:var(--accent)}.search input{background:transparent;border:0;outline:none;color:var(--ink)}.cartButton,.nav button,.filters button{color:var(--ink);border:1px solid var(--line);background:transparent;padding:10px 17px;cursor:pointer}.nav{background:var(--paper);border-bottom:1px solid var(--line)}.nav button.active,.filters button.selected{color:#fff;background:var(--accent);border-color:var(--accent)}.ethnicHero{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:35px;padding:55px 6%;min-height:520px;background:#f7ead8;overflow:hidden}.ethnicHero .heroText{position:relative;z-index:2;padding:20px 0}.ethnicHero .eyebrow{color:#8b2635;letter-spacing:2px;font-size:11px;font-weight:700}.ethnicHero h1{color:#54232b;font-size:clamp(43px,5vw,72px);font-weight:400;line-height:1.08;letter-spacing:-2px;margin:25px 0}.ethnicHero h1 i{color:#a56d51;font-weight:400}.ethnicHero .heroText>p:not(.eyebrow){max-width:360px;color:#79625a;line-height:1.9;font-family:Arial,sans-serif;font-size:14px}.ethnicHero .darkButton{margin-top:18px;padding:15px 24px;color:#fff;background:#76232f;border:1px solid #76232f;cursor:pointer;letter-spacing:.5px;transition:background .25s}.ethnicHero .darkButton:hover{background:#4b2027}.ethnicHero .heroImage{height:430px;border-radius:180px 180px 8px 8px;overflow:hidden}.ethnicHero .heroImage img{width:100%;height:100%;object-fit:cover;display:block}.ethnicHero .heroStamp{position:absolute;right:4%;bottom:35px;z-index:3;color:#fffaf0;background:#8b2635;border-radius:50%;width:95px;height:95px;display:grid;place-content:center;text-align:center;font-size:12px;line-height:1.4;letter-spacing:1px}.heroNote{margin-top:28px;color:#89675a;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.2px}.heroNote span{color:#a56d51;font-size:18px;margin-right:8px}@media(max-width:700px){.ethnicHero{grid-template-columns:1fr;padding:30px 22px;gap:20px}.ethnicHero h1{font-size:46px}.ethnicHero .heroImage{height:350px;border-radius:140px 140px 8px 8px}.ethnicHero .heroStamp{right:18px;bottom:25px;width:75px;height:75px;font-size:10px}.header{padding:16px}.logo{font-size:27px}}.comingSoon{position:relative;margin:60px 5%;padding:70px 20px;text-align:center;overflow:hidden;background:linear-gradient(135deg,#702e3b,#4c202b);color:#fff7ed}.comingFlower{display:block;color:#e4b9a8;font-size:35px;margin-bottom:18px}.comingSoon .eyebrow{color:#e9c8b9;font-size:11px;letter-spacing:3px}.comingSoon h2{font-family:Georgia,serif;font-size:clamp(36px,5vw,62px);font-weight:400;line-height:1.12;margin:22px 0}.comingSoon h2 i{color:#e6b4a7;font-weight:400}.comingSoon>p:not(.eyebrow){color:#f0ddd4;font-size:14px}.comingLabel{display:inline-block;margin-top:25px;padding:12px 24px;border:1px solid #d9a99b;color:#f5d6ca;font-size:11px;letter-spacing:3px}.shop{padding:55px 5%}.sectionHead h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);color:#54252b;font-weight:400}.sectionHead h2 span{color:#b96f69}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:30px}.product{background:#fffaf2eb;border:1px solid #ead9cb;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.product:hover{transform:translateY(-5px);box-shadow:0 12px 28px #54252b1a}.productImage{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:#f1e5d8}.productImage img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.product:hover .productImage img{transform:scale(1.04)}.tag{background:#722f3e;color:#fff8ed;font-size:10px;letter-spacing:1px;padding:8px 10px}.productInfo{padding:16px}.productLine h3{color:#54252b;font-family:Georgia,serif;font-size:17px;font-weight:400}.productLine p{color:#927b70;font-size:12px}.productLine b{color:#54252b}.buyLine{display:flex;gap:8px;margin-top:16px}.buyLine select{min-width:55px;border:1px solid #dfc7b8;background:transparent;padding:9px 5px}.buyLine button{flex:1;background:#722f3e;color:#fff8ed;border:1px solid #722f3e;padding:10px 8px;cursor:pointer;font-size:12px}.buyLine button:hover{background:#54232d}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.productInfo{padding:10px}}@media(max-width:420px){.grid{gap:9px}.productLine h3{font-size:14px}.buyLine{flex-wrap:wrap}}footer{background:#4c202b;color:#fff5eb;padding:55px 6% 25px;margin-top:60px}.footerLogo{display:inline-block;color:#fff5eb;font-family:Georgia,serif;font-size:42px;text-decoration:none}.footerLogo span{color:#d99a8b}footer>p{color:#e2c9bd;font-size:14px;margin-top:10px}.footerLinks{display:flex;flex-wrap:wrap;gap:26px;margin:30px 0;padding-bottom:25px;border-bottom:1px solid rgba(255,245,235,.22)}.footerLinks a{color:#fff5eb;font-size:13px;text-decoration:none;transition:color .2s ease}.footerLinks a:hover{color:#e5aa9b}footer small{display:block;color:#d5b9ae;font-size:11px;line-height:1.8}.policyNote{color:#d5b9ae;font-size:11px;line-height:1.7;margin-top:12px}@media(max-width:600px){footer{padding:40px 6% 22px}.footerLinks{gap:16px}.footerLogo{font-size:36px}}footer{position:relative;isolation:isolate;background:#f3d9d8;color:#54252b;padding:50px 6% 25px;margin-top:60px}footer:before{content:none}.footerLogo{color:#54252b}.footerLogo span{color:#a64d63}footer>p,footer small,.policyNote{color:#79535a}.footerLinks{border-bottom-color:#54252b33}.footerLinks a{color:#54252b}.footerLinks a:hover{color:#a64d63}.rassiyaFooter{position:relative;isolation:isolate;margin-top:0;padding:48px 3.5% 22px;background:#fbe5e1;color:#702c35;border-top:1px solid #d99a91}.rassiyaFooter a{color:inherit;text-decoration:none}.footerMain{display:grid;grid-template-columns:2fr .85fr 1fr .85fr 1.35fr;gap:32px;padding-bottom:36px}.footerBrandLogo{display:inline-block;font-family:Georgia,serif;font-size:48px;font-weight:700;letter-spacing:-2px}.footerTagline{margin:10px 0 24px;color:#b45e67;font-size:11px;letter-spacing:4px}.footerDescription{font-family:Georgia,serif;font-size:17px;line-height:1.6}.footerSocials{display:flex;gap:14px;margin-top:22px}.footerSocials a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f4d1ce;font-size:25px}.footerColumn{padding-top:15px}.footerColumn h3{margin:0 0 25px;color:#b45e67;font-size:12px;letter-spacing:4px}.footerColumn>a{display:block;margin-bottom:18px;font-family:Georgia,serif;font-size:15px}.footerColumn>a:hover,.footerBottom a:hover{color:#b45e67}.footerContact p{display:flex;align-items:flex-start;gap:12px;margin:0 0 22px;font-family:Georgia,serif;font-size:15px;overflow-wrap:anywhere}.footerBottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding-top:22px;border-top:1px solid #d99a91;font-family:Georgia,serif;font-size:14px}.footerBottom>div{display:flex;flex-wrap:wrap;gap:18px}.footerDisclaimer{margin:16px 0 0;color:#96656a;font-size:10px}@media(max-width:900px){.footerMain{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.footerBrand{grid-column:span 3}}@media(max-width:560px){.rassiyaFooter{padding:35px 6% 20px}.footerMain{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.footerBrand{grid-column:span 2}.footerBrandLogo{font-size:42px}.footerDescription{font-size:15px}.footerColumn h3{letter-spacing:2px;font-size:10px}.footerColumn>a,.footerContact p{font-size:13px}.footerBottom{align-items:flex-start;flex-direction:column;font-size:12px}.footerBottom>div{gap:10px}}@media(max-width:600px){.header{flex-wrap:wrap;gap:12px;padding:16px}.logo{font-size:30px}.search{order:3;width:100%;flex:1 1 100%}.nav{overflow-x:auto;white-space:nowrap;justify-content:flex-start}.nav button{flex-shrink:0}.ethnicHero{grid-template-columns:1fr;padding:30px 20px}.heroText h1{font-size:clamp(42px,12vw,58px)}.ethnicHeroImage{min-height:350px}.heroStamp{display:none}.perks{flex-wrap:wrap;gap:12px;padding:20px}.sectionHead{align-items:flex-start;gap:10px;flex-wrap:wrap}.filters{overflow-x:auto;white-space:nowrap}.filters button{flex-shrink:0}.comingSoon{margin:35px 4%;padding:48px 18px}}.productClickable{position:relative;cursor:pointer;overflow:hidden}.productClickable img{transition:transform .35s ease}.productClickable:hover img{transform:scale(1.04)}.quickView{position:absolute;right:12px;bottom:12px;padding:10px 14px;background:#fff8f0;color:#702c35;font-size:10px;letter-spacing:1.5px;opacity:0;transition:opacity .2s ease}.productClickable:hover .quickView{opacity:1}.productNameClickable,.productInfo h3{cursor:pointer}.productInfo h3:hover{color:#a64d63}.productModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#2d181cad}.productModalContent{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(850px,100%);max-height:90vh;overflow-y:auto;background:#fffaf3;color:#54252b;border:1px solid #efd4ca;box-shadow:0 20px 70px #1e0a0f33}.productModalImage{width:100%;height:100%;min-height:420px;max-height:620px;object-fit:cover}.productModalInfo{padding:45px 32px;align-self:center}.productModalInfo h2{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2}.productModalInfo h3{font-size:23px;color:#702c35}.productModalInfo>p{line-height:1.8;font-size:14px}.productModalInfo label{display:block;margin:22px 0 8px;font-size:13px}.productModalInfo select{width:100%;padding:12px;margin-bottom:18px;background:#fff;border:1px solid #dfc8c1;color:#54252b}.productModalClose{position:absolute;top:10px;right:12px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#fffaf3;color:#54252b;font-size:28px;cursor:pointer}@media(max-width:600px){.productModal{padding:12px}.productModalContent{grid-template-columns:1fr;max-height:92vh}.productModalImage{height:280px;min-height:0}.productModalInfo{padding:24px 20px}.productModalInfo h2{font-size:27px}.quickView{opacity:1}}.product-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:12px;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px #643c3c1f}.product-card img{width:100%;height:320px;object-fit:cover;display:block}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#1e141473;display:flex;justify-content:flex-end;align-items:stretch}.drawer{position:relative;width:420px;max-width:90vw;height:100%;background:#fffaf7;overflow-y:auto;box-sizing:border-box;padding:24px;box-shadow:-8px 0 30px #00000026}.drawerHead{display:flex;justify-content:space-between;align-items:center}.drawerBottom{margin-top:24px}@media(max-width:480px){.drawer{width:90vw;padding:18px}}button{cursor:pointer;transition:all .25s ease;font-family:inherit}.nav button{border:1px solid transparent;background:transparent;color:#684b4b;padding:10px 17px;border-radius:30px}.nav button:hover{background:#f8e7e8;color:#a64f62;border-color:#edcbd0;transform:translateY(-2px)}.product-card button{border:1px solid #a95768;background:#a95768;color:#fff;padding:12px 18px;border-radius:8px;font-weight:600}.product-card button:hover{background:#843b4c;border-color:#843b4c;box-shadow:0 5px 14px #843b4c38;transform:translateY(-2px)}.darkButton{background:#422c30;color:#fffaf7;border:1px solid #422c30;padding:14px 20px;border-radius:9px;font-weight:600;letter-spacing:.3px}.darkButton:hover{background:#a95768;border-color:#a95768;box-shadow:0 5px 16px #a9576840;transform:translateY(-2px)}.darkButton:active,.product-card button:active{transform:scale(.97)}.drawerHead button{width:38px;height:38px;border:1px solid #ead6d5;border-radius:50%;background:#fff0ef;color:#843b4c;font-size:24px}.drawerHead button:hover{background:#843b4c;color:#fff;transform:rotate(90deg)}.qty button{width:32px;height:32px;border:1px solid #e4c7ca;border-radius:7px;background:#fff2f1;color:#843b4c;font-size:18px}.qty button:hover{background:#a95768;color:#fff}body{font-family:DM Sans,sans-serif;letter-spacing:.1px;-webkit-font-smoothing:antialiased}h1,h2,h3,.logo,.heroText h1{font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.5px}.logo{font-size:32px;letter-spacing:2px}.heroText h1{font-size:clamp(38px,5vw,64px);line-height:1.12}.product-card h3,.product-card h2{font-family:Playfair Display,serif;font-weight:500}button,input{font-family:DM Sans,sans-serif}html,body,button,input,textarea,select{font-family:DM Sans,sans-serif!important}h1,h2,h3,h4,.logo,.brand,.heroText h1{font-family:Playfair Display,Georgia,serif!important}button{font-weight:600;letter-spacing:.4px}.product-card{overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #50282d1f}.product-card:hover img{transform:scale(1.06)}.product-card img{border-radius:10px}.announcement{background:linear-gradient(90deg,#fff0f5,#f8c8dc,#fce4ec,#f8c8dc,#fff0f5)!important;color:#914761!important;border-bottom:1px solid #edc1d1;box-shadow:0 3px 12px #b45f821a;padding:13px 16px;text-align:center;font-size:11px;font-weight:600;letter-spacing:1.4px}.header{background:#fff8faf5;border-bottom:1px solid #f1dce4;padding:22px 28px;box-shadow:0 4px 18px #9d5b740f}.logo{color:#573641;font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:600;letter-spacing:1px;text-decoration:none}.logo span{color:#d17b9c}.search input{background:#fff1f6;border:1px solid #f0d1de;border-radius:30px;padding:12px 16px;outline:none;transition:all .25s ease}.search input:focus{border-color:#d17b9c;box-shadow:0 0 0 4px #d17b9c1f}.cartButton{background:#f8e1ea;color:#84445c;border:1px solid #edc5d5;border-radius:30px;padding:12px 20px;font-weight:600;transition:all .25s ease}.cartButton:hover{background:#e9b5ca;transform:translateY(-2px)}.product-card{background:#fffafb;border:1px solid #f1dce4;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #96506e0f;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #96506e24}.product-card img{transition:transform .5s ease}.product-card:hover img{transform:scale(1.04)}.product-card h3,.product-card h2{color:#583845;font-family:Playfair Display,Georgia,serif;font-weight:500}.product-card p{color:#8d6877}.product-card button{background:#f5d6e2;color:#773b54;border:1px solid #eac0d1;border-radius:9px;padding:12px 16px;font-weight:600;transition:all .25s ease}.product-card button:hover{background:#b85f80;color:#fff;border-color:#b85f80}.product-card .price,.product-card .product-price{color:#a7476b;font-size:19px;font-weight:700;letter-spacing:.2px}.product-card del,.product-card .old-price{color:#a99aa0;font-size:13px;font-weight:400;margin-left:7px}.sale-badge{display:inline-block;background:#f8dce7;color:#93435f;border:1px solid #edc2d3;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:700;letter-spacing:.8px}.product-card .product-info{padding:15px}.sale-badge{display:inline-block;background:linear-gradient(135deg,#f8c8dc,#fce4ec);color:#914761;border:1px solid #edc1d1;border-radius:20px;padding:6px 12px;font-size:10px;font-weight:700;letter-spacing:1px;margin:10px;box-shadow:0 3px 10px #b45f821f}.productImage{position:relative}.sale-badge{position:absolute;top:12px;left:12px;z-index:5;display:inline-block;margin:0;padding:7px 12px;border:1px solid #edc1d1;border-radius:20px;background:linear-gradient(135deg,#fff0f5,#f4bfd2);color:#914761;font-size:10px;font-weight:700;letter-spacing:1px;box-shadow:0 3px 12px #b45f8229}.new-badge{display:inline-block;background:#fdf0d9;color:#8b6335;border:1px solid #efdfbd;border-radius:20px;padding:6px 10px;margin:6px 10px;font-size:9px;font-weight:700;letter-spacing:1px}.sizeOptions,.sizes{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.sizeOptions button,.sizes button{min-width:42px;height:40px;padding:0 12px;border:1px solid #e8c4d2;border-radius:10px;background:#fff7fa;color:#794458;font-size:13px;font-weight:600;transition:all .2s ease}.sizeOptions button:hover,.sizes button:hover{background:#f8dce7;border-color:#d58aa7;transform:translateY(-2px)}.sizeOptions button.active,.sizes button.active,.sizeOptions button.selected,.sizes button.selected{background:#a95778;border-color:#a95778;color:#fff;box-shadow:0 4px 10px #a9577833}.product select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;max-width:180px;padding:12px 42px 12px 16px;border:1px solid #e8bfd0;border-radius:12px;background-color:#fff4f8;color:#794458;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;outline:none;box-shadow:0 3px 10px #a957780f;transition:all .25s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a95778' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.product select:hover{border-color:#d58aa7;background-color:#fce7ef}.product select:focus{border-color:#b85f80;box-shadow:0 0 0 4px #b85f8021}.product select option{background:#fff4f8;color:#794458}.product .darkButton,.product button{border-radius:10px;font-family:DM Sans,sans-serif;font-weight:600;letter-spacing:.4px;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.product .darkButton{width:100%;background:linear-gradient(135deg,#c66f91,#a95778);color:#fff;border:1px solid #a95778;padding:13px 16px;box-shadow:0 5px 14px #a9577826}.product .darkButton:hover{background:linear-gradient(135deg,#a95778,#88415f);box-shadow:0 7px 18px #a9577840;transform:translateY(-2px)}.product .darkButton:active{transform:scale(.98)}.rassiya-footer{margin-top:60px;padding:45px 20px 20px;text-align:center;background:linear-gradient(180deg,#fff7fa,#f8dce7);border-top:1px solid #efc4d2;color:#794458}.rassiya-footer h2{margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:34px;letter-spacing:1px}.rassiya-footer h2 span{color:#d17b9c}.rassiya-footer p{color:#966c7d;font-size:14px}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin:24px 0}.footer-links a{color:#794458;text-decoration:none;font-size:13px;transition:color .2s ease}.footer-links a:hover{color:#c05f86}.footer-bottom{border-top:1px solid #edc4d3;padding-top:18px;margin-top:22px;font-size:11px;color:#9a7483}.heroImage.ethnicHeroImage{width:100%;height:540px;overflow:hidden;border-radius:150px 150px 16px 16px;background:#fff5f7}.heroImage.ethnicHeroImage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:translate(1px) scale(1.05);border-radius:inherit}@media(max-width:700px){.heroImage.ethnicHeroImage{height:420px;border-radius:100px 100px 12px 12px}}:root{--cream:#fff8f4;--paper:#fffdfb;--ink:#552a3b;--muted:#896d78;--accent:#a64f70;--line:#f0dce4}html{scroll-behavior:smooth}body{color:#552a3b}main,.header,.nav,.rassiyaFooter{position:relative}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,58px)}.logo{flex:0 0 auto}.search{display:flex;align-items:center;gap:8px;width:min(440px,48%);padding:0 14px;border:1px solid #f0d1de;border-radius:999px;background:#fff1f6;color:#a64f70}.search input{width:100%;min-width:0;padding:12px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.cartButton{white-space:nowrap}.nav{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background:#fffdfbf5}.nav button{border-radius:999px}.ethnicHero{width:min(1280px,100%);margin:0 auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,4vw,54px);padding:clamp(36px,5vw,68px) clamp(24px,5vw,68px);background:#f8e9dc}.heroImage.ethnicHeroImage{position:relative;min-width:0;width:100%;height:clamp(390px,42vw,540px);overflow:hidden;border-radius:150px 150px 16px 16px;background:#fff3f7}.heroImage.ethnicHeroImage img{width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.06)}.perks{display:flex;justify-content:space-between;gap:18px;padding:22px 5%;color:#916e76;border-bottom:1px solid #f0dce4;font-size:10px;letter-spacing:1.2px}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px}.sectionHead>p{color:#896d78;font-size:13px}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.filters button{border-radius:999px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.product{position:relative;min-width:0;border:1px solid #f0dce4;border-radius:14px;background:#fffdfb}.productImage{cursor:pointer}.productImage img{object-fit:cover}.sale-badge{top:12px;left:12px}.new-badge{border-radius:999px}.productInfo{padding:15px}.productLine{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.productLine h3{margin:0 0 7px}.productLine p{margin:0}.productLine>b{white-space:nowrap}.buyLine select{border-radius:9px;color:#552a3b}.buyLine button{border-radius:999px;background:linear-gradient(135deg,#a64f70,#7e304f);border-color:#a64f70}.buyLine button:hover{background:#702b48}.productModal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.productModalContent{border-radius:18px;overflow:auto}.productModalImage{object-position:center top}.productModalClose{box-shadow:0 4px 16px #461e2d1f}.scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer{display:flex;flex-direction:column;width:min(460px,92vw);max-width:100%;border-radius:20px 0 0 20px}.drawerHead{gap:18px;padding-bottom:18px;border-bottom:1px solid #f0dce4}.drawerHead h2{margin:0;font-size:30px}.cartList{flex:1}.cartItem{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #f0dce4}.cartItem img{width:74px;height:92px;object-fit:cover;border-radius:9px;background:#f8e9ef}.cartDetails{flex:1;min-width:0}.cartDetails b{display:block;font-size:13px}.cartDetails small{display:block;margin-top:5px;color:#896d78}.qty{display:flex;align-items:center;gap:12px;margin-top:10px}.drawerBottom{margin-top:auto;padding-top:20px;border-top:1px solid #f0dce4}.drawerBottom p{color:#896d78;font-size:12px}.full{width:100%}.toast{position:fixed;left:50%;bottom:24px;z-index:10001;max-width:calc(100vw - 32px);transform:translate(-50%);padding:13px 20px;border:1px solid #e9bfd0;border-radius:999px;background:#fff7fa;color:#702b48;box-shadow:0 12px 35px #50233729;font-size:13px}.empty{color:#896d78}@media(max-width:900px){.ethnicHero{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerMain{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.header{flex-wrap:wrap;gap:12px;padding:16px}.logo{font-size:30px}.search{order:3;width:100%;flex:1 1 100%}.nav{justify-content:flex-start;overflow-x:auto}.nav button{flex:0 0 auto}.ethnicHero{grid-template-columns:1fr;padding:30px 20px}.heroImage.ethnicHeroImage{height:min(112vw,470px);min-height:330px;border-radius:120px 120px 14px 14px}.heroImage.ethnicHeroImage img{object-position:center 38%}.heroStamp{display:none}.perks{flex-direction:column;gap:8px}.sectionHead{align-items:flex-start;flex-wrap:wrap}.productModalContent{grid-template-columns:1fr}.productModalImage{height:280px;min-height:0}.drawer{border-radius:18px 0 0 18px}}@media(max-width:420px){.grid{gap:10px}.productInfo{padding:10px}.productLine{flex-direction:column;gap:6px}.productLine h3{font-size:14px}.buyLine{flex-wrap:wrap}.buyLine select{flex:0 0 65px}.buyLine button{min-height:40px}.sale-badge{top:7px;left:7px;padding:5px 8px;font-size:9px}}.product .saleBadge{opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.product:hover .saleBadge{opacity:1;visibility:visible;transform:translateY(0)}
