:root{--black: #0a0a0a;--black-soft: #15130f;--black-elevated: #211d17;--gold: #b38a45;--gold-light: #d5b06a;--gold-dark: #8f6d34;--cream: #faf7f0;--cream-deep: #efe6d7;--white: #ffffff;--ink: #15120f;--text-muted: #766b5d;--border-gold: rgba(143, 109, 52, .28);--shadow: 0 18px 44px rgba(50, 38, 20, .16);--font-heading: "Almendra", Georgia, serif;--font-body: "Poppins", system-ui, sans-serif;--container: 1240px;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-weight:300;line-height:1.6;overflow-x:hidden}#root{min-height:100svh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;color:var(--ink);margin:0}h1{font-size:3.75rem;letter-spacing:.01em}h2{font-size:2.5rem}h3{font-size:1.35rem}p{margin:0;color:var(--text-muted)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 30px;font-size:.85rem;letter-spacing:.02em;border-radius:2px;border:1px solid var(--gold);cursor:pointer;transition:all .25s ease;font-family:var(--font-body);font-weight:500}.btn-primary{background:var(--gold);color:var(--white)}.btn-primary:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.btn-outline{background:transparent;color:var(--gold-dark)}.btn-outline:hover{background:var(--gold-dark);color:var(--white)}.section{padding:72px 0}.container.section{padding-right:24px;padding-left:24px}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}.section{padding:56px 0}}@media (max-width: 600px){.container{padding-right:16px;padding-left:16px}.section{padding:44px 0}.container.section{padding-right:16px;padding-left:16px}.btn{min-height:44px;max-width:100%;padding:11px 18px;line-height:1.25;text-align:center;white-space:normal}}@media (max-width: 360px){.container,.container.section{padding-right:14px;padding-left:14px}h1{font-size:2.25rem}}.section-light{background:var(--cream);color:var(--black)}.section-light h1,.section-light h2,.section-light h3,.section-light h4{color:var(--black)}.section-light p{color:#5a5348}.section-light .eyebrow{color:var(--gold-dark)}.section-light .btn-outline{color:var(--gold-dark);border-color:var(--gold-dark)}.section-light .btn-outline:hover{background:var(--gold-dark);color:var(--white)}.divider-gold{width:64px;height:2px;background:var(--gold);margin:20px auto}::selection{background:var(--gold);color:var(--black)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:8px}[dir=rtl]{text-align:right;font-family:"Tajawal",var(--font-body)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] .logo-title{font-family:"Amiri","Tajawal",var(--font-heading);font-weight:700}[dir=rtl] .eyebrow{font-family:"Tajawal",var(--font-body)}[dir=rtl] .hero-content,[dir=rtl] .about-strip>.container>div:first-child,[dir=rtl] .contact-info,[dir=rtl] .product-card-body,[dir=rtl] .product-info,[dir=rtl] .logo-text,[dir=rtl] .form-row label,[dir=rtl] .form-card,[dir=rtl] .footer-col{text-align:right}[dir=rtl] .about-feature{border-left:none;border-right:2px solid var(--gold-dark);padding-left:0;padding-right:20px}[dir=rtl] .price-row{flex-direction:row-reverse}[dir=rtl] .nav-link:after{left:auto;right:0}[dir=rtl] .whatsapp-fab{right:auto;left:24px}@media (max-width: 600px){[dir=rtl] .whatsapp-fab{right:auto;left:16px}}[dir=rtl] .section-cta,[dir=rtl] .hero-actions{justify-content:flex-start}[dir=rtl] .product-card-badges{left:auto;right:12px}[dir=rtl] .lang-switch{direction:ltr}.logo{display:inline-flex;align-items:center;color:var(--white);flex-shrink:0}.logo-img{height:58px;width:auto;object-fit:contain}@media (max-width: 600px){.logo-img{height:46px}}.header{position:sticky;top:0;z-index:100;background:#faf7f0f0;border-bottom:1px solid rgba(158,124,61,.2);box-shadow:0 1px #fff9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow .25s ease,background .25s ease}.header-scrolled{background:#faf7f0fa;box-shadow:0 14px 32px #261e1214}.header-menu-open,.header-search-open{-webkit-backdrop-filter:none;backdrop-filter:none}.header-top{background:#11100d;color:#e9ddc8;font-size:.75rem;letter-spacing:.02em}.header-home .header-top{display:none}.header-home .header-inner{min-height:58px}.header-home .logo-img{height:5rem}.header-home .nav-link{padding:20px 0 18px;font-family:Georgia,serif;font-size:.76rem;text-transform:none;letter-spacing:0}.header-home .nav-link:after{bottom:11px}.header-home .header-actions{gap:11px}.header-home .header-search{width:133px}.header-catalog{background:#11100d;border-bottom-color:#d5b06a3d;box-shadow:none}.header-catalog .header-top{display:none}.header-catalog .header-inner{min-height:74px}.header-catalog .logo-img{height:5rem;object-fit:contain}.header-catalog .nav-link{color:#f4ecdf;padding:27px 0 24px;font-size:.73rem;text-transform:uppercase;letter-spacing:.045em}.header-catalog .nav-link:after{bottom:17px}.header-catalog .nav-link:hover,.header-catalog .nav-link-active{color:var(--gold-light)}.header-catalog .header-search{color:#f4ecdf;border-bottom-color:#d5b06a59}.header-catalog .header-search input{color:#f4ecdf}.header-catalog .header-search input::placeholder{color:#b5a791}.header-catalog .header-icon-btn,.header-catalog .header-mobile-search-toggle{color:#f4ecdf}.header-catalog .header-bag-btn span{color:#11100d}.header-home .nav-dropdown-menu{top:calc(100% - 6px)}.header-gallery .header-top{display:none}.header-gallery .header-inner{min-height:72px}.header-gallery .logo-img{height:54px}.header-gallery .nav-link{padding:26px 0 23px;font-family:Georgia,serif;font-size:.76rem;text-transform:none;letter-spacing:0}.header-gallery .nav-link:after{bottom:16px}.header-top-inner,.header-top-services,.header-inner,.header-actions,.header-search{display:flex;align-items:center}.header-top-inner{justify-content:space-between;min-height:34px;gap:18px}.header-top-services{gap:26px}.header-top-services span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.header-top-services .icon{color:var(--gold)}.header-inner{justify-content:space-between;gap:28px;min-height:84px}.nav{display:flex;align-items:center;gap:32px;flex:1;justify-content:center}.header-mobile-search-toggle,.mobile-search-backdrop,.mobile-search-panel{display:none}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-row{display:flex;align-items:center}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:5px}.nav-dropdown-menu{position:absolute;top:calc(100% - 10px);left:50%;min-width:170px;padding:9px 0;transform:translate(-50%,8px);background:#11100d;border:1px solid rgba(213,176,106,.25);box-shadow:0 16px 28px #11100d2e;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:220}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown-menu a{display:block;padding:9px 16px;color:#f4ecdf;font-family:Georgia,serif;font-size:.78rem;white-space:nowrap}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{color:var(--gold-light);background:#d5b06a14}.nav-mobile-header,.nav-category-toggle,.nav-backdrop{display:none}.nav-link{position:relative;padding:30px 0 26px;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#1d1a16;transition:color .2s ease;white-space:nowrap}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:20px;width:0;height:1px;margin:auto;background:var(--gold);transition:width .25s ease}.nav-link:hover,.nav-link-active{color:var(--gold-dark)}.nav-link:hover:after,.nav-link-active:after{width:100%}.header-actions{justify-content:flex-end;gap:14px}.header-search{gap:9px;width:180px;padding-bottom:6px;border-bottom:1px solid rgba(158,124,61,.28);color:#11100d}.header-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#11100d;font-family:var(--font-body);font-size:.78rem}.header-search input::placeholder{color:#8d8374;font-style:italic}.header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;background:transparent;color:#11100d;cursor:pointer;transition:color .2s ease,transform .2s ease}.header-mobile-search-toggle{align-items:center;justify-content:center;width:34px;height:34px;border:0;background:transparent;color:#11100d;cursor:pointer}.header-mobile-search-toggle:hover{color:var(--gold-dark)}.header-icon-btn:hover{color:var(--gold-dark);transform:translateY(-1px)}.header-bag-btn span{position:absolute;right:-3px;top:0;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--gold);color:#11100d;font-size:.62rem;font-weight:700}.header-favorite-btn span{position:absolute;right:-3px;top:0;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--gold);color:#11100d;font-size:.62rem;font-weight:700}.burger{display:none;align-items:center;justify-content:center;width:42px;height:42px;background:transparent;border:1px solid rgba(158,124,61,.32);color:#11100d;cursor:pointer;z-index:200}@media (max-width: 1120px){.header-inner{position:relative;z-index:303}.header-search{display:none}.header-mobile-search-toggle{display:inline-flex;flex:0 0 36px;position:relative;z-index:304}.mobile-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:301;display:block;border:0;background:#11100d7a;cursor:pointer}.mobile-search-panel{position:absolute;top:calc(100% + 8px);inset-inline:12px;z-index:306;display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 12px 8px 16px;border:1px solid rgba(158,124,61,.24);border-radius:4px;background:#fffdf9;box-shadow:0 18px 42px #11100d33}.mobile-search-panel input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.9rem}.mobile-search-panel input:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}.mobile-search-panel button{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink);cursor:pointer}.header-catalog .mobile-search-panel{background:#1a1815;border-color:#d5b06a59}.header-catalog .mobile-search-panel input,.header-catalog .mobile-search-panel button{color:#f4ecdf}.header-catalog .mobile-search-panel input::placeholder{color:#b5a791}.nav{gap:22px}}@media (max-width: 900px){.header-top{display:none}.header-inner{position:relative;z-index:303;min-height:72px}.burger{display:inline-flex;flex:0 0 42px;position:relative;z-index:305}.header-actions{margin-inline-start:auto;position:relative;z-index:304}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:301;display:block;border:0;background:#11100d8f;cursor:pointer;animation:nav-backdrop-in .2s ease both}.nav{position:absolute;top:calc(100% + 8px);inset-inline-start:auto;inset-inline-end:12px;z-index:302;display:flex;width:min(360px,calc(100vw - 24px));max-height:min(72vh,620px);max-height:min(72dvh,620px);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 18px max(18px,env(safe-area-inset-bottom));border:1px solid rgba(158,124,61,.24);border-radius:4px;background:#fffdf9;box-shadow:0 18px 42px #11100d33;transform:translateY(-8px);opacity:0;visibility:hidden;transition:transform .22s ease,opacity .22s ease,visibility .22s ease}.nav-open{transform:translateY(0);opacity:1;visibility:visible}.nav-mobile-header{display:flex;min-height:36px;align-items:center;justify-content:flex-start;margin-bottom:6px;border-bottom:1px solid rgba(158,124,61,.22);color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.nav>.nav-link,.nav-dropdown-row{width:100%;border-bottom:1px solid rgba(158,124,61,.16)}.nav .nav-link{display:flex;min-height:52px;align-items:center;padding:12px 4px;font-size:.9rem;text-align:start;white-space:normal}.nav .nav-link:after{display:none}.nav-dropdown{display:block;width:100%}.nav-dropdown-row{display:flex;align-items:center}.nav-dropdown-trigger{flex:1}.nav-dropdown-trigger>.icon{display:none}.nav-category-toggle{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--gold-dark);cursor:pointer}.nav-category-toggle .icon{transition:transform .2s ease}.nav-dropdown-open .nav-category-toggle .icon{transform:rotate(180deg)}.nav-dropdown-menu{position:static;display:none;min-width:0;max-width:100%;padding:4px 14px 10px;transform:none;border:0;background:#b38a4512;box-shadow:none;opacity:1;visibility:visible}.nav-dropdown-open .nav-dropdown-menu{display:flex;flex-direction:column}.nav-dropdown-menu a{padding:9px 2px;color:var(--gold-dark);font-size:.84rem;white-space:normal}.nav-dropdown-menu a+a{border-top:1px solid rgba(158,124,61,.14)}.header-catalog .nav{background:#11100d}.header-catalog .nav{border-inline-start-color:#d5b06a3d}.header-catalog .nav .nav-link,.header-catalog .nav-category-toggle{color:#f4ecdf}.header-catalog .burger{color:#f4ecdf;border-color:#d5b06a66}.header-catalog .nav-mobile-header{color:#b5a791;border-bottom-color:#d5b06a40}.header-catalog .nav>.nav-link,.header-catalog .nav-dropdown-row{border-bottom-color:#d5b06a2e}.header-catalog .nav-dropdown-menu{background:#d5b06a14}.header-catalog .nav-dropdown-menu a{color:var(--gold-light)}.nav .nav-dropdown:hover .nav-dropdown-menu,.nav .nav-dropdown:focus-within .nav-dropdown-menu{transform:none}.nav .nav-dropdown-menu a:hover,.nav .nav-dropdown-menu a.active{color:var(--gold-dark);background:#b38a451a}.header-catalog .nav .nav-dropdown-menu a:hover,.header-catalog .nav .nav-dropdown-menu a.active{color:#f4ecdf;background:#d5b06a24}}@media (max-width: 600px){.header-inner,.header-home .header-inner,.header-catalog .header-inner,.header-gallery .header-inner{display:flex;position:relative;z-index:303;min-height:66px;gap:8px;padding-top:9px;padding-bottom:9px}.header-home .logo-img,.header-catalog .logo-img,.header-gallery .logo-img,.logo-img{width:auto;height:44px;max-width:128px}.header-actions{position:relative;z-index:304;margin:0;gap:1px;min-width:0}.header-actions .header-icon-btn,.header-mobile-search-toggle,.burger{width:34px;height:42px}.burger{position:relative;z-index:305;flex:0 0 38px;border-color:#9e7c3d66}.nav{width:min(360px,calc(100vw - 24px))}}@media (max-width: 360px){.header-inner,.header-home .header-inner,.header-catalog .header-inner,.header-gallery .header-inner{gap:5px}.header-home .logo-img,.header-catalog .logo-img,.header-gallery .logo-img,.logo-img{max-width:108px}.header-actions{gap:0}.header-actions .header-icon-btn,.header-mobile-search-toggle{width:32px;flex-basis:32px}.burger{width:38px;flex-basis:38px}}.burger:focus-visible,.nav-category-toggle:focus-visible,.header-mobile-search-toggle:focus-visible,.nav .nav-link:focus-visible,.nav-dropdown-menu a:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}@keyframes nav-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.nav,.nav-category-toggle .icon{transition:none}.nav-backdrop{animation:none}}.footer{background:#11100d;border-top:1px solid rgba(179,138,69,.34);margin-top:auto;padding-top:48px;color:#f6efe2}.footer-inner{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h3{color:var(--gold);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.footer-col a{color:#cfc3ae;font-size:.9rem;transition:color .2s ease}.footer-col a:hover{color:var(--gold)}.footer-text{font-size:.88rem;color:#cfc3ae;line-height:1.7}.footer-bottom{border-top:1px solid rgba(179,138,69,.22);padding:20px 0}.footer-bottom p{font-size:.78rem;color:#a89b87;text-align:center}.footer-socials,.footer-mini-service{display:flex;align-items:center}.footer-socials{gap:12px;margin-top:10px}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(179,138,69,.35);color:#f6efe2}.footer-mini-service{gap:10px;margin-top:10px;color:var(--gold)}.footer-mini-service span{color:#cfc3ae;font-size:.82rem}@media (max-width: 980px){.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.footer{padding-top:38px}.footer-inner{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.footer-col{gap:10px}}.whatsapp-fab{position:fixed;bottom:24px;right:24px;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #0006;z-index:200;transition:transform .2s ease}.whatsapp-fab:hover{transform:scale(1.08)}@media (max-width: 600px){.whatsapp-fab{width:50px;height:50px;bottom:16px;right:16px}}.loader-wrap{display:flex;align-items:center;justify-content:center;padding:80px 0}.loader-spinner{width:40px;height:40px;border:2px solid var(--border-gold);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.product-card{display:block;background:transparent;border:0;overflow:hidden;transition:transform .3s ease}.product-card-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.product-card:hover{transform:translateY(-4px)}.product-card.is-preview{cursor:default}.product-card-image{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--cream-deep);border:1px solid rgba(143,109,52,.18)}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card-image img{transform:scale(1.06)}.product-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--black-elevated),var(--black-soft))}.product-card-label{position:absolute;top:14px;left:14px;background:#b38a45eb;color:#fff;font-size:.7rem;font-weight:600;padding:5px 11px;border-radius:2px}.product-card-heart{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;background:transparent;color:#fff;filter:drop-shadow(0 2px 5px rgba(0,0,0,.25));cursor:pointer;transition:color .2s ease,transform .2s ease}.product-card-heart:hover,.product-card-heart-active{color:#c56761;transform:scale(1.08)}.product-card-heart-active .icon{fill:currentColor}.product-card-quick{position:absolute;left:22px;right:22px;bottom:24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;background:#11100de0;color:#fff;font-size:.82rem;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease}.product-card:hover .product-card-quick{opacity:1;transform:translateY(0)}.product-card-body{display:block;padding:13px 0 0;text-align:left}.product-card-category{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.product-card-name{font-size:1.12rem;margin-bottom:2px}.product-card-price{font-size:.95rem;color:var(--ink);font-weight:600}.product-card-rating{display:flex;align-items:center;gap:2px;color:var(--gold);margin-bottom:4px}.product-card-rating span{margin-left:5px;color:var(--text-muted);font-size:.72rem}@media (max-width: 700px){.product-card-label{top:9px;left:8px;max-width:calc(100% - 52px);overflow:hidden;padding:4px 6px;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.product-card-heart{top:5px;right:4px;width:36px;height:36px}.product-card-quick{display:none}}.home-page{background:var(--cream)}.hero{position:relative;min-height:min(45rem,calc(51rem - 108px));overflow:hidden;display:flex;align-items:center;background:#17110c}.hero-picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 10%}.hero-overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080807e6,#0808078f 43%,#0808071f)}.hero-content{position:relative;z-index:2;max-width:1460px;color:#fff}.hero-content h1{max-width:570px;color:#fff;font-size:3.65rem;line-height:.98;letter-spacing:0}.hero-content .eyebrow{color:#d8bd80;margin-bottom:10px;font-size:.67rem;letter-spacing:.34em}.hero-text{max-width:500px;margin-top:17px;color:#f4ede2;font-family:Georgia,serif;font-size:.9rem;line-height:1.45}.hero-content .btn{margin-top:18px;padding:10px 25px;font-family:Georgia,serif}.collection-tiles-section{padding:10px 0 0}.wide-container{max-width:1460px}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.category-card{position:relative;min-height:136px;overflow:hidden;display:block;background:var(--cream-deep)}.category-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.category-card:hover img{transform:scale(1.04)}.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#faf7f0f2,#faf7f0ab 57%,#faf7f033)}.category-card-content{position:relative;z-index:1;min-height:136px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px 32px}.category-card-name{color:var(--ink);font-family:var(--font-heading);font-size:1.5rem}.category-card-subtitle{margin-top:2px;color:var(--text-muted);font-size:.61rem;letter-spacing:.2em;text-transform:uppercase}.category-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:var(--gold-dark);font-family:Georgia,serif;font-size:.82rem}.showcase-section{padding:11px 0 9px}.showcase-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:28px;align-items:stretch}.best-sellers{min-width:0}.best-sellers-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:7px}.best-sellers-heading .eyebrow{display:none}.best-sellers-heading h2{font-size:1.7rem;line-height:1}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--gold-dark);font-family:Georgia,serif;font-size:.72rem;white-space:nowrap}.home-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.home-products-grid .product-card-image{aspect-ratio:3 / 4}.home-products-grid .product-card-body{padding:7px 0 0}.home-products-grid .product-card-category{display:none}.home-products-grid .product-card-name{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-products-grid .product-card-price{font-size:.76rem}.home-products-grid .product-card-rating{gap:1px;font-size:.6rem}.home-products-grid .product-card-rating .icon{width:10px;height:10px}.home-products-grid .product-card-heart{top:8px;right:8px}.home-products-grid .product-card-heart .icon{width:16px;height:16px}.home-products-grid .product-card-label,.home-products-grid .product-card-quick{display:none}.story-band-inner{min-height:286px;display:grid;grid-template-columns:.94fr 1.06fr;overflow:hidden;background:#f2e9dc}.story-copy{padding:37px 34px;text-align:left}.story-copy .eyebrow{margin-bottom:9px;font-size:.62rem}.story-copy h2{font-size:1.7rem;line-height:1.08}.story-copy p:not(.eyebrow){color:#5d5348;font-family:Georgia,serif;font-size:.78rem;line-height:1.45}.story-copy .btn{margin-top:18px;padding:9px 18px;font-size:.72rem}.story-image{position:relative;overflow:hidden;background:#e8ddce}.story-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f2e9dc24,#f2e9dc00)}.story-image img{width:100%;height:100%;object-fit:cover}.service-strip{border-top:1px solid rgba(143,109,52,.18);background:#f4ecdf}.service-strip-inner{display:grid;grid-template-columns:repeat(3,1fr)}.service-item{display:flex;justify-content:center;align-items:center;gap:14px;min-height:74px;color:var(--gold-dark)}.service-item+.service-item{border-left:1px solid rgba(143,109,52,.24)}.service-item div{display:flex;flex-direction:column}.service-item strong{color:var(--ink);font-family:Georgia,serif;font-size:.95rem;font-weight:500}.service-item span{color:var(--text-muted);font-family:Georgia,serif;font-size:.7rem}@media (max-width: 960px){.showcase-grid{grid-template-columns:1fr}.story-band-inner{min-height:300px}}@media (max-width: 700px){.hero{min-height:clamp(450px,calc(100svh - 102px),530px)}.hero-media{object-position:center 32%}.hero-overlay{background:linear-gradient(90deg,#080807e0,#080807ad 62%,#0808075c)}.hero-content h1{max-width:340px;font-size:2.45rem;line-height:1.02}.hero-content .eyebrow{font-size:.62rem;letter-spacing:.2em}.hero-text{max-width:320px;font-size:.92rem}.hero-content .btn{width:100%;max-width:292px}.categories-grid{grid-template-columns:1fr}.category-card,.category-card-content{min-height:120px}.category-card-content{padding:18px 24px}.best-sellers-heading{align-items:flex-start;flex-direction:column;margin-bottom:15px}.home-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.home-products-grid .product-card-name{font-size:.82rem}.story-band-inner{grid-template-columns:1fr}.story-copy{padding:32px 22px}.story-copy h2{font-size:1.85rem}.story-image{min-height:250px}.service-strip-inner{grid-template-columns:1fr}.service-item{justify-content:flex-start;padding:16px 4px}.service-item+.service-item{border-left:0;border-top:1px solid rgba(143,109,52,.24)}}@media (max-width: 360px){.hero-content h1{font-size:2.2rem}.category-card-content{padding-right:18px;padding-left:18px}}
