:root{--bg:#FAF7F2;--sand:#EDE3D6;--sand-2:#E4D7C4;--taupe:#B9A891;--charcoal:#2B2620;--line:#DCD1C2;--muted:#7A7060}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--charcoal);font-family:Tajawal,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:Tajawal,sans-serif}.wrap{max-width:1140px;margin:0 auto;padding:0 32px}.skip-to-content{position:absolute;left:-9999px}.skip-to-content:focus{left:16px;top:16px;background:var(--bg);padding:10px 16px;z-index:999}.eyebrow{font-size:12px;letter-spacing:4px;color:var(--taupe);text-transform:uppercase}.site-header{border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:28px 32px}.brand{font-family:Bodoni Moda,serif;font-weight:400;font-size:22px;letter-spacing:8px;text-transform:uppercase;color:var(--charcoal);direction:ltr;display:inline-block}.nav-links{display:flex;gap:36px;font-size:14px;color:var(--muted)}.nav-links a:hover{color:var(--charcoal)}.nav-icons{display:flex;gap:18px;align-items:center}.nav-icons svg{width:18px;height:18px;stroke:var(--charcoal)}.cart-link{position:relative}.cart-count{position:absolute;top:-8px;left:-10px;background:var(--charcoal);color:var(--bg);font-size:9px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.menu-toggle{display:none;background:none;border:none;cursor:pointer}.mobile-nav{display:none;flex-direction:column;padding:0 32px 20px}.mobile-nav a{padding:10px 0;font-size:14px;color:var(--muted);border-bottom:1px solid var(--line)}.hero{text-align:center;padding:110px 24px 100px;max-width:760px;margin:0 auto}.hero .eyebrow{margin-bottom:24px}.hero h1{font-family:Markazi Text,serif;font-weight:600;font-size:clamp(42px,6.5vw,70px);line-height:1.3;margin-bottom:24px}.hero p{color:var(--muted);font-size:15px;max-width:440px;margin:0 auto 38px}.btn{display:inline-block;padding:16px 44px;border:1px solid var(--charcoal);color:var(--charcoal);font-size:13px;letter-spacing:2px;transition:.35s ease;background:transparent;cursor:pointer}.btn:hover{background:var(--charcoal);color:var(--bg)}.categories{padding:40px 0 70px}.cat-head{margin-bottom:50px;text-align:center}.cat-head h2{font-family:Markazi Text,serif;font-weight:500;font-size:34px;margin-top:12px}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);max-width:1140px;margin:0 auto}.cat-card{background:var(--bg);padding:56px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;transition:background .4s ease}.cat-card:hover{background:var(--sand)}.cat-icon{width:56px;height:56px;margin-bottom:22px;border:1px solid var(--taupe);border-radius:50%;display:flex;align-items:center;justify-content:center}.cat-icon svg{width:22px;height:22px;stroke:var(--charcoal)}.cat-card h3{font-family:Markazi Text,serif;font-weight:500;font-size:24px;margin-bottom:10px}.cat-card p{font-size:13px;color:var(--muted);margin-bottom:22px}.cat-link{font-size:12px;letter-spacing:1px;color:var(--charcoal);border-bottom:1px solid var(--charcoal);padding-bottom:3px}.products{padding:70px 0 100px}.products-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px;flex-wrap:wrap;gap:20px}.products-head h2{font-family:Markazi Text,serif;font-weight:500;font-size:30px;margin-top:8px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{background:var(--bg);border:1px solid var(--line)}.card-media{height:270px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--sand)}.card-media img{width:100%;height:100%;object-fit:cover}.card-media .placeholder-label{color:#2b26204d;font-size:12px;letter-spacing:2px;text-align:center;padding:0 20px}.badge{position:absolute;top:16px;left:16px;background:var(--bg);color:var(--charcoal);border:1px solid var(--charcoal);font-size:10px;letter-spacing:1px;padding:5px 12px}.card-body{padding:22px 24px 26px}.card-body .cat-tag{font-size:10px;letter-spacing:2px;color:var(--taupe);text-transform:uppercase}.card-body h4{font-family:Markazi Text,serif;font-weight:500;font-size:19px;margin:8px 0 10px}.price-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.price{font-size:17px}.price small{font-size:12px;color:var(--muted);text-decoration:line-through;margin-inline-start:8px}.cart-btn{width:36px;height:36px;border:1px solid var(--charcoal);background:none;display:flex;align-items:center;justify-content:center;transition:.3s ease;cursor:pointer}.cart-btn:hover{background:var(--charcoal)}.cart-btn svg{width:15px;height:15px;stroke:var(--charcoal)}.cart-btn:hover svg{stroke:var(--bg)}.editorial{padding:110px 32px;text-align:center;background:var(--sand);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial blockquote{max-width:640px;margin:0 auto;font-family:Markazi Text,serif;font-weight:500;font-size:clamp(24px,3.2vw,34px);line-height:1.6}.editorial cite{display:block;margin-top:22px;font-size:12px;letter-spacing:3px;color:var(--taupe);font-style:normal}.site-footer{padding:70px 32px 40px;border-top:1px solid var(--line)}.foot-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:48px}.foot-brand{max-width:260px}.foot-brand .brand{display:block;margin-bottom:18px}.foot-brand p{font-size:13px;color:var(--muted)}.foot-social{display:flex;gap:12px;margin-top:22px}.foot-social a{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s ease}.foot-social a:hover{background:var(--charcoal);border-color:var(--charcoal)}.foot-social svg{width:14px;height:14px;stroke:var(--charcoal)}.foot-social a:hover svg{stroke:var(--bg)}.foot-col h5{font-size:12px;letter-spacing:2px;color:var(--taupe);margin-bottom:16px;text-transform:uppercase}.foot-col a{display:block;font-size:13px;color:var(--muted);margin-bottom:10px}.foot-col a:hover{color:var(--charcoal)}.newsletter-input{display:flex;border-bottom:1px solid var(--charcoal);max-width:260px}.newsletter-input input{flex:1;border:none;background:none;padding:10px 4px;font-size:13px}.newsletter-input input:focus{outline:none}.newsletter-input button{background:none;border:none;font-size:12px;cursor:pointer;color:var(--charcoal)}.foot-divider{max-width:1140px;margin:50px auto 0;border-top:1px solid var(--line)}.foot-bottom{max-width:1140px;margin:0 auto;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.breadcrumb{margin:28px auto 0;font-size:12px;color:var(--muted)}.product{padding:40px 32px 100px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.gallery-main{aspect-ratio:4/5;background:var(--sand);display:flex;align-items:center;justify-content:center;border:1px solid var(--line);margin-bottom:14px;overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.thumb{aspect-ratio:1;background:var(--sand-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.active{border-color:var(--charcoal)}.info .cat-tag{font-size:11px;letter-spacing:3px;color:var(--taupe);text-transform:uppercase}.info h1{font-family:Markazi Text,serif;font-weight:600;font-size:clamp(30px,3.4vw,42px);margin:12px 0 16px}.price-block{display:flex;align-items:baseline;gap:12px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.price-now{font-size:28px}.price-old{font-size:15px;color:var(--muted);text-decoration:line-through}.price-save{font-size:11px;letter-spacing:1px;border:1px solid var(--charcoal);padding:4px 10px}.info p.desc{color:var(--muted);font-size:14px;margin-bottom:28px;max-width:440px}.option-group{margin-bottom:22px}.option-label{margin-bottom:10px;font-size:13px}.option-select{width:100%;max-width:260px;height:46px;border:1px solid var(--line);background:var(--bg);padding:0 14px;font-size:14px;color:var(--charcoal)}.qty-row{display:flex;align-items:center;gap:18px;margin-bottom:24px}.qty-selector{display:flex;align-items:center;border:1px solid var(--line);width:fit-content}.qty-selector button{width:38px;height:44px;background:none;border:none;font-size:16px;cursor:pointer;color:var(--charcoal)}.qty-selector span{width:36px;text-align:center;font-size:14px}.actions{display:flex;gap:12px;margin-bottom:30px}.btn-primary{flex:1;padding:17px;background:var(--charcoal);color:var(--bg);border:1px solid var(--charcoal);font-size:13px;letter-spacing:2px;cursor:pointer;transition:.3s}.btn-primary:hover{background:#443c31}.meta-list{font-size:12px;color:var(--muted)}.meta-list div{padding:10px 0;border-top:1px solid var(--line)}.related{padding:0 0 100px}.related-head{margin-bottom:36px}.related-head h2{font-family:Markazi Text,serif;font-weight:500;font-size:28px;margin-top:10px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.head{max-width:760px;margin:0 auto;padding:70px 32px 40px;text-align:center}.head h1{font-family:Markazi Text,serif;font-weight:600;font-size:clamp(28px,4vw,38px);margin:14px 0}.item-row{display:flex;gap:14px}.item-row .details h5{font-weight:400}.item-row .details p{font-size:11px;color:var(--muted)}.totals{border-top:1px solid var(--line);padding-top:16px}.total-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:8px}.total-row.grand{font-size:17px;color:var(--charcoal);margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.btn-outline{border:1px solid var(--charcoal);background:none;padding:14px 30px;font-size:13px;letter-spacing:1px;cursor:pointer}.btn-outline:hover{background:var(--sand)}.btn-solid{border:1px solid var(--charcoal);background:var(--charcoal);color:var(--bg);padding:14px 30px;font-size:13px;letter-spacing:1px;cursor:pointer}.btn-solid:hover{background:#443c31}.pagination{display:flex;justify-content:center;gap:10px;margin-top:40px;font-size:13px}.pagination .current{color:var(--taupe)}.search-box{max-width:520px;margin:34px auto 0}.search-box form{display:flex;align-items:center;border:1px solid var(--charcoal);padding:0 18px;height:52px}.search-box input{flex:1;border:none;background:none;padding:0 12px;font-size:14px;color:var(--charcoal)}.search-box input:focus{outline:none}.search-box button{background:none;border:none;cursor:pointer}.search-box svg{width:16px;height:16px;stroke:var(--muted)}.channels{max-width:1140px;margin:0 auto;padding:50px 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.channel{background:var(--bg);padding:44px 30px;text-align:center}.channel-icon{width:52px;height:52px;margin:0 auto 20px;border:1px solid var(--taupe);border-radius:50%;display:flex;align-items:center;justify-content:center}.channel-icon svg{width:20px;height:20px;stroke:var(--charcoal)}.channel h3{font-family:Markazi Text,serif;font-weight:500;font-size:19px;margin-bottom:8px}.channel p{font-size:12px;color:var(--muted);margin-bottom:16px}.channel .cta{font-size:12px;letter-spacing:1px;border-bottom:1px solid var(--charcoal);padding-bottom:3px}.faq-section{max-width:760px;margin:0 auto;padding:20px 32px 90px}.faq-section .eyebrow{text-align:center;margin-bottom:14px}.faq-section h2{font-family:Markazi Text,serif;font-weight:500;font-size:30px;text-align:center;margin-bottom:44px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:22px 4px;cursor:pointer;font-size:14px}.faq-q .plus{font-size:18px;color:var(--taupe);font-weight:300}.faq-a{padding:0 4px 22px;font-size:13px;color:var(--muted);max-width:600px;display:none}.faq-item.open .faq-a{display:block}.faq-item.open .plus{transform:rotate(45deg)}.contact-panel{max-width:760px;margin:0 auto;padding:56px 40px;border:1px solid var(--line)}.contact-panel h2{font-family:Markazi Text,serif;font-weight:500;font-size:24px;margin-bottom:10px;text-align:center}.contact-panel p.sub{font-size:13px;color:var(--muted);text-align:center;margin-bottom:32px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1 / -1}.field label{font-size:12px;color:var(--muted)}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--bg);padding:12px 14px;font-family:Tajawal;font-size:14px;color:var(--charcoal)}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--charcoal)}.btn-send{width:100%;margin-top:8px;padding:16px;background:var(--charcoal);color:var(--bg);border:none;font-size:13px;letter-spacing:2px;cursor:pointer;transition:.3s}.btn-send:hover{background:#443c31}@media(max-width:900px){.cat-grid,.grid,.related-grid{grid-template-columns:1fr 1fr}.product,.channels,.field-row{grid-template-columns:1fr}.foot-grid{flex-direction:column}.nav-links{display:none}.menu-toggle{display:block}}@media(max-width:600px){.cat-grid,.grid,.related-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
