:root{--theme-controls-duration: .36s;--theme-controls-ease: cubic-bezier(.22, 1, .36, 1)}html[data-theme=light]{color-scheme:light;--theme-controls-background: var(--theme-controls-light-background);--theme-controls-foreground: var(--theme-controls-light-foreground);--theme-controls-border: var(--theme-controls-light-border);--theme-controls-shadow: var(--theme-controls-light-shadow);--theme-controls-accent: var(--theme-controls-light-accent)}html[data-theme=dark]{color-scheme:dark;--theme-controls-background: var(--theme-controls-dark-background);--theme-controls-foreground: var(--theme-controls-dark-foreground);--theme-controls-border: var(--theme-controls-dark-border);--theme-controls-shadow: var(--theme-controls-dark-shadow);--theme-controls-accent: var(--theme-controls-dark-accent)}html[data-theme=light] body,html[data-theme=light] .gradient,html[data-theme=light] [class*=color-]{--color-background: var(--theme-controls-light-background);--gradient-background: rgb(var(--theme-controls-light-background));--color-foreground: var(--theme-controls-light-foreground);--color-shadow: var(--theme-controls-light-shadow);--color-button: var(--theme-controls-light-accent);--color-button-text: var(--theme-controls-light-background);--color-secondary-button: var(--theme-controls-light-background);--color-secondary-button-text: var(--theme-controls-light-foreground);--color-link: var(--theme-controls-light-accent);--color-badge-background: var(--theme-controls-light-background);--color-badge-foreground: var(--theme-controls-light-foreground);--color-badge-border: var(--theme-controls-light-border);--gold-ink: #8a6a34;--gold-ink-strong: #7a5c28;--gold-ink-soft: #8a6a34}html[data-theme=dark] body,html[data-theme=dark] .gradient,html[data-theme=dark] [class*=color-]{--color-background: var(--theme-controls-dark-background);--gradient-background: rgb(var(--theme-controls-dark-background));--color-foreground: var(--theme-controls-dark-foreground);--color-shadow: var(--theme-controls-dark-shadow);--color-button: var(--theme-controls-dark-accent);--color-button-text: var(--theme-controls-dark-background);--color-secondary-button: var(--theme-controls-dark-background);--color-secondary-button-text: var(--theme-controls-dark-foreground);--color-link: var(--theme-controls-dark-accent);--color-badge-background: var(--theme-controls-dark-background);--color-badge-foreground: var(--theme-controls-dark-foreground);--color-badge-border: var(--theme-controls-dark-border);--gold-ink: #e6c091;--gold-ink-strong: #f0d6ad;--gold-ink-soft: #eac597}html.is-theme-transition body,html.is-theme-transition .gradient,html.is-theme-transition [class*=color-],html.is-theme-transition .header-wrapper,html.is-theme-transition .theme-control{transition:background-color var(--theme-controls-duration) var(--theme-controls-ease),color var(--theme-controls-duration) var(--theme-controls-ease),border-color var(--theme-controls-duration) var(--theme-controls-ease),box-shadow var(--theme-controls-duration) var(--theme-controls-ease)}.theme-controls{display:inline-flex;align-items:center;gap:.45rem;margin-inline:.35rem}.theme-controls__language-form{display:contents}.theme-control{display:inline-grid;place-items:center;min-width:4rem;min-height:4rem;margin:0;padding:.55rem;color:rgb(var(--theme-controls-foreground));background:rgb(var(--theme-controls-background) / .82);border:1px solid rgb(var(--theme-controls-border));border-radius:999px;box-shadow:0 .3rem 1rem rgb(var(--theme-controls-shadow) / .12);cursor:pointer;transition:background-color .18s var(--theme-controls-ease),color .18s var(--theme-controls-ease),border-color .18s var(--theme-controls-ease),transform .18s var(--theme-controls-ease)}.theme-control:hover{color:rgb(var(--theme-controls-accent));border-color:rgb(var(--theme-controls-accent));transform:translateY(-1px)}.theme-control:focus-visible{outline:2px solid rgb(var(--theme-controls-accent));outline-offset:3px}.theme-control:disabled{cursor:wait;opacity:.7}.theme-control__icon{width:2rem;height:2rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.theme-control__moon{opacity:0;transform:scale(.45) rotate(-25deg);transform-origin:50% 50%}html[data-theme=dark] .theme-control__sun{opacity:0;transform:scale(.45) rotate(35deg);transform-origin:50% 50%}html[data-theme=dark] .theme-control__moon{opacity:1;transform:scale(1) rotate(0)}[data-icon-style=filled] .theme-control__icon{fill:currentColor;stroke-width:1.15}[data-icon-style=minimal] .theme-control__icon{stroke-width:1.2}[data-icon-style=minimal] .theme-control--mode{min-width:3.6rem;min-height:3.6rem;border-color:transparent;box-shadow:none}.theme-control--language{grid-auto-flow:column;gap:.35rem;min-width:5.8rem;padding-inline:.85rem;font-size:1.2rem;font-weight:700;letter-spacing:.04em}.theme-control__language-option{opacity:.45;transition:opacity .18s var(--theme-controls-ease),color .18s var(--theme-controls-ease)}.theme-control__language-option.is-active{color:rgb(var(--theme-controls-accent));opacity:1}.theme-control__language-divider{color:rgb(var(--theme-controls-border))}html[data-theme=dark] .image-banner .banner__box,html[data-theme=dark] .slideshow__text-wrapper .banner__box{color:rgb(var(--theme-controls-dark-foreground));background:rgb(var(--theme-controls-dark-background) / .78);text-shadow:0 .2rem 1.2rem rgb(var(--theme-controls-dark-shadow) / .45)}html[data-theme=dark] .header__heading-logo{filter:drop-shadow(0 0 .45rem rgb(var(--theme-controls-dark-foreground) / .42))}html.is-language-changing body{pointer-events:none}@media screen and (max-width:749px){.theme-controls{gap:.25rem;margin-inline:.2rem}.theme-control{min-width:3.7rem;min-height:3.7rem}.theme-control--language{min-width:5.2rem}}@media(prefers-reduced-motion:reduce){html.is-theme-transition body,html.is-theme-transition .gradient,html.is-theme-transition [class*=color-],html.is-theme-transition .header-wrapper,html.is-theme-transition .theme-control,.theme-control,.theme-control__language-option{transition:none}}.switch{font-size:17px;position:relative;display:inline-block;width:64px;height:34px;cursor:pointer;flex:none}.switch .input{opacity:0;width:0;height:0;position:absolute}.switch .slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#73c0fc;transition:.4s;border-radius:30px}.switch .slider:before{position:absolute;content:"";height:30px;width:30px;border-radius:20px;left:2px;bottom:2px;z-index:2;background-color:#e8e8e8;transition:.4s}.switch .sun svg{position:absolute;top:6px;left:36px;z-index:1;width:24px;height:24px;animation:theme-switch-rotate 15s linear infinite}.switch .moon svg{fill:#73c0fc;position:absolute;top:5px;left:5px;z-index:1;width:24px;height:24px;animation:theme-switch-tilt 5s linear infinite}@keyframes theme-switch-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes theme-switch-tilt{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}to{transform:rotate(0)}}.switch .input:checked+.slider{background-color:#183153}.switch .input:focus+.slider{box-shadow:0 0 1px #183153}.switch .input:focus-visible+.slider{outline:2px solid rgb(var(--theme-controls-accent));outline-offset:3px}.switch .input:checked+.slider:before{transform:translate(30px)}.switch--no-transition .slider,.switch--no-transition .slider:before{transition:none!important}@media(prefers-reduced-motion:reduce){.switch .sun svg,.switch .moon svg{animation:none}.switch .slider,.switch .slider:before{transition:none}}.lang-neu{--neu-w: 76px;--neu-h: 34px;--neu-knob: 26px;--neu-gap: 6px;--neu-travel: calc(var(--neu-w) - var(--neu-knob) - (var(--neu-gap) * 2));--neu-surface: #e8e9ee;--neu-light: #ffffff;--neu-dark: #c5c7d1;--neu-text: #6b7180;appearance:none;-webkit-appearance:none;border:0;background:none;padding:0;margin:0;cursor:pointer;line-height:0;flex:none;display:inline-block}.lang-neu__track{position:relative;display:block;width:var(--neu-w);height:var(--neu-h);border-radius:999px;background:var(--neu-surface);box-shadow:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light)}.lang-neu__label{position:absolute;top:0;height:100%;width:var(--neu-travel);display:grid;place-items:center;font-weight:800;font-size:13px;letter-spacing:.04em;color:var(--neu-text);text-shadow:1px 1px 1px var(--neu-light);transition:opacity .25s var(--theme-controls-ease);pointer-events:none}.lang-neu__label--en{right:var(--neu-gap)}.lang-neu__label--ar{left:var(--neu-gap);font-size:14px}.lang-neu:not(.is-ar) .lang-neu__label--ar{opacity:0}.lang-neu.is-ar .lang-neu__label--en{opacity:0}.lang-neu__knob{position:absolute;top:50%;left:var(--neu-gap);transform:translateY(-50%);width:var(--neu-knob);height:var(--neu-knob);border-radius:50%;overflow:hidden;z-index:2;box-shadow:2px 2px 5px var(--neu-dark),-2px -2px 4px var(--neu-light);transition:transform var(--theme-controls-duration) var(--theme-controls-ease)}.lang-neu.is-ar .lang-neu__knob{transform:translate(var(--neu-travel),-50%)}.lang-neu__flag{position:absolute;top:0;right:0;bottom:0;left:0}.lang-neu__flag svg,.lang-neu__flag img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.lang-neu__flag--eg,.lang-neu.is-ar .lang-neu__flag--uk{display:none}.lang-neu.is-ar .lang-neu__flag--eg{display:block}.lang-neu.is-unavailable{opacity:.55;cursor:help}.lang-neu:focus-visible{outline:none}.lang-neu:focus-visible .lang-neu__track{outline:2px solid rgb(var(--theme-controls-accent));outline-offset:3px}[data-theme=dark] .lang-neu{--neu-surface: #221c1c;--neu-light: #2e2626;--neu-dark: #100c0c;--neu-text: #d9c4ad}[data-theme=dark] .lang-neu__label{text-shadow:1px 1px 1px rgba(0,0,0,.4)}@media(prefers-reduced-motion:reduce){.lang-neu__knob,.lang-neu__label{transition:none}}.brand-logo{--brand-logo-h: 40px;position:relative;display:inline-flex;align-items:center;height:var(--brand-logo-h);line-height:0}.brand-logo__img{height:100%;width:auto;display:block;animation:brand-logo-in 1.05s cubic-bezier(.22,1,.36,1) .15s both}.brand-logo__img--on-light,html[data-theme=light] .brand-logo__img--on-dark{display:none}html[data-theme=light] .brand-logo__img--on-light{display:block}.brand-logo__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:var(--brand-logo-src) no-repeat center / contain;mask:var(--brand-logo-src) no-repeat center / contain;background-image:linear-gradient(100deg,#f5e1b400 40%,#f7e7c1f2,#f5e1b400 60%);background-repeat:no-repeat;background-size:220% 100%;background-position:-150% 0;opacity:0;mix-blend-mode:screen;animation:brand-logo-shine 2.4s ease 1.25s 1 both}.brand-logo:hover .brand-logo__shine{animation:brand-logo-shine-hover 1.25s ease 1}@keyframes brand-logo-in{0%{opacity:0;transform:translateY(7px) scale(.9);filter:blur(7px)}60%{opacity:1}to{opacity:1;transform:none;filter:blur(0)}}@keyframes brand-logo-shine{0%{background-position:-150% 0;opacity:0}10%{opacity:1}to{background-position:250% 0;opacity:0}}@keyframes brand-logo-shine-hover{0%{background-position:-150% 0;opacity:0}10%{opacity:1}to{background-position:250% 0;opacity:0}}@media screen and (min-width:990px){.brand-logo{--brand-logo-h: 46px}}@media(prefers-reduced-motion:reduce){.brand-logo__img{animation:none}.brand-logo__shine{display:none}}@media screen and (max-width:749px){.header__icons{padding-right:0;column-gap:.2rem}.header__icon,.header__icon--cart .icon{height:3.6rem;width:3.6rem}.header__icon .svg-wrapper{width:3.6rem;height:3.6rem}.header__icon .icon{height:1.8rem;width:1.8rem}.theme-controls{gap:.3rem;margin-inline:.15rem}.switch{width:50px;height:27px}.switch .slider:before{height:23px;width:23px}.switch .input:checked+.slider:before{transform:translate(23px)}.switch .sun svg{top:5px;left:28px;width:18px;height:18px}.switch .moon svg{top:5px;left:5px;width:17px;height:17px}.lang-neu{--neu-w: 58px;--neu-h: 27px;--neu-knob: 21px;--neu-gap: 4px}.lang-neu__label{font-size:11px}.lang-neu__label--ar{font-size:12px}}@media screen and (max-width:429px){.switch{width:46px;height:25px}.switch .slider:before{height:21px;width:21px}.switch .input:checked+.slider:before{transform:translate(21px)}.switch .sun svg{top:5px;left:26px;width:16px;height:16px}.switch .moon svg{top:5px;left:5px;width:15px;height:15px}.lang-neu{--neu-w: 54px;--neu-h: 25px;--neu-knob: 19px;--neu-gap: 4px}.header__icon,.header__icon--cart .icon{height:3.3rem;width:3.3rem}.header__icon .svg-wrapper{width:3.3rem;height:3.3rem}}html,body{max-width:100%;overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/22/assets/theme-controls.css.map */
