:root{--color-bg: #0a0a0a;--color-bg-2: #111111;--color-bg-3: #1a1a1a;--color-violet: #7B2FBE;--color-violet-bright: #9D4FDE;--color-violet-glow: rgba(123, 47, 190, .35);--color-violet-subtle: rgba(123, 47, 190, .12);--color-white: #ffffff;--color-white-60: rgba(255,255,255,.6);--color-white-20: rgba(255,255,255,.12);--color-border: rgba(123, 47, 190, .25);--font-display: "Syncopate", sans-serif;--font-body: "Inter", sans-serif;--transition: .3s cubic-bezier(.4, 0, .2, 1);--radius: 0px;--radius-sm: 2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-white);font-family:var(--font-body);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}ul{list-style:none}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-violet)}.announcement-bar{background:linear-gradient(90deg,var(--color-violet),#9D4FDE,var(--color-violet));padding:10px 20px;text-align:center;font-family:var(--font-display);font-size:10px;letter-spacing:.2em;font-weight:700;overflow:hidden;position:relative;box-shadow:0 2px 20px #7b2fbe66}.announcement-bar__track{display:flex;gap:60px;animation:marquee 26s linear infinite;white-space:nowrap;width:max-content}.announcement-bar__track span{display:flex;align-items:center;gap:60px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:100;background:#0a0a0aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);padding:0 32px;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-header__nav{display:flex;gap:32px;align-items:center}.site-header__nav a{font-family:var(--font-display);font-size:9px;letter-spacing:.2em;color:var(--color-white-60);transition:color var(--transition);font-weight:700}.site-header__nav a:hover{color:var(--color-violet-bright)}.site-header__logo{text-align:center;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.15em;background:linear-gradient(135deg,#fff 30%,var(--color-violet-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.site-header__actions{display:flex;gap:20px;align-items:center;justify-content:flex-end}.site-header__actions a,.site-header__actions button{font-family:var(--font-display);font-size:9px;letter-spacing:.18em;color:var(--color-white-60);transition:color var(--transition);font-weight:700}.site-header__actions a:hover,.site-header__actions button:hover{color:var(--color-white)}.cart-count{display:inline-flex;align-items:center;justify-content:center;background:var(--color-violet);color:#fff;border-radius:50%;width:16px;height:16px;font-size:8px;margin-left:4px;font-family:var(--font-body);font-weight:500}.site-header__hamburger{display:none;flex-direction:column;gap:5px;padding:4px}.site-header__hamburger span{display:block;width:22px;height:1px;background:var(--color-white);transition:var(--transition)}.hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg)}.hero__bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 60%,rgba(123,47,190,.18) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 80% 20%,rgba(123,47,190,.08) 0%,transparent 60%);pointer-events:none}.hero__grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(123,47,190,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(123,47,190,.06) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.hero__content{position:relative;z-index:2;text-align:center;padding:40px 24px;max-width:800px}.hero__eyebrow{font-family:var(--font-display);font-size:9px;letter-spacing:.4em;color:var(--color-violet-bright);margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:16px}.hero__eyebrow:before,.hero__eyebrow:after{content:"";display:block;width:40px;height:1px;background:var(--color-violet)}.hero__title{font-family:var(--font-display);font-size:clamp(52px,12vw,110px);font-weight:700;letter-spacing:.08em;line-height:.9;margin-bottom:24px;text-shadow:0 0 60px rgba(123,47,190,.4)}.hero__title .line-2{display:block;background:linear-gradient(135deg,var(--color-violet-bright),#bf7fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__sub{font-size:13px;color:var(--color-white-60);letter-spacing:.15em;margin-bottom:40px;text-transform:uppercase;font-weight:300}.hero__ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.25em;padding:14px 32px;transition:all var(--transition);cursor:pointer;text-transform:uppercase;border:1px solid transparent;position:relative;overflow:hidden}.btn--primary{background:var(--color-violet);color:#fff;border-color:var(--color-violet);box-shadow:0 0 24px #7b2fbe66,0 0 60px #7b2fbe26}.btn--primary:hover{background:var(--color-violet-bright);box-shadow:0 0 40px #7b2fbeb3,0 0 80px #7b2fbe4d;transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--color-white);border-color:#fff3}.btn--outline:hover{border-color:var(--color-violet);color:var(--color-violet-bright);box-shadow:0 0 20px var(--color-violet-glow)}.btn--full{width:100%}.features-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:18px 0;overflow:hidden}.features-strip__track{display:flex;gap:64px;animation:marquee 22s linear infinite;width:max-content}.features-strip__item{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:9px;letter-spacing:.2em;white-space:nowrap;color:var(--color-white-60);font-weight:700}.features-strip__item .dot{width:4px;height:4px;border-radius:50%;background:var(--color-violet);box-shadow:0 0 8px var(--color-violet)}.section-header{text-align:center;margin-bottom:48px}.section-header__label{font-family:var(--font-display);font-size:9px;letter-spacing:.4em;color:var(--color-violet-bright);margin-bottom:12px;display:block}.section-header__title{font-family:var(--font-display);font-size:clamp(26px,5vw,42px);font-weight:700;letter-spacing:.1em}.collection-section{padding:80px 32px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.product-grid--large{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.product-card{position:relative;background:var(--color-bg-2);border:1px solid var(--color-white-20);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition);cursor:pointer}.product-card:hover{border-color:var(--color-violet);box-shadow:0 0 30px var(--color-violet-glow),inset 0 0 30px #7b2fbe08}.product-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-bg-3)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-card__media img{transform:scale(1.06)}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--color-violet);color:#fff;font-family:var(--font-display);font-size:8px;font-weight:700;letter-spacing:.2em;padding:4px 10px;box-shadow:0 0 12px #7b2fbe80}.product-card__body{padding:18px 20px 20px}.product-card__title{font-family:var(--font-display);font-size:11px;letter-spacing:.15em;font-weight:700;margin-bottom:6px;color:var(--color-white)}.product-card__material{font-size:10px;letter-spacing:.04em;color:var(--color-violet-bright);margin-bottom:8px;text-transform:uppercase}.product-card__price{font-size:13px;color:var(--color-violet-bright);font-weight:500}.product-card__price s{color:var(--color-white-60);margin-right:8px;font-weight:300;font-size:12px}.product-card__add{position:absolute;bottom:0;left:0;right:0;background:var(--color-violet);color:#fff;font-family:var(--font-display);font-size:9px;letter-spacing:.2em;font-weight:700;padding:12px;text-align:center;transform:translateY(100%);transition:transform var(--transition),box-shadow var(--transition);border:none;cursor:pointer;width:100%}.product-card:hover .product-card__add{transform:translateY(0);box-shadow:0 -4px 20px #7b2fbe66}.product-section{padding:60px 32px;max-width:1200px;margin:0 auto}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-images__main{aspect-ratio:1;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 0 40px var(--color-violet-glow)}.product-images__main img{width:100%;height:100%;object-fit:cover}.product-images__thumbs{display:flex;gap:10px;margin-top:12px}.product-images__thumb{width:70px;height:70px;overflow:hidden;border:1px solid var(--color-white-20);cursor:pointer;transition:border-color var(--transition)}.product-images__thumb:hover,.product-images__thumb.active{border-color:var(--color-violet)}.product-images__thumb img{width:100%;height:100%;object-fit:cover}.product-info__brand{font-family:var(--font-display);font-size:9px;letter-spacing:.35em;color:var(--color-violet-bright);margin-bottom:12px;display:block}.product-info__title{font-family:var(--font-display);font-size:clamp(22px,4vw,36px);font-weight:700;letter-spacing:.08em;line-height:1.1;margin-bottom:20px}.product-info__price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.product-info__price{font-size:26px;color:var(--color-violet-bright);font-weight:500}.product-info__price-compare{font-size:16px;color:var(--color-white-60);text-decoration:line-through}.product-info__divider{height:1px;background:var(--color-border);margin:24px 0}.product-info__label{font-family:var(--font-display);font-size:9px;letter-spacing:.2em;color:var(--color-white-60);margin-bottom:12px;display:block;font-weight:700}.variant-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.variant-btn{padding:8px 18px;border:1px solid var(--color-white-20);font-family:var(--font-display);font-size:9px;letter-spacing:.15em;font-weight:700;color:var(--color-white-60);background:transparent;cursor:pointer;transition:all var(--transition)}.variant-btn:hover,.variant-btn.active{border-color:var(--color-violet);color:var(--color-violet-bright);box-shadow:0 0 12px var(--color-violet-glow)}.product-info__add-row{display:flex;gap:12px;margin-bottom:20px}.qty-selector{display:flex;align-items:center;border:1px solid var(--color-border)}.qty-selector button{width:40px;height:48px;font-size:18px;color:var(--color-white);transition:color var(--transition)}.qty-selector button:hover{color:var(--color-violet-bright)}.qty-selector input{width:48px;height:48px;background:transparent;border:none;text-align:center;color:var(--color-white);font-family:var(--font-display);font-size:13px}.product-info__perks{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding:20px;border:1px solid var(--color-border);background:var(--color-violet-subtle)}.product-info__perk{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--color-white-60);letter-spacing:.05em}.product-info__perk .icon{color:var(--color-violet-bright);font-size:14px}.trust-section{padding:60px 32px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:900px;margin:0 auto;text-align:center}.trust-item__icon{font-size:28px;margin-bottom:12px}.trust-item__title{font-family:var(--font-display);font-size:9px;letter-spacing:.2em;font-weight:700;margin-bottom:6px;color:var(--color-white)}.trust-item__text{font-size:11px;color:var(--color-white-60);line-height:1.5}.collection-banner{padding:48px 0;overflow:hidden;border-top:1px solid var(--color-border)}.collection-banner__track{display:flex;gap:0;animation:marquee 15s linear infinite;width:max-content}.collection-banner__item{font-family:var(--font-display);font-size:clamp(36px,6vw,64px);font-weight:700;letter-spacing:.08em;color:transparent;-webkit-text-stroke:1px rgba(123,47,190,.4);padding:0 40px;white-space:nowrap;transition:-webkit-text-stroke var(--transition),color var(--transition)}.collection-banner__item:hover{color:var(--color-violet);-webkit-text-stroke:1px var(--color-violet)}.site-footer{padding:60px 32px 32px;border-top:1px solid var(--color-border);background:var(--color-bg)}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.site-footer__brand-name{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.15em;background:linear-gradient(135deg,#fff 30%,var(--color-violet-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:14px}.site-footer__tagline{font-size:12px;color:var(--color-white-60);line-height:1.6;max-width:220px}.site-footer__col-title{font-family:var(--font-display);font-size:9px;letter-spacing:.25em;font-weight:700;color:var(--color-white);margin-bottom:18px}.site-footer__links{display:flex;flex-direction:column;gap:10px}.site-footer__links a{font-size:12px;color:var(--color-white-60);transition:color var(--transition)}.site-footer__links a:hover{color:var(--color-violet-bright)}.site-footer__bottom{border-top:1px solid var(--color-border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.site-footer__copy{font-size:11px;color:var(--color-white-60);letter-spacing:.05em}.site-footer__socials{display:flex;gap:16px}.site-footer__socials a{width:36px;height:36px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-white-60);transition:all var(--transition)}.site-footer__socials a:hover{border-color:var(--color-violet);color:var(--color-violet-bright);box-shadow:0 0 14px var(--color-violet-glow)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.cart-drawer.open{pointer-events:all}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--transition)}.cart-drawer.open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:380px;max-width:100vw;background:var(--color-bg-2);border-left:1px solid var(--color-border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.cart-drawer.open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{padding:20px 24px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.cart-drawer__title{font-family:var(--font-display);font-size:11px;letter-spacing:.2em;font-weight:700}.cart-drawer__close{font-size:16px;color:var(--color-white-60);transition:color var(--transition)}.cart-drawer__close:hover{color:var(--color-violet-bright)}.cart-drawer__body{flex:1;overflow-y:auto;padding:24px}.cart-drawer__footer{padding:20px 24px;border-top:1px solid var(--color-border)}.cart-empty{text-align:center;padding:60px 20px;color:var(--color-white-60);font-size:13px;letter-spacing:.05em}.collection-page-header{padding:60px 32px 40px;text-align:center;border-bottom:1px solid var(--color-border)}@media(max-width:900px){.site-header{padding:0 20px}.site-header__nav{display:none}.site-header__hamburger{display:flex}.trust-grid{grid-template-columns:repeat(2,1fr)}.site-footer__grid{grid-template-columns:1fr 1fr}.product-layout{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.collection-section{padding:50px 16px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:20px}.site-footer__grid{grid-template-columns:1fr;gap:32px}.hero__title{font-size:52px}.product-info__add-row{flex-direction:column}.cart-drawer__panel{width:100vw}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/chahir.css.map */
