:root{--fslc-black:#080808;--fslc-ink:#161616;--fslc-gold:#c6a15b;--fslc-cream:#fbf7ef;--fslc-soft:#f4efe5;--fslc-muted:#6d6d6d;--fslc-border:rgba(0,0,0,.09)}
.fslc-enabled{--fslc-radius:26px}.fslc-promo-bar{background:var(--fslc-black);color:#fff;text-align:center;padding:11px 16px;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.fslc-eyebrow{display:inline-block;color:var(--fslc-gold);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900;margin-bottom:12px}.fslc-hero{position:relative;overflow:hidden;min-height:520px;border-radius:34px;margin:0 auto 34px;padding:58px 28px;background:radial-gradient(circle at 74% 20%,rgba(198,161,91,.42),transparent 28%),linear-gradient(135deg,#050505,#221a12 58%,#070707);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;box-shadow:0 30px 80px rgba(0,0,0,.24)}.fslc-hero__content{max-width:760px;position:relative;z-index:2}.fslc-hero h1{font-size:clamp(38px,6.5vw,82px);line-height:.92;margin:0 0 18px;font-weight:950;letter-spacing:-.055em}.fslc-hero p{font-size:clamp(16px,2vw,22px);max-width:680px;margin:0 0 26px;color:rgba(255,255,255,.86)}.fslc-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.fslc-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 25px;font-weight:900;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}.fslc-btn:hover{transform:translateY(-2px)}.fslc-btn--gold{background:var(--fslc-gold);color:#111!important;box-shadow:0 14px 34px rgba(198,161,91,.26)}.fslc-btn--ghost{color:#fff!important;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06)}.fslc-btn--dark{background:#111;color:#fff!important}.fslc-hero__cards{position:relative;z-index:2;display:grid;gap:14px}.fslc-hero__cards div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:28px;backdrop-filter:blur(10px)}.fslc-hero__cards span{display:block;color:rgba(255,255,255,.7)}.fslc-hero__cards strong{font-size:30px;color:var(--fslc-gold)}.fslc-section{margin:42px 0}.fslc-section__head{max-width:820px;margin-bottom:18px}.fslc-section h2,.fslc-split h2{font-size:clamp(30px,4.5vw,54px);line-height:1;margin:0 0 12px;font-weight:950;letter-spacing:-.04em}.fslc-section__head p,.fslc-split p{font-size:17px;color:var(--fslc-muted);max-width:760px}.fslc-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fslc-tile{position:relative;overflow:hidden;min-height:178px;border-radius:24px;padding:24px;background:var(--fslc-cream);border:1px solid var(--fslc-border);color:#111!important;text-decoration:none!important;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .2s ease,box-shadow .2s ease}.fslc-tile:after{content:"";position:absolute;right:-42px;bottom:-54px;width:150px;height:150px;border-radius:999px;background:rgba(198,161,91,.22)}.fslc-tile:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(0,0,0,.1)}.fslc-tile small{font-weight:900;color:var(--fslc-gold);text-transform:uppercase;letter-spacing:.12em;position:relative}.fslc-tile span{font-size:28px;font-weight:950;position:relative}.fslc-tile p{margin:7px 0 0;color:var(--fslc-muted);position:relative}.fslc-split{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:center;margin:44px 0;padding:34px;border-radius:30px;background:linear-gradient(135deg,#fbf7ef,#fff);border:1px solid var(--fslc-border);box-shadow:0 20px 60px rgba(0,0,0,.06)}.fslc-arabic{background:radial-gradient(circle at top right,rgba(198,161,91,.25),transparent 30%),linear-gradient(135deg,#101010,#2a1e12);color:#fff}.fslc-arabic p{color:rgba(255,255,255,.78)}.fslc-accords{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fslc-accords div,.fslc-comparison-grid div,.fslc-value-row div{border-radius:22px;padding:22px;background:#fff;border:1px solid var(--fslc-border);box-shadow:0 10px 34px rgba(0,0,0,.045)}.fslc-arabic .fslc-accords div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.fslc-accords strong,.fslc-comparison-grid strong,.fslc-value-row strong{display:block;font-size:20px;color:var(--fslc-gold);font-weight:950}.fslc-accords span,.fslc-comparison-grid span,.fslc-value-row span{display:block;color:var(--fslc-muted);margin-top:5px}.fslc-arabic .fslc-accords span{color:rgba(255,255,255,.72)}.fslc-smells{border-radius:30px;padding:34px;background:var(--fslc-soft);border:1px solid var(--fslc-border)}.fslc-comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.fslc-note{font-size:13px;color:#777!important}.fslc-value-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:38px 0}.fslc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fslc-product-card{border:1px solid var(--fslc-border);border-radius:24px;padding:14px;background:#fff;color:#111!important;text-decoration:none!important;box-shadow:0 10px 30px rgba(0,0,0,.045);transition:transform .2s ease,box-shadow .2s ease}.fslc-product-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(0,0,0,.1)}.fslc-product-card__img{height:250px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:18px;overflow:hidden}.fslc-product-card__img img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px!important}.fslc-product-card h3{font-size:15px;line-height:1.35;min-height:42px;margin:12px 0 8px;font-weight:800}.fslc-product-card__price{font-weight:950;color:#111}.fslc-product-card>span{display:inline-flex;margin-top:10px;font-weight:900;color:var(--fslc-gold)}.fslc-shop-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;border-radius:20px;background:linear-gradient(90deg,#080808,#291d12);color:#fff;margin-bottom:24px;padding:20px 22px}.fslc-shop-banner strong{font-size:25px;color:var(--fslc-gold)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;border:1px solid var(--fslc-border);border-radius:22px;padding:14px!important;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.045);transition:transform .2s ease,box-shadow .2s ease}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 20px 46px rgba(0,0,0,.10)}.woocommerce ul.products li.product a img{width:100%!important;height:260px!important;object-fit:contain!important;background:#fff!important;padding:12px!important;border-radius:16px!important;margin:0 0 12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.35;font-weight:800;color:#141414;min-height:42px}.woocommerce ul.products li.product .price{color:#111!important;font-weight:950!important;font-size:17px!important}.woocommerce ul.products li.product .button{border-radius:999px!important;background:#111!important;color:#fff!important;padding:11px 18px!important;font-weight:800!important}.woocommerce span.onsale{background:var(--fslc-gold)!important;color:#111!important;border-radius:999px!important;font-weight:950!important;min-height:auto!important;line-height:1!important;padding:8px 10px!important}.woocommerce div.product div.images img{object-fit:contain!important;background:#fff!important;border-radius:22px!important}.woocommerce div.product .product_title{font-size:clamp(30px,4vw,54px);line-height:1.05;font-weight:950;letter-spacing:-.035em}.fslc-badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.fslc-badges span{border:1px solid rgba(198,161,91,.45);background:#fff8ea;color:#5f4515;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900}.fslc-single-extra{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0 36px}.fslc-single-extra div{background:var(--fslc-cream);border:1px solid var(--fslc-border);border-radius:22px;padding:22px}.fslc-sticky-atc{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9999;width:min(720px,calc(100% - 24px));background:rgba(8,8,8,.94);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 18px 50px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.fslc-sticky-atc strong{display:block;font-size:14px;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fslc-sticky-atc span{color:var(--fslc-gold);font-weight:900}.fslc-scroll-atc{border:0;background:var(--fslc-gold);color:#111;border-radius:999px;padding:11px 18px;font-weight:950;cursor:pointer}@media(max-width:980px){.fslc-hero{grid-template-columns:1fr}.fslc-hero__cards{grid-template-columns:repeat(3,1fr)}.fslc-tile-grid,.fslc-product-grid{grid-template-columns:repeat(2,1fr)}.fslc-comparison-grid,.fslc-value-row{grid-template-columns:repeat(2,1fr)}.fslc-split{grid-template-columns:1fr}.woocommerce ul.products li.product a img{height:220px!important}}@media(max-width:560px){.fslc-hero{border-radius:20px;min-height:430px;padding:38px 20px}.fslc-hero__cards,.fslc-tile-grid,.fslc-product-grid,.fslc-comparison-grid,.fslc-value-row,.fslc-accords,.fslc-single-extra{grid-template-columns:1fr}.fslc-section h2,.fslc-split h2{font-size:34px}.woocommerce ul.products li.product a img{height:190px!important}.fslc-sticky-atc{bottom:10px}.fslc-scroll-atc{padding:10px 13px}}
.fslc-home-wrap{width:min(1180px,92vw);margin:34px auto}.fslc-empty{grid-column:1/-1;background:#fff;border:1px solid var(--fslc-border);border-radius:18px;padding:24px;color:var(--fslc-muted)}.fslc-new .fslc-product-card{position:relative}.fslc-new .fslc-product-card:before{content:'New Arrival';position:absolute;top:12px;right:12px;z-index:3;background:#111;color:#fff;border:1px solid rgba(198,161,91,.55);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.fslc-men .fslc-section__head h2:before{content:'Popular ';color:var(--fslc-gold)}.fslc-women .fslc-section__head h2:before{content:'Popular ';color:var(--fslc-gold)}
.fslc-search-trigger,.fs-search-trigger{cursor:pointer}.fslc-search-panel{position:fixed;inset:0;z-index:99999;opacity:0;pointer-events:none;transition:.22s}.fslc-search-panel.is-open{opacity:1;pointer-events:auto}.fslc-search-backdrop{position:absolute;inset:0;background:rgba(8,8,8,.66);backdrop-filter:blur(5px)}.fslc-search-box{position:relative;width:min(860px,92vw);margin:8vh auto;background:#fffdf8;border:1px solid rgba(198,161,91,.45);border-radius:32px;padding:34px;box-shadow:0 32px 90px rgba(0,0,0,.35)}.fslc-search-close{position:absolute;right:18px;top:16px;border:0;background:#f4efe5;border-radius:999px;width:38px;height:38px;font-size:26px;cursor:pointer}.fslc-search-box h2{font-size:clamp(32px,5vw,56px);line-height:1;margin:0 0 18px;font-weight:950;letter-spacing:-.04em}.fslc-search-form{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid var(--fslc-border);background:#fff;border-radius:999px;padding:8px}.fslc-search-form input{border:0;outline:0;padding:13px 16px;background:transparent;font-size:16px}.fslc-search-form button{border:0;background:#111;color:#fff;border-radius:999px;padding:0 22px;font-weight:900}.fslc-search-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.fslc-search-suggestions a{border:1px solid var(--fslc-border);background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;font-size:13px}.fslc-search-note{color:var(--fslc-muted)}
@media(max-width:560px){.fslc-home-wrap{width:min(94vw,1180px);margin:20px auto}.fslc-search-form{grid-template-columns:1fr;border-radius:22px}.fslc-search-form button{padding:12px}.fslc-search-suggestions a{width:100%;text-align:center}}
