@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&family=IBM+Plex+Sans+Arabic:wght@300;400;500&display=swap";:root{--ck-green: #234137;--ck-green-light: #2d5549;--ck-green-dark: #1a3029;--ck-green-mist: rgba(35,65,55,.06);--ck-ivory: #f5f2ec;--ck-warm-white: #faf8f5;--ck-off-white: #f2ede6;--ck-beige: #e8e0d4;--ck-stone: #c4bab0;--ck-charcoal: #1c1c1a;--ck-text: #1c1c1a;--ck-text-muted: #7a7570;--ck-text-light: #a09890;--ck-border: #e4ddd4;--ck-border-light: #ede8e0;--font-display: "Cormorant Garamond", "Didot", Georgia, serif;--font-body: "DM Sans", -apple-system, system-ui, sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Geeza Pro", system-ui, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 20px;--space-xl: 28px;--space-2xl: 40px;--space-3xl: 60px;--space-4xl: 80px;--space-5xl: 120px;--max-width: 1440px;--content-pad: clamp(20px, 5vw, 80px);--header-h: 68px;--t-fast: .18s;--t-base: .32s;--t-slow: .55s;--t-xslow: 1s;--ease-luxury: cubic-bezier(.25, .46, .45, .94);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ck-warm-white);color:var(--ck-text);font-family:var(--font-body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.lang-ar{font-family:var(--font-arabic);direction:rtl}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}svg{display:block}.t-display{font-family:var(--font-display);font-weight:300;line-height:1;letter-spacing:-.02em}.lang-ar .t-display{font-family:var(--font-arabic);letter-spacing:0;line-height:1.3}.t-display--xl{font-size:clamp(52px,10vw,140px)}.t-display--lg{font-size:clamp(44px,7vw,100px)}.t-display--md{font-size:clamp(32px,4.5vw,64px)}.t-display--sm{font-size:clamp(24px,3vw,42px)}.t-label{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ck-text-muted)}.lang-ar .t-label{font-family:var(--font-arabic);letter-spacing:.04em;font-size:11px}.t-body{font-size:15px;font-weight:300;line-height:1.8;color:var(--ck-text-muted)}.ck-container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--content-pad)}.ck-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.ck-reveal.revealed{opacity:1;transform:translateY(0)}.ck-reveal--delay-1{transition-delay:.08s}.ck-reveal--delay-2{transition-delay:.16s}.ck-reveal--delay-3{transition-delay:.24s}.ck-reveal--delay-4{transition-delay:.32s}.ck-reveal--delay-5{transition-delay:.4s}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes progressBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ck-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--ck-warm-white);display:flex;align-items:center;justify-content:center;transition:opacity .6s var(--ease-luxury),visibility .6s}.ck-loader.loaded{opacity:0;visibility:hidden;pointer-events:none}.ck-loader__inner{display:flex;flex-direction:column;align-items:center;gap:24px}.ck-loader__logo{width:140px;animation:fadeIn .6s var(--ease-luxury) both}.ck-loader__bar{width:80px;height:1px;background:var(--ck-border);overflow:hidden}.ck-loader__progress{height:100%;background:var(--ck-green);transform-origin:left;animation:progressBar 1.2s var(--ease-luxury) .3s both}.ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:16px 36px;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:all var(--t-base) var(--ease-luxury);position:relative;overflow:hidden;cursor:pointer;border:none;border-radius:0}.lang-ar .ck-btn{font-family:var(--font-arabic);letter-spacing:.04em}.ck-btn--primary{background:var(--ck-green);color:#fff;border:1px solid var(--ck-green)}.ck-btn--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ck-green-dark);transform:translateY(101%);transition:transform var(--t-base) var(--ease-luxury)}.ck-btn--primary:hover:before{transform:translateY(0)}.ck-btn--primary span{position:relative;z-index:1}.ck-btn--outline{background:transparent;color:var(--ck-green);border:1px solid var(--ck-green)}.ck-btn--outline:hover{background:var(--ck-green);color:#fff}.ck-btn--ghost{color:var(--ck-text);border-bottom:1px solid currentColor;padding:2px 0;letter-spacing:.18em}.ck-btn--ghost:hover{color:var(--ck-green)}.ck-btn--white{background:#fff;color:var(--ck-green);border:1px solid rgba(255,255,255,.3)}.ck-btn--white:hover{background:var(--ck-green);color:#fff;border-color:var(--ck-green)}.ck-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);background:transparent;transition:background var(--t-base) var(--ease-luxury),backdrop-filter var(--t-base) var(--ease-luxury),border-color var(--t-base) var(--ease-luxury);border-bottom:1px solid transparent}.ck-header.scrolled{background:#faf8f5f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:var(--ck-border)}.ck-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding:0 var(--content-pad);max-width:var(--max-width);margin:0 auto}.ck-header__nav{display:flex;gap:var(--space-2xl);align-items:center}.ck-header__nav-link{font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#000;transition:color var(--t-fast);position:relative}.ck-header.hero-mode .ck-header__nav-link,.ck-header.hero-mode .ck-header__logo,.ck-header.hero-mode .ck-header__icon{color:#000}.ck-header.hero-mode .ck-header__menu-btn span{background:#000}.ck-header__nav-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transition:transform var(--t-base) var(--ease-luxury)}.ck-header__nav-link:hover{color:var(--ck-green)}.ck-header__nav-link:hover:after{transform:scaleX(1)}.ck-header__logo{font-family:var(--font-display);font-size:16px;font-weight:400;letter-spacing:.36em;text-transform:uppercase;color:#000;text-align:center;display:block;transition:color var(--t-fast),opacity var(--t-fast)}.ck-header__logo:hover{opacity:.6}.ck-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xl)}.ck-header__lang{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff;cursor:pointer;border:none;background:#000;font-family:inherit;transition:background var(--t-fast);padding:7px 14px;border-radius:2px;line-height:1}.ck-header__lang:hover{background:#333}.ck-header.scrolled .ck-header__lang,.ck-header.hero-mode .ck-header__lang{background:#000;color:#fff}.ck-header__icon{width:18px;height:18px;cursor:pointer;color:#000;transition:color var(--t-fast);position:relative}.ck-header__icon:hover{color:var(--ck-green)}.ck-header__cart-count{position:absolute;top:-5px;right:-5px;width:15px;height:15px;background:var(--ck-green);color:#fff;border-radius:50%;font-size:8px;display:flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:0;opacity:0;transform:scale(0);transition:all var(--t-fast) var(--ease-spring)}.ck-header__cart-count.visible{opacity:1;transform:scale(1)}.ck-lang-form{display:inline-flex;margin:0;padding:0;border:none;background:none}.ck-header__menu-btn{display:none;flex-direction:column;gap:5px;padding:6px 4px;background:none;border:none;cursor:pointer}.ck-header__menu-btn span{display:block;width:20px;height:1px;background:#000;transition:all var(--t-base) var(--ease-luxury)}@media(max-width:900px){.ck-header__nav{display:none}.ck-header__menu-btn{display:flex}.ck-header__inner{grid-template-columns:44px 1fr 44px}.ck-header__actions{gap:var(--space-lg)}.ck-header__logo{font-size:13px;letter-spacing:.3em}}.ck-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ck-warm-white);z-index:200;display:flex;flex-direction:column;padding:var(--header-h) var(--content-pad) var(--space-2xl);transform:translate(-100%);transition:transform var(--t-slow) var(--ease-luxury);overflow-y:auto}.lang-ar .ck-mobile-menu{transform:translate(100%)}.ck-mobile-menu.open{transform:translate(0)}.ck-mobile-menu__close{position:absolute;top:22px;right:var(--content-pad);font-size:20px;color:var(--ck-text);cursor:pointer;background:none;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.lang-ar .ck-mobile-menu__close{right:auto;left:var(--content-pad)}.ck-mobile-menu__nav{margin-top:var(--space-3xl);display:flex;flex-direction:column}.ck-mobile-menu__link{font-family:var(--font-display);font-size:38px;font-weight:300;color:var(--ck-text);padding:var(--space-md) 0;border-bottom:1px solid var(--ck-border-light);opacity:0;transform:translateY(16px);transition:opacity var(--t-base) var(--ease-luxury),transform var(--t-base) var(--ease-luxury),color var(--t-fast)}.lang-ar .ck-mobile-menu__link{font-family:var(--font-arabic);font-size:32px}.ck-mobile-menu.open .ck-mobile-menu__link{opacity:1;transform:translateY(0)}.ck-mobile-menu.open .ck-mobile-menu__link:nth-child(1){transition-delay:.08s}.ck-mobile-menu.open .ck-mobile-menu__link:nth-child(2){transition-delay:.13s}.ck-mobile-menu.open .ck-mobile-menu__link:nth-child(3){transition-delay:.18s}.ck-mobile-menu.open .ck-mobile-menu__link:nth-child(4){transition-delay:.23s}.ck-mobile-menu__link:hover{color:var(--ck-green)}.ck-mobile-menu__lang{display:block;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-top:var(--space-2xl);padding:10px 18px;background:#000;border:none;border-radius:2px;cursor:pointer;transition:background var(--t-fast);align-self:flex-start}.ck-mobile-menu__lang:hover{background:#333}.ck-hero{position:relative;height:100svh;min-height:640px;display:flex;align-items:flex-end;overflow:hidden;background:var(--ck-beige)}.ck-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ck-hero__media img,.ck-hero__media video{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.06);transition:transform 7s var(--ease-luxury)}.ck-hero.loaded .ck-hero__media img,.ck-hero.loaded .ck-hero__media video{transform:scale(1)}.ck-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.08) 0%,transparent 30%),linear-gradient(to top,rgba(20,40,33,.72) 0%,rgba(20,40,33,.3) 35%,transparent 65%);z-index:1}.ck-hero__content{position:relative;z-index:2;padding:0 var(--content-pad) clamp(48px,8vw,96px);width:100%;max-width:var(--max-width);margin:0 auto}.ck-hero__eyebrow{font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#0009;margin-bottom:var(--space-lg);opacity:0;animation:fadeUp .7s var(--ease-out) 1s forwards}.lang-ar .ck-hero__eyebrow{font-family:var(--font-arabic);letter-spacing:.05em}.ck-hero__heading{font-family:var(--font-display);font-size:clamp(52px,10vw,140px);font-weight:300;line-height:.92;color:#234137;letter-spacing:-.025em;max-width:960px;opacity:0;animation:fadeUp .9s var(--ease-out) 1.1s forwards}.lang-ar .ck-hero__heading{font-family:var(--font-arabic);font-weight:300;line-height:1.2;letter-spacing:0;max-width:820px}.ck-hero__sub{font-size:clamp(13px,1.4vw,16px);font-weight:300;color:#000000b3;margin-top:var(--space-xl);max-width:400px;line-height:1.8;opacity:0;animation:fadeUp .8s var(--ease-out) 1.25s forwards}.lang-ar .ck-hero__sub{font-family:var(--font-arabic);max-width:480px}.ck-hero__ctas{display:flex;gap:var(--space-lg);align-items:center;margin-top:var(--space-2xl);flex-wrap:wrap;opacity:0;animation:fadeUp .7s var(--ease-out) 1.4s forwards}.ck-hero__scroll{position:absolute;bottom:36px;right:var(--content-pad);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeIn .6s var(--ease-luxury) 2s forwards}.lang-ar .ck-hero__scroll{right:auto;left:var(--content-pad)}.ck-hero__scroll-line{width:1px;height:44px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.4));animation:scrollPulse 2.5s ease-in-out 2s infinite}@keyframes scrollPulse{0%,to{transform:scaleY(1);opacity:.5}50%{transform:scaleY(1.3);opacity:1}}.ck-hero__scroll-text{font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:#00000073}.ck-story{background:var(--ck-ivory)}.ck-story__inner{display:grid;grid-template-columns:1fr 1fr;min-height:680px;align-items:stretch}.lang-ar .ck-story__inner{direction:rtl}.ck-story__visual{overflow:hidden;position:relative}.ck-story__img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ck-story__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-xslow) var(--ease-luxury)}.ck-story:hover .ck-story__img-wrap img{transform:scale(1.04)}.ck-story__accent{position:absolute;bottom:32px;right:-1px;width:3px;height:80px;background:var(--ck-green)}.lang-ar .ck-story__accent{right:auto;left:-1px}.ck-story__content{padding:clamp(48px,6vw,96px) clamp(32px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.ck-story__label{margin-bottom:var(--space-xl)}.ck-story__heading{font-family:var(--font-display);font-size:clamp(32px,3.5vw,56px);font-weight:300;line-height:1.05;color:var(--ck-charcoal);margin-bottom:var(--space-xl);letter-spacing:-.02em}.lang-ar .ck-story__heading{font-family:var(--font-arabic);letter-spacing:0;line-height:1.3}.ck-story__body{font-size:15px;font-weight:300;line-height:1.9;color:var(--ck-text-muted);margin-bottom:var(--space-lg)}.ck-story__features{list-style:none;display:flex;flex-direction:column;gap:var(--space-md);margin:var(--space-xl) 0 var(--space-2xl)}.ck-story__feature{display:flex;align-items:center;gap:var(--space-md);font-size:13px;font-weight:400;color:var(--ck-text);letter-spacing:.04em}.ck-story__feature-dot{width:4px;height:4px;border-radius:50%;background:var(--ck-green);flex-shrink:0}@media(max-width:749px){.ck-story__inner{grid-template-columns:1fr}.ck-story__visual{height:55vw;min-height:280px;position:relative}.ck-story__img-wrap{position:absolute}.ck-story__content{padding:var(--space-3xl) var(--content-pad)}.ck-story__accent{display:none}}.ck-editorial{background:var(--ck-warm-white);padding:var(--space-5xl) 0}.ck-editorial__intro{text-align:center;margin-bottom:var(--space-4xl);padding:0 var(--content-pad)}.ck-editorial__intro-heading{font-family:var(--font-display);font-size:clamp(36px,5vw,72px);font-weight:300;color:var(--ck-charcoal);letter-spacing:-.02em;line-height:1.05;margin-top:var(--space-lg)}.lang-ar .ck-editorial__intro-heading{font-family:var(--font-arabic);letter-spacing:0}.ck-editorial__mosaic{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:auto auto;gap:3px}.ck-editorial__item{overflow:hidden;position:relative;background:var(--ck-beige)}.ck-editorial__item--large{grid-row:1 / 3;min-height:620px}.ck-editorial__item:not(.ck-editorial__item--large){min-height:300px}.ck-editorial__item img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-xslow) var(--ease-luxury)}.ck-editorial__item:hover img{transform:scale(1.05)}.ck-editorial__item-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--space-xl) var(--space-xl);background:linear-gradient(to top,rgba(26,48,41,.55),transparent)}.ck-editorial__item-text{font-family:var(--font-display);font-size:20px;font-weight:300;color:#fff;letter-spacing:-.01em}.lang-ar .ck-editorial__item-text{font-family:var(--font-arabic);font-size:18px}@media(max-width:749px){.ck-editorial__mosaic{grid-template-columns:1fr;grid-template-rows:auto;gap:3px}.ck-editorial__item--large{grid-row:auto;min-height:85vw}.ck-editorial__item:not(.ck-editorial__item--large){min-height:65vw}}.ck-features{background:var(--ck-off-white);border-top:1px solid var(--ck-border);border-bottom:1px solid var(--ck-border);padding:var(--space-4xl) 0}.ck-features__inner{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-lg)}@media(max-width:900px){.ck-features__inner{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.ck-features__inner{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}}.ck-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg)}.ck-feature-item__icon{width:28px;height:28px;color:var(--ck-green);flex-shrink:0}.ck-feature-item__icon svg{width:100%;height:100%}.ck-feature-item__title{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ck-charcoal)}.lang-ar .ck-feature-item__title{font-family:var(--font-arabic);letter-spacing:.04em;font-size:11px}.ck-feature-item__body{font-size:12px;font-weight:300;color:var(--ck-text-muted);line-height:1.6}.ck-social-proof{background:var(--ck-ivory);padding:var(--space-5xl) 0}.ck-social-proof__header{text-align:center;margin-bottom:var(--space-4xl)}.ck-reviews-track{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-bottom:var(--space-4xl)}@media(max-width:900px){.ck-reviews-track{grid-template-columns:1fr;max-width:480px;margin:0 auto var(--space-4xl)}}.ck-review{background:var(--ck-warm-white);padding:var(--space-2xl);border:1px solid var(--ck-border);display:flex;flex-direction:column;gap:var(--space-lg);transition:box-shadow var(--t-base) var(--ease-luxury)}.ck-review:hover{box-shadow:0 12px 48px #23413712}.ck-review__stars{display:flex;gap:3px;color:var(--ck-green)}.ck-review__star{font-size:13px}.ck-review__text{font-size:14px;font-weight:300;line-height:1.8;color:var(--ck-text);font-style:normal}.lang-ar .ck-review__text{font-family:var(--font-arabic)}.ck-review__author{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ck-text-muted);margin-top:auto}.ck-trust-badges{display:flex;justify-content:center;gap:clamp(24px,4vw,60px);padding-top:var(--space-3xl);border-top:1px solid var(--ck-border);flex-wrap:wrap}.ck-trust-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.ck-trust-badge__icon{width:28px;height:28px;color:var(--ck-green)}.ck-trust-badge__text{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ck-text-muted)}.lang-ar .ck-trust-badge__text{font-family:var(--font-arabic);letter-spacing:.03em;font-size:11px}.ck-signature{background:var(--ck-warm-white);padding:var(--space-5xl) 0}.ck-signature__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.lang-ar .ck-signature__inner{direction:rtl}@media(max-width:749px){.ck-signature__inner{grid-template-columns:1fr;gap:var(--space-2xl)}}.ck-signature__gallery{position:relative}.ck-signature__main-img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.ck-signature__badge{position:absolute;top:var(--space-xl);left:var(--space-xl);background:var(--ck-green);color:#fff;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:6px 14px}.lang-ar .ck-signature__badge{left:auto;right:var(--space-xl);font-family:var(--font-arabic);letter-spacing:.03em}.ck-signature__dots{display:flex;gap:6px;justify-content:center;margin-top:var(--space-lg)}.ck-signature__dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--ck-text-muted);background:transparent;cursor:pointer;transition:all var(--t-fast)}.ck-signature__dot.active{background:var(--ck-green);border-color:var(--ck-green)}.ck-signature__info{padding:var(--space-lg) 0}.ck-signature__label{margin-bottom:var(--space-lg)}.ck-signature__title{font-family:var(--font-display);font-size:clamp(28px,3vw,48px);font-weight:300;line-height:1.05;color:var(--ck-charcoal);margin-bottom:var(--space-lg);letter-spacing:-.02em}.lang-ar .ck-signature__title{font-family:var(--font-arabic);letter-spacing:0;line-height:1.3}.ck-signature__price{font-size:18px;font-weight:300;color:var(--ck-charcoal);margin-bottom:var(--space-xl);letter-spacing:.04em}.ck-signature__desc{font-size:14px;font-weight:300;line-height:1.9;color:var(--ck-text-muted);margin-bottom:var(--space-2xl);max-width:400px}.lang-ar .ck-signature__desc{font-family:var(--font-arabic)}.ck-size-selector{margin-bottom:var(--space-xl)}.ck-size-selector__label{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ck-text-muted);display:block;margin-bottom:var(--space-md)}.lang-ar .ck-size-selector__label{font-family:var(--font-arabic);letter-spacing:.03em;font-size:11px}.ck-size-selector__options{display:flex;gap:var(--space-sm);flex-wrap:wrap}.ck-size-option{width:44px;height:44px;border:1px solid var(--ck-border);background:transparent;font-size:12px;font-weight:400;color:var(--ck-text);cursor:pointer;transition:all var(--t-fast);display:flex;align-items:center;justify-content:center;letter-spacing:.04em}.ck-size-option:hover{border-color:var(--ck-green)}.ck-size-option.selected{background:var(--ck-green);border-color:var(--ck-green);color:#fff}.ck-signature__atc{width:100%;padding:18px;background:var(--ck-green);color:#fff;border:none;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;font-family:var(--font-body);transition:background var(--t-base) var(--ease-luxury)}.ck-signature__atc:hover{background:var(--ck-green-dark)}.lang-ar .ck-signature__atc{font-family:var(--font-arabic);letter-spacing:.04em}.ck-product-section{background:var(--ck-warm-white);padding:var(--space-5xl) 0}.ck-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-3xl);gap:var(--space-xl)}.lang-ar .ck-section-header{flex-direction:row-reverse}.ck-section-title{font-family:var(--font-display);font-size:clamp(28px,3.5vw,48px);font-weight:300;line-height:1.05;color:var(--ck-charcoal);letter-spacing:-.02em}.lang-ar .ck-section-title{font-family:var(--font-arabic);letter-spacing:0}.ck-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}@media(max-width:900px){.ck-product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media(max-width:480px){.ck-product-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.ck-product-card{display:block;cursor:pointer}.ck-product-card__media{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--ck-off-white)}.ck-product-card__img,.ck-product-card__hover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-xslow) var(--ease-luxury),opacity var(--t-base) var(--ease-luxury)}.ck-product-card__hover-img{opacity:0}.ck-product-card:hover .ck-product-card__img{transform:scale(1.05);opacity:0}.ck-product-card:hover .ck-product-card__hover-img{opacity:1;transform:scale(1.03)}.ck-product-card__badge{position:absolute;top:12px;left:12px;background:var(--ck-green);color:#fff;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;z-index:1}.lang-ar .ck-product-card__badge{left:auto;right:12px;font-family:var(--font-arabic)}.ck-product-card__quick-add{position:absolute;bottom:0;left:0;right:0;background:#faf8f5f5;padding:var(--space-md) var(--space-lg);transform:translateY(100%);transition:transform var(--t-base) var(--ease-luxury)}.ck-product-card:hover .ck-product-card__quick-add{transform:translateY(0)}.ck-product-card__quick-btn{width:100%;padding:12px;background:var(--ck-green);color:#fff;border:none;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-family:var(--font-body);transition:background var(--t-fast)}.ck-product-card__quick-btn:hover{background:var(--ck-green-dark)}.ck-product-card__info{padding:var(--space-md) 0 0}.ck-product-card__name{font-size:13px;font-weight:400;color:var(--ck-charcoal);margin-bottom:4px;letter-spacing:.02em}.lang-ar .ck-product-card__name{font-family:var(--font-arabic)}.ck-product-card__price{font-size:13px;font-weight:300;color:var(--ck-text-muted);letter-spacing:.04em}.ck-product-card__price--sale{color:var(--ck-green)}.ck-bundles{background:var(--ck-charcoal);padding:var(--space-5xl) 0}.ck-bundles__heading{font-family:var(--font-display);font-size:clamp(32px,4vw,60px);font-weight:300;color:#fff;letter-spacing:-.02em;margin-top:var(--space-lg)}.lang-ar .ck-bundles__heading{font-family:var(--font-arabic);letter-spacing:0}.ck-bundles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-3xl)}@media(max-width:749px){.ck-bundles__grid{grid-template-columns:1fr}}.ck-bundle-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-lg);transition:all var(--t-base) var(--ease-luxury);position:relative}.ck-bundle-card:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-4px)}.ck-bundle-card--featured{background:var(--ck-green);border-color:var(--ck-green)}.ck-bundle-card--featured:hover{background:var(--ck-green-light);border-color:var(--ck-green-light)}.ck-bundle-card__badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:#fff;color:var(--ck-green);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:4px 14px}.lang-ar .ck-bundle-card__badge{font-family:var(--font-arabic);letter-spacing:.03em}.ck-bundle-card__title{font-family:var(--font-display);font-size:28px;font-weight:300;color:#fff;letter-spacing:-.01em}.lang-ar .ck-bundle-card__title{font-family:var(--font-arabic)}.ck-bundle-card__price{font-size:22px;font-weight:300;color:#fff}.ck-bundle-card__price span{font-size:14px;opacity:.55;text-decoration:line-through;margin-right:8px}.ck-bundle-card__savings{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.ck-bundle-card__cta{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);padding:14px 20px;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-family:var(--font-body);transition:all var(--t-fast);display:block;text-align:center}.ck-bundle-card--featured .ck-bundle-card__cta{background:#fff;color:var(--ck-green);border-color:#fff}.ck-bundle-card__cta:hover{opacity:.85}.ck-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1c1a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:299;opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease-luxury),visibility var(--t-base)}.ck-cart-overlay.open{opacity:1;visibility:visible}.ck-cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,94vw);background:var(--ck-warm-white);z-index:300;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--t-slow) var(--ease-luxury);box-shadow:-20px 0 60px #1c1c1a1f}.lang-ar .ck-cart-drawer{right:auto;left:0;transform:translate(-100%)}.ck-cart-drawer.open{transform:translate(0)}.ck-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--ck-border)}.ck-cart-drawer__title{font-family:var(--font-display);font-size:22px;font-weight:300;letter-spacing:.08em;color:var(--ck-charcoal)}.lang-ar .ck-cart-drawer__title{font-family:var(--font-arabic)}.ck-cart-drawer__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ck-text-muted);transition:color var(--t-fast);background:none;border:none}.ck-cart-drawer__close:hover{color:var(--ck-text)}.ck-cart-drawer__body{flex:1;overflow-y:auto;padding:var(--space-lg) var(--space-2xl)}.ck-cart-item{display:grid;grid-template-columns:88px 1fr;gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--ck-border-light)}.ck-cart-item__img{aspect-ratio:3/4;overflow:hidden;background:var(--ck-off-white)}.ck-cart-item__img img{width:100%;height:100%;object-fit:cover}.ck-cart-item__details{display:flex;flex-direction:column;gap:4px}.ck-cart-item__name{font-size:13px;font-weight:400;color:var(--ck-charcoal);line-height:1.4}.ck-cart-item__variant{font-size:12px;color:var(--ck-text-muted);letter-spacing:.04em}.ck-cart-item__price-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.ck-cart-item__price{font-size:14px;font-weight:400;color:var(--ck-charcoal)}.ck-qty-control{display:flex;align-items:center;border:1px solid var(--ck-border);height:32px}.ck-qty-btn{width:32px;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:300;color:var(--ck-text-muted);cursor:pointer;background:none;border:none;transition:all var(--t-fast);line-height:1}.ck-qty-btn:hover{color:var(--ck-green);background:var(--ck-green-mist)}.ck-qty-value{width:28px;text-align:center;font-size:13px;font-weight:400;color:var(--ck-text);border-left:1px solid var(--ck-border);border-right:1px solid var(--ck-border);height:100%;display:flex;align-items:center;justify-content:center}.ck-cart-drawer__footer{padding:var(--space-xl) var(--space-2xl) var(--space-2xl);border-top:1px solid var(--ck-border)}.ck-cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.ck-cart-drawer__subtotal-label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ck-text-muted)}.lang-ar .ck-cart-drawer__subtotal-label{font-family:var(--font-arabic);letter-spacing:.03em}.ck-cart-drawer__subtotal-amount{font-size:18px;font-weight:300;color:var(--ck-charcoal)}.ck-cart-drawer__shipping-note{font-size:12px;font-weight:300;color:var(--ck-text-muted);text-align:center;margin-bottom:var(--space-lg);letter-spacing:.04em}.ck-cart-drawer__checkout{display:block;width:100%;padding:18px;background:var(--ck-green);color:#fff;text-align:center;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;font-family:var(--font-body);transition:background var(--t-base) var(--ease-luxury);border:none;cursor:pointer}.ck-cart-drawer__checkout:hover{background:var(--ck-green-dark)}.lang-ar .ck-cart-drawer__checkout{font-family:var(--font-arabic);letter-spacing:.04em}.ck-footer{background:var(--ck-green);color:#ffffffbf;padding:var(--space-5xl) 0 var(--space-3xl)}.ck-footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-3xl);margin-bottom:var(--space-4xl)}@media(max-width:900px){.ck-footer__inner{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}@media(max-width:540px){.ck-footer__inner{grid-template-columns:1fr}}.ck-footer__brand-name{font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin-bottom:var(--space-lg)}.ck-footer__brand-desc{font-size:13px;font-weight:300;line-height:1.8;color:#ffffff8c;max-width:280px;margin-bottom:var(--space-xl)}.lang-ar .ck-footer__brand-desc{font-family:var(--font-arabic)}.ck-footer__social{display:flex;gap:var(--space-lg)}.ck-footer__social-link{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff9;transition:all var(--t-fast)}.ck-footer__social-link:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.ck-footer__social-link svg{width:16px;height:16px}.ck-footer__col-heading{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:var(--space-xl)}.lang-ar .ck-footer__col-heading{font-family:var(--font-arabic);letter-spacing:.04em;font-size:11px}.ck-footer__links{display:flex;flex-direction:column;gap:var(--space-md)}.ck-footer__link{font-size:13px;font-weight:300;color:#ffffff8c;transition:color var(--t-fast)}.ck-footer__link:hover{color:#fff}.ck-footer__newsletter-input-wrap{display:flex;height:44px;margin-top:var(--space-lg)}.ck-footer__newsletter-input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-right:none;color:#fff;font-size:12px;padding:0 var(--space-lg);font-family:var(--font-body);outline:none}.ck-footer__newsletter-input::placeholder{color:#ffffff59}.ck-footer__newsletter-input:focus{border-color:#fff6}.ck-footer__newsletter-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:0 var(--space-lg);cursor:pointer;font-family:var(--font-body);white-space:nowrap;transition:background var(--t-fast)}.ck-footer__newsletter-btn:hover{background:#ffffff40}.ck-footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:var(--space-2xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.ck-footer__copyright{font-size:11px;color:#ffffff59;letter-spacing:.08em}.ck-footer__policies{display:flex;gap:var(--space-xl);flex-wrap:wrap}.ck-footer__policy-link{font-size:11px;color:#ffffff59;letter-spacing:.08em;transition:color var(--t-fast)}.ck-footer__policy-link:hover{color:#ffffffb3}.ck-product-page{padding-top:var(--header-h);background:var(--ck-warm-white);min-height:100vh}.ck-product-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--header-h));max-width:var(--max-width);margin:0 auto}@media(max-width:749px){.ck-product-layout{grid-template-columns:1fr}}.ck-product-gallery{position:relative;background:var(--ck-off-white)}.ck-product-gallery__main{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));overflow:hidden}.ck-product-gallery__main img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity var(--t-base)}.ck-product-gallery__thumbs{position:absolute;bottom:var(--space-xl);left:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);z-index:2}.ck-product-gallery__thumb{width:56px;height:72px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:none;padding:0;opacity:.65;transition:opacity var(--t-fast),border-color var(--t-fast)}.ck-product-gallery__thumb.active{border-color:var(--ck-green);opacity:1}.ck-product-gallery__thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.ck-product-gallery__main{position:relative;height:100vw}.ck-product-gallery__thumbs{flex-direction:row;bottom:var(--space-md);left:var(--space-md)}.ck-product-gallery__thumb{width:44px;height:56px}}.ck-product-info{padding:var(--space-3xl) clamp(24px,4vw,60px)}.ck-product-breadcrumb{font-size:11px;color:var(--ck-text-muted);letter-spacing:.08em;margin-bottom:var(--space-xl);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ck-product-breadcrumb a:hover{color:var(--ck-green)}.ck-product-title{font-family:var(--font-display);font-size:clamp(28px,3vw,48px);font-weight:300;line-height:1.05;color:var(--ck-charcoal);margin-bottom:var(--space-xl);letter-spacing:-.02em}.lang-ar .ck-product-title{font-family:var(--font-arabic);letter-spacing:0;line-height:1.3}.ck-product-price-block{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl)}.ck-product-price{font-size:20px;font-weight:300;color:var(--ck-charcoal)}.ck-product-price--compare{font-size:16px;color:var(--ck-text-light);text-decoration:line-through}.ck-product-price--badge{background:var(--ck-green);color:#fff;font-size:10px;font-weight:600;letter-spacing:.1em;padding:4px 10px}.ck-product-accordion{margin-top:var(--space-2xl)}.ck-accordion-item{border-top:1px solid var(--ck-border)}.ck-accordion-item:last-child{border-bottom:1px solid var(--ck-border)}.ck-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) 0;background:none;border:none;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ck-text);font-family:var(--font-body);transition:color var(--t-fast)}.lang-ar .ck-accordion-trigger{font-family:var(--font-arabic);letter-spacing:.03em;flex-direction:row-reverse}.ck-accordion-trigger:hover{color:var(--ck-green)}.ck-accordion-trigger-icon{font-size:20px;font-weight:300;line-height:1;transition:transform var(--t-base) var(--ease-luxury);color:var(--ck-text-muted)}.ck-accordion-item.open .ck-accordion-trigger-icon{transform:rotate(45deg)}.ck-accordion-body{display:none;padding:0 0 var(--space-xl)}.ck-accordion-item.open .ck-accordion-body{display:block}.ck-accordion-content{font-size:14px;font-weight:300;line-height:1.9;color:var(--ck-text-muted)}.ck-accordion-content p{margin-bottom:var(--space-sm)}.lang-ar .ck-accordion-content{font-family:var(--font-arabic)}.ck-collection-page{padding-top:var(--header-h);background:var(--ck-warm-white);min-height:100vh}.ck-collection-hero{background:var(--ck-ivory);padding:var(--space-4xl) var(--content-pad) var(--space-3xl);text-align:center;border-bottom:1px solid var(--ck-border)}.ck-collection-hero h1{font-family:var(--font-display);font-size:clamp(36px,5vw,72px);font-weight:300;color:var(--ck-charcoal);letter-spacing:-.02em;line-height:1.05;margin-top:var(--space-md)}.lang-ar .ck-collection-hero h1{font-family:var(--font-arabic);letter-spacing:0}.ck-collection-hero p{font-size:15px;font-weight:300;color:var(--ck-text-muted);max-width:480px;margin:var(--space-lg) auto 0;line-height:1.8}.ck-collection-grid{padding:var(--space-4xl) var(--content-pad) var(--space-5xl);max-width:var(--max-width);margin:0 auto}.ck-collection-grid .ck-product-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}@media(max-width:900px){.ck-collection-grid .ck-product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media(max-width:480px){.ck-collection-grid{padding:var(--space-2xl) 16px var(--space-4xl)}.ck-collection-grid .ck-product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ck-product-card__info{padding:8px 0 0}.ck-product-card__name,.ck-product-card__price{font-size:12px}}.ck-announcement{background:var(--ck-green);color:#ffffffd9;font-size:11px;font-weight:400;letter-spacing:.14em;text-align:center;padding:10px var(--content-pad);text-transform:uppercase}.lang-ar .ck-announcement{font-family:var(--font-arabic);letter-spacing:.03em}body.gradient{background:var(--ck-warm-white)!important}.ck-hero-section{margin-top:0!important;padding:0!important}.color-scheme-1{background:var(--ck-warm-white)}.color-scheme-2{background:var(--ck-green);color:#fff}.color-scheme-3{background:var(--ck-charcoal);color:#fff}.color-scheme-4{background:var(--ck-ivory)}.product__title{font-family:var(--font-display)!important;font-weight:300!important;font-size:clamp(24px,3vw,44px)!important;letter-spacing:-.02em!important;color:var(--ck-charcoal)!important}.product-form__submit,.shopify-payment-button__button--unbranded{background:var(--ck-green)!important;border-radius:0!important;font-family:var(--font-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;border:1px solid var(--ck-green)!important;transition:background var(--t-base) var(--ease-luxury)!important;box-shadow:none!important}.product-form__submit:hover{background:var(--ck-green-dark)!important}.variant-pills__option,.swatch-input__input+.swatch-input__label{border-radius:0!important;font-family:var(--font-body)!important;font-size:12px!important;letter-spacing:.06em!important;font-weight:400!important;border:1px solid var(--ck-border)!important;transition:border-color var(--t-fast),background-color var(--t-fast)!important}.variant-pills__option:hover{border-color:var(--ck-green)!important}.variant-pills__option.variant-pills__option--active,.swatch-input__input:checked+.swatch-input__label{background:var(--ck-green)!important;border-color:var(--ck-green)!important;color:#fff!important}.price__sale .price-item--sale{color:var(--ck-green)!important}.price__regular .price-item{color:var(--ck-charcoal)!important}.card{border-radius:0!important;border:none!important;box-shadow:none!important}.card__heading{font-family:var(--font-display)!important;font-weight:300!important}.shopify-section-group-header-group:has(.section-header){display:none}.shopify-section:first-of-type{margin-top:0}:focus-visible{outline:2px solid var(--ck-green);outline-offset:3px}.shopify-design-mode .ck-loader{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/17/assets/cotton-key.css.map */
