:root{--rose:#c18e7d;--rose-deep:#a97768;--rose-soft:#f0dfd8;--cream:#fbf8f5;--cream-2:#f6f0ec;--brown:#5b4740;--muted:#968580;--border:#ece1db;--white:#fff;--shadow:0 17px 45px rgba(102,63,50,.055);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--brown);font-family:'Tajawal','Noto Sans Arabic',Tahoma,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body[dir=ltr]{font-family:'DM Sans',Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #cfab9c;outline-offset:3px}.svg-sprite{position:absolute;inline-size:0;block-size:0;overflow:hidden}svg.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon.sm{width:17px;height:17px}.icon.lg{width:28px;height:28px}.wrap{max-width:1280px;margin-inline:auto;padding-inline:32px}.topbar{background:#e8d1c7;color:#795a51;text-align:center;font-size:12px;letter-spacing:.02em;padding:7px 14px}.site-header{position:sticky;top:0;z-index:20;background:rgba(251,248,245,.96);border-bottom:1px solid #e9dfd9;backdrop-filter:blur(18px)}.head-inner{min-height:96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}.main-nav{display:flex;align-items:center;gap:27px;white-space:nowrap}.main-nav button,.footer-links a{border:0;background:none;font-size:14px;color:#705f58;padding:10px 0;transition:color .2s}.main-nav button:hover,.main-nav button.active{color:#af7867}.brand-logo{width:171px;height:auto;object-fit:contain;cursor:pointer}.head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.icon-btn{height:42px;min-width:42px;background:transparent;border:0;border-radius:50%;display:inline-grid;place-items:center;position:relative;color:#6b5149;transition:background .2s,transform .2s}.icon-btn:hover{background:#efe4df;transform:translateY(-1px)}.counter{position:absolute;top:1px;inset-inline-start:27px;background:#b7806e;color:white;font-size:10px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:99px;line-height:1}.lang-btn{border:1px solid var(--border);border-radius:100px;padding:6px 11px;background:#fffaf8;color:#7e5f54;font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:.08em;font-weight:700}.menu-toggle{display:none}.mobile-menu{display:none}.foot-pad{padding-block:58px}.section-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ab7d6e;font-family:'DM Sans','Tajawal',sans-serif;font-weight:700}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 26px}.section-heading h2{font-size:31px;line-height:1.32;font-weight:600;margin:10px 0 0}.section-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.link-arrow{border:none;background:transparent;display:inline-flex;align-items:center;gap:8px;color:#a46e60;font-size:14px;padding:7px 0;white-space:nowrap}.link-arrow svg{width:16px}.ltr-arr svg{transform:rotate(180deg)}.primary-btn,.outline-btn,.subtle-btn{min-height:49px;border-radius:100px;padding:11px 26px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;transition:.2s ease;line-height:1.3}.primary-btn{color:white;background:#b7806e}.primary-btn:hover{background:#9d6a5b;transform:translateY(-2px);box-shadow:0 10px 24px rgba(161,103,85,.18)}.outline-btn{color:#916a5c;background:#fff8f4;border-color:#dabcb0}.outline-btn:hover{background:#f3e4dd}.subtle-btn{color:#795e54;background:#f3e9e3}.subtle-btn:hover{background:#eadad2}.primary-btn:disabled,.outline-btn:disabled{opacity:.48;cursor:not-allowed}.wide{width:100%}.hero{padding-block:33px 58px}.hero-shell{background:#f5ede8;display:grid;grid-template-columns:1fr 1.02fr;min-height:527px;border-radius:38px;overflow:hidden;position:relative}.hero-copy{padding:74px clamp(28px,5vw,83px) 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:1}.eyebrow{font-size:12px;letter-spacing:.12em;color:#a77769;margin:0 0 19px;font-weight:600}.hero h1{font-size:clamp(41px,4.5vw,68px);line-height:1.38;letter-spacing:-.04em;font-weight:500;margin:0 0 18px;color:#704e44}.en h1,.en .hero h1,.en .serif{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.02em}.hero-copy>p:not(.eyebrow){font-size:16px;color:#87736b;line-height:1.95;max-width:455px;margin:0 0 29px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-note{margin-top:52px;display:flex;gap:8px;align-items:center;font-size:12px;color:#a78578}.hero-note svg{width:16px}.hero-visual{position:relative;min-width:0;isolation:isolate;background:#e5cfc5;display:grid;place-items:center;overflow:hidden}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(228,202,191,.24),rgba(211,169,151,.31));z-index:0}.hero-visual img{position:absolute;inset:-4%;height:108%;width:108%;object-fit:cover;object-position:center;opacity:.67;filter:sepia(.16) saturate(.65)}.hero-seal{z-index:1;position:relative;width:210px;height:210px;border-radius:50%;background:rgba(255,249,245,.88);border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 65px #9c706552;display:flex;align-items:center;justify-content:center;padding:25px}.hero-seal img{position:static;width:100%;height:auto;object-fit:contain;opacity:1;filter:none}.hero-caption{position:absolute;z-index:1;bottom:27px;right:32px;left:32px;color:#865e53;display:flex;gap:13px;align-items:center;justify-content:center;font-size:12px;letter-spacing:.07em}.hero-caption:before,.hero-caption:after{content:'';height:1px;background:#b8857659;flex:1}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:5px 0 63px}.benefit{display:flex;align-items:center;gap:13px;color:#7d675f;justify-content:center}.benefit .icon{color:#ae8172}.benefit strong{display:block;font-weight:600;font-size:14px}.benefit span{font-size:12px;color:#ab988f}.categories{padding-block:19px 65px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-card{border:1px solid #e9ded8;border-radius:30px;padding:23px 22px 16px;display:flex;align-items:center;min-height:215px;position:relative;overflow:hidden;background:#f4e7e1;text-align:start;transition:transform .23s ease,box-shadow .23s ease}.category-card:nth-child(2){background:#f0e8e3}.category-card:nth-child(3){background:#eee1dc}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.category-copy{z-index:2;position:relative;max-width:57%}.category-copy small{color:#9b7e73;font-size:11px;letter-spacing:.07em}.category-copy h3{margin:6px 0;font-size:22px;font-weight:600}.category-copy .category-count{color:#9d8177;font-size:12px}.category-card .art{position:absolute;width:57%;height:100%;inset-inline-end:-4%;top:0;object-fit:contain;mix-blend-mode:multiply}.category-arrow{display:grid;place-items:center;margin-top:17px;background:#fff9f58c;width:33px;height:33px;border-radius:50%;color:#a77b6f}.category-arrow .icon{width:18px;height:18px}.section-spacer{padding-block:20px 85px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0}.product-image{position:relative;aspect-ratio:1 / 1.13;border-radius:25px;overflow:hidden;background:#eee2db;cursor:pointer}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .38s ease}.product-card:hover .product-image img{transform:scale(1.05)}.wish-btn{position:absolute;top:13px;inset-inline-end:13px;z-index:1;background:#fffaf8de;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;color:#8d6e63}.wish-btn.saved{color:#b47769}.wish-btn.saved svg{fill:currentColor}.product-tag{position:absolute;top:14px;inset-inline-start:13px;background:#fffaf8e0;border-radius:60px;padding:4px 12px;color:#8b685b;font-size:11px}.product-info{padding:14px 3px 2px}.product-info .mini{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#b3988c}.product-info h3{font-size:16px;line-height:1.4;margin:6px 0;font-weight:600;cursor:pointer}.product-info .price{color:#a56e5c;font-weight:700;font-family:'DM Sans','Tajawal',sans-serif;font-size:14px}.product-info .price small{font-size:11px;font-weight:500}.empty-state{padding:72px 20px;text-align:center;background:#f7f1ed;border:1px solid var(--border);border-radius:28px;color:#8e786f;grid-column:1/-1}.empty-state .icon{width:43px;height:43px;color:#b99284;margin:0 auto 10px}.empty-state h3{color:#614a42}.story-banner{margin:6px auto 70px;display:grid;grid-template-columns:1fr 1fr;background:#ede0d9;border-radius:34px;min-height:300px;overflow:hidden}.story-banner .story-art{background-image:linear-gradient(to right,rgba(193,142,125,.1),rgba(193,142,125,.05)),url('assets/boutique-illustration-000.jpg');background-position:center;background-size:cover;opacity:.8;min-height:270px}.story-banner .story-text{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:46px 60px}.story-banner .story-text h2{font-size:30px;font-weight:500;line-height:1.55;margin:10px 0}.story-banner p{color:#92756b;font-size:15px;line-height:1.9;max-width:400px;margin:0}.newsletter{padding:48px 0 69px;text-align:center}.newsletter h2{font-size:27px;font-weight:600;margin:5px 0}.newsletter p{color:#a18b82;margin:4px 0 20px}.social-link{display:inline-flex;align-items:center;gap:10px;color:#b17d6e;font-size:14px}.site-footer{background:#f1e5df;border-top:1px solid #e8d9d1;padding:43px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-logo{width:160px}.footer-brand p{max-width:300px;color:#92796f;font-size:13px;line-height:1.9}.footer-title{font-weight:700;font-size:15px;margin-bottom:13px}.footer-links{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.footer-links button{background:none;border:0;color:#8c746a;padding:3px 0;font-size:13px;text-align:start}.footer-links button:hover{color:#aa7566}.footer-bottom{border-top:1px solid #e4d1c8;padding-top:18px;margin-top:30px;display:flex;justify-content:space-between;color:#9c8276;font-size:11px;gap:10px;flex-wrap:wrap}.page-head{padding:47px 0 31px}.crumbs{display:flex;align-items:center;gap:9px;color:#a48c80;font-size:12px;margin-bottom:20px}.crumbs button{border:0;background:none;color:inherit;padding:0}.page-title{font-size:36px;font-weight:600;margin:0 0 7px;line-height:1.3}.page-intro{font-size:14px;color:#99837a;margin:0}.catalog-layout{display:grid;grid-template-columns:215px 1fr;gap:38px;padding-bottom:90px}.filters-box{background:#f7f1ed;padding:22px;border-radius:25px;height:max-content;position:sticky;top:120px}.filters-box h3{margin:0 0 15px;font-size:15px}.filter-link{display:block;width:100%;text-align:start;border:0;background:transparent;color:#8c7971;padding:10px 12px;border-radius:15px;font-size:14px}.filter-link.active{background:#edddd4;color:#85594e;font-weight:700}.filter-link:hover{background:#f0e2da}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.catalog-toolbar span{color:#a0887c;font-size:13px}.sort-select,.field,.text-area{border:1px solid #e5d8d1;background:#fffdfa;color:#684f47;border-radius:19px;padding:12px 16px;outline:0;min-width:0;width:100%;transition:border-color .2s}.field:focus,.text-area:focus,.sort-select:focus{border-color:#b98e7c}.sort-select{width:auto;border-radius:99px;font-size:13px;padding:8px 17px}.text-area{resize:vertical;min-height:94px;border-radius:20px}.field-label{font-size:13px;font-weight:600;color:#7c6259;display:block;margin:0 0 6px}.field-help{font-size:11px;color:#ab958a;display:block;margin:5px 0 0}.detail-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;padding:18px 0 105px;align-items:center}.detail-photo{background:#efe4de;border-radius:38px;overflow:hidden;aspect-ratio:1 / 1.08}.detail-photo img{width:100%;height:100%;object-fit:cover}.detail-copy .section-label{font-weight:500}.detail-copy h1{font-size:38px;font-weight:600;line-height:1.4;margin:10px 0 16px}.detail-price{font-size:24px;color:#ad7664;font-weight:600;font-family:'DM Sans','Tajawal',sans-serif}.detail-description{margin:23px 0 29px;line-height:2;color:#927c71;font-size:15px;max-width:500px}.detail-qty{display:flex;align-items:center;gap:15px;margin-bottom:23px}.qty{display:inline-flex;align-items:center;border:1px solid #e2d1c8;background:white;border-radius:99px;overflow:hidden;height:45px}.qty button{width:42px;border:0;height:100%;background:transparent;color:#785a50;display:grid;place-items:center}.qty button:hover{background:#f6eae5}.qty strong{min-width:27px;text-align:center;font-family:'DM Sans',sans-serif;font-size:14px}.detail-actions{display:flex;gap:11px;align-items:center}.detail-actions .primary-btn{min-width:230px}.detail-notes{display:flex;gap:10px;align-items:center;color:#ad9185;font-size:13px;margin-top:25px}.cart-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:31px;padding-bottom:110px;align-items:start}.cart-items,.checkout-box,.panel,.account-box{background:#fffdfa;border:1px solid var(--border);border-radius:29px;padding:25px}.cart-row{display:grid;grid-template-columns:97px 1fr auto;gap:19px;align-items:center;padding:16px 0;border-bottom:1px solid #f0e8e3}.cart-row:last-child{border:0}.cart-thumb{width:97px;height:108px;object-fit:cover;border-radius:18px}.cart-details h3{font-size:15px;font-weight:600;margin:0 0 4px}.cart-details small{font-size:12px;color:#a59085}.cart-details .qty{height:34px;margin-top:10px}.cart-details .qty button{width:34px}.cart-total-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:#89726a}.cart-total-row strong{color:#79584d}.cart-summary-title{font-size:19px;margin:0 0 16px}.cart-total-strong{padding:18px 0;margin-top:5px;border-top:1px solid #e9ddd6;font-size:18px}.checkout-box .primary-btn{margin-top:14px}.gift-box{background:#f9f0eb;border:1px solid #ebd6cc;border-radius:23px;padding:19px;margin:21px 0}.check-label{display:flex;gap:11px;align-items:center;font-weight:600;color:#866457;cursor:pointer}.check-label input{width:17px;height:17px;accent-color:#b6806d}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-stack{display:grid;gap:15px}.form-stack h3{font-size:18px;margin:5px 0 2px}.account-box{max-width:600px;margin:0 auto 95px}.account-box h2{font-size:24px}.note-box{border-radius:18px;background:#f6ece7;padding:13px 18px;color:#986c5e;font-size:12px;margin:15px 0}.order-mini{background:#f7f0eb;padding:16px;border-radius:19px;margin-top:12px;font-size:13px}.order-mini .row-between{margin-bottom:8px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.pill{display:inline-flex;align-items:center;border-radius:100px;background:#f3e1d9;color:#9b6756;padding:4px 11px;font-size:11px}.admin-layout{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:20px 0 100px}.admin-menu{background:#f1e5df;border-radius:25px;padding:16px;height:max-content}.admin-menu button{display:flex;gap:10px;align-items:center;border:0;background:none;padding:13px 15px;width:100%;text-align:start;border-radius:15px;color:#896d62}.admin-menu button.active{background:#fffaf7;color:#9e6c5b;font-weight:700}.admin-main{min-width:0}.admin-main h2{margin:3px 0 18px;font-size:24px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.stat{border-radius:21px;background:#fffaf7;padding:21px;border:1px solid #eddfd7}.stat span{font-size:12px;color:#9a8175}.stat strong{font-size:27px;display:block;color:#9b6b5b;font-family:'DM Sans',sans-serif}.table-scroll{width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px;text-align:start;min-width:560px}.data-table th{text-align:start;color:#aa8d80;font-weight:600;padding:12px 8px;border-bottom:1px solid #ecdcd4}.data-table td{padding:12px 8px;border-bottom:1px solid #f3e8e2;vertical-align:middle}.data-table tr:last-child td{border:0}.table-art{width:44px;height:48px;object-fit:cover;border-radius:11px;display:inline-block;vertical-align:middle;margin-inline-end:8px}.table-actions{display:flex;gap:4px}.table-actions button{border:0;border-radius:13px;background:#f5ece6;color:#85675a;padding:8px 10px}.admin-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.mini-select{font-size:12px;padding:8px 10px;border-radius:15px;border:1px solid #e3d4cc;background:white;color:#76584d;max-width:170px}.modal-layer{position:fixed;inset:0;background:#392a25a3;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(5px)}.modal-panel{position:relative;background:#fffaf7;border-radius:30px;max-height:min(90vh,880px);overflow:auto;width:min(100%,520px);box-shadow:0 25px 90px #3c261e40;padding:31px}.modal-panel.wide-modal{width:min(100%,650px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.modal-header h2{font-size:24px;margin:0}.close-btn{border:none;background:#f2e8e2;color:#795b50;border-radius:100px;height:35px;width:35px;display:grid;place-items:center;flex:none}.modal-panel .field{background:white}.search-results{display:grid;gap:8px;margin-top:18px}.search-result{display:flex;align-items:center;gap:14px;border:1px solid #ebdfd8;background:#fff;padding:7px;border-radius:18px;text-align:start;width:100%}.search-result img{width:60px;height:65px;object-fit:cover;border-radius:13px}.search-result strong{display:block;font-size:14px}.search-result span{font-size:12px;color:#a17f70}.preview-alert{padding:10px 15px;color:#8c685b;background:#f3e2d9;border:1px solid #e6cdbf;border-radius:16px;font-size:12px;margin-bottom:17px}.admin-form{display:grid;gap:13px}.upload-preview{width:120px;height:125px;border-radius:19px;object-fit:cover;background:#f3e6df}.auth-divider{text-align:center;position:relative;color:#ab9589;margin:21px 0;font-size:12px}.auth-divider:before,.auth-divider:after{content:'';position:absolute;top:50%;height:1px;width:42%;background:#eadbd3}.auth-divider:before{right:0}.auth-divider:after{left:0}.drawer-link{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 0;border:0;background:transparent;color:#72574d;text-align:start;border-bottom:1px solid #eaded8}.small-error{color:#a54e50;font-size:12px;margin-top:6px}.status-tag{padding:5px 10px;border-radius:99px;background:#f1e6dd;color:#8f685a;font-size:11px}.hide{display:none!important}#toast{position:fixed;inset-inline-end:28px;bottom:26px;z-index:130;background:#76564c;color:white;box-shadow:0 15px 35px #76564c40;padding:13px 22px;border-radius:100px;font-size:13px;pointer-events:none;opacity:0;transform:translateY(20px);transition:.25s}#toast.show{opacity:1;transform:translateY(0)}.policy-note{font-size:12px;color:#a18b80;margin-top:9px}.text-center{text-align:center}.mb-10{margin-bottom:10px}.mt-20{margin-top:20px}.mt-12{margin-top:12px}.nowrap{white-space:nowrap}
@media(max-width:1150px){.head-inner{gap:14px}.main-nav{gap:14px}.main-nav button{font-size:13px}.brand-logo{width:148px}.head-actions{gap:3px}.wrap{padding-inline:25px}.hero-copy{padding:60px 40px}.hero h1{font-size:51px}.category-card{min-height:195px}.category-copy h3{font-size:19px}}
@media(max-width:930px){.main-nav{display:none}.menu-toggle{display:inline-grid}.head-inner{display:flex;justify-content:space-between;min-height:78px}.brand-logo{width:153px}.head-actions{gap:1px}.mobile-menu{display:flex;flex-direction:column;padding:14px 27px 22px;border-top:1px solid #ecded8;background:var(--cream)}.mobile-menu button{border:none;background:none;text-align:start;padding:12px 5px;color:#73574c}.hero-shell{min-height:450px}.hero-copy{padding:44px 36px}.hero h1{font-size:42px}.hero-note{margin-top:27px}.benefits{gap:0}.benefit strong{font-size:12px}.benefit span{font-size:11px}.category-card{min-height:180px;padding:16px}.category-copy h3{font-size:18px}.product-grid{grid-template-columns:repeat(3,1fr);gap:17px}.detail-layout{gap:38px}.cart-layout{grid-template-columns:1fr}.admin-layout{grid-template-columns:1fr}.admin-menu{display:flex;overflow:auto;gap:5px}.admin-menu button{width:auto;white-space:nowrap}}
@media(max-width:650px){.wrap{padding-inline:17px}.topbar{font-size:11px}.head-inner{min-height:72px}.brand-logo{width:133px}.head-actions .wish-header,.head-actions .account-header{display:none}.icon-btn{height:39px;min-width:38px}.lang-btn{padding:5px 8px}.hero{padding-block:17px 38px}.hero-shell{display:flex;flex-direction:column-reverse;border-radius:28px}.hero-visual{min-height:258px}.hero-seal{width:139px;height:139px;padding:14px}.hero-caption{bottom:13px}.hero-copy{padding:36px 27px 40px}.hero h1{font-size:40px;line-height:1.32}.hero-copy>p:not(.eyebrow){font-size:14px;margin-bottom:21px}.hero-note{margin-top:27px}.hero-actions{width:100%}.hero-actions .primary-btn{flex:1}.benefits{padding:0 0 45px;grid-template-columns:1fr;gap:18px;max-width:360px;margin:auto}.benefit{justify-content:flex-start}.benefit strong{font-size:14px}.benefit span{font-size:12px}.categories{padding-block:0 50px}.category-grid{grid-template-columns:1fr;gap:13px}.category-card{height:170px;min-height:0;border-radius:25px;padding:25px}.category-card .art{width:51%;inset-inline-end:2%;height:100%}.category-copy h3{font-size:22px}.section-heading{align-items:center;gap:9px}.section-heading h2{font-size:24px}.section-heading p{font-size:12px}.section-label{font-size:10px}.link-arrow{font-size:12px}.section-spacer{padding-block:0 54px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-image{border-radius:19px}.product-info h3{font-size:13px}.product-info .mini{font-size:9px}.product-info .price{font-size:12px}.product-tag{font-size:9px;padding:4px 8px;top:9px;inset-inline-start:9px}.wish-btn{width:31px;height:31px;top:8px;inset-inline-end:8px}.wish-btn .icon{width:17px;height:17px}.story-banner{display:flex;flex-direction:column;margin-bottom:47px;border-radius:26px}.story-banner .story-art{min-height:210px}.story-banner .story-text{padding:27px}.story-banner .story-text h2{font-size:24px}.story-banner p{font-size:13px}.newsletter{padding:20px 0 44px}.newsletter h2{font-size:23px}.site-footer{padding-top:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.page-head{padding:32px 0 25px}.page-title{font-size:28px}.catalog-layout{display:flex;flex-direction:column;gap:18px;padding-bottom:65px}.filters-box{position:static;padding:9px;display:flex;overflow-x:auto;gap:4px;border-radius:18px;width:100%}.filters-box h3{display:none}.filter-link{width:auto;white-space:nowrap;font-size:12px;padding:8px 12px}.catalog-toolbar{align-items:center}.catalog-toolbar span{font-size:12px}.sort-select{max-width:145px;font-size:11px}.detail-layout{display:flex;flex-direction:column;gap:24px;padding:0 0 60px}.detail-photo{width:100%;border-radius:28px;aspect-ratio:1.1}.detail-copy h1{font-size:27px}.detail-description{margin:18px 0;font-size:14px}.detail-actions .primary-btn{min-width:0;flex:1}.cart-layout{padding-bottom:65px}.cart-items,.checkout-box,.panel,.account-box{padding:18px;border-radius:23px}.cart-row{grid-template-columns:70px 1fr auto;gap:12px}.cart-thumb{width:70px;height:85px}.cart-details h3{font-size:12px}.cart-details small{font-size:11px}.two-fields{grid-template-columns:1fr}.admin-layout{gap:15px;padding-bottom:65px}.admin-stats{gap:8px}.stat{padding:15px}.stat strong{font-size:21px}.modal-panel{border-radius:24px;padding:22px}.modal-header h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
