*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[class],ol[class]{list-style:none;padding:0}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.u-display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-tight);line-height:.95}.u-label{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.72rem}.u-arabic{font-family:var(--font-arabic);direction:rtl}.u-serif{font-family:var(--font-serif);font-weight:400}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;background:var(--near-black);transition:opacity var(--dur-slow) var(--ease),visibility var(--dur-slow)}.preloader[data-done]{opacity:0;visibility:hidden}.preloader__mark{font-family:var(--font-arabic);font-size:clamp(2.6rem,7vw,4.6rem);color:var(--grey-400);line-height:1;animation:breathe 2.2s var(--ease) infinite}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.preloader__mark{animation:none;opacity:.8}}[data-reveal]{opacity:0;transform:translateY(10px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}[data-reveal].is-in{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 1.6rem;font-family:var(--font-display);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);border:1px solid var(--black);background:var(--black);color:var(--white);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn:hover:not(:disabled){background:var(--white);color:var(--black)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--black)}.btn--ghost:hover{background:var(--black);color:var(--white)}.btn--full{width:100%}
/*# sourceMappingURL=/cdn/shop/t/31/assets/base.css.map */
