*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body-custom, var(--font-body));font-weight:var(--body-weight);font-size:calc(var(--text-base) * var(--type-scale) * var(--body-scale));line-height:var(--body-line-height);overflow-wrap:anywhere}html[dir=rtl] body{--line-body: 1.8;--line-tight: 1.35}button,input,select,textarea{font:inherit;color:inherit}input[type=email],input[type=tel],input[type=url],input[type=number]{direction:ltr;unicode-bidi:isolate}bdi[dir=ltr],[data-card-price]:not([data-product-card]),[data-card-compare]:not([data-product-card]),.pdp__price-current,.pdp__price-compare,[data-product-sticky-price],.cart-line__prices span,.cart-line__prices strong,.cart-line__prices s,.cart-summary__subtotal strong:last-child{direction:ltr;unicode-bidi:isolate}button,select,input[type=submit]{cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--color-brand-text)}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}img,picture,video,svg{display:block;max-width:100%}img{height:auto}figure{margin:0}table{border-collapse:collapse;width:100%}th,td{padding:var(--space-3);border-block-end:var(--border-thin) solid var(--color-border);text-align:start}th{font-weight:650}h1,h2,h3,h4,p{margin-block:0 var(--space-4)}h1,h2,h3,h4{font-family:var(--font-heading-custom, var(--font-heading));font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height);text-wrap:balance}h1{font-size:calc(var(--text-3xl) * var(--heading-scale))}h2{font-size:calc(var(--text-2xl) * var(--heading-scale))}h3{font-size:calc(var(--text-xl) * var(--heading-scale))}small{font-size:var(--text-sm)}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--color-brand-text)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:var(--z-dialog);inset-block-start:var(--space-2);inset-inline-start:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-background);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{width:calc(100% - 2 * var(--page-gutter-mobile));max-width:var(--container-max);margin-inline:auto}.section-space{padding-block:var(--section-top-mobile) var(--section-bottom-mobile)}.section-space--outer{margin-block:var(--section-top-mobile) var(--section-bottom-mobile)}@media(min-width:750px){.section-space{padding-block:var(--section-top) var(--section-bottom)}.section-space--outer{margin-block:var(--section-top) var(--section-bottom)}}.main-content{min-height:40vh}.stack>*+*{margin-block-start:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.button,button.button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);min-height:max(var(--control-min-height),var(--button-height));padding:var(--space-2) var(--space-6);border:var(--border-thin) solid var(--button-primary-border);border-radius:var(--radius-control);background:var(--button-primary-background);color:var(--button-primary-text);text-align:center;text-decoration:none;font-size:var(--button-font-size);font-weight:600;line-height:1.3;letter-spacing:.01em}.button:hover{background:var(--color-brand-text);border-color:var(--color-brand-text);color:var(--color-background)}.button--secondary,button.button.button--secondary{background:var(--button-secondary-background);color:var(--button-secondary-text);border-color:var(--button-secondary-border)}.button--secondary:hover{background:var(--color-surface);border-color:var(--color-brand-text);color:var(--color-brand-text)}label{display:block;margin-block-end:var(--space-2);font-weight:600}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{display:block;width:100%;min-height:var(--input-height);padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-background);color:var(--input-text)}textarea{min-height:7rem;resize:vertical}.field{margin-block-end:var(--space-4)}.field-error,[aria-invalid=true]{color:var(--color-error)}.field-error{font-size:var(--text-sm)}.rte{max-width:var(--content-max)}.rte img,.rte iframe{max-width:100%}.rte :where(p,ul,ol,blockquote){margin-block:0 var(--space-4)}.rte :where(ul,ol){padding-inline-start:var(--space-6)}.rte blockquote{margin-inline:0;padding-inline-start:var(--space-4);border-inline-start:3px solid var(--color-brand)}.rte table{display:block;max-width:100%;overflow-x:auto}dialog{max-width:min(36rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:var(--space-6);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-float)}dialog::backdrop{background:color-mix(in srgb,var(--color-overlay, var(--palette-primary)) var(--overlay-opacity, 55%),transparent)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-3)}.pagination{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-8)}.empty-state{padding-block:var(--space-12);text-align:center}.empty-state>*{margin-inline:auto}.form-errors{color:var(--color-error)}.form-errors ul{margin:0;padding-inline-start:var(--space-6)}@media(min-width:48rem){.container{width:calc(100% - 2 * var(--page-gutter-desktop))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}}@media(max-width:47.99rem){h1{font-size:calc(var(--h1-mobile) * var(--heading-scale) * var(--mobile-heading-scale))}h2{font-size:calc(var(--h2-mobile) * var(--heading-scale) * var(--mobile-heading-scale))}h3{font-size:calc(var(--h3-mobile) * var(--heading-scale) * var(--mobile-heading-scale))}}@media(min-width:64rem){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.motion-enabled .button{transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}}.eyebrow{font-family:var(--font-accent, var(--font-body));font-size:var(--type-small-strict, .75rem);font-weight:600;letter-spacing:.13em;line-height:1.5;text-transform:uppercase;margin-block:0 var(--space-3)}.text-link{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-min-height);font-size:var(--text-sm);font-weight:500;text-underline-offset:.35em}.directional-arrow{display:inline-block;font-family:var(--font-body)}[dir=rtl] .directional-arrow{transform:scaleX(-1)}[lang^=ar] .eyebrow{letter-spacing:var(--arabic-letter-spacing, 0);font-size:var(--type-small-strict, .875rem)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}[lang^=ar] :is(h1,h2,h3,h4){letter-spacing:var(--arabic-letter-spacing, 0)}html[lang^=ar]{--heading-line-height: var(--arabic-heading-line-height);--body-line-height: var(--arabic-body-line-height);--heading-letter-spacing: var(--arabic-letter-spacing);--body-scale: var(--arabic-body-scale)}@media(prefers-reduced-motion:no-preference){.reveal{transition:opacity var(--reveal-duration, .6s) var(--ease-standard),transform var(--reveal-duration, .6s) var(--ease-standard)}.reveal:not(.is-revealed){opacity:0}.reveal[data-reveal-style=fade-up]:not(.is-revealed){transform:translateY(var(--reveal-distance, 24px))}.reveal[data-reveal-style=zoom]:not(.is-revealed){transform:scale(.96)}}@media print{.reveal{opacity:1!important;transform:none!important}}.pdp__badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pdp__badges:not(:has(>:not([hidden]))){display:none}.pdp__badge{padding:.2rem var(--space-2);border:1px solid color-mix(in srgb,var(--color-brand-text) 24%,transparent);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-brand-text);font-size:var(--type-small-strict, .75rem);font-weight:650;letter-spacing:.02em;line-height:1.4}.pdp__badge--sold-out{border-color:var(--color-text);background:var(--color-text);color:var(--color-background)}[lang^=ar] .pdp__badge,[lang^=ar] .product-card__badge{letter-spacing:0}input::placeholder,textarea::placeholder{overflow:visible}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
