@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;--default-mono-font-family:var(--font-geist-mono), monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0a0a0a;--paper:#f7f7f5;--muted:#939391;--line:#f7f7f51a;--acid:#ffe21a;--violet:#8c8c8c;--sand:#bdbdba;--success:#4cd890;--warning:#ff9f1a;--danger:#ff5a4e;--info:#8ab4ff;--rk-void:#050505;--rk-canvas:#0a0a0a;--rk-surface:#151515;--rk-raised:#1e1e1e;--rk-overlay:#262626;--rk-line:#f7f7f51a;--rk-line-strong:#f7f7f53d;--rk-border-input:#5d5d5c;--rk-ink:#f7f7f5;--rk-ink-dim:#cfcfcc;--rk-muted:#939391;--rk-hazard:#ffe21a;--rk-hazard-bright:#ffee70;--rk-hazard-deep:#c9ae00;--rk-on-hazard:#0a0a0a;--rk-concrete:#8c8c8c;--rk-tertiary:#bdbdba;--rk-ember:var(--rk-hazard);--rk-ember-bright:var(--rk-hazard-bright);--rk-ember-deep:var(--rk-hazard-deep);--rk-on-ember:var(--rk-on-hazard);--rk-rust:var(--rk-concrete);--rk-sand:var(--rk-tertiary);--rk-paper:#f2f2ee;--rk-paper-2:#e8e8e3;--rk-white:#fff;--rk-paper-ink:#0a0a0a;--rk-paper-muted:#5c5c59;--rk-paper-line:#0a0a0a1f;--rk-paper-border-input:#8a8a86;--rk-stage-3d:#e9e9e5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-none:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-control:2px;--radius-pill:9999px;--chamfer:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%);--chamfer-sm:polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 0 100%);--shadow-overlay:0 24px 48px #00000080;--shadow-overlay-light:0 24px 48px #00000029;--glow-hazard:0 0 0 3px #ffe21a47;--focus-ring-inset:inset 0 0 0 2px var(--rk-ink), inset 0 0 0 4px var(--rk-canvas);--dur-color:.12s;--dur-image:.2s;--dur-drawer:.24s;--ease-out:cubic-bezier(.16, 1, .3, 1);--scene-gap-sm:clamp(3rem, 5vw, 4rem);--scene-gap:clamp(3rem, 7.5vw, 6rem);--font-display-latin:var(--font-archivo), "Arial Black", Arial, sans-serif;--font-display-arabic:var(--font-tajawal), var(--font-plex-arabic), Tahoma, sans-serif;--font-text-latin:var(--font-geist-sans), Arial, Helvetica, sans-serif;--font-text-arabic:var(--font-plex-arabic), Tahoma, Arial, sans-serif;--font-hud:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--font-noto-arabic:var(--font-plex-arabic);--display-wdth:125;--title-wdth:110;--display-track:-.01em;--eyebrow-track:.12em;--type-display-xl:clamp(2.5rem, 1.25rem + 5.2vw, 5.5rem);--type-display-l:clamp(2rem, 1.4rem + 2.6vw, 3.5rem);--type-display-m:clamp(1.5rem, 1.2rem + 1.3vw, 2.25rem);--type-h3:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--type-body:1rem;--type-small:.875rem;--type-price-l:clamp(1.5rem, 1.25rem + 1.1vw, 2rem);--type-price:1rem;--page-gutter:clamp(1rem, 4vw, 2.5rem);--content-width:80rem;--page-inline:max(var(--page-gutter), calc((100% - var(--content-width)) / 2));--measure:70ch;--text-meta:.75rem;--button-height:48px;--button-radius:2px;--button-pad-inline:1.25rem;--button-font-size:.8125rem;--button-weight:600;--button-track:.08em;--button-gap:.6rem;--type-page-title:var(--type-display-l);--type-section-title:var(--type-display-m)}:root[dir=rtl]{--text-meta:.8125rem;--chamfer:polygon(0 10px, 10px 0, 100% 0, 100% 100%, 0 100%);--chamfer-sm:polygon(0 6px, 6px 0, 100% 0, 100% 100%, 0 100%)}:root{--header-offset:65px}@media (max-width:760px){:root{--header-offset:57px}}.studio-theme{--studio-bg:var(--rk-canvas);--studio-surface:var(--rk-surface);--studio-surface-raised:var(--rk-raised);--studio-line:var(--rk-line);--studio-line-strong:var(--rk-line-strong);--studio-text:var(--rk-ink);--studio-muted:var(--rk-muted);--studio-ember:var(--rk-ember);--studio-rust:var(--rk-rust);--studio-danger:var(--danger);--studio-radius:var(--radius-sm);--studio-radius-lg:var(--radius-md);--studio-shadow:none;background:var(--studio-bg);color:var(--studio-text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.studio-theme h1,.studio-theme h2,.studio-theme h3{letter-spacing:normal;text-wrap:balance}.studio-theme .eyebrow,.studio-theme .auth-eyebrow,.studio-theme .scene-index{color:var(--studio-ember);letter-spacing:var(--eyebrow-track);text-transform:uppercase;font-size:.66rem;font-weight:700}[dir=rtl] body,[dir=rtl] .studio-theme{font-family:var(--font-plex-arabic), Tahoma, Arial, sans-serif}[dir=rtl] .studio-theme .eyebrow,[dir=rtl] .studio-theme .auth-eyebrow,[dir=rtl] .studio-theme .nav-links,[dir=rtl] .studio-theme .primary-button,[dir=rtl] .studio-theme .secondary-button,[dir=rtl] .studio-theme .site-footer nav,[dir=rtl] .studio-theme .admin-content h1,[dir=rtl] .studio-theme .admin-panel h2{letter-spacing:normal}.studio-theme input,.studio-theme select,.studio-theme textarea{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--rk-void);color:var(--studio-text);transition:border-color .16s,background .16s,box-shadow .16s}.studio-theme input::placeholder,.studio-theme textarea::placeholder{color:var(--studio-muted)}.studio-theme input:focus,.studio-theme select:focus,.studio-theme textarea:focus{border-color:var(--studio-ember);outline:0;box-shadow:0 0 0 3px #ffe21a33}.studio-theme .primary-button,.studio-theme .auth-submit,.studio-theme .catalog-filters button,.studio-theme .danger-zone button{border:1px solid var(--studio-ember);border-radius:var(--studio-radius);background:var(--studio-ember);color:var(--rk-on-ember);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;font-weight:600;transition:background .12s,color .12s,border-color .12s}.studio-theme .primary-button:hover,.studio-theme .auth-submit:hover,.studio-theme .catalog-filters button:hover{border-color:var(--rk-hazard-bright);background:var(--rk-hazard-bright);color:var(--rk-on-hazard)}.studio-theme .secondary-button,.studio-theme .auth-google,.studio-theme .order-actions>*,.studio-theme .cart-actions button,.studio-theme .cart-actions a{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius);color:var(--studio-text);background:0 0;text-decoration:none;transition:border-color .2s,color .2s}.studio-theme .secondary-button:hover,.studio-theme .order-actions>:hover,.studio-theme .cart-actions button:hover,.studio-theme .cart-actions a:hover{border-color:var(--rk-ink);color:var(--rk-ink)}.studio-theme .site-header{z-index:40;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505d1;transition:background .3s,border-color .3s;position:sticky;top:0}.studio-theme .site-header[data-over-hero=true]{-webkit-backdrop-filter:none;backdrop-filter:none;inset-inline:0;background:0 0;border-bottom-color:#0000;position:fixed;top:0}.studio-theme .site-header[data-over-hero=true][data-scrolled=true]{border-bottom-color:var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e0}.studio-theme .site-nav{width:100%;max-width:none;min-height:76px;padding-inline:var(--page-inline);border:0}.studio-theme .nav-links{color:var(--rk-ink-dim);letter-spacing:.18em;gap:clamp(1rem,2.4vw,2.3rem);font-size:.72rem;font-weight:600}.studio-theme .nav-links a:hover{color:var(--studio-ember)}.studio-theme .language-button,.studio-theme .bag-button,.studio-theme .account-link{color:var(--rk-ink-dim);font-size:.68rem}.studio-theme .language-button{border-color:var(--studio-line-strong);width:38px;height:38px}.studio-theme .bag-button{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius)}.studio-theme .bag-button .bag-count{background:var(--studio-ember);color:var(--rk-on-ember)}.studio-theme .mobile-navigation{border-color:var(--studio-line);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505fa;border-radius:0;top:100%;overflow:hidden}.studio-theme .footer-brand p,.studio-theme .footer-meta{color:var(--studio-muted)}.studio-theme .site-footer nav{letter-spacing:.14em;text-transform:uppercase;align-content:start;font-size:.72rem;font-weight:700;display:grid}.studio-theme .site-footer nav a:hover{color:var(--studio-ember)}.studio-theme .rule-under:after{background:var(--studio-ember);content:"";width:60px;height:2px;margin-block-start:.9rem;display:block}.studio-theme .rule-center{text-align:center}.studio-theme .rule-center:after{margin-inline:auto}.studio-theme .marketing-page,.studio-theme .catalog-page,.studio-theme .cart-page,.studio-theme .checkout-page,.studio-theme .product-page,.studio-theme .order-detail{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)))}.studio-theme .design-card,.studio-theme .content-section img{border-radius:var(--studio-radius)}.studio-theme .config-label,.studio-theme .rotate-hint{color:var(--studio-muted)}.studio-theme .preview-toolbar,.studio-theme .quick-config{border-color:var(--studio-line)}.studio-theme .preview-status,.studio-theme .garment-mark{color:var(--studio-ember)}.studio-theme .garment-mark{border-color:#ffe21aa6}.studio-theme .stage-orbit{border-color:#ffe21a38}.studio-theme .configurator-card{border:1px solid var(--studio-line);border-radius:var(--studio-radius);width:min(100%,42rem);color:var(--rk-ink);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151515cc;overflow:hidden}.studio-theme .garment-stage{background:linear-gradient(#f7f7f509 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#f7f7f509 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle,#ffe21a29,#0000 58%);min-height:clamp(26rem,52vh,36rem)}.studio-theme .design-card{border:1px solid var(--studio-line);background:var(--rk-void);box-shadow:none;transition:border-color .24s,transform .24s}.studio-theme .design-card:hover{border-color:#ffe21a8c;transform:translateY(-4px)}.studio-theme .design-card.violet{--card-accent:var(--rk-rust)}.studio-theme .design-card.lime{--card-accent:var(--rk-ember)}.studio-theme .design-card.sand{--card-accent:var(--rk-sand)}.studio-theme .card-content a{border-radius:var(--studio-radius)}.studio-theme .catalog-page,.studio-theme .product-page,.studio-theme .cart-page,.studio-theme .checkout-page{padding-top:2.5rem}.studio-theme .page-hero{padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.25rem,5vw,3.5rem);position:relative;overflow:clip}.studio-theme .page-hero:after{content:"";aspect-ratio:1;pointer-events:none;inset-inline-end:4%;border:1px solid #ffe21a29;border-radius:50%;height:min(88%,22rem,34vw);position:absolute;top:50%;translate:0 -50%}.studio-theme .catalog-filters{z-index:2;border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface);grid-template-columns:repeat(6,minmax(8rem,1fr));margin:1.5rem 0 2rem;padding:1rem;position:relative}.studio-theme .catalog-filters button{grid-column:auto}.studio-theme .product-grid,.studio-theme .design-catalog-grid{gap:1rem}.studio-theme .product-card,.studio-theme .design-catalog-grid article{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface);transition:transform .22s,border-color .22s,box-shadow .22s}.studio-theme .product-card:hover,.studio-theme .design-catalog-grid article:hover{box-shadow:none;border-color:#ffe21a80;transform:translateY(-4px)}.studio-theme .product-card-image{background:radial-gradient(circle at center, #ffe21a29, transparent 55%), var(--rk-raised)}.studio-theme .product-card-copy{padding:1rem .2rem 1.2rem}.studio-theme .product-page{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.65fr);gap:clamp(2rem,5vw,5rem);padding-top:clamp(3rem,6vw,5rem)}.studio-theme .product-gallery img,.studio-theme .product-image-placeholder{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:radial-gradient(circle, #ffe21a24, transparent 55%), var(--rk-raised)}.studio-theme .product-summary{border:1px solid var(--studio-line);border-radius:var(--studio-radius);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#151515db;padding:1.5rem;top:6rem}.studio-theme .size-chart,.studio-theme .reviews-section{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface);margin-top:2rem;padding:2rem}.studio-theme .review-list article{border-radius:var(--studio-radius);background:var(--rk-raised)}.studio-theme .configurator-studio{background:var(--rk-canvas)}.studio-theme .configurator-view{background:#e9e9e5;overflow:hidden}@media (min-width:901px){.studio-theme .configurator-view{height:calc(100vh - 65px);top:65px}}.studio-theme .configurator-view:before,.studio-theme .configurator-view:after{content:none}.studio-theme .configurator-view canvas{z-index:1}.studio-theme .configurator-controls select{width:100%;min-width:0;max-width:100%}.studio-theme .configurator-load-error{inset-inline:1rem;bottom:calc(1rem + var(--cookie-bar-height,0px));z-index:60;color:#171719;box-shadow:none;background:#fff;border-radius:0;padding:.8rem 1rem;position:fixed}.studio-theme .configurator-load-error button{min-height:44px;font-weight:700;text-decoration:underline}.studio-theme .configurator-product-photo{background:#e9e9e5;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:absolute;inset:0}.studio-theme .configurator-product-photo img{object-fit:contain}.studio-theme .configurator-product-photo .product-image-placeholder{width:min(22rem,70%);color:var(--rk-concrete)}.studio-theme .configurator-view>span{z-index:2;color:#171719;box-shadow:none;background:#ffffffe6;border:1px solid #14141624}.studio-theme .model-load-status{color:#171719;box-shadow:none;background:#ffffffe6;border:1px solid #14141624}.studio-theme .turntable-quick-turns{z-index:2;top:1.25rem;gap:.4rem;display:flex;position:absolute;inset-inline-end:1.25rem}.studio-theme .turntable-quick-turns button{color:#171719;min-width:3.25rem;min-height:44px;box-shadow:none;cursor:pointer;background:#ffffffe6;border:1px solid #14141624;border-radius:0;padding:0 .9rem;font-size:.78rem;font-weight:700}.studio-theme .turntable-quick-turns button:hover{background:#fff}.studio-theme .turntable-quick-turns button:disabled{opacity:.5;cursor:not-allowed}.studio-theme .configurator-view{--quick-turn-reserve:calc(1.25rem + 9rem + .75rem);container:configurator-view/inline-size}.studio-theme .badge-edit-toolbar{top:1.25rem;inset-inline:var(--quick-turn-reserve);z-index:3;color:#171719;width:fit-content;max-width:none;box-shadow:none;background:#fffffff0;border:1px solid #14141624;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-inline:auto;padding:.45rem;display:flex;position:absolute}@container configurator-view (max-width:820px){.studio-theme .badge-edit-toolbar{top:calc(1.85rem + 44px);inset-inline:1rem}}.studio-theme .badge-edit-toolbar button,.studio-theme .badge-edit-toolbar span{color:#171719;background:#f2f2ee;border:0;border-radius:0;place-items:center;min-width:2.35rem;min-height:2.35rem;padding:0 .65rem;font-size:.78rem;font-weight:800;display:grid}.studio-theme .badge-edit-toolbar button{cursor:pointer}.studio-theme .badge-gesture-hint{color:var(--studio-muted);line-height:1.45}.studio-theme .configurator-controls{border-inline-start:1px solid var(--studio-line);background:var(--studio-surface);gap:1rem;padding:clamp(1.25rem,3vw,2.5rem)}.studio-theme .config-item,.studio-theme .design-library button,.studio-theme .demo-badge-library button,.studio-theme .quote-panel{border-radius:var(--studio-radius)}.studio-theme .config-item{border:1px solid var(--studio-line);background:var(--rk-raised)}.studio-theme .badge-surface-position{color:var(--studio-muted);line-height:1.45}.studio-theme .badge-color-control{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-theme .badge-color-control input[type=color]{border:1px solid var(--studio-line);background:var(--studio-surface);cursor:pointer;border-radius:0;width:3.25rem;height:2.25rem;padding:.15rem}.studio-theme .quote-panel{border:1px solid var(--studio-line);background:var(--rk-void);color:var(--rk-ink)}.studio-theme .quote-total strong{color:var(--rk-ink)}.studio-theme .cart-items article,.studio-theme .cart-summary,.studio-theme .checkout-form section,.studio-theme .checkout-totals{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface)}.studio-theme .cart-items article,.studio-theme .cart-summary,.studio-theme .checkout-form section{padding:1.35rem}.studio-theme .checkout-form{gap:1.25rem}.studio-theme .checkout-form section:last-child{height:fit-content;position:sticky;top:6rem}.studio-theme .auth-page{background:radial-gradient(circle at 82% 12%, #ffe21a24, transparent 25rem), radial-gradient(circle at 12% 88%, #8c8c8c1f, transparent 20rem), var(--rk-canvas)}.studio-theme .auth-card{border:1px solid var(--studio-line);border-radius:var(--studio-radius);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151515e0}.studio-theme .auth-google,.studio-theme .auth-submit{border-radius:var(--studio-radius)}.studio-theme .auth-google{border-color:var(--studio-line-strong);color:var(--rk-ink);background:0 0}.studio-theme .auth-google>span{background:var(--rk-ink);color:var(--rk-void)}.studio-theme .auth-divider{color:var(--studio-muted)}.studio-theme .auth-form small,.studio-theme .auth-message.error{color:var(--danger)}.studio-theme .auth-divider:before,.studio-theme .auth-divider:after{background:var(--studio-line)}.studio-theme .auth-form input{border-color:var(--studio-line);background:var(--rk-void);color:var(--rk-ink)}.studio-theme .auth-alternate a,.studio-theme .account-actions button{color:var(--studio-ember)}.studio-theme .account-header{border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505db}.studio-theme .account-content{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)))}.studio-theme .account-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505db;top:4.5rem}.studio-theme .account-tabs a,.studio-theme .account-list-item,.studio-theme .saved-grid article,.studio-theme .account-form.compact,.studio-theme .account-admin-card{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface)}.studio-theme .account-admin-card{background:var(--studio-ember);color:var(--rk-on-ember)}.studio-theme .account-admin-card span{color:var(--rk-on-ember)}.studio-theme .danger-zone{background:#ff5a4e12;border-color:#ff5a4e66!important}.studio-theme .danger-zone button{border-color:var(--danger);background:var(--danger);color:var(--rk-void)}.studio-theme .admin-shell{background:var(--rk-canvas);color:var(--rk-ink);grid-template-columns:16.5rem minmax(0,1fr)}.studio-theme .admin-shell .admin-sidebar{border-color:var(--studio-line);background:var(--rk-void);width:auto;color:var(--rk-ink);gap:0;padding:1.5rem 1rem}.studio-theme .admin-sidebar>p{color:var(--studio-muted);letter-spacing:.14em;text-transform:uppercase;margin:2.6rem 0 .75rem;padding-inline:.75rem;font-size:.62rem;font-weight:800}.studio-theme .admin-sidebar nav{gap:.25rem}.studio-theme .admin-sidebar>a:last-child{border-top:1px solid var(--studio-line);color:var(--studio-muted);margin-top:auto;padding:.8rem;font-size:.78rem}.studio-theme .admin-sidebar nav a{border-radius:var(--studio-radius);color:var(--rk-ink-dim);border:1px solid #0000;font-size:.82rem;font-weight:600}.studio-theme .admin-sidebar nav a:hover,.studio-theme .admin-sidebar nav a[aria-current=page]{border-color:var(--studio-line);color:var(--studio-ember);background:#ffe21a1f}.studio-theme .admin-content{width:min(100%,92rem);padding:clamp(1.5rem,4vw,3.75rem)}.studio-theme .admin-content h1{max-width:22ch;color:var(--rk-ink);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:500;line-height:1.06}.studio-theme .admin-heading{border-bottom:1px solid var(--studio-line);gap:.65rem;padding-bottom:1.5rem;display:grid}.studio-theme .admin-heading .eyebrow{margin:0}.studio-theme .admin-heading>div>p,.studio-theme .admin-content>p:not(.auth-eyebrow){color:var(--studio-muted)}.studio-theme .admin-overview-header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.studio-theme .admin-overview-header>div>p:last-child{max-width:40rem;color:var(--studio-muted);line-height:1.7}.studio-theme .admin-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.studio-theme .admin-quick-actions a,.studio-theme .admin-empty-steps a{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius);background:var(--studio-surface);min-height:42px;color:var(--rk-ink);justify-content:center;align-items:center;padding:.68rem .9rem;font-size:.76rem;font-weight:700;display:inline-flex}.studio-theme .admin-quick-actions a:first-child{border-color:var(--studio-ember);background:var(--studio-ember);color:var(--rk-on-ember)}.studio-theme .admin-kpi-grid article,.studio-theme .admin-panel,.studio-theme .admin-mini-card,.studio-theme .admin-card-button{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface);box-shadow:none}.studio-theme .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2rem}.studio-theme .admin-kpi-grid article{min-height:9rem;padding:1.1rem;position:relative;overflow:hidden}.studio-theme .admin-kpi-grid article:before{background:var(--studio-ember);content:"";inset-inline-start:0;width:3px;height:100%;position:absolute;top:0}.studio-theme .admin-kpi-grid article:nth-child(2):before,.studio-theme .admin-kpi-grid article:nth-child(5):before{background:var(--studio-rust)}.studio-theme .admin-kpi-grid article>span{color:var(--studio-muted);font-size:.75rem;font-weight:600}.studio-theme .admin-kpi-grid article strong{color:var(--rk-ink);font-size:clamp(1.7rem,3vw,2.5rem)}.studio-theme .admin-panel{margin-top:1rem;padding:1.25rem}.studio-theme .admin-panel h2,.studio-theme .admin-panel h3,.studio-theme .admin-panel p{margin-top:0}.studio-theme .admin-panel h2{letter-spacing:.04em;text-transform:uppercase;font-size:1.08rem}.studio-theme .admin-panel-heading{align-items:center}.studio-theme .admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin-top:1rem;display:grid}.studio-theme .admin-mini-card{align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.studio-theme .admin-mini-card p,.studio-theme .admin-mini-card span,.studio-theme .admin-mini-card small{color:var(--studio-muted);margin:0;line-height:1.55}.studio-theme .admin-payment-details{gap:.6rem;margin:0;display:grid}.studio-theme .admin-payment-details>div{border-block-end:1px solid var(--studio-line);gap:.2rem;padding-block-end:.55rem;display:grid}.studio-theme .admin-payment-details dt{color:var(--studio-muted);font-size:.72rem;font-weight:700}.studio-theme .admin-payment-details dd{overflow-wrap:anywhere;color:var(--rk-ink);margin:0}.studio-theme .admin-mini-card form,.studio-theme .admin-mini-card>div{gap:.55rem;display:grid}.studio-theme .admin-card-button{cursor:pointer;text-align:start;transition:border-color .16s,transform .16s}.studio-theme .admin-card-button:hover{border-color:var(--studio-ember);transform:translateY(-2px)}.studio-theme .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.studio-theme .admin-form-grid label,.studio-theme .admin-mini-card label,.studio-theme .product-wizard label,.studio-theme .design-editor label{min-width:0;color:var(--rk-ink-dim);gap:.4rem;font-size:.76rem;font-weight:600;display:grid}.studio-theme .admin-form-grid input,.studio-theme .admin-form-grid select,.studio-theme .admin-form-grid textarea,.studio-theme .admin-mini-card input,.studio-theme .admin-mini-card select,.studio-theme .admin-mini-card textarea{width:100%;min-width:0;padding:.7rem}.studio-theme .admin-mini-card textarea{resize:vertical;min-height:6rem}.studio-theme .admin-message{border-radius:var(--studio-radius);color:var(--studio-ember);background:#ffe21a1a;border:1px solid #ffe21a59;margin:1rem 0 0;padding:.75rem .9rem}.studio-theme .button,.studio-theme .admin-mini-card button,.studio-theme .admin-row-actions button{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius);background:var(--rk-raised);width:fit-content;min-height:40px;color:var(--rk-ink);cursor:pointer;justify-content:center;align-items:center;padding:.6rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.studio-theme .admin-chart>div{background:linear-gradient(var(--studio-ember), var(--rk-ember-deep));border-radius:0}.studio-theme .admin-inline-form,.studio-theme .wizard-pane,.studio-theme .design-editor{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--rk-raised);padding:1rem}.studio-theme .admin-table article{border-color:var(--studio-line)}.studio-theme .admin-table article:hover{background:var(--rk-raised)}.studio-theme .wizard-steps button,.studio-theme .admin-inline-form button,.studio-theme .admin-table button{border-color:var(--studio-line-strong);border-radius:var(--studio-radius);background:var(--rk-raised);color:var(--rk-ink)}.studio-theme .wizard-steps button:hover,.studio-theme .admin-inline-form button:hover,.studio-theme .admin-table button:hover,.studio-theme .admin-mini-card button:hover,.studio-theme .button:hover{border-color:var(--studio-ember);color:var(--studio-ember)}.studio-theme .admin-empty-steps{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--rk-void);margin-top:1.25rem;padding:1.4rem}.studio-theme .admin-empty-steps>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.studio-theme .admin-empty-steps h2,.studio-theme .admin-empty-steps p{margin:0}.studio-theme .admin-empty-steps header p{color:var(--studio-muted);font-size:.82rem}.studio-theme .admin-empty-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.studio-theme .admin-empty-steps li{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface);gap:.8rem;padding:1rem;display:grid}.studio-theme .admin-empty-steps li>span{color:var(--studio-ember);letter-spacing:.12em;font-size:.7rem;font-weight:800}.studio-theme .admin-empty-steps li p{color:var(--studio-muted);font-size:.78rem;line-height:1.55}.studio-theme .admin-empty-steps li a{justify-self:start;margin-top:auto}.studio-theme .admin-toast,.studio-theme .account-message{border-radius:var(--studio-radius);color:var(--rk-on-ember);box-shadow:none}.studio-theme .admin-product-row{flex-direction:column;align-items:stretch;gap:.6rem}.studio-theme .admin-row-main{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.studio-theme .admin-hint,.studio-theme .admin-empty-hint{color:var(--studio-muted);margin:0 0 .6rem;font-size:.82rem;line-height:1.5}.studio-theme .admin-empty-hint{font-style:italic}.studio-theme .admin-picker-block{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--rk-raised);grid-column:1/-1;gap:.6rem;padding:1rem;display:grid}.studio-theme .admin-picker-block h3{margin:0;font-size:.85rem}.studio-theme .admin-upload-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.studio-theme .admin-asset-grid{border:1px solid var(--studio-line);border-radius:var(--studio-radius);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.6rem;max-height:16rem;padding:.4rem;display:grid;overflow-y:auto}.studio-theme .admin-asset-item{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius);background:var(--rk-raised);cursor:pointer;text-align:center;align-content:start;justify-items:center;gap:.35rem;min-height:44px;padding:.5rem;display:grid}.studio-theme .admin-asset-item[data-selected=true]{border-color:var(--studio-ember);box-shadow:0 0 0 1px var(--studio-ember)}.studio-theme .admin-asset-item img{object-fit:cover;border-radius:calc(var(--studio-radius) - 4px);width:100%;height:4.5rem}.studio-theme .admin-asset-chip{border-radius:calc(var(--studio-radius) - 4px);background:var(--rk-void);letter-spacing:.04em;justify-content:center;align-items:center;width:100%;height:4.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.studio-theme .admin-asset-item small{width:100%;color:var(--rk-ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.studio-theme .admin-asset-selected{color:var(--studio-ember);font-size:.68rem;font-weight:700}.studio-theme .admin-repeat-list{grid-column:1/-1;gap:.6rem;margin:.6rem 0;display:grid}.studio-theme .admin-repeat-row{border:1px solid var(--studio-line);border-radius:var(--studio-radius);flex-wrap:wrap;align-items:end;gap:.6rem;padding:.75rem;display:flex}.studio-theme .admin-repeat-row label{min-width:6rem;color:var(--rk-ink-dim);gap:.3rem;font-size:.72rem;font-weight:600;display:grid}.studio-theme .admin-checkbox-inline{flex-direction:row!important;align-items:center!important;gap:.4rem!important}.studio-theme .admin-remove-row{color:var(--studio-ember)!important;border-color:#c8503c73!important}.studio-theme .admin-link-button{width:fit-content;color:var(--studio-ember);cursor:pointer;padding:0;text-decoration:underline;background:0 0!important;border:none!important}.studio-theme .admin-table-grid{grid-column:1/-1;gap:.4rem;display:grid}.studio-theme .admin-table-grid-header,.studio-theme .admin-table-grid-row{grid-template-columns:repeat(5,1fr) auto;align-items:center;gap:.5rem;display:grid}.studio-theme .admin-table-grid-header span{color:var(--studio-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.studio-theme .admin-money-input{align-items:center;gap:.4rem;width:100%;display:inline-flex}.studio-theme .admin-money-input input{flex:1}.studio-theme .admin-money-input span{color:var(--studio-muted);white-space:nowrap;font-size:.74rem;font-weight:700}.studio-theme .admin-compat-group{border:1px solid var(--studio-line);border-radius:var(--studio-radius);margin-top:.6rem;padding:.6rem .75rem}.studio-theme .admin-compat-group summary{cursor:pointer;font-weight:700}.studio-theme .admin-checkbox-list{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.4rem;display:flex}.studio-theme .admin-checkbox-list label{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.studio-theme .admin-combobox{gap:.3rem;display:grid;position:relative}.studio-theme .admin-combobox-results{z-index:20;border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius);background:var(--rk-raised);max-height:14rem;box-shadow:none;top:100%;margin-top:.25rem;display:grid;position:absolute;inset-inline:0;overflow-y:auto}.studio-theme .admin-combobox-results button{border:none;border-bottom:1px solid var(--studio-line);color:inherit;text-align:start;cursor:pointer;background:0 0;padding:.55rem .7rem}.studio-theme .admin-combobox-results button:hover,.studio-theme .admin-combobox-results button:focus-visible{background:var(--rk-void);color:var(--studio-ember)}@media (max-width:720px){.studio-theme .admin-table-grid-header,.studio-theme .admin-table-grid-row{grid-template-columns:1fr 1fr}}.studio-theme .cookie-banner{border:1px solid var(--studio-line);border-radius:var(--studio-radius);color:var(--rk-ink);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0af5}.studio-theme .cookie-banner .cookie-title{color:var(--rk-ink)}.studio-theme .feedback-action{border-radius:var(--studio-radius);background:var(--studio-ember);color:var(--rk-on-ember)}.studio-theme .feedback-state{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface)}.studio-theme .auth-description,.studio-theme .auth-form label,.studio-theme .auth-forgot,.studio-theme .auth-alternate,.studio-theme .feedback-state p,.studio-theme .cookie-banner p,.studio-theme .account-actions,.studio-theme .account-content>p:not(.auth-eyebrow){color:var(--studio-muted)}@media (max-width:900px){.studio-theme .configurator-card{justify-self:stretch;width:100%}.studio-theme .configurator-controls{padding-inline:var(--page-gutter);border-inline-start:0}.studio-theme .site-footer{grid-template-columns:1fr}.studio-theme .catalog-filters{grid-template-columns:repeat(2,1fr)}.studio-theme .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-theme .admin-overview-header{flex-direction:column;align-items:start}.studio-theme .admin-quick-actions{justify-content:flex-start}}@media (max-width:700px){.studio-theme .garment-stage{min-height:26rem}.studio-theme .product-grid,.studio-theme .design-catalog-grid,.studio-theme .catalog-filters,.studio-theme .product-page{grid-template-columns:1fr}.studio-theme .product-summary,.studio-theme .checkout-form section:last-child{position:static}.studio-theme .admin-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow-x:clip}.studio-theme .admin-shell .admin-sidebar{z-index:50;width:100%;min-width:0;max-width:100vw;height:auto;padding:.8rem 1rem;position:sticky;top:0;overflow:hidden}.studio-theme .admin-sidebar>p{margin:.7rem 0 .4rem;padding-inline:0}.studio-theme .admin-sidebar nav{scrollbar-width:thin;gap:.35rem;min-width:0;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.studio-theme .admin-sidebar nav a{flex:none;padding:.55rem .7rem}.studio-theme .admin-sidebar>a:last-child{display:none}.studio-theme .admin-content{width:100%;min-width:0;padding:1.25rem 1rem 3rem}.studio-theme .admin-kpi-grid,.studio-theme .admin-empty-steps ol,.studio-theme .admin-form-grid{grid-template-columns:1fr}.studio-theme .admin-kpi-grid article{min-height:7.5rem}.studio-theme .admin-empty-steps>header{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.studio-theme *,.studio-theme :before,.studio-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio-theme .configurator-edit-status{border:1px solid var(--rk-line);border-inline-start:3px solid var(--rk-ember);border-radius:var(--radius-sm);margin:0;padding:.6rem .75rem;font-size:.8rem;line-height:1.5}.studio-theme{--commerce-paper:var(--rk-canvas);--commerce-surface:var(--rk-surface);--commerce-ink:var(--rk-ink);--commerce-muted:var(--rk-muted);--commerce-line:var(--rk-line);--commerce-stage:var(--rk-void);--commerce-acid:var(--rk-ember);--commerce-on-acid:var(--rk-on-ember);--commerce-danger:var(--danger);--commerce-success:var(--success);--commerce-width:var(--content-width)}body.studio-theme>.site-header{z-index:50;border-bottom:1px solid var(--commerce-line);background:var(--commerce-paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){body.studio-theme>.site-header{background:color-mix(in srgb, var(--commerce-paper) 94%, transparent)}}body.studio-theme>.site-header{color:var(--commerce-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.studio-theme>.site-header .site-nav{width:100%;min-height:64px}body.studio-theme>.site-header .nav-links{color:var(--commerce-ink)}body.studio-theme>.site-header .language-button,body.studio-theme>.site-header .bag-button{border-color:var(--commerce-line)}.studio-theme .nav-customize{position:relative}.studio-theme .nav-customize:after{background:var(--commerce-acid);content:"";inset-inline:0;height:3px;position:absolute;bottom:-.45rem}.studio-theme .header-search{align-items:center;width:clamp(10rem,16vw,15rem);display:flex;position:relative}.studio-theme .header-search input{border:1px solid var(--commerce-line);width:100%;min-height:40px;color:inherit;background:0 0;border-radius:999px;padding:.65rem 2.3rem .65rem .85rem;font-size:.78rem}[dir=rtl] .studio-theme .header-search input{padding:.65rem .85rem .65rem 2.3rem}.studio-theme .header-search button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;place-items:center;font-size:1.15rem;display:grid;position:absolute;inset-inline-end:0}.studio-theme .mobile-search{grid-template-columns:1fr auto;gap:.5rem;padding-bottom:1rem;display:grid}.studio-theme .mobile-search input,.studio-theme .mobile-search button{min-height:44px;padding-inline:.8rem}.studio-theme .mobile-search button{background:var(--commerce-acid);color:var(--commerce-ink);font-weight:800}.studio-theme .commerce-page,.studio-theme .product-page,.studio-theme .cart-page,.studio-theme .checkout-page,.studio-theme .order-detail,.studio-theme .marketing-page,.studio-theme .account-dashboard{background:var(--commerce-paper);width:100%;max-width:none;color:var(--commerce-ink);margin:0}.studio-theme .marketing-page,.studio-theme .order-detail{padding-inline:var(--page-inline)}.studio-theme .marketing-page .content-placeholder{color:var(--commerce-muted)}.studio-theme .commerce-page{padding:0 var(--page-inline) 6rem}.studio-theme .catalog-intro{border-bottom:1px solid var(--commerce-line);gap:2rem;padding:2rem 0 1.25rem;display:grid}.studio-theme .catalog-intro>nav{color:var(--commerce-muted);gap:.5rem;font-size:.76rem;display:flex}.studio-theme .catalog-intro>div:not(.category-links){justify-content:space-between;align-items:end;gap:2rem;display:flex}.studio-theme .catalog-intro h1{letter-spacing:-.045em;max-width:24ch;margin:0;font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.08}.studio-theme .catalog-intro>div>p{max-width:31rem;color:var(--commerce-muted);margin:0;font-size:.92rem;line-height:1.65}.studio-theme .category-links{scrollbar-width:none;gap:.35rem;display:flex;overflow-x:auto}.studio-theme .category-links a{border:1px solid var(--commerce-line);background:var(--commerce-surface);border-radius:999px;flex:none;min-height:42px;padding:.75rem 1rem;font-size:.78rem;font-weight:750}.studio-theme .category-links a.active,.studio-theme .category-links a:hover{border-color:var(--rk-ember);background:var(--rk-ember);color:var(--commerce-on-acid)}.studio-theme .catalog-filter-panel{min-width:0}.studio-theme .catalog-filters{z-index:auto;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:1.15rem;margin:0;padding:0;display:grid;position:sticky;top:5.5rem}.studio-theme .catalog-filters label{gap:.5rem;display:grid}.studio-theme .catalog-filters label>span{color:var(--commerce-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:800}[dir=rtl] .studio-theme .catalog-filters label>span{letter-spacing:0}.studio-theme .catalog-filters input,.studio-theme .catalog-filters select,.studio-theme .catalog-toolbar select{border:1px solid var(--commerce-line);background:var(--commerce-surface);width:100%;min-height:46px;color:var(--commerce-ink);border-radius:.5rem;padding:.75rem .8rem;font-size:.82rem}.studio-theme .catalog-filters button,.studio-theme .catalog-toolbar button{border:1px solid var(--rk-ember);border-radius:var(--radius-sm);background:var(--rk-ember);min-height:46px;color:var(--commerce-on-acid);cursor:pointer;letter-spacing:.03em;text-transform:none;box-shadow:none;font-size:.78rem;font-weight:850}.studio-theme .catalog-filters>a{color:var(--commerce-muted);text-underline-offset:.2rem;font-size:.78rem;text-decoration:underline}.studio-theme .catalog-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;margin-bottom:1.1rem;display:flex}.studio-theme .catalog-toolbar p{color:var(--commerce-muted);margin:0;font-size:.82rem}.studio-theme .catalog-toolbar p strong{color:var(--commerce-ink)}.studio-theme .catalog-toolbar form{align-items:end;gap:.4rem;display:flex}.studio-theme .catalog-toolbar label{white-space:nowrap;align-items:center;gap:.65rem;display:flex}.studio-theme .catalog-toolbar label span{color:var(--commerce-muted);font-size:.76rem}.studio-theme .catalog-toolbar select{width:auto;min-width:10rem}.studio-theme .catalog-toolbar button{min-height:44px;padding-inline:.9rem}.studio-theme .active-filter-row{border:1px solid var(--commerce-line);background:var(--commerce-surface);color:var(--commerce-muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.7rem .85rem;font-size:.75rem;display:flex}.studio-theme .active-filter-row a{color:var(--commerce-ink);font-weight:750}.studio-theme .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1rem}.studio-theme .product-card{background:0 0;border:0;border-radius:0;overflow:visible}.studio-theme .product-card a{display:block}.studio-theme .product-card-image{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--rk-raised);font-size:3rem;position:relative}.studio-theme .product-card-image img{transition:transform .3s}.studio-theme .product-card:hover .product-card-image img{transform:scale(1.025)}.studio-theme .product-badge{z-index:2;background:var(--rk-ember);color:var(--commerce-on-acid);letter-spacing:.04em;text-transform:uppercase;top:.75rem;padding:.42rem .55rem;font-size:.64rem;font-weight:850;position:absolute;inset-inline-start:.75rem}[dir=rtl] .studio-theme .product-badge{letter-spacing:0}.studio-theme .product-card-copy{gap:.8rem;min-height:7.5rem;margin:0;padding:.9rem 0 0;display:grid}.studio-theme .product-card-heading p{color:var(--commerce-muted);margin:0 0 .25rem;font-size:.7rem}.studio-theme .product-card-heading h2{color:var(--commerce-ink);letter-spacing:-.015em;margin:0;font-size:.92rem;line-height:1.35}.studio-theme .product-card-heading strong{color:var(--commerce-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.studio-theme .product-card-action{border-top:1px solid var(--commerce-line);color:var(--commerce-muted);justify-content:space-between;align-items:center;padding-top:.55rem;font-size:.72rem;font-weight:700;display:flex}.studio-theme .design-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1rem}.studio-theme .design-catalog-grid article{color:var(--commerce-ink);background:0 0;border:0;border-radius:0;align-content:start;gap:.55rem;padding-bottom:.5rem;display:grid;overflow:visible}.studio-theme .design-catalog-grid article:hover{border-color:#0000;transform:none}.studio-theme .design-catalog-grid h2{font-size:1rem;margin-top:.45rem!important}.studio-theme .design-catalog-grid p{min-height:2.8rem;color:var(--commerce-muted);font-size:.78rem;line-height:1.55}.studio-theme .design-catalog-grid .secondary-button{border:1px solid var(--commerce-ink);width:fit-content;min-height:42px;color:var(--commerce-ink);border-radius:.5rem;align-items:center;padding:.65rem .9rem;font-size:.72rem;font-weight:800;display:inline-flex}.studio-theme .catalog-empty{border:1px solid var(--commerce-line);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--commerce-surface), var(--rk-void));justify-items:start;gap:.8rem;padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,4rem);display:grid}.studio-theme .catalog-empty>span{font-size:2.2rem;font-weight:950}.studio-theme .catalog-empty h2,.studio-theme .catalog-empty p{margin:0}.studio-theme .catalog-empty p{max-width:31rem;color:var(--commerce-muted);line-height:1.65}.studio-theme .catalog-empty>div{flex-wrap:wrap;gap:.65rem;display:flex}.studio-theme .commerce-button{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.75rem 1.15rem;font-size:.77rem;font-weight:850;display:inline-flex}.studio-theme .commerce-button-dark{background:var(--commerce-ink);color:var(--rk-void)}.studio-theme .commerce-button-acid{background:var(--rk-ember);color:var(--commerce-on-acid)}.studio-theme .product-breadcrumb{min-width:0;color:var(--commerce-muted);flex-wrap:wrap;grid-column:1/-1;gap:.5rem;font-size:.74rem;display:flex}.studio-theme .product-gallery{gap:.7rem;min-width:0}.studio-theme .product-gallery img,.studio-theme .product-image-placeholder{border-radius:var(--radius-sm);background:var(--rk-raised)}.studio-theme .product-summary{min-width:0;color:var(--commerce-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.5rem 0 0;background:0 0;border:0;border-radius:0;gap:1.15rem;padding-inline-start:1rem;top:5.5rem}.studio-theme .product-summary .eyebrow{color:var(--commerce-muted);font-size:.7rem}.studio-theme .product-summary h1{margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:.98}.studio-theme .product-description{color:var(--commerce-muted);margin:0;line-height:1.65}.studio-theme .product-price{border-bottom:1px solid var(--commerce-line);color:var(--commerce-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:.55rem;padding-bottom:1rem;font-size:1.25rem;display:flex}.studio-theme .product-price small{color:var(--commerce-muted);font-size:.72rem;font-weight:500}.studio-theme .product-summary label{color:var(--commerce-ink);font-size:.78rem;font-weight:800}.studio-theme .product-summary select{border-color:var(--commerce-line);background:var(--commerce-surface);min-height:48px;color:var(--commerce-ink);border-radius:.5rem}.studio-theme .product-summary .primary-button{border-radius:var(--radius-sm);background:var(--rk-ember);min-height:52px;color:var(--commerce-on-acid);box-shadow:none;justify-content:space-between;align-items:center;display:flex}.studio-theme .product-reassurance{border-block:1px solid var(--commerce-line);gap:0;display:grid}.studio-theme .product-reassurance p{border-bottom:1px solid var(--commerce-line);gap:.2rem;margin:0;padding:.85rem 0;display:grid}.studio-theme .product-reassurance p:last-child{border-bottom:0}.studio-theme .product-reassurance b{font-size:.76rem}.studio-theme .product-reassurance span{color:var(--commerce-muted);font-size:.72rem}.studio-theme .trust-payment-row{border-block:1px solid var(--commerce-line);flex-wrap:wrap;gap:.55rem 1.1rem;margin:.7rem 0 1rem;padding:.7rem 0;list-style:none;display:flex}.studio-theme .trust-payment-row li{align-items:center;gap:.5rem;min-width:0;display:flex}.studio-theme .trust-payment-icon{color:var(--commerce-muted);flex:none;display:inline-flex}.studio-theme .trust-payment-row b{color:var(--commerce-ink);font-size:.72rem;font-weight:800;display:block}.studio-theme .trust-payment-row small{color:var(--commerce-muted);font-size:.64rem;line-height:1.3;display:block}.studio-theme .product-detail-row{border-bottom:1px solid var(--commerce-line)}.studio-theme .product-detail-row summary{cursor:pointer;padding:.9rem 0;font-size:.8rem;font-weight:800}.studio-theme .product-detail-row p{color:var(--commerce-muted);margin:0 0 1rem;line-height:1.65}.studio-theme .size-chart,.studio-theme .reviews-section{border-top:1px solid var(--commerce-line);grid-column:1/-1;padding-block:3rem}.studio-theme .size-chart table{background:var(--commerce-surface);color:var(--commerce-ink)}.studio-theme .cart-page,.studio-theme .checkout-page{min-height:70vh;padding:0 var(--page-inline) 6rem}.studio-theme .cart-page .page-hero,.studio-theme .checkout-page .page-hero{border-color:var(--commerce-line);padding:2.5rem 0 1.5rem}.studio-theme .cart-page .page-hero h1,.studio-theme .checkout-page .page-hero h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.studio-theme .cart-page .eyebrow,.studio-theme .checkout-page .eyebrow{color:var(--commerce-muted)}.studio-theme .cart-empty,.studio-theme .success-state{min-height:24rem;color:var(--commerce-ink);background:0 0;border:0;align-content:center;justify-items:start}.studio-theme .cart-empty{gap:.9rem;max-width:42rem}.studio-theme .cart-empty>span{font-size:2.5rem;font-weight:950}.studio-theme .cart-empty h2,.studio-theme .cart-empty p{margin:0}.studio-theme .cart-empty h2{font-size:clamp(1.6rem,3vw,2.5rem)}.studio-theme .cart-empty p{color:var(--commerce-muted);line-height:1.65}.studio-theme .cart-empty>div{flex-wrap:wrap;gap:.65rem;display:flex}.studio-theme .checkout-gate{align-content:center;justify-items:start;gap:1rem;max-width:43rem;min-height:34rem;display:grid}.studio-theme .checkout-gate h1,.studio-theme .checkout-gate p{margin:0}.studio-theme .checkout-gate h1{font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.studio-theme .checkout-gate>p:not(.eyebrow){max-width:36rem;color:var(--commerce-muted);line-height:1.7}.studio-theme .checkout-gate>a:last-child{color:var(--commerce-muted);text-underline-offset:.2rem;font-size:.78rem;text-decoration:underline}.studio-theme .cart-items article,.studio-theme .checkout-form section,.studio-theme .cart-summary{border-color:var(--commerce-line);background:var(--commerce-surface);color:var(--commerce-ink);border-radius:.65rem}.studio-theme .cart-items article{grid-template-columns:minmax(0,1fr) auto auto;padding:1.25rem}.studio-theme .cart-items article:has(.cart-item-preview){grid-template-columns:9rem minmax(0,1fr) auto auto}.studio-theme .cart-items article:has(.cart-item-preview) .cart-item-preview{grid-row:1/span 2}.studio-theme .order-item-preview,.studio-theme .cart-item-preview{border:1px solid var(--commerce-line);background:var(--rk-void);aspect-ratio:1;width:min(12rem,42vw);overflow:hidden}.studio-theme .order-item-preview img,.studio-theme .cart-item-preview img{object-fit:cover;width:100%;height:100%}.studio-theme .order-preview-pack{border-block-start:1px solid var(--commerce-line);gap:.85rem;width:100%;padding-block-start:.85rem;display:grid}.studio-theme .order-preview-pack h3,.studio-theme .order-preview-pack h4{margin:0}.studio-theme .order-preview-pack dl{gap:.45rem;margin:0;display:grid}.studio-theme .order-preview-pack dl>div{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:.75rem;display:grid}.studio-theme .order-preview-pack dt{color:var(--commerce-muted)}.studio-theme .order-preview-pack dd{overflow-wrap:anywhere;min-width:0;margin:0}.studio-theme .order-preview-customization{border:1px solid var(--commerce-line);gap:.65rem;padding:.85rem;display:grid}.studio-theme .saved-grid article>img{border:1px solid var(--commerce-line);background:var(--rk-void);aspect-ratio:1;object-fit:cover;width:100%;height:auto}@media (max-width:760px){:is(.studio-theme .cart-items article,.studio-theme .cart-items article:has(.cart-item-preview)){grid-template-columns:7rem minmax(0,1fr)}.studio-theme .cart-items article:has(.cart-item-preview) .cart-item-preview{grid-row:1/span 2;width:7rem}.studio-theme .cart-items article>strong{grid-column:1/-1}.studio-theme .cart-items article:has(.cart-item-preview) .cart-actions{grid-column:1/-1}}.studio-theme .cart-actions button,.studio-theme .cart-actions a{border-color:var(--commerce-line);color:var(--commerce-ink);background:0 0;border-radius:.45rem}.studio-theme .cart-summary{box-shadow:none;top:5.5rem}.studio-theme .checkout-form{grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:start;gap:1rem}.studio-theme .checkout-form section{padding:1.5rem}.studio-theme .checkout-form section:last-child{position:sticky;top:5.5rem}.studio-theme .checkout-form .primary-button{border-radius:var(--radius-sm);background:var(--rk-ember);width:100%;min-height:50px;color:var(--commerce-on-acid);box-shadow:none}.studio-theme .checkout-form input,.studio-theme .checkout-form select,.studio-theme .checkout-form textarea{border-color:var(--commerce-line);background:var(--commerce-paper);color:var(--commerce-ink);border-radius:.5rem}.studio-theme .checkout-totals,.studio-theme .checkout-totals span{border-color:var(--commerce-line)}@media (max-width:1100px){.studio-theme .header-search{display:none}.studio-theme .catalog-browser{grid-template-columns:13rem minmax(0,1fr);gap:1.25rem}.studio-theme .product-grid,.studio-theme .design-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body.studio-theme>.site-header .site-nav{min-height:56px}body.studio-theme>.site-header .mobile-navigation{border-color:var(--commerce-line);background:var(--commerce-paper);color:var(--commerce-ink);top:100%}.studio-theme .catalog-intro{gap:1.25rem;padding-top:1.25rem}.studio-theme .catalog-intro>div:not(.category-links){gap:.7rem;display:grid}.studio-theme .catalog-intro h1{font-size:1.45rem}.studio-theme .catalog-intro>div>p{font-size:.82rem}.studio-theme .catalog-browser{padding-top:1rem;display:block}.studio-theme .catalog-filter-panel{border:1px solid var(--commerce-line);background:var(--commerce-surface);margin-bottom:.8rem}.studio-theme .catalog-filter-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:.7rem .85rem;font-size:.8rem;font-weight:800;display:flex}.studio-theme .catalog-filter-panel>summary b{background:var(--rk-ember);width:26px;height:26px;color:var(--commerce-on-acid);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.studio-theme .catalog-filters{border-top:1px solid var(--commerce-line);gap:.9rem;padding:.85rem;position:static}.studio-theme .catalog-filter-panel:not([open])>.catalog-filters{display:none!important}.studio-theme .catalog-toolbar{min-height:44px}.studio-theme .catalog-toolbar form{gap:.4rem}.studio-theme .catalog-toolbar label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-theme .catalog-toolbar select{min-width:8.5rem;min-height:44px}.studio-theme .product-grid{gap:1.5rem .7rem}.studio-theme .product-card-copy{min-height:7rem;padding-top:.65rem}.studio-theme .design-catalog-grid{gap:1.5rem .7rem}.studio-theme .design-catalog-grid p{display:none}.studio-theme .product-card-heading{gap:.35rem;display:grid}.studio-theme .product-card-heading h2{font-size:.82rem}.studio-theme .product-card-heading strong{font-size:.78rem}.studio-theme .product-badge{top:.45rem;padding:.35rem .4rem;font-size:.56rem;inset-inline-start:.45rem}.studio-theme .product-page{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:1rem}.studio-theme .product-gallery{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.studio-theme .product-gallery img,.studio-theme .product-image-placeholder{scroll-snap-align:start;flex:0 0 88%}.studio-theme .product-summary{padding:0;position:static}.studio-theme .checkout-form{grid-template-columns:1fr}.studio-theme .checkout-form section:last-child{position:static}}@media (min-width:96rem){.studio-theme .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.studio-theme{--sf-gutter:var(--page-gutter);--sf-width:var(--content-width);--sf-radius:var(--radius-sm);--sf-ink:var(--rk-ink);--sf-muted:var(--rk-muted);--sf-line:var(--rk-line);--sf-surface:var(--rk-surface);--sf-raised:var(--rk-raised);--sf-ember:var(--rk-ember);--sf-void:var(--rk-void);--sf-rust:var(--rk-rust);--sf-on-ember:var(--rk-on-ember)}.studio-theme .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-theme ul[role=list],.studio-theme ol[role=list]{margin:0;padding:0;list-style:none}.studio-theme .nav-links a[aria-current=page]{color:var(--sf-ink)}.studio-theme .bag-button{align-items:center;gap:.45rem;padding:.5rem .85rem;display:inline-flex}.studio-theme .bag-count{background:var(--sf-ember);min-width:1.35rem;height:1.35rem;color:var(--sf-on-ember);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.3rem;font-size:.68rem;font-weight:800;display:grid}.studio-theme .mobile-navigation{padding:1rem var(--sf-gutter) 1.5rem;gap:.15rem;display:grid}.studio-theme .mobile-menu-close{cursor:pointer;min-height:44px;color:var(--sf-ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:flex}.studio-theme .mobile-menu-close span{font-size:1.4rem;font-weight:400;line-height:1}.studio-theme .mobile-nav-heading{color:var(--sf-muted);letter-spacing:.12em;text-transform:uppercase;margin:.9rem 0 .2rem;font-size:.66rem;font-weight:800}.studio-theme .mobile-navigation a{border-bottom:1px solid var(--sf-line);min-height:48px;color:var(--sf-ink);align-items:center;font-size:.95rem;font-weight:650;display:flex}.studio-theme .mobile-navigation a[aria-current=page]{color:var(--sf-ember)}.studio-theme .mobile-search{grid-template-columns:minmax(0,1fr) 44px;gap:.5rem;display:grid}.studio-theme .mobile-search input,.studio-theme .mobile-search button{border:1px solid var(--sf-line);background:var(--sf-surface);min-height:44px;color:var(--sf-ink)}.studio-theme .mobile-search input{width:100%;padding-inline:.75rem}.studio-theme .mobile-search button{cursor:pointer}.studio-theme .site-footer{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr)}.studio-theme .footer-payment-note{max-width:26rem;margin-top:.9rem;font-size:.75rem;line-height:1.6}.studio-theme .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:2rem;display:grid}.studio-theme .footer-columns h2{color:var(--sf-ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;font-size:.7rem;font-weight:850}.studio-theme .footer-columns ul{gap:.6rem;display:grid}.studio-theme .footer-columns a{min-height:44px;color:var(--sf-muted);align-items:center;font-size:.84rem;display:flex}.studio-theme .footer-columns a:hover{color:var(--sf-ember)}.studio-theme .category-tiles{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;display:grid}.studio-theme .category-tiles a{gap:.65rem;display:grid}.studio-theme .category-tile-art{aspect-ratio:4/5;border-radius:var(--sf-radius);background:var(--sf-raised);place-items:center;display:grid;overflow:hidden}.studio-theme .category-tile-art img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.studio-theme .category-tiles a:hover .category-tile-art img{transform:scale(1.03)}.studio-theme .category-tile-mark{color:var(--sf-muted);font-size:1.8rem;font-weight:950}.studio-theme .category-tile-name{justify-content:space-between;align-items:center;gap:.5rem;font-size:.86rem;font-weight:750;display:flex}.studio-theme .product-rail{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;gap:1.25rem;padding-bottom:.75rem;display:grid;overflow-x:auto}.studio-theme .product-rail>li{scroll-snap-align:start}.studio-theme .collection-tiles{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;display:grid}.studio-theme .collection-tiles a{border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);display:grid;overflow:hidden}.studio-theme .collection-tile-art{aspect-ratio:16/9;background:var(--sf-raised);color:var(--sf-muted);place-items:center;font-size:2rem;font-weight:950;display:grid;overflow:hidden}.studio-theme .collection-tile-art img{object-fit:cover;width:100%;height:100%}.studio-theme .collection-tile-copy{gap:.25rem;padding:1rem 1.1rem;display:grid}.studio-theme .collection-tile-copy strong{font-size:1rem}.studio-theme .collection-tile-copy small{color:var(--sf-muted);font-size:.76rem}.studio-theme .design-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.studio-theme .card-content a{width:44px;height:44px;color:var(--rk-ink);border:1px solid #f7f7f559;border-radius:50%;place-items:center;display:grid}.studio-theme .value-props ul{gap:1.5rem;display:grid}.studio-theme .value-props-band ul{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.studio-theme .value-props-list ul{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0}.studio-theme .value-props li{border-top:2px solid var(--sf-ember);align-content:start;gap:.4rem;padding-top:1rem;display:grid}.studio-theme .value-props-list li{border-top:1px solid var(--sf-line);padding:1.25rem 1.25rem 1.25rem 0}[dir=rtl] .studio-theme .value-props-list li{padding:1.25rem 0 1.25rem 1.25rem}.studio-theme .value-prop-index{color:var(--sf-rust);letter-spacing:.1em;font-size:.7rem;font-weight:850}.studio-theme .value-props strong{letter-spacing:-.02em;font-size:1rem}.studio-theme .value-props p{color:var(--sf-muted);margin:0;font-size:.86rem;line-height:1.65}.studio-theme .category-links a,.studio-theme .catalog-filter-panel summary,.studio-theme .catalog-filters input,.studio-theme .catalog-filters select,.studio-theme .catalog-filters button,.studio-theme .catalog-filters>a,.studio-theme .catalog-toolbar select,.studio-theme .catalog-toolbar button{min-height:44px}.studio-theme .category-links a,.studio-theme .catalog-filters>a{align-items:center;display:inline-flex}.studio-theme .breadcrumbs ol{color:var(--sf-muted);flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.74rem;list-style:none;display:flex}.studio-theme .breadcrumbs li{align-items:center;gap:.4rem;display:flex}.studio-theme .breadcrumbs a:hover{color:var(--sf-ink);text-underline-offset:.2rem;text-decoration:underline}.studio-theme .breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.studio-theme .breadcrumbs [aria-current=page]{color:var(--sf-ink);font-weight:700}.studio-theme .product-page>.breadcrumbs{grid-column:1/-1;min-width:0}.studio-theme .product-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2rem 1.1rem;display:grid}.studio-theme .product-card-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem;font-weight:700}.studio-theme .price-currency{margin-inline-start:.22rem;font-size:.82em;font-weight:600}.studio-theme .product-card-techniques{color:var(--sf-muted);margin:-.35rem 0 0;font-size:.72rem}.studio-theme .filter-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.1rem;display:flex}.studio-theme .filter-chips ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;display:flex}.studio-theme .filter-chips a{border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);align-items:center;gap:.4rem;min-height:44px;padding:.4rem .7rem;font-size:.75rem;display:inline-flex}.studio-theme .filter-chips a:hover{border-color:var(--sf-ink)}.studio-theme .filter-chip-label{color:var(--sf-muted)}.studio-theme .filter-chip-value{font-weight:750}.studio-theme .filter-chips a b{color:var(--sf-muted);font-size:.95rem}.studio-theme .filter-chips-clear{color:var(--sf-muted);text-underline-offset:.2rem;font-size:.75rem;text-decoration:underline}.studio-theme .storefront-pagination{border-top:1px solid var(--sf-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.studio-theme .storefront-pagination a,.studio-theme .storefront-pagination .is-disabled{border:1px solid var(--sf-line);border-radius:var(--sf-radius);align-items:center;gap:.4rem;min-height:44px;padding:.6rem .95rem;font-size:.78rem;font-weight:750;display:inline-flex}.studio-theme .storefront-pagination .is-disabled{color:var(--sf-muted);opacity:.55}.studio-theme .storefront-pagination p{color:var(--sf-muted);margin:0;font-size:.78rem}[dir=rtl] .studio-theme .storefront-pagination span[aria-hidden=true]{display:inline-block;transform:scaleX(-1)}.studio-theme .storefront-empty{border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:linear-gradient(135deg, var(--sf-surface), var(--sf-void));justify-items:start;gap:.75rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,3rem);display:grid}.studio-theme .storefront-empty-mark{color:var(--sf-muted);font-size:2rem;font-weight:950}.studio-theme .storefront-empty h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.9rem)}.studio-theme .storefront-empty p{max-width:42ch;color:var(--sf-muted);margin:0;line-height:1.65}.studio-theme .storefront-empty-actions{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.studio-theme .commerce-button-quiet{border:1px solid var(--sf-ink);color:var(--sf-ink);background:0 0;border-radius:999px}.studio-theme .product-gallery{grid-template-columns:minmax(0,1fr);align-content:start;gap:.7rem;display:grid}.studio-theme .product-gallery-stage{aspect-ratio:4/5;border-radius:var(--sf-radius);background:var(--sf-raised);margin:0;position:relative;overflow:hidden}.studio-theme .product-gallery-stage img{object-fit:cover;width:100%;height:100%}.studio-theme .product-photo-zone{z-index:1;pointer-events:none;position:absolute}.studio-theme .product-photo-icon{filter:drop-shadow(0 1px 2px #05050547);place-items:center;min-width:1.5rem;min-height:1.5rem;display:grid;position:absolute}.studio-theme .product-photo-icon img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%}.studio-theme .product-photo-icon>span{background:var(--sf-ink);width:100%;height:100%;min-height:2rem;color:var(--sf-surface);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.studio-theme .product-gallery-stage figcaption{color:var(--sf-ink);font-variant-numeric:tabular-nums;bottom:.75rem;background:#050505c7;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;position:absolute;inset-inline-start:.75rem}.studio-theme .product-gallery-thumbs{gap:.5rem;display:flex;overflow-x:auto}.studio-theme .product-gallery-thumbs button{aspect-ratio:1;border:1px solid var(--sf-line);background:var(--sf-raised);cursor:pointer;border-radius:.5rem;width:4.5rem;padding:0;display:block;overflow:hidden}.studio-theme .product-gallery-thumbs button[aria-pressed=true]{border-color:var(--sf-ember);box-shadow:0 0 0 2px #ffe21a52}.studio-theme .product-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.studio-theme .technique-tags{flex-wrap:wrap;gap:.4rem;display:flex}.studio-theme .technique-tags li{border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);padding:.3rem .6rem;font-size:.72rem;font-weight:700}.studio-theme .purchase-panel{border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);gap:1.1rem;padding:1.25rem;display:grid}.studio-theme .purchase-panel .product-price{border-bottom:1px solid var(--sf-line);font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:0;padding:0 0 .9rem;font-size:1.45rem;font-weight:800;display:flex}.studio-theme .purchase-panel .product-price small{color:var(--sf-muted);font-size:.72rem;font-weight:600}.studio-theme .variant-group{border:0;gap:.6rem;margin:0;padding:0;display:grid}.studio-theme .variant-group legend{color:var(--sf-ink);letter-spacing:.06em;text-transform:uppercase;gap:.5rem;padding:0;font-size:.72rem;font-weight:850;display:flex}[dir=rtl] .studio-theme .variant-group legend{letter-spacing:0}.studio-theme .variant-selected{color:var(--sf-muted);letter-spacing:0;text-transform:none;font-weight:600}.studio-theme .color-swatches,.studio-theme .size-options{flex-wrap:wrap;gap:.5rem;display:flex}.studio-theme .color-swatch{border:1px solid var(--sf-line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.studio-theme .color-swatch[aria-pressed=true]{border-color:var(--sf-ink);box-shadow:0 0 0 2px var(--sf-surface) inset}.studio-theme .size-option{border:1px solid var(--sf-line);border-radius:var(--sf-radius);min-width:3rem;min-height:44px;color:var(--sf-ink);cursor:pointer;background:0 0;padding:.5rem .75rem;font-size:.8rem;font-weight:750}.studio-theme .purchase-cta{justify-content:space-between;align-items:center;min-height:52px;padding-inline:1.1rem;display:flex}.studio-theme .product-zone-select{gap:.45rem;display:grid}.studio-theme .product-design-picker{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.studio-theme .product-design-picker>legend{color:var(--sf-ink);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:.72rem;font-weight:850}[dir=rtl] .studio-theme .product-design-picker>legend{letter-spacing:0}.studio-theme .product-design-picker>p,.studio-theme .purchase-message,.studio-theme .purchase-error{color:var(--sf-muted);margin:0;font-size:.76rem;line-height:1.55}.studio-theme .purchase-error{color:var(--danger)}.studio-theme .purchase-retry{color:var(--sf-ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.studio-theme .product-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.studio-theme .product-design-grid button{border:1px solid var(--sf-line);border-radius:var(--sf-radius);min-width:0;min-height:6.5rem;color:var(--sf-ink);cursor:pointer;background:0 0;place-items:center;gap:.35rem;padding:.35rem;display:grid;overflow:hidden}.studio-theme .product-design-grid img,.studio-theme .product-design-grid button>span{border-radius:calc(var(--sf-radius) - .2rem);background:var(--sf-raised);object-fit:contain;place-items:center;width:100%;height:4.5rem;display:grid}.studio-theme .product-design-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.studio-theme .purchase-cta:disabled{opacity:.48;cursor:not-allowed}.studio-theme .sticky-buy-bar{display:none}@media (max-width:420px){.studio-theme .product-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-theme .product-summary-link a{min-height:44px;color:var(--sf-ink);text-underline-offset:.2rem;align-items:center;font-size:.78rem;font-weight:750;text-decoration:underline;display:inline-flex}.studio-theme .reviews-summary{color:var(--sf-muted);max-width:52ch}.studio-theme .review-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.studio-theme .review-list article{border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);height:100%;padding:1rem}.studio-theme .size-chart .table-wrap{border-radius:var(--sf-radius);background:linear-gradient(to right, var(--sf-surface) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--sf-surface) 30%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--rk-line-strong), transparent) left center / .9rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--rk-line-strong), transparent) right center / .9rem 100% no-repeat scroll, var(--sf-surface);overflow-x:auto}.studio-theme .size-chart .table-wrap:focus-visible{outline:2px solid var(--sf-ember);outline-offset:2px}.studio-theme .size-chart table{background:0 0}.studio-theme .size-chart th,.studio-theme .size-chart td{white-space:nowrap;font-variant-numeric:tabular-nums}.studio-theme .product-continue{grid-column:1/-1;padding-block:2rem 0}.studio-theme .commerce-hero{border-bottom:1px solid var(--sf-line);padding:2.25rem 0 1.5rem}.studio-theme .commerce-hero h1{margin:.35rem 0 0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.02}.studio-theme .commerce-hero-meta{color:var(--sf-muted);margin:.6rem 0 0;font-size:.82rem}.studio-theme .cart-loading{min-height:24rem;color:var(--sf-muted);align-content:center;justify-items:center;gap:1rem;display:grid}.studio-theme .cart-layout,.studio-theme .checkout-form{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start;gap:1.5rem;padding-top:2rem;display:grid}.studio-theme .cart-items{gap:1rem;display:grid}.studio-theme .cart-items article{border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);grid-template-columns:7rem minmax(0,1fr) auto;align-items:start;gap:1.1rem;padding:1.1rem;display:grid}.studio-theme .cart-item-preview{aspect-ratio:1;border:1px solid var(--sf-line);background:var(--sf-raised);width:7rem;color:var(--sf-muted);border-radius:.5rem;place-items:center;font-size:1.4rem;font-weight:950;display:grid;overflow:hidden}.studio-theme .cart-preview-fallback{text-align:center;place-items:center;gap:.35rem;width:100%;height:100%;padding:.5rem;display:grid}.studio-theme .cart-preview-fallback small{color:var(--sf-ink);font-size:.65rem;font-style:normal;font-weight:750}.studio-theme .cart-item-body{gap:.35rem;min-width:0;display:grid}.studio-theme .cart-item-body h2{margin:0;font-size:1rem}.studio-theme .cart-item-variant{color:var(--sf-muted);margin:0;font-size:.8rem}.studio-theme .cart-item-unit{font-variant-numeric:tabular-nums;margin:0;font-size:.82rem}.studio-theme .cart-item-unit small{color:var(--sf-muted)}.studio-theme .cart-actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.studio-theme .cart-actions a,.studio-theme .cart-actions button{border:1px solid var(--sf-line);border-radius:var(--sf-radius);min-height:44px;color:var(--sf-ink);cursor:pointer;background:0 0;padding:.45rem .75rem;font-size:.75rem;font-weight:700}.studio-theme .cart-actions .cart-remove{color:var(--danger)}.studio-theme .cart-item-total{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.studio-theme .quantity-stepper{justify-items:end;gap:.35rem;display:grid}.studio-theme .quantity-stepper label{color:var(--sf-muted);font-size:.7rem;font-weight:750}.studio-theme .quantity-stepper>div{border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);align-items:center;display:flex;overflow:hidden}.studio-theme .quantity-stepper button{width:2.75rem;height:2.75rem;color:var(--sf-ink);cursor:pointer;background:0 0;font-size:1rem;font-weight:800}.studio-theme .quantity-stepper button:disabled{color:var(--sf-muted);cursor:not-allowed;opacity:.5}.studio-theme .quantity-stepper input{border:0;border-inline:1px solid var(--sf-line);text-align:center;font-variant-numeric:tabular-nums;border-radius:0;width:3rem;height:2.75rem}.studio-theme .cart-summary,.studio-theme .checkout-summary{border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.25rem;display:grid;position:sticky;top:6rem}.studio-theme .cart-summary h2,.studio-theme .checkout-summary h2{margin:0 0 .35rem;font-size:.98rem}.studio-theme .summary-row{border-bottom:1px solid var(--sf-line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;font-size:1.05rem;font-weight:800;display:flex}.studio-theme .summary-link{min-height:44px;color:var(--sf-muted);text-align:center;text-underline-offset:.2rem;justify-content:center;align-items:center;font-size:.78rem;text-decoration:underline;display:inline-flex}.studio-theme .summary-message:empty{display:none}.studio-theme .summary-message{border-radius:var(--sf-radius);background:var(--sf-raised);color:var(--sf-ink);margin:0;padding:.6rem .7rem;font-size:.78rem}.studio-theme .field-error{color:var(--danger);margin:0;font-size:.76rem;line-height:1.5}.studio-theme .reviews-account-note a{min-height:44px;color:var(--sf-ink);text-underline-offset:.2rem;align-items:center;font-weight:750;text-decoration:underline;display:inline-flex}.studio-theme .checkout-fields{gap:1rem;display:grid}.studio-theme .checkout-step{border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);gap:.85rem;padding:1.4rem;display:grid}.studio-theme .checkout-step h2{align-items:baseline;gap:.6rem;margin:0;font-size:1.05rem;display:flex}.studio-theme .checkout-step h2 span{color:var(--sf-rust);font-variant-numeric:tabular-nums;font-size:.75rem}.studio-theme .checkout-step label{gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.studio-theme .checkout-step input,.studio-theme .checkout-step select,.studio-theme .checkout-step textarea{min-height:46px;padding:.7rem .8rem;font-size:.88rem;font-weight:400}.studio-theme .checkout-step .policy-check{border:1px solid var(--sf-line);border-radius:var(--sf-radius);align-items:start;gap:.65rem;padding:.75rem;display:flex}.studio-theme .checkout-step .policy-check input{flex:none;width:1.1rem;height:1.1rem;min-height:auto;margin-top:.15rem}.studio-theme .checkout-step .policy-check span{gap:.25rem;display:grid}.studio-theme .checkout-step .policy-check small{color:var(--sf-muted);font-weight:400;line-height:1.55}.studio-theme .payment-methods{border:0;gap:.65rem;margin:0;padding:0;display:grid}.studio-theme .payment-methods legend{margin-bottom:.45rem;font-size:.78rem;font-weight:750}.studio-theme .checkout-step .payment-method{border:1px solid var(--sf-line);border-radius:var(--sf-radius);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem}.studio-theme .checkout-step .payment-method input{width:1rem;min-height:auto;margin:0}.studio-theme .payment-method span{gap:.2rem;display:grid}.studio-theme .payment-method small{color:var(--sf-muted);font-weight:400;line-height:1.35}.studio-theme .payment-method b{letter-spacing:.02em;white-space:nowrap;font-size:.72rem}.studio-theme .paypal-card-fields{grid-template-columns:minmax(0,2fr) minmax(92px,1fr) minmax(76px,.75fr);gap:.65rem;display:grid}.studio-theme .paypal-card-control{color:var(--sf-ink);gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.studio-theme .paypal-card-field{border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:#fff;min-height:48px;padding:.7rem .8rem}.studio-theme .paypal-card-fields .field-note{grid-column:1/-1;margin:0}.studio-theme .cliq-payment-state{max-width:42rem;margin-inline:auto}.studio-theme .cliq-transfer-details{gap:.65rem;width:min(100%,36rem);margin:1rem 0;display:grid}.studio-theme .cliq-transfer-details>div{border:1px solid var(--sf-line);border-radius:var(--sf-radius);text-align:start;gap:.35rem;padding:.85rem;display:grid}.studio-theme .cliq-transfer-details dt{color:var(--sf-muted);font-size:.75rem;font-weight:700}.studio-theme .cliq-transfer-details dd{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex}.studio-theme .cliq-transfer-details .secondary-button{flex:none;min-height:44px}.studio-theme .cliq-reference-form{gap:.75rem;width:min(100%,36rem);display:grid}.studio-theme .cliq-reference-form label{text-align:start;gap:.4rem;display:grid}.studio-theme .cliq-reference-form input{width:100%;min-height:46px;padding:.75rem .9rem}.studio-theme .cliq-reference-form small{color:var(--sf-muted)}.studio-theme .order-payment-panel{border:1px solid var(--sf-line);border-inline-start:4px solid var(--acid,currentColor);border-radius:var(--sf-radius);gap:.85rem;margin-block:1.5rem;padding:clamp(1rem,3vw,1.5rem);scroll-margin-top:6rem;display:grid}.studio-theme .order-payment-panel h2,.studio-theme .order-payment-panel h3,.studio-theme .order-payment-panel p{margin:0}.studio-theme .order-payment-method{justify-items:start;gap:.65rem;display:grid}.studio-theme .order-payment-method .primary-button{min-height:44px}.studio-theme .order-payment-divider{color:var(--sf-muted);font-weight:700}.studio-theme .checkout-totals{border-block:1px solid var(--sf-line);gap:.5rem;margin:0;padding:.75rem 0;display:grid}.studio-theme .checkout-totals>div{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.82rem;display:flex}.studio-theme .checkout-totals dt{color:var(--sf-muted)}.studio-theme .checkout-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.studio-theme .checkout-totals .checkout-total-row{border-top:1px solid var(--sf-line);padding-top:.5rem;font-size:1rem}.studio-theme .checkout-totals .checkout-total-row dt{color:var(--sf-ink);font-weight:800}.studio-theme .checkout-summary button[type=submit]{width:100%;min-height:50px}.studio-theme .checkout-summary button[type=submit]:disabled{cursor:not-allowed;opacity:.55;transform:none}.studio-theme .checkout-notice{max-width:var(--sf-width);margin:0 auto 1rem}.studio-theme .field-error-slot{min-height:1.15rem}.studio-theme .checkout-link-button{min-height:44px;color:var(--sf-ink);font:inherit;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;font-weight:750;text-decoration:underline}.studio-theme .checkout-address-form{border:1px solid var(--sf-line);border-radius:var(--sf-radius);gap:.75rem;margin:0;padding:1rem;display:grid}.studio-theme .checkout-address-form legend{padding-inline:.35rem;font-size:.85rem;font-weight:800}.studio-theme .checkout-address-form [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.studio-theme .checkout-address-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.studio-theme .policy-agreement{border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);gap:.15rem;padding:.3rem .85rem .55rem;font-size:.85rem;line-height:1.45;display:grid}.studio-theme .policy-agreement-check{min-height:44px;font-size:inherit;cursor:pointer;align-items:center;gap:.7rem;font-weight:600;display:flex}.studio-theme .policy-agreement input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:auto;accent-color:var(--sf-ember);flex:none;margin:0}.studio-theme .policy-agreement input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}.studio-theme .policy-agreement-links{color:var(--sf-muted);flex-wrap:wrap;align-items:center;gap:0 .35rem;margin:0;padding-inline-start:1.95rem;font-size:.8125rem;display:flex}.studio-theme .policy-agreement a{min-height:32px;color:var(--sf-ink);text-underline-offset:.18rem;align-items:center;text-decoration:underline;display:inline-flex}.studio-theme .policy-agreement a:hover{color:var(--sf-ember)}.studio-theme .cart-policy-agreement{gap:.4rem;display:grid}.studio-theme .checkout-requirements{border:1px solid var(--sf-line);border-inline-start:3px solid var(--sf-ember);border-radius:var(--sf-radius);background:var(--sf-raised);gap:.35rem;padding:.75rem .85rem;font-size:.8rem;display:grid}.studio-theme .checkout-requirements p{margin:0;font-weight:800}.studio-theme .checkout-requirements ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.studio-theme .checkout-requirements li{align-items:baseline;gap:.4rem;display:flex}.studio-theme .checkout-requirements li:before{content:"•";color:var(--sf-ember);flex:none}.studio-theme .checkout-requirements li.is-info{color:var(--sf-muted);padding-block:.3rem}.studio-theme .checkout-requirements button{min-width:0;min-height:44px;color:var(--sf-ink);font:inherit;text-align:start;text-underline-offset:.18rem;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.studio-theme .policy-dialog{border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--sf-ink);margin:auto;padding:1.4rem}.studio-theme .policy-dialog::backdrop{background:#000000a6}.studio-theme .policy-dialog form{gap:.9rem;display:grid}.studio-theme .policy-dialog h2{margin:0;font-size:1.15rem}.studio-theme .policy-dialog p{color:var(--sf-muted);margin:0;font-size:.85rem;line-height:1.55}.studio-theme .policy-dialog .field-error{color:var(--danger)}.studio-theme .policy-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.studio-theme .policy-dialog-actions button{min-height:46px}@media (max-width:1100px){.studio-theme .cart-layout,.studio-theme .checkout-form{grid-template-columns:minmax(0,1fr)}.studio-theme .cart-summary,.studio-theme .checkout-summary{position:relative;top:auto}}@media (max-width:760px){.studio-theme .site-footer{grid-template-columns:minmax(0,1fr)}.studio-theme .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-theme .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .7rem}.studio-theme .product-rail{grid-auto-columns:72vw}.studio-theme .paypal-card-fields{grid-template-columns:1fr 1fr}.studio-theme .sticky-buy-bar{right:0;bottom:var(--cookie-bar-height,0px);z-index:90;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sf-line);background:var(--sf-surface);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;left:0;box-shadow:0 -8px 24px #0000002e}.studio-theme .sticky-buy-price{color:var(--sf-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:800}.studio-theme .sticky-buy-bar .primary-button{flex:none;min-height:48px;padding-inline:1.1rem}.studio-theme .paypal-card-number{grid-column:1/-1}.studio-theme .category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-theme .cart-items article{grid-template-columns:5.5rem minmax(0,1fr)}.studio-theme .cart-item-preview{width:5.5rem}.studio-theme .cart-item-controls{border-top:1px solid var(--sf-line);grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;place-items:center stretch;padding-top:.75rem}.studio-theme .quantity-stepper{justify-items:start}.studio-theme .storefront-pagination{flex-wrap:wrap;justify-content:center}}.studio-theme{font-family:var(--font-text-latin);font-size:var(--type-body);line-height:1.6}[dir=rtl] body,[dir=rtl] .studio-theme{font-family:var(--font-text-arabic);line-height:1.7}.studio-theme p,.studio-theme li,.studio-theme dd{text-wrap:pretty}.studio-theme ::selection{background:var(--rk-hazard);color:var(--rk-on-hazard)}.studio-theme .cinema-hero-title,.studio-theme .scene-title,.studio-theme .configurator-controls .configurator-product-title,.studio-theme :is(.page-hero,.commerce-hero,.catalog-intro,.product-summary,.checkout-gate,.success-state,.payment-pending-state,.account-content,.auth-card) h1,.studio-theme :is(.storefront-empty,.home-feature-tile,.policy-document,.size-chart,.reviews-section,.contact-details,.content-section) h2{font-family:var(--font-display-latin);font-variation-settings:"wdth" var(--display-wdth);letter-spacing:var(--display-track);text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:.95}[dir=rtl] .studio-theme .cinema-hero-title,[dir=rtl] .studio-theme .scene-title,[dir=rtl] .studio-theme .configurator-controls .configurator-product-title,[dir=rtl] .studio-theme :is(.page-hero,.commerce-hero,.catalog-intro,.product-summary,.checkout-gate,.success-state,.payment-pending-state,.account-content,.auth-card) h1,[dir=rtl] .studio-theme :is(.storefront-empty,.home-feature-tile,.policy-document,.size-chart,.reviews-section,.contact-details,.content-section) h2{font-family:var(--font-display-arabic);font-variation-settings:normal;letter-spacing:normal;text-transform:none;font-weight:800;line-height:1.1}.studio-theme :is(.page-hero,.commerce-hero,.catalog-intro,.checkout-gate,.success-state,.payment-pending-state,.account-content,.auth-card) h1{max-width:22ch;font-size:var(--type-page-title);margin:0;padding:0}.studio-theme :is(.page-hero,.commerce-hero,.catalog-intro) h1:after{content:none}.studio-theme .scene-title,.studio-theme :is(.storefront-empty,.policy-document,.size-chart,.reviews-section,.contact-details) h2,.studio-theme main>.content-section h2{font-size:var(--type-section-title);margin:0}[dir=rtl] .studio-theme :is(.page-hero,.commerce-hero,.catalog-intro,.checkout-gate,.success-state,.payment-pending-state,.account-content,.auth-card) h1{font-size:calc(var(--type-page-title) * 1.05)}[dir=rtl] .studio-theme .scene-title,[dir=rtl] .studio-theme :is(.storefront-empty,.policy-document,.size-chart,.reviews-section,.contact-details) h2{font-size:calc(var(--type-section-title) * 1.05)}.studio-theme .eyebrow,.studio-theme .auth-eyebrow,.studio-theme .scene-index,.studio-theme .cinema-hero-eyebrow,.studio-theme .badge-showcase-eyebrow,.studio-theme .catalog-count,.studio-theme .variant-group legend,.studio-theme .variant-group-label,.studio-theme .product-design-picker>legend,.studio-theme .footer-columns h2,.studio-theme .mobile-nav-heading{color:var(--rk-ink-dim);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0;font-weight:500;line-height:1.4}[dir=rtl] .studio-theme .eyebrow,[dir=rtl] .studio-theme .auth-eyebrow,[dir=rtl] .studio-theme .scene-index,[dir=rtl] .studio-theme .cinema-hero-eyebrow,[dir=rtl] .studio-theme .badge-showcase-eyebrow,[dir=rtl] .studio-theme .catalog-count,[dir=rtl] .studio-theme .variant-group legend,[dir=rtl] .studio-theme .variant-group-label,[dir=rtl] .studio-theme .product-design-picker>legend,[dir=rtl] .studio-theme .footer-columns h2,[dir=rtl] .studio-theme .mobile-nav-heading{letter-spacing:normal}.studio-theme .price{font-family:var(--font-hud);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-weight:600}.studio-theme .price-currency{color:var(--rk-muted);letter-spacing:.04em;margin-inline-start:.3em;font-size:.6875rem;font-weight:500}[dir=rtl] .studio-theme .price-currency{font-family:var(--font-text-arabic);font-size:var(--text-meta);letter-spacing:normal}.studio-theme .cinema-hero-frame:before,.studio-theme .cinema-hero-frame:after,.studio-theme .product-gallery-stage:before,.studio-theme .product-gallery-stage:after,.studio-theme .badge-chip:before,.studio-theme .badge-chip:after,.studio-theme .cart-summary:before,.studio-theme .cart-summary:after,.studio-theme .checkout-summary:before,.studio-theme .checkout-summary:after{z-index:3;pointer-events:none;content:"";width:10px;height:10px;position:absolute}.studio-theme .cinema-hero-frame:before,.studio-theme .product-gallery-stage:before,.studio-theme .badge-chip:before,.studio-theme .cart-summary:before,.studio-theme .checkout-summary:before{border-top:2px solid var(--rk-concrete);border-inline-start:2px solid var(--rk-concrete);top:-1px;inset-inline-start:-1px}.studio-theme .cinema-hero-frame:after,.studio-theme .product-gallery-stage:after,.studio-theme .badge-chip:after,.studio-theme .cart-summary:after,.studio-theme .checkout-summary:after{border-inline-end:2px solid var(--rk-concrete);border-bottom:2px solid var(--rk-concrete);inset-inline-end:-1px;bottom:-1px}[dir=rtl] .studio-theme .scene-action span[aria-hidden=true],[dir=rtl] .studio-theme .size-guide-link span[aria-hidden=true],[dir=rtl] .studio-theme .home-feature-tile a b,[dir=rtl] .studio-theme .category-tile-name b,[dir=rtl] .studio-theme .product-card-action b,[dir=rtl] .studio-theme .purchase-cta span[aria-hidden=true]{display:inline-block;transform:scaleX(-1)}.studio-theme .primary-button,.studio-theme .secondary-button,.studio-theme .commerce-button,.studio-theme .purchase-cta,.studio-theme .auth-submit,.studio-theme .auth-google,.studio-theme .cookie-secondary,.studio-theme .catalog-filters button,.studio-theme .catalog-sort button{min-width:0;min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--button-gap);padding:.75rem var(--button-pad-inline);border-radius:var(--button-radius);box-shadow:none;cursor:pointer;font-family:var(--font-hud);font-size:var(--button-font-size);font-weight:var(--button-weight);letter-spacing:var(--button-track);text-align:center;text-transform:uppercase;transition:background-color var(--dur-color) ease, border-color var(--dur-color) ease, color var(--dur-color) ease, box-shadow var(--dur-color) ease;border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex;transform:none}.studio-theme .primary-button,.studio-theme .purchase-cta,.studio-theme .commerce-button-acid,.studio-theme .auth-submit,.studio-theme .catalog-filters button,.studio-theme .product-summary .primary-button,.studio-theme .checkout-form .primary-button{border-color:var(--rk-hazard);background:var(--rk-hazard);color:var(--rk-on-hazard);clip-path:var(--chamfer);border-radius:0}.studio-theme .primary-button:hover,.studio-theme .purchase-cta:hover,.studio-theme .commerce-button-acid:hover,.studio-theme .auth-submit:hover,.studio-theme .catalog-filters button:hover{border-color:var(--rk-hazard-bright);background:var(--rk-hazard-bright);color:var(--rk-on-hazard);transform:none}.studio-theme .primary-button:focus-visible,.studio-theme .purchase-cta:focus-visible,.studio-theme .commerce-button-acid:focus-visible,.studio-theme .auth-submit:focus-visible,.studio-theme .catalog-filters button:focus-visible{box-shadow:inset 0 0 0 2px var(--rk-on-hazard), inset 0 0 0 4px var(--rk-hazard);outline:none}.studio-theme .primary-button:disabled,.studio-theme .purchase-cta:disabled,.studio-theme .auth-submit:disabled{border-color:var(--rk-overlay);background:var(--rk-overlay);color:var(--rk-muted);cursor:not-allowed;opacity:1}.studio-theme .secondary-button,.studio-theme .commerce-button-quiet,.studio-theme .auth-google,.studio-theme .cookie-secondary,.studio-theme .catalog-sort button,.studio-theme .design-catalog-grid .secondary-button{border-color:var(--rk-ink-dim);color:var(--rk-ink);background:0 0}.studio-theme .secondary-button:hover,.studio-theme .commerce-button-quiet:hover,.studio-theme .auth-google:hover,.studio-theme .cookie-secondary:hover,.studio-theme .catalog-sort button:hover,.studio-theme .design-catalog-grid .secondary-button:hover{border-color:var(--rk-ink);background:var(--rk-raised);color:var(--rk-ink)}.studio-theme .secondary-button:focus-visible,.studio-theme .commerce-button-quiet:focus-visible,.studio-theme .cookie-secondary:focus-visible{outline:2px solid var(--rk-hazard);outline-offset:2px}.studio-theme .primary-button span,.studio-theme .purchase-cta span{font-size:1.1em;line-height:1}[dir=rtl] .studio-theme .primary-button,[dir=rtl] .studio-theme .secondary-button,[dir=rtl] .studio-theme .commerce-button,[dir=rtl] .studio-theme .purchase-cta,[dir=rtl] .studio-theme .auth-submit,[dir=rtl] .studio-theme .auth-google,[dir=rtl] .studio-theme .cookie-secondary,[dir=rtl] .studio-theme .catalog-filters button,[dir=rtl] .studio-theme .catalog-sort button{font-family:var(--font-text-arabic);letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:700}.studio-theme .summary-link,.studio-theme .size-guide-link,.studio-theme .auth-forgot,.studio-theme .product-summary-link a,.studio-theme .checkout-gate>a:last-child,.studio-theme .filter-chips-clear{color:var(--rk-ink-dim);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.3em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.studio-theme .summary-link:hover,.studio-theme .size-guide-link:hover,.studio-theme .auth-forgot:hover,.studio-theme .product-summary-link a:hover,.studio-theme .checkout-gate>a:last-child:hover,.studio-theme .filter-chips-clear:hover{color:var(--rk-ink)}[dir=rtl] .studio-theme .summary-link,[dir=rtl] .studio-theme .size-guide-link,[dir=rtl] .studio-theme .auth-forgot,[dir=rtl] .studio-theme .product-summary-link a,[dir=rtl] .studio-theme .checkout-gate>a:last-child,[dir=rtl] .studio-theme .filter-chips-clear{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme input,.studio-theme select,.studio-theme textarea{border:1px solid var(--rk-border-input);border-radius:var(--radius-control);background-color:var(--rk-void);color:var(--rk-ink)}.studio-theme input:hover,.studio-theme select:hover,.studio-theme textarea:hover{border-color:var(--rk-concrete)}.studio-theme input:focus,.studio-theme select:focus,.studio-theme textarea:focus{border-color:var(--rk-ink);box-shadow:0 0 0 1px var(--rk-ink);outline:0}.studio-theme input:focus-visible,.studio-theme select:focus-visible,.studio-theme textarea:focus-visible{outline:2px solid var(--rk-hazard);outline-offset:2px}.studio-theme input[type=checkbox],.studio-theme input[type=radio]{accent-color:var(--rk-hazard)}.studio-theme select,.studio-theme .catalog-filters select,.studio-theme .catalog-sort select,.studio-theme .catalog-toolbar select,.studio-theme .checkout-form select,.studio-theme .product-summary select,.studio-theme .configurator-controls select,.studio-theme .account-form select,.studio-theme .review-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--rk-ink-dim) 50%), linear-gradient(135deg, var(--rk-ink-dim) 50%, transparent 50%);background-position:calc(100% - 1.05rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:2.25rem}[dir=rtl] .studio-theme select,[dir=rtl] .studio-theme .catalog-filters select,[dir=rtl] .studio-theme .catalog-sort select,[dir=rtl] .studio-theme .checkout-form select,[dir=rtl] .studio-theme .product-summary select,[dir=rtl] .studio-theme .configurator-controls select,[dir=rtl] .studio-theme .account-form select{background-position:.75rem,1.05rem;padding-inline:.8rem 2.25rem}body.studio-theme>.site-header,.studio-theme .site-header,.studio-theme .site-header[data-over-hero=true],.studio-theme .site-header[data-over-hero=true][data-scrolled=true]{z-index:50;border-bottom:1px solid var(--rk-line);background:var(--rk-canvas);color:var(--rk-ink);-webkit-backdrop-filter:none;backdrop-filter:none;inset-inline:auto;position:sticky;top:0}.studio-theme .site-nav,body.studio-theme>.site-header .site-nav{width:100%;max-width:none;height:64px;min-height:64px;padding-inline:var(--page-inline);border:0;align-items:stretch;gap:0;margin:0;display:flex}.studio-theme .site-nav>.brand{flex:none;align-items:center;min-height:0;padding-inline-end:1.5rem;display:flex}.studio-theme .brand .brand-mark-full{height:22px}.studio-theme .nav-links{color:var(--rk-ink-dim);font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);text-transform:uppercase;align-items:stretch;gap:0;margin:0;font-size:.75rem;font-weight:500;display:flex}.studio-theme .nav-links a{border-inline-start:1px solid var(--rk-line);min-height:0;color:var(--rk-ink-dim);transition:color var(--dur-color) ease, background-color var(--dur-color) ease;align-items:center;padding-inline:1.25rem;display:flex;position:relative}.studio-theme .nav-links a:last-child{border-inline-end:1px solid var(--rk-line)}.studio-theme .nav-links a:hover{background:var(--rk-surface);color:var(--rk-ink)}.studio-theme .nav-links a[aria-current=page],.studio-theme .nav-actions a[aria-current=page]{color:var(--rk-ink);box-shadow:inset 0 -2px 0 var(--rk-hazard)}.studio-theme .nav-customize:after{content:none}[dir=rtl] .studio-theme .nav-links{font-family:var(--font-text-arabic);letter-spacing:normal;font-size:.875rem}.studio-theme .nav-actions{align-items:stretch;gap:0;margin-inline-start:auto;display:flex}.studio-theme .nav-actions>.utility-icon,.studio-theme .nav-actions>.language-button,.studio-theme .nav-actions>.menu-button,.studio-theme .nav-actions>.bag-button{border:0;border-inline-start:1px solid var(--rk-line);width:auto;min-width:56px;height:auto;min-height:0;color:var(--rk-ink-dim);font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);text-transform:uppercase;transition:color var(--dur-color) ease, background-color var(--dur-color) ease;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.75rem;font-weight:500;display:flex;position:relative}.studio-theme .nav-actions>.bag-button{border-inline-end:1px solid var(--rk-line)}.studio-theme .nav-actions>.utility-icon:hover,.studio-theme .nav-actions>.language-button:hover,.studio-theme .nav-actions>.menu-button:hover{background:var(--rk-surface);color:var(--rk-ink)}.studio-theme .utility-icon svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.75px;flex:none;width:20px;height:20px}.studio-theme .bag-button .bag-label{color:inherit}.studio-theme .bag-button .bag-count{border-radius:var(--radius-pill);background:var(--rk-ink);width:auto;min-width:1.6rem;height:1.25rem;color:var(--rk-canvas);font-family:var(--font-hud);font-variant-numeric:tabular-nums;letter-spacing:0;border:0;place-items:center;padding-inline:.35rem;font-size:.6875rem;font-weight:600;display:inline-grid;position:static}.studio-theme .language-button{color:var(--rk-ink)}.studio-theme .menu-button{display:none}.studio-theme .nav-actions>.menu-button{flex-direction:column;gap:0;display:none}.studio-theme .menu-button span{width:20px;height:2px;transition:transform var(--dur-drawer) var(--ease-out), opacity var(--dur-color) ease;background:currentColor;margin:2.5px auto;display:block}.studio-theme .menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.studio-theme .menu-button[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.studio-theme .menu-button[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.studio-theme .mobile-navigation,body.studio-theme>.site-header .mobile-navigation{top:var(--menu-top,var(--header-offset));z-index:60;height:auto;max-height:none;padding:.75rem var(--page-gutter) 2rem;background:var(--rk-canvas);color:var(--rk-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;align-content:start;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.studio-theme .mobile-navigation[hidden]{display:none}.studio-theme .mobile-menu-close{min-height:44px;color:var(--rk-ink);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);justify-self:end;padding:0 .25rem;font-weight:500}.studio-theme .header-search-panel{z-index:55;padding:.75rem var(--page-inline);border-bottom:1px solid var(--rk-line);background:var(--rk-canvas);inset-inline:0;position:absolute;top:100%}.studio-theme .header-search-panel[hidden]{display:none}.studio-theme .header-search-form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;max-width:40rem;margin-inline-start:auto;display:grid}.studio-theme .header-search-form input{border:1px solid var(--rk-border-input);background:var(--rk-void);width:100%;min-height:48px;color:var(--rk-ink);border-radius:0;padding-inline:.9rem;font-size:1rem}.studio-theme .header-search-form button{border:1px solid var(--rk-hazard);background:var(--rk-hazard);min-width:48px;min-height:48px;color:var(--rk-on-hazard);cursor:pointer;border-radius:0;place-items:center;display:grid}.studio-theme .header-search-form button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.75px;width:20px;height:20px}.studio-theme .mobile-navigation .mobile-search{margin-block:.75rem .5rem;padding:0}.studio-theme .mobile-search input,.studio-theme .mobile-search button{border:1px solid var(--rk-border-input);background:var(--rk-void);min-height:48px;color:var(--rk-ink);border-radius:0}.studio-theme .mobile-search button{background:var(--rk-hazard);border-color:var(--rk-hazard);color:var(--rk-on-hazard);place-items:center;display:grid}.studio-theme .mobile-search button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.75px;width:20px;height:20px}.studio-theme .mobile-nav-heading{color:var(--rk-muted);margin:1.5rem 0 .25rem}.studio-theme .mobile-navigation a{border-bottom:1px solid var(--rk-line);min-height:52px;color:var(--rk-ink);font-family:var(--font-display-latin);font-variation-settings:"wdth" var(--title-wdth);letter-spacing:0;text-transform:uppercase;align-items:center;padding:0;font-size:1.125rem;font-weight:700;display:flex}.studio-theme .mobile-navigation a[aria-current=page]{box-shadow:inset 3px 0 0 var(--rk-hazard);color:var(--rk-ink);padding-inline-start:.75rem}[dir=rtl] .studio-theme .mobile-navigation a{font-family:var(--font-display-arabic);font-variation-settings:normal;text-transform:none}[dir=rtl] .studio-theme .mobile-navigation a[aria-current=page]{box-shadow:inset -3px 0 0 var(--rk-hazard)}.studio-theme .cinema-hero{min-height:80svh;padding:clamp(2rem, 5vw, 4rem) var(--page-inline);border-bottom:1px solid var(--rk-line);background:var(--rk-canvas);color:var(--rk-ink);isolation:isolate;align-items:center;display:grid;position:relative;overflow:clip}.studio-theme .cinema-hero-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;margin:0;padding:0;display:grid;position:relative}.studio-theme .cinema-hero-copy{align-content:center;justify-items:start;gap:1.5rem;min-width:0;display:grid}.studio-theme .cinema-hero-eyebrow:before{color:var(--rk-concrete);content:"// "}.studio-theme .cinema-hero-title{max-width:none;margin:0;font-size:clamp(2.5rem,4.9vw,5.25rem)}.studio-theme .cinema-hero-title em{color:var(--rk-hazard);font-style:normal;font-weight:inherit;white-space:nowrap;display:block}[dir=rtl] .studio-theme .cinema-hero-title{font-size:clamp(2.625rem,5.15vw,5.5rem)}.studio-theme .cinema-hero-lede{max-width:46ch;color:var(--rk-ink-dim);margin:0;font-size:1.0625rem;line-height:1.6}.studio-theme .cinema-hero-actions{flex-wrap:wrap;gap:.75rem;margin:.25rem 0 0;display:flex}.studio-theme .cinema-hero-actions .primary-button{justify-content:space-between;min-width:13rem}.studio-theme .cinema-hero-actions .secondary-button{min-width:11rem}.studio-theme .cinema-hero-media{min-width:0;display:grid}.studio-theme .cinema-hero-frame{aspect-ratio:1;border:1px solid var(--rk-line);background:var(--rk-surface);position:relative;overflow:visible}.studio-theme .cinema-hero-stage{z-index:0;background:linear-gradient(#8c8c8c1f 1px, transparent 1px), linear-gradient(90deg, #8c8c8c1f 1px, transparent 1px), var(--rk-surface);background-size:48px 48px,48px 48px,auto;position:absolute;inset:0}.studio-theme .cinema-hero .hero-media{z-index:1;background:0 0;border:0;border-radius:0;min-height:0;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.studio-theme .cinema-hero .hero-media picture{width:100%;height:100%;display:block}.studio-theme .cinema-hero .hero-media video,.studio-theme .cinema-hero .hero-media img{object-fit:cover;object-position:72% 50%;will-change:auto;width:100%;height:100%;min-height:0;transform:none}.studio-theme .cinema-hero .hero-media button{z-index:4;border:1px solid var(--rk-line-strong);min-height:44px;color:var(--rk-ink);cursor:pointer;font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;inset-inline-end:.75rem;background:#0a0a0ad1;border-radius:0;padding:.5rem .85rem;font-weight:500;position:absolute;bottom:.75rem}.studio-theme ul.cinema-hero-spec{border:1px solid var(--rk-line);border-top:0;grid-template-columns:repeat(4,minmax(0,auto));margin:0;padding:0;list-style:none;display:grid}.studio-theme .cinema-hero-spec li{border-inline-start:1px solid var(--rk-line);min-width:0;color:var(--rk-muted);font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:0 .4em;padding:.7rem .85rem;font-size:.6875rem;font-weight:500;line-height:1.4;display:flex}.studio-theme .cinema-hero-spec li:first-child{border-inline-start:0}.studio-theme .cinema-hero-spec strong{color:var(--rk-ink);font-weight:600}[dir=rtl] .studio-theme .cinema-hero-spec li{font-size:var(--text-meta);letter-spacing:normal}.studio-theme .badge-showcase{padding:2rem var(--page-inline);border-bottom:1px solid var(--rk-line);background:var(--rk-void);text-align:start;gap:1.25rem;display:grid}.studio-theme .badge-showcase-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;display:flex}.studio-theme .badge-showcase-eyebrow{color:var(--rk-ink)}.studio-theme .badge-showcase-caption{color:var(--rk-muted);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;margin:0}[dir=rtl] .studio-theme .badge-showcase-caption{letter-spacing:normal}.studio-theme ul.badge-strip{scrollbar-width:none;justify-content:flex-start;gap:.5rem;margin:0;padding:2px 2px .25rem;display:flex;overflow-x:auto}.studio-theme .badge-strip li{flex:none}.studio-theme .badge-strip a{width:88px;color:var(--rk-ink-dim);background:0 0;border:0;border-radius:0;justify-items:center;gap:.5rem;padding:0;display:grid;position:relative}.studio-theme .badge-strip a:before,.studio-theme .badge-strip a:after{content:none}.studio-theme .badge-chip{aspect-ratio:1;border:1px solid var(--rk-line-strong);background:var(--rk-surface);width:72px;height:72px;color:var(--rk-ink);transition:border-color var(--dur-color) ease, box-shadow var(--dur-color) ease;border-radius:0;place-items:center;display:grid;position:relative;overflow:visible}.studio-theme .badge-strip li:nth-child(2n) .badge-chip{background:var(--rk-surface)}.studio-theme .badge-chip img{object-fit:contain;width:100%;height:100%;padding:7px}.studio-theme .badge-chip svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;width:52%;height:52%}.studio-theme .badge-slot-index{color:var(--rk-concrete);font-family:var(--font-hud);top:3px;font-size:.625rem;font-weight:500;line-height:1;position:absolute;inset-inline-end:4px}.studio-theme .badge-slot-label{max-width:100%;min-height:2.6em;font-family:var(--font-hud);letter-spacing:.06em;text-align:center;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.625rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}[dir=rtl] .studio-theme .badge-slot-label{font-size:var(--text-meta);letter-spacing:normal}.studio-theme .badge-chip-more{color:var(--rk-ink);font-family:var(--font-hud);font-size:.8125rem;font-weight:600}.studio-theme .badge-strip a:hover .badge-chip,.studio-theme .badge-strip a:focus-visible .badge-chip{border-color:var(--rk-hazard);box-shadow:var(--glow-hazard)}.studio-theme .badge-strip a:hover .badge-chip:before,.studio-theme .badge-strip a:hover .badge-chip:after,.studio-theme .badge-strip a:focus-visible .badge-chip:before,.studio-theme .badge-strip a:focus-visible .badge-chip:after{border-color:var(--rk-hazard)}.studio-theme .badge-strip a:hover{color:var(--rk-ink)}.studio-theme .badge-strip a:focus-visible{outline:none}.studio-theme .home-products,.studio-theme .home-tile-section,.studio-theme .home-process{padding:var(--scene-gap-sm) var(--page-inline);background:var(--rk-canvas);color:var(--rk-ink)}.studio-theme .home-products+.home-tile-section,.studio-theme .home-tile-section+.home-process{border-top:1px solid var(--rk-line)}.studio-theme .scene-head{gap:.75rem;margin:0 0 2rem;display:grid}.studio-theme .scene-head>div{gap:.75rem;min-width:0;display:grid}.studio-theme .scene-head-split{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem}.studio-theme .scene-head-center{text-align:start;justify-items:start}.studio-theme .scene-index{align-items:center;gap:.5rem;display:flex}.studio-theme .scene-index:before{color:var(--rk-concrete);content:"//"}.studio-theme .scene-index:after{content:none}.studio-theme .scene-index b{color:var(--rk-hazard);font-variant-numeric:tabular-nums;font-weight:600}.studio-theme .scene-lede{max-width:52ch;color:var(--rk-muted);margin:0;font-size:1rem;line-height:1.6}.studio-theme .scene-action,.studio-theme .home-products .scene-action{min-height:44px;color:var(--rk-ink);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;text-underline-offset:.35em;white-space:nowrap;border:0;align-items:center;gap:.35rem;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.studio-theme .scene-action:hover{color:var(--rk-ink);-webkit-text-decoration-color:var(--rk-hazard);-webkit-text-decoration-color:var(--rk-hazard);-webkit-text-decoration-color:var(--rk-hazard);text-decoration-color:var(--rk-hazard)}[dir=rtl] .studio-theme .scene-action{font-family:var(--font-text-arabic);letter-spacing:normal;font-size:.875rem}.studio-theme ul.product-grid,.studio-theme .home-products ul.product-rail,.studio-theme ul.design-catalog-grid,.studio-theme .home-feature-tiles,.studio-theme .home-process .value-props ul{border-block-start:1px solid var(--rk-line);border-inline-start:1px solid var(--rk-line);gap:0;margin:0;padding:0}.studio-theme .product-grid>li,.studio-theme .home-products .product-rail>li,.studio-theme .design-catalog-grid>li,.studio-theme .home-feature-tiles>.home-feature-tile,.studio-theme .home-process .value-props li{border-inline-end:1px solid var(--rk-line);border-block-end:1px solid var(--rk-line);background:var(--rk-canvas);min-width:0}.studio-theme ul.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:80rem){.studio-theme ul.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.studio-theme .home-products ul.product-rail{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;display:grid;overflow:visible}.studio-theme .product-card,.studio-theme .product-card:hover{background:var(--rk-canvas);height:100%;box-shadow:none;border:0;border-radius:0;transition:none;position:relative;overflow:hidden;transform:none}.studio-theme .product-card:before,.studio-theme .product-card:after{content:none}.studio-theme .product-card a{height:100%;color:inherit;grid-template-rows:auto 1fr;display:grid}.studio-theme .product-card a:focus-visible{outline:2px solid var(--rk-hazard);outline-offset:-2px}.studio-theme .product-card-image,.studio-theme .home-products .product-card-image{aspect-ratio:4/5;background:var(--rk-surface);color:var(--rk-concrete);border-radius:0;place-items:center;font-size:3rem;display:grid;position:relative;overflow:hidden}.studio-theme .product-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--dur-image) var(--ease-out);position:absolute;inset:0}.studio-theme .product-card:hover .product-card-image img,.studio-theme .design-catalog-grid article:hover .product-card-image img{transform:scale(1.03)}.studio-theme .product-badge{z-index:2;background:var(--rk-raised);color:var(--rk-ink);clip-path:var(--chamfer-sm);font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);text-transform:uppercase;top:.75rem;padding:.3rem .85rem .3rem .55rem;font-size:.6875rem;font-weight:500;line-height:1.3;position:absolute;inset-inline-start:.75rem}[dir=rtl] .studio-theme .product-badge{font-size:var(--text-meta);letter-spacing:normal;padding:.3rem .55rem .3rem .85rem}.studio-theme .product-card-action{z-index:2;background:var(--rk-hazard);height:40px;color:var(--rk-on-hazard);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;transition:transform var(--dur-image) var(--ease-out);inset-inline:0;border:0;justify-content:space-between;align-items:center;padding:0 .85rem;font-weight:600;display:flex;position:absolute;bottom:0;transform:translateY(100%)}.studio-theme .product-card-action b{color:inherit;font-size:1rem}.studio-theme .product-card:hover .product-card-action,.studio-theme .product-card a:focus-visible .product-card-action{transform:translateY(0)}[dir=rtl] .studio-theme .product-card-action{font-family:var(--font-text-arabic);letter-spacing:normal;font-size:.875rem}@media (hover:none){.studio-theme .product-card-action{display:none}}.studio-theme .product-card-copy,.studio-theme .catalog-page .product-card-copy{align-content:start;gap:.4rem;min-height:0;margin:0;padding:.85rem 1rem 1.1rem;display:grid}.studio-theme .product-card-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.studio-theme .product-card-heading h3,.studio-theme .product-card-heading h2{min-width:0;color:var(--rk-ink);font-family:var(--font-display-latin);font-variation-settings:"wdth" var(--title-wdth);letter-spacing:0;text-transform:none;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}[dir=rtl] .studio-theme .product-card-heading h3,[dir=rtl] .studio-theme .product-card-heading h2{font-family:var(--font-text-arabic);font-variation-settings:normal;font-size:1rem}.studio-theme .product-card-price{color:var(--rk-ink);flex:none;font-size:.9375rem}.studio-theme .product-card-techniques{min-height:0;color:var(--rk-muted);font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500;line-height:1.4}[dir=rtl] .studio-theme .product-card-techniques{font-family:var(--font-text-arabic);font-size:var(--text-meta);letter-spacing:normal}.studio-theme .design-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-theme .design-catalog-grid article,.studio-theme .design-catalog-grid article:hover{background:var(--rk-canvas);height:100%;box-shadow:none;border:0;border-radius:0;align-content:start;gap:.6rem;padding:0 0 1.25rem;display:grid;transform:none}.studio-theme .design-catalog-grid article>:not(.product-card-image){margin:0 1rem}.studio-theme .design-catalog-grid .product-card-image{--tile-pad:clamp(.75rem, 2.5vw, 1.5rem);aspect-ratio:1}.studio-theme .design-catalog-grid .product-card-image img{inset:var(--tile-pad);width:calc(100% - 2 * var(--tile-pad));height:calc(100% - 2 * var(--tile-pad));object-fit:contain}.studio-theme .design-catalog-grid h2{font-family:var(--font-display-latin);font-variation-settings:"wdth" var(--title-wdth);letter-spacing:0;font-size:.9375rem;font-weight:700;margin-top:.4rem!important}.studio-theme .design-catalog-grid .secondary-button{justify-self:start;min-height:44px;padding-inline:.9rem}.studio-theme .home-feature-tiles{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-theme .home-feature-tile{background:var(--rk-surface);isolation:isolate;border-radius:0;min-height:28rem;position:relative;overflow:hidden}.studio-theme .home-feature-tile:after{z-index:-1;content:"";background:linear-gradient(#05050533 0%,#0000 30%,#050505f0 88%);position:absolute;inset:0}.studio-theme .home-feature-tile>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-image) var(--ease-out);position:absolute;inset:0}.studio-theme .home-feature-tile:hover>img{transform:scale(1.03)}.studio-theme .home-feature-tile>div{flex-direction:column;justify-content:flex-end;gap:.6rem;padding:1.25rem;display:flex;position:absolute;inset:0}.studio-theme .home-feature-tile p,.studio-theme .home-feature-tile h2,.studio-theme .home-feature-tile span{margin:0}.studio-theme .home-feature-tile p{background:var(--rk-raised);color:var(--rk-ink);clip-path:var(--chamfer-sm);font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);text-transform:uppercase;top:1rem;padding:.3rem .85rem .3rem .55rem;font-size:.6875rem;font-weight:500;position:absolute;inset-inline-start:1rem}[dir=rtl] .studio-theme .home-feature-tile p{font-size:var(--text-meta);letter-spacing:normal;padding:.3rem .55rem .3rem .85rem}.studio-theme .home-feature-tile h2{max-width:14ch;font-size:clamp(1.5rem,2.4vw,2.1rem)}.studio-theme .home-feature-tile span{max-width:36ch;color:var(--rk-ink-dim);font-size:.875rem;line-height:1.5}.studio-theme .home-feature-tile a{width:fit-content;min-height:44px;color:var(--rk-ink);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;text-underline-offset:.35em;align-items:center;gap:.5rem;margin:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.studio-theme .home-feature-tile a b{color:var(--rk-ink);font-size:1rem}.studio-theme .home-feature-tile a:after{content:"";position:absolute;inset:0}.studio-theme .home-feature-tile a:focus-visible{outline:none}.studio-theme .home-feature-tile:has(a:focus-visible){outline:2px solid var(--rk-hazard);outline-offset:-2px}[dir=rtl] .studio-theme .home-feature-tile a{font-family:var(--font-text-arabic);letter-spacing:normal;font-size:.875rem}.studio-theme .home-process{background:var(--rk-void)}.studio-theme .home-process .value-props-band{padding:0}.studio-theme .home-process .value-props-band:before{content:none}.studio-theme .home-process .value-props ul{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-theme .home-process .value-props li{border-top:0;align-content:start;gap:.75rem;min-height:12rem;padding:1.5rem;display:grid}.studio-theme .value-prop-index,.studio-theme .home-process .value-prop-index{color:var(--rk-hazard);font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);font-size:.8125rem;font-weight:600;line-height:1}.studio-theme .home-process .value-props strong{font-family:var(--font-display-latin);font-variation-settings:"wdth" var(--title-wdth);letter-spacing:0;text-transform:none;font-size:1.125rem;font-weight:700;line-height:1.25}[dir=rtl] .studio-theme .home-process .value-props strong{font-family:var(--font-display-arabic);font-variation-settings:normal}.studio-theme .home-process .value-props p{color:var(--rk-muted);margin:0;font-size:.875rem;line-height:1.6}.studio-theme .home-payment-band{padding:1.1rem var(--page-inline);background:var(--rk-hazard);color:var(--rk-on-hazard);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;display:flex}.studio-theme .home-payment-band p{font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.studio-theme .home-payment-band ul{flex-wrap:wrap;gap:0;margin:0;padding:0;display:flex}.studio-theme .home-payment-band li{font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;border-inline-end:1px solid #0a0a0a59;padding-inline:1rem;font-size:.8125rem;font-weight:600}.studio-theme .home-payment-band li:first-child{padding-inline-start:0}.studio-theme .home-payment-band li:last-child{border-inline-end:0;padding-inline-end:0}[dir=rtl] .studio-theme .home-payment-band p,[dir=rtl] .studio-theme .home-payment-band li{font-family:var(--font-text-arabic);letter-spacing:normal;font-size:.875rem}.studio-theme .site-footer{padding:0 var(--page-inline);border-top:1px solid var(--rk-line);background:var(--rk-void);color:var(--rk-ink);grid-template-columns:minmax(0,1.1fr) minmax(0,3fr);gap:0;display:grid}.studio-theme .footer-brand{align-content:start;gap:1rem;padding-block:2.5rem;padding-inline-end:1.5rem;display:grid}.studio-theme .footer-brand .brand{min-height:44px}.studio-theme .footer-brand p{max-width:30ch;color:var(--rk-ink-dim);margin:0;font-size:.875rem;line-height:1.6}.studio-theme .footer-brand .footer-payment-note{max-width:34ch;color:var(--rk-muted);font-family:var(--font-hud);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;line-height:1.6}[dir=rtl] .studio-theme .footer-brand .footer-payment-note{font-family:var(--font-text-arabic);font-size:var(--text-meta);letter-spacing:normal}.studio-theme .site-footer .footer-columns{font-family:var(--font-text-latin);letter-spacing:0;text-transform:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;font-size:.875rem;font-weight:400;display:grid}[dir=rtl] .studio-theme .site-footer .footer-columns{font-family:var(--font-text-arabic)}.studio-theme .site-footer .footer-columns>div{border-inline-start:1px solid var(--rk-line);padding:2.5rem 1.5rem}.studio-theme .footer-columns h2{color:var(--rk-muted);margin:0 0 .75rem}.studio-theme .site-footer .footer-columns ul{gap:0;margin:0;padding:0;display:grid}.studio-theme .footer-columns a{min-height:44px;color:var(--rk-ink-dim);letter-spacing:0;text-transform:none;align-items:center;font-size:.875rem;display:flex}.studio-theme .footer-columns a:hover{color:var(--rk-ink);text-underline-offset:.3em;text-decoration:underline}.studio-theme .footer-social,.studio-theme .footer-meta{grid-column:1/-1}.studio-theme .footer-social{border-top:1px solid var(--rk-line);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;flex-wrap:wrap;gap:0 1.5rem;padding-block:.75rem;display:flex}.studio-theme .footer-social a{min-height:44px;color:var(--rk-ink-dim);align-items:center;display:inline-flex}.studio-theme .footer-meta{border-top:1px solid var(--rk-line);color:var(--rk-muted);font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-block:1rem 1.5rem;font-size:.6875rem}[dir=rtl] .studio-theme .footer-meta,[dir=rtl] .studio-theme .footer-social{font-family:var(--font-text-arabic);font-size:var(--text-meta);letter-spacing:normal}.studio-theme .page-hero,.studio-theme .commerce-hero,.studio-theme .catalog-intro{border-bottom:1px solid var(--rk-line);justify-items:start;gap:.75rem;padding-block:clamp(2rem,5vw,3.5rem) clamp(1.5rem,3vw,2rem);display:grid;position:relative;overflow:visible}.studio-theme .page-hero:after{content:none}.studio-theme .page-hero .eyebrow:before,.studio-theme .commerce-hero .eyebrow:before,.studio-theme .checkout-gate .eyebrow:before,.studio-theme .success-state .eyebrow:before,.studio-theme .payment-pending-state .eyebrow:before{color:var(--rk-concrete);content:"// "}.studio-theme .commerce-hero-meta{color:var(--rk-muted);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;margin:0}[dir=rtl] .studio-theme .commerce-hero-meta{letter-spacing:normal}.studio-theme .marketing-page .eyebrow{color:var(--rk-ink-dim)}.studio-theme .catalog-intro>p:not(.catalog-count),.studio-theme .catalog-intro>div>p{max-width:60ch;color:var(--rk-ink-dim);margin:0;font-size:1rem;line-height:1.6}.studio-theme .catalog-intro>div:not(.category-links){gap:.75rem;display:grid}.studio-theme .catalog-count{color:var(--rk-muted)}.studio-theme .catalog-count strong{color:var(--rk-ink);font-weight:600}.studio-theme .category-links{border:1px solid var(--rk-line-strong);scrollbar-width:none;gap:0;max-width:100%;margin-top:.5rem;display:flex;overflow-x:auto}.studio-theme .category-links a{border:0;border-inline-start:1px solid var(--rk-line-strong);min-height:44px;color:var(--rk-ink-dim);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;background:0 0;border-radius:0;flex:none;align-items:center;padding:0 1rem;font-weight:500;display:inline-flex}.studio-theme .category-links a:first-child{border-inline-start:0}.studio-theme .category-links a:hover{border-color:var(--rk-line-strong);background:var(--rk-surface);color:var(--rk-ink)}.studio-theme .category-links a.active{border-color:var(--rk-line-strong);color:var(--rk-ink);box-shadow:inset 0 -2px 0 var(--rk-hazard);background:0 0}[dir=rtl] .studio-theme .category-links a{font-family:var(--font-text-arabic);letter-spacing:normal;font-size:.875rem}.studio-theme .catalog-browser{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:0;display:grid}.studio-theme .catalog-controls,.studio-theme .catalog-browser>.catalog-filter-panel{top:var(--header-offset);z-index:20;border-bottom:1px solid var(--rk-line);background:var(--rk-canvas);box-shadow:0 0 0 100vmax var(--rk-canvas);clip-path:inset(0 -100vmax);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex;position:sticky}.studio-theme .catalog-controls{flex-wrap:nowrap}.studio-theme .catalog-controls>.catalog-filter-panel{flex:auto;min-width:0}@media (min-width:761px){.studio-theme .catalog-browser .catalog-filter-panel .catalog-filters{scrollbar-width:none;flex-wrap:nowrap;margin-block:-4px;padding-block:4px;overflow-x:auto}.studio-theme .catalog-browser .catalog-filters>*{flex:none}}.studio-theme .catalog-filter-panel>summary{display:none}.studio-theme .catalog-filters,.studio-theme .catalog-filter-panel .catalog-filters{z-index:auto;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;position:static;display:flex!important}.studio-theme .catalog-filters label,.studio-theme .catalog-sort label{border:1px solid var(--rk-border-input);border-radius:var(--radius-control);background:var(--rk-void);align-items:center;gap:.5rem;min-height:44px;padding-inline-start:.75rem;display:inline-flex}.studio-theme .catalog-filters label:focus-within,.studio-theme .catalog-sort label:focus-within{border-color:var(--rk-ink)}.studio-theme .catalog-filters label>span,.studio-theme .catalog-sort label>span{clip-path:none;width:auto;height:auto;color:var(--rk-muted);font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:500;position:static;overflow:visible}[dir=rtl] .studio-theme .catalog-filters label>span,[dir=rtl] .studio-theme .catalog-sort label>span{font-family:var(--font-text-arabic);font-size:var(--text-meta);letter-spacing:normal}.studio-theme .catalog-filters input,.studio-theme .catalog-filters select,.studio-theme .catalog-sort select{width:auto;min-width:0;min-height:42px;color:var(--rk-ink);box-shadow:none;background-color:#0000;border:0;border-radius:0;padding-block:0;padding-inline-start:.25rem;font-size:.875rem}.studio-theme .catalog-filters input{width:10rem;padding-inline-end:.75rem}.studio-theme .catalog-filters input:focus,.studio-theme .catalog-filters select:focus,.studio-theme .catalog-sort select:focus{box-shadow:none}.studio-theme .catalog-filters button,.studio-theme .catalog-sort button{min-height:44px;padding-inline:1rem}.studio-theme .catalog-filters>a{min-height:44px;color:var(--rk-ink-dim);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.3em;align-items:center;text-decoration:underline;display:inline-flex}.studio-theme .catalog-sort{flex:none;align-items:center;gap:.5rem;display:flex}.studio-theme .catalog-results{min-width:0}.studio-theme .catalog-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:44px;margin:0 0 1rem;display:flex}.studio-theme .catalog-toolbar p{color:var(--rk-muted);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0}.studio-theme .catalog-toolbar p strong{color:var(--rk-ink);font-weight:600}.studio-theme .filter-chips{margin:0 0 1rem}.studio-theme .filter-chips a:not(.filter-chips-clear){border:1px solid var(--rk-line-strong);background:var(--rk-surface);min-height:44px;font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;border-radius:0;gap:.5rem;padding:0 .75rem}.studio-theme .filter-chips a:not(.filter-chips-clear):hover{border-color:var(--rk-ink)}.studio-theme .filter-chips-clear{align-items:center;min-height:44px;display:inline-flex}.studio-theme .storefront-pagination{border-top:1px solid var(--rk-line);margin-top:2rem;padding-top:1rem}.studio-theme .storefront-pagination a,.studio-theme .storefront-pagination .is-disabled{border:1px solid var(--rk-border-input);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;border-radius:0}.studio-theme .storefront-pagination p{font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase}.studio-theme .storefront-empty{border:1px solid var(--rk-line);background:var(--rk-surface);border-radius:0;gap:.85rem;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,3rem)}.studio-theme .storefront-empty-plain{background:0 0;border:0;padding-inline:0}.studio-theme .storefront-empty-mark{color:var(--rk-concrete);font-family:var(--font-hud);font-size:1.5rem;font-weight:600}.studio-theme .storefront-empty p{max-width:48ch;color:var(--rk-muted)}.studio-theme .storefront-empty-actions{gap:.75rem}.studio-theme .product-page{padding:.5rem var(--page-inline) var(--scene-gap);grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);gap:clamp(1.5rem,4vw,4rem)}.studio-theme .breadcrumbs ol{font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}[dir=rtl] .studio-theme .breadcrumbs ol{font-family:var(--font-text-arabic);font-size:var(--text-meta);letter-spacing:normal}.studio-theme .breadcrumbs [aria-current=page]{font-weight:500}.studio-theme .product-gallery-stage{background:var(--rk-paper);border:0;border-radius:0;overflow:visible}.studio-theme .product-gallery img,.studio-theme .product-image-placeholder{background-color:var(--rk-paper);border:0;border-radius:0}.studio-theme .product-image-placeholder{color:var(--rk-concrete)}.studio-theme .product-gallery-stage figcaption{z-index:2;background:var(--rk-canvas);color:var(--rk-ink);font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;bottom:.75rem;border-radius:0;padding:.3rem .55rem;font-size:.6875rem;inset-inline-start:.75rem}.studio-theme .product-gallery-thumbs{gap:.5rem;padding:2px}.studio-theme .product-gallery-thumbs button{border:1px solid var(--rk-line-strong);background:var(--rk-paper);border-radius:0;flex:none;width:64px;height:64px}.studio-theme .product-gallery-thumbs button[aria-pressed=true]{border-color:var(--rk-hazard);box-shadow:none;outline:2px solid var(--rk-hazard);outline-offset:-2px}@media (min-width:1024px){.studio-theme .product-gallery:has(.product-gallery-thumbs){grid-template-columns:64px minmax(0,1fr);grid-template-areas:"thumbs stage";align-items:start;gap:.75rem}.studio-theme .product-gallery:has(.product-gallery-thumbs) .product-gallery-stage{grid-area:stage}.studio-theme .product-gallery:has(.product-gallery-thumbs) .product-gallery-thumbs{max-height:calc(100vh - var(--header-offset) - 3rem);flex-direction:column;grid-area:thumbs;overflow:auto}}@media (min-width:901px){.studio-theme .product-gallery{top:calc(var(--header-offset) + 1rem);position:sticky}}.studio-theme .product-summary{top:calc(var(--header-offset) + 1rem);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-content:start;gap:1.25rem;padding:0;display:grid;position:sticky}.studio-theme .product-summary h1{margin:0;font-size:clamp(2rem,1.4rem + 2.2vw,3rem)}[dir=rtl] .studio-theme .product-summary h1{font-size:clamp(2.1rem,1.47rem + 2.3vw,3.15rem)}.studio-theme .product-summary .eyebrow{color:var(--rk-muted)}.studio-theme .purchase-panel{background:0 0;border:0;border-radius:0;gap:1.25rem;padding:0;display:grid}.studio-theme .purchase-panel .product-price,.studio-theme .product-price{border-bottom:1px solid var(--rk-line);color:var(--rk-ink);font-family:var(--font-hud);font-size:var(--type-price-l);align-items:baseline;gap:.75rem;margin:0;padding:0 0 1.25rem;font-weight:600;display:flex}.studio-theme .purchase-panel .product-price small,.studio-theme .product-price small{color:var(--rk-muted);font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);text-transform:uppercase;font-size:.6875rem;font-weight:500}.studio-theme .variant-group{gap:.75rem;display:grid}.studio-theme .variant-group legend{align-items:center;gap:.6rem;width:100%;margin-bottom:.75rem;padding:0;display:flex}.studio-theme .variant-selected{color:var(--rk-ink);letter-spacing:.08em;font-weight:500}.studio-theme .color-swatch{border:1px solid var(--rk-border-input);background:0 0;border-radius:0;width:44px;height:44px;padding:3px}.studio-theme .color-swatch-chip{border-radius:0;width:100%;height:100%;box-shadow:inset 0 0 0 1px #f7f7f52e}.studio-theme .color-swatch:hover{border-color:var(--rk-ink-dim)}.studio-theme .color-swatch[aria-pressed=true]{border-width:1px;border-color:var(--rk-hazard);box-shadow:0 0 0 1px var(--rk-hazard)}.studio-theme .size-options{gap:.5rem}.studio-theme .size-option{border:1px solid var(--rk-border-input);min-width:48px;height:48px;min-height:48px;color:var(--rk-ink);font-family:var(--font-hud);letter-spacing:.04em;background:0 0;border-radius:0;padding:0 .75rem;font-size:.8125rem;font-weight:600}.studio-theme .size-option:hover{border-color:var(--rk-ink-dim)}.studio-theme .size-option[aria-pressed=true]{border-color:var(--rk-hazard);background:var(--rk-hazard);color:var(--rk-on-hazard)}.studio-theme .size-option:disabled{color:var(--rk-muted);cursor:not-allowed;border-style:dashed}.studio-theme .size-guide-link{align-items:center;gap:.2rem;min-height:44px;margin-block:-.75rem;margin-inline-start:auto;padding-inline:.25rem;display:inline-flex}.studio-theme .product-method{gap:.6rem}.studio-theme .technique-tags,.studio-theme ul.technique-tags{border:1px solid var(--rk-line-strong);background:0 0;border-radius:0;gap:0;width:fit-content;max-width:100%;margin:0;padding:0;display:inline-flex}.studio-theme .technique-tags li{border:0;border-inline-start:1px solid var(--rk-line-strong);color:var(--rk-ink);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;background:0 0;border-radius:0;padding:.6rem 1rem;font-weight:500}.studio-theme .technique-tags li:first-child{border-inline-start:0}[dir=rtl] .studio-theme .technique-tags li{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .purchase-cta,.studio-theme .product-summary .purchase-cta{justify-content:space-between;width:100%;min-height:52px;padding-inline:1.25rem;display:flex}.studio-theme .purchase-hint,.studio-theme .field-note,.studio-theme .summary-note{color:var(--rk-muted);margin:0;font-size:.8125rem;line-height:1.55}.studio-theme .product-reassurance{border:0;gap:.6rem;padding:0;display:grid}.studio-theme .product-reassurance p{border:0;gap:.15rem;min-width:0;max-width:none;margin:0;padding:0;display:grid}.studio-theme .product-reassurance b{color:var(--rk-ink);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;padding-inline-start:1rem;font-weight:500;display:block;position:relative}.studio-theme .product-reassurance b:before{background:var(--rk-concrete);content:"";inset-inline-start:0;border:0;width:6px;height:6px;position:absolute;top:.4em;transform:none}.studio-theme .product-reassurance span{color:var(--rk-muted);margin:0;padding-inline-start:1rem;font-size:.8125rem;display:block}[dir=rtl] .studio-theme .product-reassurance b{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .product-detail-row{border-top:1px solid var(--rk-line);border-bottom:0}.studio-theme .product-detail-row:last-of-type{border-bottom:1px solid var(--rk-line)}.studio-theme .product-detail-row summary{cursor:pointer;min-height:52px;font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:0;font-weight:500;list-style:none;display:flex}.studio-theme .product-detail-row summary::-webkit-details-marker{display:none}.studio-theme .product-detail-row summary:after{color:var(--rk-ink-dim);content:"+";font-size:1rem}.studio-theme .product-detail-row[open] summary:after{content:"−"}[dir=rtl] .studio-theme .product-detail-row summary{font-family:var(--font-text-arabic);letter-spacing:normal;font-size:.875rem}.studio-theme .product-detail-row p{color:var(--rk-ink-dim);margin:0 0 1rem;font-size:.9375rem;line-height:1.65}.studio-theme .product-detail-row .product-detail-subhead{color:var(--rk-muted);font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0 0 .35rem;font-size:.6875rem}.studio-theme .product-shipping-row .trust-payment-row{border:0;gap:.85rem;margin:0 0 1.25rem;padding:0;display:grid}.studio-theme .product-summary-link{margin:0}.studio-theme .product-summary-link a{align-items:center;min-height:44px;display:inline-flex}.studio-theme .trust-payment-row{border-color:var(--rk-line);gap:.75rem 1.25rem}.studio-theme .trust-payment-row b{font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.studio-theme .trust-payment-row small{color:var(--rk-muted);font-size:var(--text-meta)}[dir=rtl] .studio-theme .trust-payment-row b{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .purchase-panel .badge-showcase{text-align:start;background:0 0;border:0;gap:.75rem;min-width:0;padding:0;display:grid}.studio-theme .purchase-panel .badge-strip{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding:2px;overflow:visible}.studio-theme .purchase-panel .badge-strip a{width:56px}.studio-theme .purchase-panel .badge-chip{width:56px;height:56px}.studio-theme .purchase-panel .badge-showcase-eyebrow{color:var(--rk-ink-dim)}.studio-theme .purchase-panel .badge-showcase>p:last-child{color:var(--rk-muted);font-size:var(--text-meta);margin:0}.studio-theme .product-design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.studio-theme .product-design-grid button{border:1px solid var(--rk-line-strong);background:var(--rk-surface);border-radius:0;min-height:6.5rem;position:relative}.studio-theme .product-design-grid button:before,.studio-theme .product-design-grid button:after{content:none}.studio-theme .product-design-grid img,.studio-theme .product-design-grid button>span{background:0 0;border-radius:0}.studio-theme .product-design-grid button[aria-pressed=true]{border-color:var(--rk-hazard);box-shadow:var(--glow-hazard)}.studio-theme .product-design-grid strong{font-family:var(--font-hud);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:500}@media (max-width:760px){.studio-theme .sticky-buy-bar{z-index:44;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:.5rem var(--page-gutter) calc(.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rk-line);background:var(--rk-raised);box-shadow:none;gap:.75rem}.studio-theme .sticky-buy-thumb{background:var(--rk-paper);flex:none;width:40px;height:40px;display:block;overflow:hidden}.studio-theme .sticky-buy-thumb img{object-fit:cover;width:100%;height:100%}.studio-theme .sticky-buy-price{flex:auto;min-width:0;font-size:1rem}.studio-theme .sticky-buy-bar .primary-button{min-height:48px;padding-inline:1rem}}.studio-theme .size-chart,.studio-theme .reviews-section{border:0;border-top:1px solid var(--rk-line);background:0 0;border-radius:0;align-content:start;gap:1rem;margin-top:0;padding:clamp(2rem,5vw,3rem) 0;display:grid}.studio-theme .size-chart .table-wrap{border:1px solid var(--rk-line);border-radius:0}.studio-theme .size-chart table{font-family:var(--font-hud);font-size:.875rem}.studio-theme .size-chart th{color:var(--rk-muted);letter-spacing:var(--eyebrow-track);text-transform:uppercase;font-size:.6875rem;font-weight:500}.studio-theme .size-chart tbody th{color:var(--rk-ink);font-size:.875rem}.studio-theme .review-list article{border:1px solid var(--rk-line);background:var(--rk-surface);border-radius:0}.studio-theme .reviews-summary,.studio-theme .reviews-account-note,.studio-theme .size-chart>p{color:var(--rk-ink-dim);margin:0}.studio-theme .cart-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:clamp(1.5rem,4vw,3rem);padding-top:1.5rem}.studio-theme ul.cart-items{gap:0;margin:0;padding:0;display:grid}.studio-theme .cart-items>li:first-child article{padding-top:0}:is(.studio-theme .cart-items article,.studio-theme .cart-items article:has(.cart-item-preview)){border:0;border-bottom:1px solid var(--rk-line);background:0 0;border-radius:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem;padding:1.25rem 0;display:grid}.studio-theme .cart-items article:has(.cart-item-preview) .cart-item-preview{grid-row:auto;width:72px}.studio-theme .cart-items article:has(.cart-item-preview) .cart-actions{grid-column:auto}.studio-theme .cart-item-preview,.studio-theme .order-item-preview{aspect-ratio:1;background:var(--rk-paper);width:72px;color:var(--rk-paper-muted);border:0;border-radius:0;place-items:center;font-size:1rem;display:grid;position:relative;overflow:hidden}.studio-theme .order-item-preview{width:min(12rem,42vw)}.studio-theme .cart-preview-fallback small{color:var(--rk-paper-ink);font-family:var(--font-hud);font-size:.625rem}.studio-theme .cart-preview-fallback i{border:1px solid var(--rk-paper-ink);border-radius:0;width:1.75rem;height:1.75rem}.studio-theme .cart-item-body{gap:.35rem}.studio-theme .cart-item-body h2{font-family:var(--font-display-latin);font-variation-settings:"wdth" var(--title-wdth);letter-spacing:0;margin:0;font-size:1rem;font-weight:700;line-height:1.3}[dir=rtl] .studio-theme .cart-item-body h2{font-family:var(--font-text-arabic);font-variation-settings:normal}.studio-theme .cart-item-variant{color:var(--rk-ink-dim);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0}[dir=rtl] .studio-theme .cart-item-variant{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .cart-item-unit{color:var(--rk-muted);font-size:var(--text-meta);margin:0}.studio-theme .cart-item-unit .price{color:var(--rk-ink-dim);font-size:.8125rem}.studio-theme .cart-item-index{color:var(--rk-muted);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0}[dir=rtl] .studio-theme .cart-item-index{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .cart-item-customization{color:var(--rk-ink-dim);gap:.2rem;margin:.15rem 0 0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:grid}.studio-theme .cart-item-customization li{overflow-wrap:anywhere;flex-wrap:wrap;gap:0 .5rem;min-width:0;display:flex}.studio-theme .cart-item-customization b{color:var(--rk-ink);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;font-weight:500}[dir=rtl] .studio-theme .cart-item-customization b{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .cart-item-customization.is-empty{color:var(--rk-muted)}.studio-theme .cart-item-duplicate{border:1px solid var(--rk-line-strong);color:var(--rk-ink-dim);font-size:var(--text-meta);justify-self:start;margin:.15rem 0 0;padding:.15rem .45rem}.studio-theme .cart-delivery{gap:.75rem;display:grid}.studio-theme .cart-delivery-zone{gap:.4rem;display:grid}.studio-theme .cart-delivery-zone span{color:var(--rk-ink-dim);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase}[dir=rtl] .studio-theme .cart-delivery-zone span{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .cart-delivery-zone select{border:1px solid var(--rk-border-input);background-color:var(--rk-void);width:100%;min-height:48px;color:var(--rk-ink);border-radius:0;font-size:1rem}.studio-theme .summary-row.summary-total{color:var(--rk-ink)}.studio-theme .cart-actions{flex-wrap:wrap;gap:0 1.25rem;margin:.25rem 0 0;display:flex}.studio-theme .cart-actions a,.studio-theme .cart-actions button{min-height:44px;color:var(--rk-ink-dim);cursor:pointer;font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);text-transform:uppercase;text-underline-offset:.35em;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:.6875rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.studio-theme .cart-actions a:hover,.studio-theme .cart-actions button:hover{color:var(--rk-ink);border:0}.studio-theme .cart-actions .cart-remove,.studio-theme .cart-actions .cart-remove:hover{color:var(--danger)}[dir=rtl] .studio-theme .cart-actions a,[dir=rtl] .studio-theme .cart-actions button{font-family:var(--font-text-arabic);font-size:var(--text-meta);letter-spacing:normal}.studio-theme .cart-item-controls{justify-items:end;gap:.75rem;display:grid}.studio-theme .cart-item-total{font-size:1rem}.studio-theme .quantity-stepper label{color:var(--rk-muted);font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);text-transform:uppercase;font-size:.6875rem}.studio-theme .quantity-stepper>div{border:1px solid var(--rk-border-input);background:var(--rk-void);border-radius:0}.studio-theme .quantity-stepper button{width:44px;height:44px;font-family:var(--font-hud);font-size:1rem}.studio-theme .quantity-stepper button:hover:not(:disabled){background:var(--rk-raised)}.studio-theme .quantity-stepper input{border:0;border-inline:1px solid var(--rk-border-input);width:44px;height:44px;font-family:var(--font-hud);appearance:textfield;background:0 0;border-radius:0;font-weight:600}.studio-theme .quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.studio-theme .quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.studio-theme .cart-summary,.studio-theme .checkout-summary{top:calc(var(--header-offset) + 1rem);border:1px solid var(--rk-line);background:var(--rk-surface);box-shadow:none;border-radius:0;gap:.9rem;padding:1.5rem;position:sticky}.studio-theme .cart-summary h2,.studio-theme .checkout-summary h2{color:var(--rk-ink-dim);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0;font-weight:500}[dir=rtl] .studio-theme .cart-summary h2,[dir=rtl] .studio-theme .checkout-summary h2{letter-spacing:normal}.studio-theme .summary-row{border-bottom:1px solid var(--rk-line);font-family:var(--font-hud);padding-bottom:.9rem;font-size:.875rem;font-weight:500}.studio-theme .summary-row .price{font-size:1.375rem}.studio-theme .cart-summary .primary-button,.studio-theme .checkout-summary button[type=submit]{width:100%;min-height:52px}.studio-theme .summary-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.studio-theme .summary-message{background:var(--rk-raised);border-radius:0}.studio-theme .cart-summary .trust-payment-row,.studio-theme .checkout-summary .trust-payment-row{gap:.75rem;margin:0;display:grid}.studio-theme ol.checkout-progress{border:1px solid var(--rk-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,36rem);margin:.25rem 0 0;padding:0;list-style:none;display:grid}.studio-theme .checkout-progress li{border-inline-start:1px solid var(--rk-line-strong);min-height:44px;color:var(--rk-muted);font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);text-transform:uppercase;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.6875rem;font-weight:500;display:flex}.studio-theme .checkout-progress li:first-child{border-inline-start:0}.studio-theme .checkout-progress b{font-weight:600}.studio-theme .checkout-progress .is-done{color:var(--rk-ink-dim)}.studio-theme .checkout-progress [aria-current=step]{color:var(--rk-ink);box-shadow:inset 0 -2px 0 var(--rk-hazard)}.studio-theme .checkout-progress [aria-current=step] b{color:var(--rk-hazard)}[dir=rtl] .studio-theme .checkout-progress li{font-family:var(--font-text-arabic);font-size:var(--text-meta);letter-spacing:normal}.studio-theme .checkout-form{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:clamp(1.5rem,4vw,3rem);padding-top:1.5rem}.studio-theme .checkout-fields{border-top:1px solid var(--rk-line);gap:0}.studio-theme .checkout-step,.studio-theme .checkout-form section.checkout-step{border:0;border-bottom:1px solid var(--rk-line);background:0 0;border-radius:0;gap:1rem;padding:1.5rem 0}.studio-theme .checkout-step h2{font-family:var(--font-display-latin);font-variation-settings:"wdth" var(--title-wdth);font-size:var(--type-h3);letter-spacing:0;align-items:center;gap:.75rem;margin:0;font-weight:700;display:flex}[dir=rtl] .studio-theme .checkout-step h2{font-family:var(--font-display-arabic);font-variation-settings:normal}.studio-theme .checkout-step h2 span{min-width:0;height:auto;color:var(--rk-hazard);font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.studio-theme .checkout-step label{color:var(--rk-ink-dim);font-size:.8125rem;font-weight:500}.studio-theme .checkout-step input,.studio-theme .checkout-step select,.studio-theme .checkout-step textarea,.studio-theme .checkout-form input,.studio-theme .checkout-form select,.studio-theme .checkout-form textarea{border-color:var(--rk-border-input);border-radius:var(--radius-control);background-color:var(--rk-void);min-height:48px;font-size:1rem}.studio-theme .checkout-address-form,.studio-theme .policy-agreement,.studio-theme .checkout-step .policy-check{border:1px solid var(--rk-line);background:var(--rk-surface);border-radius:0}.studio-theme .payment-methods legend{color:var(--rk-ink-dim);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;font-weight:500}.studio-theme .checkout-step .payment-method{border:1px solid var(--rk-border-input);background:var(--rk-void);border-radius:0;min-height:56px;padding:.85rem 1rem}.studio-theme .checkout-step .payment-method:hover{border-color:var(--rk-ink-dim)}.studio-theme .checkout-step .payment-method.selected{border-color:var(--rk-hazard);box-shadow:0 0 0 1px var(--rk-hazard)}.studio-theme .payment-method strong{font-size:.9375rem}.studio-theme .payment-method b{color:var(--rk-ink-dim);font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.studio-theme .paypal-card-field{border-color:var(--rk-border-input);border-radius:var(--radius-control)}.studio-theme .checkout-totals{border-color:var(--rk-line);background:0 0;border-radius:0}.studio-theme .checkout-totals>div{font-size:.875rem}.studio-theme .checkout-totals dt{font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase}[dir=rtl] .studio-theme .checkout-totals dt{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .checkout-totals dd{font-family:var(--font-hud);font-weight:600}.studio-theme .checkout-totals .checkout-total-row dd .price{font-size:1.25rem}.studio-theme .checkout-requirements{border:1px solid var(--rk-line);border-inline-start:3px solid var(--rk-concrete);background:var(--rk-raised);border-radius:0}.studio-theme .checkout-requirements.is-alert{border-inline-start-color:var(--danger)}.studio-theme .checkout-requirements li:before{color:var(--rk-concrete);content:"■";font-size:.5rem}.studio-theme .policy-dialog{border:1px solid var(--rk-line-strong);background:var(--rk-surface);box-shadow:var(--shadow-overlay);border-radius:0}.studio-theme .checkout-gate{border:1px solid var(--rk-line-strong);background:var(--rk-void);align-content:start;gap:1rem;max-width:40rem;min-height:0;margin-block:clamp(2rem,6vw,4rem);padding:clamp(1.5rem,4vw,2.5rem)}.studio-theme .checkout-gate h1{font-size:var(--type-display-m)}.studio-theme .checkout-gate>p:not(.eyebrow){color:var(--rk-ink-dim)}.studio-theme .checkout-gate .commerce-button{margin-top:.5rem}.studio-theme .checkout-gate>a:last-child{align-items:center;min-height:44px;display:inline-flex}.studio-theme .success-state,.studio-theme .payment-pending-state{justify-items:start;gap:1.25rem;max-width:48rem;padding-block:clamp(3rem,8vw,6rem);display:grid}.studio-theme .success-state h1,.studio-theme .payment-pending-state h1{font-size:var(--type-display-l)}.studio-theme .cliq-transfer-details>div{border:1px solid var(--rk-line);background:var(--rk-surface);border-radius:0}.studio-theme .cliq-transfer-details dd{font-family:var(--font-hud);font-size:1.125rem;font-weight:600}.studio-theme .order-payment-panel{border:1px solid var(--rk-line);border-inline-start:3px solid var(--rk-hazard);background:var(--rk-surface);border-radius:0}.studio-theme .account-page{background:var(--rk-canvas)}.studio-theme .account-header{border-bottom:1px solid var(--rk-line);background:var(--rk-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:64px}.studio-theme .account-content{padding-block:clamp(2rem,6vw,4rem)}.studio-theme .account-tabs{border:1px solid var(--rk-line-strong);background:var(--rk-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;gap:0;padding:0}.studio-theme .account-tabs a{border:0;border-inline-start:1px solid var(--rk-line-strong);min-height:44px;font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;background:0 0;border-radius:0;padding:0 1rem}.studio-theme .account-tabs a:first-child{border-inline-start:0}.studio-theme .account-tabs a:hover{border-color:var(--rk-line-strong);background:var(--rk-surface);color:var(--rk-ink)}.studio-theme .account-list-item,.studio-theme .saved-grid article,.studio-theme .account-form.compact{border:1px solid var(--rk-line);background:var(--rk-surface);border-radius:0}.studio-theme .account-admin-card{background:var(--rk-hazard);color:var(--rk-on-hazard);clip-path:var(--chamfer);border-radius:0}.studio-theme .account-message,.studio-theme .order-actions>*,.studio-theme .danger-zone,.studio-theme .danger-zone button{border-radius:0}.studio-theme .order-timeline{border-inline-start:2px solid var(--rk-line-strong)}.studio-theme .marketing-page{padding-block:0 var(--scene-gap)}.studio-theme .marketing-page .faq-list,.studio-theme .marketing-page .about-facts,.studio-theme .marketing-page .content-placeholder,.studio-theme .marketing-page .rich-text{max-width:var(--measure)}.studio-theme .marketing-page .rich-text{color:var(--rk-ink-dim);white-space:pre-line}.studio-theme .marketing-page .faq-list{border-top:1px solid var(--rk-line);counter-reset:faq;gap:0;margin:clamp(1.5rem,4vw,2.5rem) 0 0;padding:0;display:grid}.studio-theme .marketing-page .faq-entry{border-bottom:1px solid var(--rk-line);counter-increment:faq;padding:0}.studio-theme .faq-entry summary{cursor:pointer;min-height:56px;color:var(--rk-ink);font-family:var(--font-display-latin);font-variation-settings:"wdth" var(--title-wdth);font-size:var(--type-h3);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:1.1rem 0;font-weight:700;line-height:1.3;list-style:none;display:grid}[dir=rtl] .studio-theme .faq-entry summary{font-family:var(--font-display-arabic);font-variation-settings:normal}.studio-theme .faq-entry summary::-webkit-details-marker{display:none}.studio-theme .faq-entry summary:before{color:var(--rk-concrete);content:counter(faq, decimal-leading-zero);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);font-weight:500}.studio-theme .faq-entry summary:after{color:var(--rk-ink-dim);content:"+";font-family:var(--font-hud);font-size:1.125rem}.studio-theme .faq-entry[open] summary:after{content:"−"}.studio-theme .faq-entry>p{max-width:62ch;color:var(--rk-ink-dim);margin:0;padding:0 0 1.5rem;padding-inline-start:3.5rem;line-height:1.7}.studio-theme .policy-document{border-color:var(--rk-line);grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);align-items:start;gap:1rem clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2rem,5vw,3.5rem)}.studio-theme .policy-document h2{top:calc(var(--header-offset) + 1.5rem);margin:0 0 .75rem;position:sticky}.studio-theme .policy-document .rich-text{color:var(--rk-ink-dim);margin-top:0}@media (max-width:900px){.studio-theme .policy-document{grid-template-columns:minmax(0,1fr)}.studio-theme .policy-document h2{position:static}}.studio-theme main>.content-section{padding:var(--scene-gap-sm) var(--page-inline);border-top:1px solid var(--rk-line);background:var(--rk-canvas);border-bottom:0}.studio-theme main.marketing-page>.content-section{background:0 0;padding-inline:0}.studio-theme .content-section img{border-radius:0}.studio-theme .contact-layout{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding-block:clamp(2rem,5vw,3.5rem) 0;display:grid}.studio-theme .contact-details{align-content:start;gap:1.25rem;max-width:28rem;display:grid}.studio-theme .contact-details p{color:var(--rk-ink-dim);margin:0;line-height:1.7}.studio-theme .contact-details dl{border-top:1px solid var(--rk-line);gap:0;margin:0;display:grid}.studio-theme .contact-details dl>div{border-bottom:1px solid var(--rk-line);padding-block:.75rem}.studio-theme .contact-details dt{color:var(--rk-muted);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;font-weight:500}[dir=rtl] .studio-theme .contact-details dt{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .contact-details dd{margin:.2rem 0 0}.studio-theme .contact-details a{min-height:44px;color:var(--rk-ink);font-family:var(--font-hud);text-underline-offset:.25rem;overflow-wrap:anywhere;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.studio-theme .contact-layout .contact-form{max-width:40rem;padding:0;position:relative}.studio-theme .contact-form label{color:var(--rk-ink-dim);font-size:.8125rem;font-weight:500}.studio-theme .contact-form input,.studio-theme .contact-form textarea{border:1px solid var(--rk-border-input);border-radius:var(--radius-control);background:var(--rk-void);min-height:48px}@media (min-width:900px){.studio-theme .contact-layout{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:start}.studio-theme .contact-layout .contact-form .primary-button{justify-self:start}}.studio-theme .not-found-page{min-height:min(70vh,44rem)}.studio-theme .not-found-page .page-hero .eyebrow{color:var(--rk-ink);font-size:.875rem}.studio-theme .not-found-page .page-hero .eyebrow:before{content:none}.studio-theme .not-found-page .page-hero .eyebrow:after{color:var(--rk-concrete);content:" //"}.studio-theme .not-found-lede{max-width:var(--measure);color:var(--rk-ink-dim);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.7}.studio-theme .not-found-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.studio-theme .size-guide-charts{gap:2rem;margin-block:2rem 1rem;display:grid}.studio-theme .size-guide-charts-intro p,.studio-theme .delivery-fees>p{color:var(--rk-ink-dim);margin:0}.studio-theme .size-guide-charts .size-chart h3{font-family:var(--font-display-latin);font-variation-settings:"wdth" var(--title-wdth);text-transform:uppercase;margin:0 0 .75rem;font-size:1.25rem}[dir=rtl] .studio-theme .size-guide-charts .size-chart h3{font-family:var(--font-display-arabic,var(--font-text-arabic));font-variation-settings:normal}.studio-theme .size-guide-product-link{margin:.5rem 0 0}.studio-theme .size-guide-product-link a{min-height:44px;color:var(--rk-ink);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;text-underline-offset:.25rem;align-items:center;text-decoration:underline;display:inline-flex}[dir=rtl] .studio-theme .size-guide-product-link a{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .delivery-fees{margin-block:2rem 1rem}.studio-theme .auth-page{min-height:calc(100vh - var(--header-offset));padding:clamp(1.5rem, 5vw, 3rem) var(--page-gutter) 4.5rem;background:var(--rk-canvas)}.studio-theme .auth-card{border:1px solid var(--rk-line-strong);background:var(--rk-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin-top:0}.studio-theme .auth-brand{align-items:center;min-height:44px;display:inline-flex}.studio-theme .auth-forgot{align-items:center;min-height:44px;margin-top:-.5rem;display:inline-flex}.studio-theme .auth-alternate a{align-items:center;min-height:44px;padding-inline:.25rem;display:inline-flex}.studio-theme .auth-form label{color:var(--rk-ink-dim);font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);font-weight:500}.studio-theme .auth-form input{border:1px solid var(--rk-border-input);border-radius:var(--radius-control);background:var(--rk-void)}.studio-theme .auth-google>span{border-radius:0}.studio-theme .cookie-banner,[dir=rtl] .studio-theme .cookie-banner{z-index:45;width:auto;max-height:min(70vh,32rem);padding:.5rem var(--page-inline) calc(.5rem + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border:0;border-top:1px solid var(--rk-line-strong);background:var(--rk-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 24px #00000047}.studio-theme .cookie-banner>div:first-child{flex-wrap:wrap;flex:24rem;align-items:baseline;gap:.15rem .75rem;min-width:0;display:flex}.studio-theme .cookie-banner .cookie-title{color:var(--rk-ink);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0;font-weight:600}[dir=rtl] .studio-theme .cookie-banner .cookie-title{font-family:var(--font-text-arabic);letter-spacing:normal;font-size:.9375rem}.studio-theme .cookie-banner p{margin:0;font-size:.8125rem;line-height:1.4}.studio-theme .cookie-actions{flex-wrap:nowrap;flex:none;gap:.5rem;display:flex}.studio-theme .cookie-banner .primary-button.compact,.studio-theme .cookie-banner .cookie-secondary{white-space:nowrap;min-height:40px;padding:.5rem .9rem;font-size:.6875rem}.studio-theme .cookie-options{border-color:var(--rk-line);flex-wrap:wrap;flex:100%;gap:0 1.5rem;max-height:none;padding:0 .75rem;display:flex}.studio-theme .cookie-options label{min-height:44px}body.has-cookie-banner{padding-bottom:var(--cookie-bar-height,0px)}:root:has(body.has-cookie-banner){scroll-padding-bottom:var(--cookie-bar-height,0px)}@media (min-width:901px){body.has-cookie-banner.studio-theme .configurator-view{height:calc(100vh - var(--header-offset) - var(--cookie-bar-height,0px))}}@media (max-width:900px){body.has-cookie-banner.studio-theme .configurator-view{height:min(60vh, calc(100svh - var(--header-offset) - var(--cookie-bar-height,0px) - 6rem))}}@media (max-width:760px){.studio-theme .cookie-banner,[dir=rtl] .studio-theme .cookie-banner{padding-inline:var(--page-gutter);gap:.375rem}.studio-theme .cookie-banner>div:first-child{flex-basis:100%}.studio-theme .cookie-banner:not(.editing) .cookie-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-theme .cookie-banner p{font-size:.75rem;line-height:1.35}.studio-theme .cookie-actions{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.studio-theme .cookie-banner.editing .cookie-actions{grid-template-columns:minmax(0,1fr)}.studio-theme .cookie-banner .primary-button.compact,.studio-theme .cookie-banner .cookie-secondary{letter-spacing:.04em;text-align:center;white-space:normal;justify-content:center;min-width:0;min-height:44px;padding:.3rem .4rem;font-size:.625rem;line-height:1.15}.studio-theme .cookie-options{gap:0;padding:0 .5rem;display:grid}}.studio-theme .feedback-state{background:var(--rk-surface);border-radius:0}.studio-theme .feedback-spinner{border-color:var(--rk-overlay);border-top-color:var(--rk-hazard)}.studio-theme .unavailable-state{border:1px solid var(--warning);border-radius:0}.studio-theme .configurator-view,.studio-theme .configurator-product-photo{background:var(--rk-stage-3d)}.studio-theme .configurator-model-fallback{background-color:var(--rk-stage-3d)}@media (min-width:901px){.studio-theme .configurator-view{top:var(--header-offset);height:calc(100vh - var(--header-offset))}}.studio-theme .turntable-quick-turns{gap:0}.studio-theme .turntable-quick-turns button{border:1px solid var(--rk-paper-border-input);background:var(--rk-paper);color:#171719;min-width:4.5rem;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;border-radius:0;margin-inline-start:-1px;padding:0 .9rem;font-weight:500}.studio-theme .turntable-quick-turns button:hover:not(:disabled){background:var(--rk-white)}.studio-theme .badge-edit-toolbar{border:1px solid var(--rk-paper-border-input);background:var(--rk-paper);color:#171719;box-shadow:var(--shadow-overlay-light);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;gap:0;padding:0}.studio-theme .badge-edit-toolbar button,.studio-theme .badge-edit-toolbar span{border:0;border-inline-start:1px solid var(--rk-paper-line);color:#171719;min-width:44px;min-height:44px;font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;padding:0 .75rem;font-weight:500}.studio-theme .badge-edit-toolbar>:first-child{border-inline-start:0}.studio-theme .badge-edit-toolbar .badge-edit-size{white-space:nowrap;justify-content:center;align-items:center;gap:.3em;display:flex}.studio-theme .badge-edit-toolbar button:hover{background:var(--rk-paper-2)}.studio-theme .badge-edit-toolbar .badge-edit-mode,.studio-theme .badge-edit-toolbar .badge-preview-button{background:var(--rk-paper-ink);color:var(--rk-hazard)}.studio-theme .badge-edit-toolbar .badge-preview-button:hover{color:var(--rk-hazard);background:#262626}.studio-theme .configurator-view>span,.studio-theme .model-load-status{border:1px solid var(--rk-paper-border-input);background:var(--rk-paper);color:#171719;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;border-radius:0;font-size:.6875rem;font-weight:500}[dir=rtl] .studio-theme .configurator-view>span,[dir=rtl] .studio-theme .model-load-status,[dir=rtl] .studio-theme .turntable-quick-turns button,[dir=rtl] .studio-theme .badge-edit-toolbar button,[dir=rtl] .studio-theme .badge-edit-toolbar span{font-family:var(--font-text-arabic);font-size:var(--text-meta);letter-spacing:normal}.studio-theme .configurator-load-error{border:1px solid var(--rk-paper-border-input);background:var(--rk-paper);box-shadow:var(--shadow-overlay-light);border-radius:0}.studio-theme .configurator-controls{border-inline-start:1px solid var(--rk-line);background:var(--rk-surface);gap:1.25rem}.studio-theme .configurator-controls .configurator-product-title{font-size:var(--type-display-m);margin:0}.studio-theme .configurator-controls>label,.studio-theme .configurator-controls .customize-product-switcher{color:var(--rk-ink-dim);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;gap:.5rem;font-weight:500;display:grid}[dir=rtl] .studio-theme .configurator-controls>label,[dir=rtl] .studio-theme .configurator-controls .customize-product-switcher{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .configurator-controls select,.studio-theme .configurator-controls input:not([type=range]):not([type=color]):not([type=file]){border:1px solid var(--rk-border-input);border-radius:var(--radius-control);background-color:var(--rk-void);min-height:48px;color:var(--rk-ink);font-family:var(--font-text-latin);letter-spacing:0;text-transform:none;font-size:1rem}[dir=rtl] .studio-theme .configurator-controls select,[dir=rtl] .studio-theme .configurator-controls input:not([type=range]):not([type=color]):not([type=file]){font-family:var(--font-text-arabic)}.studio-theme .configurator-controls input[type=range]{accent-color:var(--rk-hazard)}.studio-theme .configurator-steps ol{border-block-start:1px solid var(--rk-line-strong);border-inline-start:1px solid var(--rk-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.studio-theme .configurator-steps li{border-inline-end:1px solid var(--rk-line-strong);border-block-end:1px solid var(--rk-line-strong)}.studio-theme .configurator-steps a{min-height:44px;color:var(--rk-ink-dim);font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.6875rem;font-weight:500;display:flex}.studio-theme .configurator-steps a b{color:var(--rk-concrete);font-weight:600}.studio-theme .configurator-steps a:hover{background:var(--rk-raised);color:var(--rk-ink)}[dir=rtl] .studio-theme .configurator-steps a{font-family:var(--font-text-arabic);font-size:var(--text-meta);letter-spacing:normal}.studio-theme [id^=cfg-step-]{scroll-margin-top:calc(var(--header-offset) + 1rem)}.studio-theme .configurator-controls .variant-group{gap:.6rem}.studio-theme .configurator-controls .variant-group legend{margin-bottom:.6rem}.studio-theme .configurator-add{border:1px solid var(--rk-line-strong);gap:0}.studio-theme .configurator-add button,.studio-theme .upload-control{min-height:48px;color:var(--rk-ink);font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.6875rem;font-weight:500;display:flex}.studio-theme .upload-control{border-inline-start:1px solid var(--rk-line-strong)}.studio-theme .configurator-add button:hover:not(:disabled),.studio-theme .upload-control:hover{background:var(--rk-raised)}[dir=rtl] .studio-theme .configurator-add button,[dir=rtl] .studio-theme .upload-control{font-family:var(--font-text-arabic);font-size:var(--text-meta);letter-spacing:normal}.studio-theme .upload-control{cursor:pointer;position:relative}.studio-theme .upload-control input{clip-path:inset(50%);white-space:nowrap;opacity:0;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.studio-theme .upload-control:focus-within{outline:2px solid var(--rk-hazard);outline-offset:-2px}.studio-theme .upload-control.is-busy{color:var(--rk-muted);cursor:progress}.studio-theme .configurator-add-note,.studio-theme .configurator-add-status{border:1px solid var(--rk-line);color:var(--rk-ink-dim);border-top:0;margin:-.5rem 0 0;padding:.6rem .75rem;font-size:.8125rem;line-height:1.5}.studio-theme .configurator-add-status.is-success{border-inline-start:2px solid var(--rk-hazard);color:var(--rk-ink)}.studio-theme .configurator-add-status.is-error{border-inline-start:2px solid var(--warning);color:var(--warning)}.studio-theme .configurator-add-status a{color:var(--rk-hazard);font-weight:600;text-decoration:underline}.studio-theme .configurator-add-note-zone{border:1px solid var(--rk-border-input);min-height:32px;color:var(--rk-ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;margin-inline-end:.35rem;padding:0 .6rem}.studio-theme .configurator-add-note-zone:hover{border-color:var(--rk-hazard);color:var(--rk-hazard)}.studio-theme .turntable-quick-turns button[aria-pressed=true]{background:var(--rk-paper-ink);color:var(--rk-hazard)}.studio-theme .turntable-quick-turns button[aria-pressed=true]:hover:not(:disabled){background:#262626}.studio-theme .design-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 1px 1px 0}.studio-theme .design-library h2{color:var(--rk-ink-dim);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0 0 .75rem;font-weight:500}[dir=rtl] .studio-theme .design-library h2{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .design-library button{border:1px solid var(--rk-line-strong);background:var(--rk-canvas);color:var(--rk-ink-dim);cursor:pointer;border-radius:0;align-content:start;margin-block-end:-1px;margin-inline-end:-1px;padding:0;display:grid;position:relative}.studio-theme .design-library button:hover{z-index:1;border-color:var(--rk-ink-dim);color:var(--rk-ink)}.studio-theme .design-library img,.studio-theme .design-library button>span:not(.loadout-equipped){aspect-ratio:1;object-fit:contain;place-items:center;width:100%;padding:.5rem;display:grid}.studio-theme .design-library strong{border-top:1px solid var(--rk-line);min-height:calc(2.6em + .45rem);font-family:var(--font-hud);letter-spacing:.06em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.45rem;padding:.45rem .45rem 0;font-size:.625rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}[dir=rtl] .studio-theme .design-library strong{font-family:var(--font-text-arabic);letter-spacing:normal;font-size:.75rem}.studio-theme .design-library button.is-equipped{z-index:2;border-color:var(--rk-hazard);box-shadow:var(--glow-hazard);color:var(--rk-ink)}.studio-theme .design-library button.is-equipped:before{border-top:2px solid var(--rk-hazard);border-inline-start:2px solid var(--rk-hazard);content:"";top:-1px;width:10px;height:10px;position:absolute;inset-inline-start:-1px}.studio-theme .loadout-equipped{background:var(--rk-hazard);color:var(--rk-on-hazard);font-family:var(--font-hud);letter-spacing:.08em;top:.35rem;padding:.1rem .3rem;font-size:.5625rem;font-weight:600;line-height:1.3;position:absolute;inset-inline-end:.35rem}[dir=rtl] .studio-theme .loadout-equipped{font-family:var(--font-text-arabic);letter-spacing:normal;font-size:.6875rem}.studio-theme .config-item{border:1px solid var(--rk-line);background:var(--rk-raised);border-radius:0}.studio-theme .config-item.is-selected{border-color:var(--rk-hazard);box-shadow:var(--glow-hazard)}.studio-theme .config-item legend{color:var(--rk-ink-dim);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase}.studio-theme .config-item button{border:1px solid var(--rk-border-input);border-radius:var(--radius-control);color:var(--rk-ink);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;background:0 0}.studio-theme .config-item button.is-active{border-color:var(--rk-hazard);color:var(--rk-hazard)}.studio-theme .quote-panel{border:1px solid var(--rk-line);color:var(--rk-ink);background:0 0;border-radius:0;gap:0;padding:0}.studio-theme .quote-panel>div{border-bottom:1px solid var(--rk-line);min-height:40px;color:var(--rk-ink-dim);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 .85rem}.studio-theme .quote-panel>div:last-of-type{border-bottom:0}.studio-theme .quote-panel b{color:var(--rk-ink);letter-spacing:0;font-weight:600}.studio-theme .quote-panel p{border-top:1px solid var(--rk-line);color:var(--warning);margin:0;padding:.75rem .85rem;font-size:.8125rem}[dir=rtl] .studio-theme .quote-panel>div{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .configurator-buy-bar{bottom:var(--cookie-bar-height,0px);z-index:5;padding:.75rem clamp(1.25rem, 3vw, 2.5rem) calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rk-line);background:var(--rk-raised);justify-content:space-between;align-items:center;gap:1rem;margin-inline:calc(-1*clamp(1.25rem,3vw,2.5rem));display:flex;position:sticky}.studio-theme .configurator-buy-bar .quote-total{border:0;gap:.1rem;margin:0;padding:0;display:grid}.studio-theme .configurator-buy-bar .quote-total>span{color:var(--rk-muted);font-family:var(--font-hud);letter-spacing:var(--eyebrow-track);text-transform:uppercase;font-size:.6875rem}.studio-theme .configurator-buy-bar .quote-total strong{color:var(--rk-ink);font-family:var(--font-hud);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.studio-theme .configurator-buy-bar .primary-button{flex:0 auto;min-width:11rem}.studio-theme .configurator-buy-bar{flex-wrap:wrap}.studio-theme .configurator-buy-message{color:var(--rk-ink-dim);flex-basis:100%;margin:0;font-size:.8125rem;line-height:1.45}.studio-theme .configurator-buy-message:empty{display:none}.studio-theme .configurator-buy-message a,.studio-theme .configurator-buy-message button{min-height:32px;color:var(--rk-hazard);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.studio-theme .configurator-view{scroll-margin-top:var(--header-offset)}.studio-theme .configurator-edit-status{border:1px solid var(--rk-line);border-inline-start:3px solid var(--rk-concrete);background:var(--rk-raised);border-radius:0}.studio-theme .configurator-studio:has(>.print-intro){grid-template-rows:auto minmax(0,1fr)}.studio-theme .print-intro{padding:clamp(1.75rem, 4vw, 3rem) var(--page-inline);background:var(--rk-canvas);grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);place-items:end stretch;gap:1.75rem clamp(2rem,5vw,5rem)}.studio-theme .print-intro-copy{justify-items:start;gap:.85rem;min-width:0;display:grid}.studio-theme .print-intro .eyebrow:before{color:var(--rk-concrete);content:"// "}.studio-theme .print-intro-lede{max-width:58ch;color:var(--rk-ink-dim);margin:0;font-size:1rem;line-height:1.6}.studio-theme ul.print-intro-facts{border:1px solid var(--rk-line);grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.studio-theme .print-intro-facts li{border-inline-start:1px solid var(--rk-line);min-width:0;color:var(--rk-muted);font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;gap:.2rem;padding:.65rem .9rem;font-size:.6875rem;font-weight:500;line-height:1.4;display:grid}.studio-theme .print-intro-facts li:first-child{border-inline-start:0}.studio-theme .print-intro-facts strong{color:var(--rk-ink);font-size:.8125rem;font-weight:600}.studio-theme .print-intro-facts .price-currency{color:var(--rk-ink-dim)}[dir=rtl] .studio-theme .print-intro-facts li{font-family:var(--font-text-arabic);font-size:var(--text-meta);letter-spacing:normal}.studio-theme .print-garments{gap:.75rem;min-width:0;display:grid}.studio-theme .print-garments h2{color:var(--rk-ink-dim);font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;align-items:baseline;gap:.5rem;margin:0;font-weight:500;display:flex}.studio-theme .print-garments h2 b{color:var(--rk-concrete);font-weight:600}[dir=rtl] .studio-theme .print-garments h2{font-family:var(--font-text-arabic);letter-spacing:normal}.studio-theme .print-garments ul{border-block-start:1px solid var(--rk-line-strong);border-inline-start:1px solid var(--rk-line-strong);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.studio-theme .print-garments li{border-inline-end:1px solid var(--rk-line-strong);border-block-end:1px solid var(--rk-line-strong);display:grid}.studio-theme .print-garment{color:var(--rk-ink-dim);transition:color var(--dur-color) ease, background-color var(--dur-color) ease;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.studio-theme .print-garment:hover{background:var(--rk-surface);color:var(--rk-ink)}.studio-theme .print-garment[aria-current=page]{background:var(--rk-surface);color:var(--rk-ink);box-shadow:inset 0 -2px 0 var(--rk-hazard)}.studio-theme .print-garment-image{aspect-ratio:4/3;background:var(--rk-stage-3d);color:#171719;font-family:var(--font-display-latin);place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.studio-theme .print-garment-image img{object-fit:cover;width:100%;height:100%}.studio-theme .print-garment-copy{align-content:start;gap:.2rem;padding:.6rem .75rem .75rem;display:grid}.studio-theme .print-garment-copy strong{font-size:.9375rem;font-weight:600;line-height:1.25}.studio-theme .print-garment-copy>span{color:var(--rk-muted);font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}[dir=rtl] .studio-theme .print-garment-copy>span{font-family:var(--font-text-arabic);font-size:var(--text-meta);letter-spacing:normal}.studio-theme .print-garments-hint{max-width:60ch;color:var(--rk-muted);margin:0;font-size:.875rem;line-height:1.5}.studio-theme .print-page-empty{justify-items:start;gap:1.25rem;padding-bottom:4rem;display:grid}.studio-theme .print-page-empty .print-intro{padding-inline:0}@media (max-width:1100px){.studio-theme .print-intro{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:760px){.studio-theme ul.print-intro-facts{grid-auto-columns:minmax(0,1fr);justify-self:stretch}.studio-theme .print-intro-facts li{padding:.6rem .65rem}.studio-theme .print-garments ul{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-theme .print-garment-copy{padding:.5rem .55rem .6rem}.studio-theme .print-garment-copy strong{font-size:.8125rem}}.studio-theme .policy-dialog{margin:auto}.studio-theme .cliq-reference-form input{border:1px solid var(--rk-border-input);background-color:var(--rk-void);min-height:46px;font-family:var(--font-hud);padding:.75rem .9rem;font-size:1rem}.studio-theme .cliq-reference-form label{color:var(--rk-ink-dim);font-size:.8125rem}.studio-theme .payment-pending-state>p:not(.eyebrow),.studio-theme .success-state>p:not(.eyebrow){max-width:56ch;color:var(--rk-ink-dim);margin:0;line-height:1.65}.studio-theme .payment-pending-state .summary-link,.studio-theme .success-state .summary-link{justify-content:flex-start}.studio-theme .success-state>strong{color:var(--rk-ink);font-family:var(--font-hud);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(2.25rem,1.5rem + 3.5vw,4rem);font-weight:600;line-height:1}.studio-theme .account-content h1{overflow-wrap:anywhere}.studio-theme .account-actions>a,.studio-theme .account-actions button{justify-content:center;min-width:44px;min-height:44px;padding-inline:.5rem}.studio-theme .account-form input[type=checkbox],.studio-theme .inline-check input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0}.studio-theme .configurator-buy-bar .quote-total[aria-busy=true] strong{color:var(--rk-muted)}.studio-theme [data-reveal=pending]{opacity:1;transform:none}.studio-theme [data-reveal=in]{animation:loadout-reveal .24s var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}@keyframes loadout-reveal{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes loadout-drawer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:1100px){.studio-theme .cart-layout,.studio-theme .checkout-form{grid-template-columns:minmax(0,1fr)}.studio-theme .cart-summary,.studio-theme .checkout-summary{position:relative;top:auto}}@media (max-width:1050px){.studio-theme .nav-links{display:none}.studio-theme .nav-actions>.menu-button{border-inline-end:1px solid var(--rk-line);display:flex}.studio-theme .nav-actions>.bag-button{border-inline-end:0}.studio-theme .bag-button .bag-label{display:none}.studio-theme .home-products ul.product-rail{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(16rem,44vw);grid-auto-flow:column;overflow-x:auto}.studio-theme .home-products .product-rail>li{scroll-snap-align:start}.studio-theme .home-process .value-props ul{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-theme .site-footer{grid-template-columns:minmax(0,1fr)}.studio-theme .footer-brand{border-bottom:1px solid var(--rk-line);padding-inline-end:0}.studio-theme .site-footer .footer-columns>div:first-child{border-inline-start:0;padding-inline-start:0}}@media (max-width:900px){.studio-theme .cinema-hero{align-items:start;min-height:0}.studio-theme .cinema-hero-inner{grid-template-columns:minmax(0,1fr);gap:2rem}.studio-theme .cinema-hero-title{font-size:clamp(2.5rem,10.5vw,4.5rem)}[dir=rtl] .studio-theme .cinema-hero-title{font-size:clamp(2.625rem,11vw,4.725rem)}.studio-theme .cinema-hero-frame{aspect-ratio:16/10}.studio-theme ul.cinema-hero-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-theme .cinema-hero-spec li:nth-child(odd){border-inline-start:0}.studio-theme .cinema-hero-spec li:nth-child(n+3){border-top:1px solid var(--rk-line)}.studio-theme .home-feature-tiles{grid-template-columns:minmax(0,1fr)}.studio-theme .home-feature-tile{min-height:24rem}}@media (max-width:760px){.studio-theme .site-nav,body.studio-theme>.site-header .site-nav{height:56px;min-height:56px}.studio-theme .site-nav>.brand{padding-inline-end:.75rem}.studio-theme .brand .brand-mark-full{height:20px}.studio-theme .nav-actions>.utility-icon,.studio-theme .nav-actions>.language-button,.studio-theme .nav-actions>.menu-button,.studio-theme .nav-actions>.bag-button{min-width:48px;padding:0 .75rem}.studio-theme ul.product-grid,.studio-theme .design-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-theme .product-card-copy,.studio-theme .catalog-page .product-card-copy{padding:.7rem .75rem .9rem}.studio-theme .product-card-heading{gap:.25rem;display:grid}.studio-theme .product-card-heading h3{font-size:.875rem}.studio-theme .product-badge{top:.5rem;inset-inline-start:.5rem}.studio-theme .catalog-controls,.studio-theme .catalog-browser>.catalog-filter-panel{flex-wrap:nowrap;gap:.5rem}.studio-theme .catalog-controls{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);box-shadow:none;clip-path:none}.studio-theme .catalog-controls>.catalog-filter-panel{flex:none}.studio-theme .catalog-filter-panel,.studio-theme .catalog-filter-panel[open]{background:0 0;border:0;margin:0;position:static}.studio-theme .catalog-sort,.studio-theme .catalog-sort label{flex:auto;min-width:0}.studio-theme .catalog-sort select{width:100%;max-width:none}.studio-theme .catalog-browser>.catalog-filter-panel{margin-inline:calc(-1 * var(--page-gutter));border-bottom:1px solid var(--rk-line);background:var(--rk-canvas);position:sticky}.studio-theme .catalog-filter-panel>summary{border:1px solid var(--rk-border-input);border-radius:var(--radius-control);background:var(--rk-void);min-height:44px;color:var(--rk-ink);cursor:pointer;font-family:var(--font-hud);font-size:var(--text-meta);letter-spacing:var(--eyebrow-track);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;padding:0 .85rem;font-weight:500;list-style:none;display:inline-flex}.studio-theme .catalog-filter-panel>summary::-webkit-details-marker{display:none}.studio-theme .catalog-filter-panel>summary:after{color:var(--rk-ink-dim);content:"+"}.studio-theme .catalog-filter-panel[open]>summary{border-color:var(--rk-ink)}.studio-theme .catalog-filter-panel[open]>summary:after{content:"−"}.studio-theme .catalog-filter-panel>summary b{border-radius:var(--radius-pill);background:var(--rk-ink);width:auto;min-width:1.4rem;height:1.25rem;color:var(--rk-canvas);place-items:center;padding-inline:.3rem;font-size:.6875rem;display:inline-grid}[dir=rtl] .studio-theme .catalog-filter-panel>summary{font-family:var(--font-text-arabic);letter-spacing:normal;font-size:.875rem}.studio-theme .catalog-filter-panel[open]>.catalog-filters{z-index:30;max-height:min(70vh,34rem);padding:1rem var(--page-gutter) 1.25rem;border-bottom:1px solid var(--rk-line-strong);background:var(--rk-surface);box-shadow:var(--shadow-overlay);animation:loadout-drawer var(--dur-drawer) var(--ease-out) both;inset-inline:0;grid-template-columns:minmax(0,1fr);gap:.75rem;position:absolute;top:100%;overflow-y:auto;display:grid!important}.studio-theme .catalog-filter-panel:not([open])>.catalog-filters{display:none!important}.studio-theme .catalog-filters label{grid-template-columns:minmax(6rem,auto) minmax(0,1fr);display:grid}.studio-theme .catalog-filters input,.studio-theme .catalog-filters select,.studio-theme .catalog-filters button{width:100%}.studio-theme .catalog-sort label{padding-inline-start:.6rem}.studio-theme .catalog-sort label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-theme .catalog-sort button{padding-inline:.75rem}:is(.studio-theme .cart-items article,.studio-theme .cart-items article:has(.cart-item-preview)){grid-template-columns:72px minmax(0,1fr)}.studio-theme .cart-item-controls{border-top:1px dashed var(--rk-line);grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;align-items:center;padding-top:.75rem}.studio-theme .checkout-progress li{padding:0 .6rem}.studio-theme .site-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-theme .site-footer .footer-columns>div{padding:1.75rem 1rem}.studio-theme .site-footer .footer-columns>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.studio-theme .site-footer .footer-columns>div:nth-child(3){border-top:1px solid var(--rk-line)}.studio-theme .purchase-panel .badge-chip,.studio-theme .purchase-panel .badge-strip a{width:52px}.studio-theme .purchase-panel .badge-chip{height:52px}.studio-theme .product-design-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-theme .faq-entry summary{grid-template-columns:2.25rem minmax(0,1fr) auto}.studio-theme .faq-entry>p{padding-inline-start:3rem}}@media (max-width:700px){.studio-theme .nav-actions>.account-link,.studio-theme .nav-actions>.language-button{display:none}.studio-theme .cinema-hero{padding-block:1.75rem 2rem}.studio-theme .cinema-hero-copy{gap:1.1rem}.studio-theme .cinema-hero-lede{font-size:1rem}.studio-theme .cinema-hero-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.studio-theme .cinema-hero-actions .primary-button,.studio-theme .cinema-hero-actions .secondary-button{width:100%;min-width:0}.studio-theme .cinema-hero-frame{aspect-ratio:18/25}.studio-theme .cinema-hero .hero-media img,.studio-theme .cinema-hero .hero-media video{object-position:center top}.studio-theme .badge-showcase{padding:1.5rem 0}.studio-theme .badge-showcase-head{padding-inline:var(--page-gutter)}.studio-theme .badge-showcase:not(.product-badges-inline)>ul.badge-strip{padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);scroll-snap-type:x proximity}.studio-theme .badge-strip li{scroll-snap-align:start}.studio-theme .home-products ul.product-rail{grid-auto-columns:78vw}.studio-theme .home-process .value-props li{min-height:0;padding:1.1rem}.studio-theme .home-payment-band{display:grid}}@media (max-width:900px){.studio-theme .configurator-buy-bar{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter)}.studio-theme .badge-edit-toolbar{background:var(--rk-paper-line);top:auto;bottom:.75rem;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;width:auto;margin-inline:0;display:grid;inset-inline:.75rem}.studio-theme .badge-edit-toolbar button,.studio-theme .badge-edit-toolbar span{background:var(--rk-paper);text-align:center;white-space:normal;border-inline-start:0;grid-column:span 3;min-width:0;padding:.2rem .35rem;line-height:1.15}.studio-theme .badge-edit-toolbar>:nth-child(n+5){grid-column:span 4}.studio-theme .configurator-view>span{max-width:calc(100% - 2rem)}.studio-theme .configurator-view.has-badge-toolbar>span{bottom:calc(.75rem + var(--badge-toolbar-block,96px) + .5rem)}.studio-theme .configurator-view.has-badge-toolbar>span.is-hint{display:none}.studio-theme .product-page{grid-template-columns:minmax(0,1fr);gap:1.5rem}.studio-theme .product-summary{position:static}}@media (max-width:480px){.studio-theme .home-process .value-props ul{grid-template-columns:minmax(0,1fr)}.studio-theme .cinema-hero-spec li{padding:.65rem .7rem}}@media (prefers-reduced-motion:reduce){.studio-theme [data-reveal=pending]{opacity:1;transform:none}.studio-theme [data-reveal=in],.studio-theme .catalog-filter-panel[open]>.catalog-filters{animation:none}.studio-theme .product-card-image img,.studio-theme .home-feature-tile>img,.studio-theme .product-card-action{transition:none}}@media (forced-colors:active){.studio-theme .primary-button,.studio-theme .purchase-cta,.studio-theme .commerce-button-acid,.studio-theme .auth-submit,.studio-theme .catalog-filters button,.studio-theme .product-badge,.studio-theme .home-feature-tile p{clip-path:none}}*{box-sizing:border-box}.hero-media{border:1px solid var(--line);background:#111;border-radius:1.5rem;min-height:28rem;position:relative;overflow:hidden}.hero-media video,.hero-media img{object-fit:cover;width:100%;height:100%;min-height:28rem}.hero-media button{color:#fff;inset-inline-end:1rem;background:#0009;border:1px solid #fff6;border-radius:999px;padding:.6rem .9rem;position:absolute;bottom:1rem}.marketing-page{width:min(72rem,100% - 2rem);margin:0 auto;padding:5rem 0}.page-hero{border-bottom:1px solid var(--line);padding:4rem 0 3rem}.page-hero h1{max-width:16ch;font-size:clamp(3rem,8vw,7rem);line-height:.9}.content-section,.policy-document{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;padding:4rem 0;display:grid}.content-section img{object-fit:cover;border-radius:1rem;width:100%;max-height:36rem}.content-section h2,.policy-document h2{font-size:clamp(2rem,4vw,4rem)}.content-section p,.rich-text{white-space:pre-wrap;margin-top:1rem;line-height:1.8}.content-placeholder{color:var(--muted);padding:5rem 0}.about-facts{max-width:52rem;padding:3rem 0}.about-facts p{margin-top:1.25rem;font-size:1.05rem;line-height:1.8}.faq-list{gap:2rem;margin:0;padding:3rem 0;display:grid}.faq-entry{border-bottom:1px solid var(--line);padding-bottom:2rem}.faq-entry dt{font-size:1.15rem;font-weight:700}.faq-entry dd{color:var(--muted);margin:.75rem 0 0;line-height:1.75}.contact-form{gap:1rem;max-width:42rem;padding:4rem 0;display:grid}.contact-form label{gap:.45rem;font-weight:650;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);color:inherit;background:0 0;border-radius:.6rem;padding:.85rem 1rem}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-social{text-transform:capitalize;flex-wrap:wrap;gap:1rem;display:flex}.card-art img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.content-section,.policy-document{grid-template-columns:1fr;gap:1.5rem}.hero-media,.hero-media video,.hero-media img{min-height:20rem}}.account-dashboard{gap:3rem;padding-top:3rem;display:grid}.account-tabs{z-index:3;background:var(--ink);flex-wrap:wrap;gap:1rem;padding:1rem 0;display:flex;position:sticky;top:0}.account-tabs a{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:.55rem .8rem;display:inline-flex}.account-dashboard>section{border-top:1px solid var(--line);padding-top:2rem;scroll-margin-top:5rem}.account-form{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:52rem;display:grid}.account-form label{gap:.4rem;display:grid}.account-form input,.account-form select,.account-form textarea{border:1px solid var(--line);min-height:44px;color:inherit;background:0 0;border-radius:.5rem;padding:.75rem}.account-form .inline-check{grid-template-columns:auto 1fr;align-items:center}.inline-check input{width:auto}.account-form.compact{border:1px solid var(--line);border-radius:.75rem;margin-top:1.5rem;padding:1rem}.account-form.compact h3{grid-column:1/-1}.account-list-item{border:1px solid var(--line);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:.75rem;padding:1rem;display:flex}.account-list-item button{background:0 0;min-height:44px;padding-inline:.75rem;text-decoration:underline}.saved-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.saved-grid article{border:1px solid var(--line);border-radius:.65rem;gap:.7rem;padding:1rem;display:grid}.saved-grid button{background:0 0;justify-self:start;min-height:44px;padding-inline:.75rem;text-decoration:underline}.danger-zone{border-radius:.75rem;border:1px solid var(--danger)!important;padding:1.5rem!important}.danger-zone button{background:var(--danger);color:#fff;border-radius:.5rem;justify-self:start;min-height:44px;padding:.7rem}.account-message{background:var(--acid);color:var(--rk-on-ember);border-radius:.5rem;padding:.8rem;position:sticky;bottom:1rem}.account-message:empty{display:none}.account-loading{padding:4rem}.account-loading button,.account-actions>a,.account-actions button{align-items:center;min-height:44px;display:inline-flex}.account-loading button{border:1px solid var(--line);background:0 0;padding:.7rem 1rem}.order-detail{width:min(64rem,100% - 2rem);margin:0 auto;padding-bottom:6rem}.order-detail>section{border-bottom:1px solid var(--line);padding:2rem 0}.order-summary{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.order-summary>span{gap:.3rem;display:grid}.order-timeline{border-inline-start:2px solid var(--acid);gap:1rem;padding-inline-start:1.5rem;display:grid}.order-timeline li{gap:.3rem;display:grid}.order-actions{flex-wrap:wrap;gap:.8rem;padding:2rem 0;display:flex}.order-actions>*{border:1px solid var(--line);background:0 0;border-radius:.5rem;min-height:44px;padding:.7rem 1rem}@media (max-width:700px){.account-form,.saved-grid{grid-template-columns:1fr}.order-summary{grid-template-columns:1fr 1fr}}@media print{.site-header,.site-footer,.order-actions,.cookie-consent{display:none!important}.order-detail{color:#000;background:#fff}}.admin-shell{grid-template-columns:17rem 1fr;min-height:100vh;display:grid}.admin-shell .admin-sidebar{border-inline-end:1px solid var(--line);background:#0b0b0b;flex-direction:column;gap:2rem;height:100vh;padding:2rem 1.25rem;display:flex;position:sticky;top:0}.admin-sidebar nav a{border-radius:.45rem;padding:.7rem}.admin-sidebar nav a:hover{background:#ffffff10}.admin-workspace{min-width:0}.admin-content h1{max-width:14ch;font-size:clamp(3rem,7vw,7rem);line-height:.9}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.admin-kpi-grid article{border:1px solid var(--line);border-radius:.8rem;gap:1rem;min-height:10rem;padding:1.25rem;display:grid}.admin-kpi-grid strong{align-self:end;font-size:clamp(1.7rem,3vw,3rem)}.admin-chart{align-items:end;gap:.25rem;height:8rem;margin:1rem 0;display:flex;overflow-x:auto}.admin-chart>div{background:var(--acid);flex:1 0 .75rem;min-height:.5rem}@media (max-width:820px){.admin-shell{grid-template-columns:1fr}.admin-shell .admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.admin-kpi-grid{grid-template-columns:1fr}}.admin-panel{border:1px solid var(--line);border-radius:.8rem;margin-top:2rem;padding:1.5rem}.admin-panel-heading{justify-content:space-between;gap:1rem;display:flex}.admin-inline-form{grid-template-columns:repeat(3,1fr) auto;gap:.7rem;margin:1rem 0;display:grid}.admin-inline-form input,.product-wizard input,.product-wizard select,.product-wizard textarea,.design-editor input,.design-editor select,.design-editor textarea{border:1px solid var(--line);width:100%;color:inherit;background:0 0;border-radius:.45rem;padding:.7rem}.admin-inline-form button,.admin-table button{border:1px solid var(--line);background:0 0;border-radius:.45rem;padding:.6rem .8rem}.admin-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.admin-chip-list span{border:1px solid var(--line);border-radius:999px;gap:.5rem;padding:.45rem .7rem;display:flex}.admin-chip-list button{background:0 0}.wizard-steps{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0;display:grid}.wizard-steps button{border:1px solid var(--line);background:0 0;padding:.7rem}.wizard-pane,.design-editor{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.wizard-pane textarea,.design-editor textarea{min-height:8rem}.wizard-pane>p,.wizard-pane>button,.design-editor>button{grid-column:1/-1}.admin-table{gap:.6rem;display:grid}.admin-table article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.admin-table article>div{gap:.25rem;display:grid}.admin-row-actions{flex-direction:row!important;gap:.5rem!important;display:flex!important}.admin-toast{background:var(--acid);color:var(--rk-on-ember);border-radius:.5rem;padding:.8rem;position:sticky;bottom:1rem}@media (max-width:720px){.admin-inline-form,.wizard-pane,.design-editor{grid-template-columns:1fr}.wizard-steps{grid-template-columns:1fr 1fr}.wizard-pane>p,.wizard-pane>button,.design-editor>button{grid-column:auto}}.catalog-page,.product-page{width:min(80rem,100% - 2rem);margin:0 auto;padding-bottom:6rem}.catalog-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;padding:2rem 0;display:grid}.catalog-filters input,.catalog-filters select,.catalog-filters button,.product-summary select,.review-form input,.review-form select,.review-form textarea{border:1px solid var(--line);min-width:0;color:inherit;background:0 0;border-radius:.5rem;padding:.8rem}.catalog-filters button{background:var(--acid);color:var(--ink);font-weight:800}.catalog-count{color:var(--muted);margin-bottom:1rem}.product-grid,.design-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.product-card,.design-catalog-grid article{border:1px solid var(--line);border-radius:1rem;overflow:hidden}.product-card-image{aspect-ratio:4/5;background:#171717;place-items:center;font-size:4rem;display:grid;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%}.product-card-copy,.design-catalog-grid article>:not(.product-card-image){margin-inline:1rem}.product-card-copy{padding:1rem 0}.product-card-copy p{color:var(--muted)}.catalog-empty{padding:5rem 0}.product-page{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:3rem;padding-top:4rem;display:grid}.product-gallery{grid-template-columns:repeat(2,1fr);align-content:start;gap:1rem;display:grid}.product-gallery img,.product-image-placeholder{aspect-ratio:4/5;object-fit:cover;background:#171717;border-radius:1rem;width:100%}.product-image-placeholder{place-items:center;font-size:5rem;display:grid}.product-summary{align-content:start;gap:1.5rem;height:fit-content;display:grid;position:sticky;top:1rem}.product-summary h1{font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.product-summary label,.review-form label{gap:.5rem;display:grid}.product-price{font-size:1.5rem}.unavailable-state{border:1px solid var(--warning);border-radius:.6rem;padding:1rem}.size-chart,.reviews-section{border-top:1px solid var(--line);grid-column:1/-1;padding-top:3rem}.table-wrap{overflow-x:auto}.size-chart table{border-collapse:collapse;width:100%}.size-chart th,.size-chart td{border-bottom:1px solid var(--line);text-align:start;padding:.8rem}.review-list{gap:1rem;margin:2rem 0;display:grid}.review-list article{border:1px solid var(--line);border-radius:.6rem;padding:1rem}.review-form{gap:1rem;max-width:40rem;display:grid}@media (max-width:850px){.catalog-filters,.product-grid,.design-catalog-grid{grid-template-columns:1fr 1fr}.product-page{grid-template-columns:1fr}.product-summary{position:static}}@media (max-width:520px){.catalog-filters,.product-grid,.design-catalog-grid{grid-template-columns:1fr}}.configurator-studio{grid-template-columns:minmax(0,1.4fr) minmax(22rem,.6fr);min-height:calc(100vh - 5rem);display:grid}.configurator-view{background:radial-gradient(circle,#343434,#0b0b0b 65%);height:100vh;position:sticky;top:0}.configurator-view canvas{touch-action:none;width:100%;height:100%;position:relative}.configurator-model-fallback{background:#e7e4dd url(/models/rankup-hoodie-v2-preview.png) 50%/contain no-repeat;position:absolute;inset:0}.configurator-model-fallback img{object-fit:contain}.configurator-model-fallback.is-hidden{display:none}.model-load-status{color:#f4f2ec;white-space:nowrap;background:#0009;border-radius:999px;padding:.4rem .8rem;font-size:.85rem;font-weight:600}.configurator-view>span{bottom:1rem;background:#0009;border-radius:999px;padding:.5rem .8rem;position:absolute;inset-inline-start:1rem}.configurator-controls{border-inline-start:1px solid var(--line);align-content:start;gap:1.2rem;padding:2rem;display:grid}.configurator-controls .configurator-product-title{font-size:clamp(2.5rem,4vw,4.5rem);line-height:.95}.configurator-controls label{gap:.45rem;display:grid}.configurator-controls select,.configurator-controls input{border:1px solid var(--line);min-height:44px;color:inherit;background:0 0;border-radius:.5rem;padding:.7rem}.configurator-add{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.configurator-add button,.upload-control{border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:.5rem;min-height:44px;padding:.8rem}.upload-control input{display:none}.demo-badge-library{gap:.6rem;display:grid}.demo-badge-library h2{font-size:1rem}.demo-badge-library>div{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.demo-badge-library button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:.5rem;place-items:center;gap:.45rem;padding:.65rem .35rem;display:grid}.demo-badge-library button span{aspect-ratio:1;border-radius:50%;place-items:center;width:3rem;font-size:1.25rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px}.demo-badge-library button strong{font-size:.72rem}.config-item{border:1px solid var(--line);border-radius:.75rem;gap:.7rem;padding:1rem;display:grid}.config-item label{grid-template-columns:4rem 1fr;align-items:center}.quote-panel{background:var(--acid);color:var(--ink);border-radius:.7rem;gap:.55rem;padding:1rem;display:grid}.quote-panel>div{justify-content:space-between;gap:1rem;display:flex}.quote-total{border-top:1px solid #0004;padding-top:.7rem}.quote-panel strong{font-size:1.4rem}.quote-panel p{grid-column:1/-1}.configurator-controls button:disabled{opacity:.45;cursor:not-allowed}.configurator-controls button,.config-item button,.badge-edit-toolbar button{min-height:44px}.badge-edit-toolbar button{min-width:44px}.design-library{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.design-library h2{grid-column:1/-1;font-size:1rem}.design-library button{border:1px solid var(--line);background:0 0;border-radius:.5rem;padding:0;overflow:hidden}.design-library img,.design-library button>span{aspect-ratio:1;object-fit:cover;place-items:center;width:100%;display:grid}.design-library strong{padding:.45rem;font-size:.75rem;display:block}@media (max-width:900px){.configurator-studio{grid-template-columns:1fr}.configurator-view{height:60vh;position:relative}.configurator-controls{border-inline-start:0}}.cart-page,.checkout-page{width:min(72rem,100% - 2rem);margin:0 auto;padding-bottom:6rem}.cart-empty{justify-items:start;gap:1rem;padding:4rem 0;display:grid}.cart-items{gap:1rem;padding:2rem 0;display:grid}.cart-items article{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.cart-items input{width:5rem;padding:.5rem}.cart-actions{grid-column:1/-1;gap:1rem;display:flex}.cart-actions button,.cart-actions a{background:0 0;padding:0;text-decoration:underline}.cart-summary{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.5rem;display:grid}.cart-summary .primary-button,.cart-summary p{grid-column:1/-1}.checkout-form{grid-template-columns:1fr 1fr;gap:3rem;padding:3rem 0;display:grid}.checkout-form section{align-content:start;gap:1rem;display:grid}.checkout-form input,.checkout-form select,.checkout-form textarea{border:1px solid var(--line);width:100%;color:inherit;background:0 0;border-radius:.5rem;padding:.8rem}.checkout-form label{gap:.45rem;display:grid}.policy-check{grid-template-columns:auto 1fr;align-items:start}.policy-check input{width:auto}.policy-check span{gap:.35rem;display:grid}.policy-check small{max-height:6rem;color:var(--muted);overflow:auto}.checkout-totals{border:1px solid var(--line);border-radius:.6rem;gap:.65rem;padding:1rem;display:grid}.checkout-totals>span{justify-content:space-between;gap:1rem;display:flex}.success-state{justify-items:start;gap:1.5rem;max-width:45rem;padding:8rem 0;display:grid}.success-state h1{font-size:clamp(3rem,7vw,6rem);line-height:.95}@media (max-width:760px){.checkout-form{grid-template-columns:1fr}.cart-items article{grid-template-columns:1fr auto}.cart-items article>strong{grid-column:1/-1}}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0}:focus-visible{outline:2px solid var(--acid);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.skip-link{z-index:1000;background:var(--acid);color:var(--rk-on-ember);top:.75rem;padding:.75rem 1rem;font-weight:800;transition:transform .16s;position:fixed;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;position:relative}.site-nav{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;min-height:84px;margin:0 auto;padding:0 42px;display:grid;position:relative}.brand{align-items:center;width:max-content;min-height:44px;display:inline-flex}.brand-mark{color:#f7f7f5;width:auto;display:block}.brand-mark-full{height:28px}.brand-mark-icon{height:32px}.brand-mark-light{color:#0a0a0a}.nav-links{color:#c7c7c2;letter-spacing:.08em;text-transform:uppercase;gap:34px;font-size:.77rem;font-weight:700;display:flex}.nav-links a,.secondary-button,.section-heading a{transition:color .18s}.nav-links a,.account-link{align-items:center;min-height:44px;display:inline-flex}.nav-links a:hover,.secondary-button:hover,.section-heading a:hover{color:var(--acid)}.nav-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.language-button,.bag-button,.account-link{cursor:pointer;letter-spacing:.06em;background:0 0;font-size:.75rem;font-weight:800}.language-button{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.bag-button{align-items:center;gap:8px;min-height:44px;padding:11px 15px;display:flex}.bag-button .bag-count{background:var(--acid);color:#090a08;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.68rem;display:grid}.menu-button{cursor:pointer;background:0 0;width:44px;height:44px;display:none}.menu-button span{background:currentColor;width:22px;height:1px;margin:6px auto;transition:transform .18s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-navigation{border:1px solid var(--line);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;inset-inline:20px;background:#0b0b0cfa;max-height:calc(100dvh - 5rem);display:grid;position:absolute;top:100%;overflow-y:auto}.mobile-navigation[hidden]{display:none}.mobile-navigation a{border-bottom:1px solid var(--line);color:#deded8;letter-spacing:.08em;text-transform:uppercase;padding:18px 20px;font-size:.78rem;font-weight:800}.mobile-navigation a:last-child{border-bottom:0}.eyebrow{color:var(--acid);letter-spacing:.22em;margin:0 0 24px;font-size:.7rem;font-weight:800}.primary-button{background:var(--acid);color:#080908;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-width:224px;padding:17px 20px;font-size:.75rem;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.primary-button:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px)}.primary-button span{font-size:1.2rem}.secondary-button{color:#e8e8e3;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #7b7b77;align-items:center;min-height:44px;padding:12px 0;font-size:.75rem;font-weight:800;display:inline-flex}.configurator-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121213d6;justify-self:end;width:min(100%,590px);position:relative;box-shadow:0 44px 110px #00000061}.preview-toolbar,.quick-config{letter-spacing:.14em;justify-content:space-between;align-items:center;padding:18px 20px;font-size:.65rem;font-weight:800;display:flex}.preview-toolbar{border-bottom:1px solid var(--line)}.preview-status{color:var(--acid)}.garment-stage{background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle,#ffe21a24,#0000 58%);place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.stage-orbit{border:1px solid #ffe21a38;border-radius:50%;position:absolute;transform:rotateX(68deg)}.orbit-one{width:88%;height:34%}.orbit-two{width:66%;height:25%}.garment{filter:drop-shadow(0 30px 28px #0000006b);width:270px;height:380px;position:relative}.hood{z-index:1;background:linear-gradient(135deg,#292a2d,#111214 70%);border:1px solid #363638;border-radius:46% 46% 30% 30%;width:126px;height:96px;position:absolute;top:0;left:50%;transform:translate(-50%)}.body-panel{z-index:2;background:linear-gradient(95deg,#0000 49.5%,#ffffff14 50%,#0000 50.5%),linear-gradient(145deg,#242529,#0d0e10 70%);border:1px solid #363638;border-radius:34px 34px 18px 18px;width:210px;height:306px;position:absolute;top:60px;left:50%;overflow:hidden;transform:translate(-50%)}.sleeve{z-index:1;background:linear-gradient(145deg,#25262a,#101113 70%);border:1px solid #343538;width:78px;height:265px;position:absolute;top:80px}.sleeve-left{border-radius:42px 8px 20px 28px;left:2px;transform:rotate(8deg)}.sleeve-right{border-radius:8px 42px 28px 20px;right:2px;transform:rotate(-8deg)}.garment-mark{width:74px;height:74px;color:var(--acid);letter-spacing:-.1em;border:1px dashed #ffe21abf;place-items:center;font-size:1.65rem;font-weight:900;display:grid;position:absolute;top:78px;left:50%;transform:translate(-50%)}.pocket{border:1px solid #303135;border-radius:14px 14px 30px 30px;width:124px;height:58px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.rotate-hint{color:#777872;letter-spacing:.12em;font-size:.57rem;font-weight:800;position:absolute;bottom:16px;right:18px}.quick-config{border-top:1px solid var(--line);letter-spacing:normal;grid-template-columns:1.4fr .8fr .8fr;gap:22px;display:grid}.quick-config>div{gap:9px;display:grid}.config-label{color:#6f706b;letter-spacing:.12em;font-size:.57rem;font-weight:800}.quick-config strong{font-size:.78rem}.color-options{gap:6px;display:flex}.color-dot{border:2px solid #1b1b1c;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 0 0 1px #4b4b4b}.dot-black{background:#151619}.dot-cream{background:#e7e3d6}.dot-lime{background:var(--acid)}.price-block{text-align:right}.design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.design-card{color:#fff;background:#171719;min-height:500px;position:relative;overflow:hidden}.design-card:after{content:"";background:linear-gradient(#0000 45%,#000000bf);position:absolute;inset:0}.design-card.violet{--card-accent:var(--violet)}.design-card.lime{--card-accent:var(--acid)}.design-card.sand{--card-accent:var(--sand)}.card-index{z-index:2;color:var(--card-accent);font-size:.65rem;font-weight:900;position:absolute;top:20px;right:20px}.card-art{background:radial-gradient(circle at 50% 43%, var(--card-accent), transparent 28%), repeating-linear-gradient(135deg, transparent 0 22px, #ffffff06 23px 24px);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.card-art{background:radial-gradient(circle at 50% 43%, color-mix(in srgb, var(--card-accent) 22%, transparent), transparent 28%), repeating-linear-gradient(135deg, transparent 0 22px, #ffffff06 23px 24px)}}.card-symbol{color:var(--card-accent);letter-spacing:-.12em;font-size:clamp(5rem,9vw,8rem);font-weight:900;transform:rotate(-7deg)}.card-line{background:linear-gradient(transparent, var(--card-accent), transparent);width:1px;height:56%;position:absolute;top:16%;right:18%;transform:rotate(28deg)}.card-content{z-index:3;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.card-content p{color:#9a9b96;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.6rem;font-weight:800}.card-content h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,2.1vw,2rem)}.card-content button{cursor:pointer;background:var(--card-accent);color:#0a0a0b;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.site-footer{border-top:1px solid var(--line);background:#09090a;grid-template-columns:1fr 1.2fr;gap:54px;padding:72px max(42px,50vw - 680px) 34px;display:grid}.footer-brand p{max-width:340px;color:var(--muted);margin:18px 0 0;line-height:1.7}.site-footer nav{letter-spacing:.06em;text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px 30px;font-size:.74rem;font-weight:800;display:grid}.site-footer nav a:hover{color:var(--acid)}.site-footer nav a{align-items:center;min-height:44px;display:flex}.footer-meta{border-top:1px solid var(--line);color:#666761;grid-column:1/-1;margin:32px 0 0;padding-top:24px;font-size:.68rem}.cookie-banner{z-index:100;width:min(520px,100% - 48px);box-shadow:var(--shadow-overlay);background:#111113;border:1px solid #38393b;gap:18px;padding:24px;display:grid;position:fixed;bottom:24px;right:24px}[dir=rtl] .cookie-banner{left:24px;right:auto}.cookie-banner p{color:#a5a69f;margin:0;font-size:.8rem;line-height:1.6}.cookie-banner .cookie-title{color:var(--paper);margin-bottom:7px;font-size:1rem;font-weight:900}.cookie-options{border:1px solid var(--line);color:#c6c7c0;gap:10px;padding:14px;font-size:.76rem;display:grid}.cookie-options label{align-items:center;gap:10px;display:flex}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.primary-button.compact,.cookie-secondary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;min-width:auto;min-height:44px;padding:12px 15px;font-size:.68rem;font-weight:900}.cookie-secondary{background:0 0;border:1px solid #3b3c3e}.feedback-state{border:1px solid var(--line);text-align:center;background:#121214;justify-items:center;max-width:620px;margin:40px auto;padding:clamp(30px,7vw,70px);display:grid}.feedback-state h2{margin:0;font-size:clamp(1.6rem,4vw,2.6rem)}.feedback-state p{color:var(--muted);margin:14px 0 0;line-height:1.65}.feedback-state.error{border-color:#ff707066}.feedback-state.success{border-color:#3f6b4e66}.feedback-spinner{border:2px solid #3d3e40;border-top-color:var(--acid);border-radius:50%;width:28px;height:28px;margin-bottom:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-field{gap:8px;font-size:.72rem;font-weight:800;display:grid}.form-field input{min-height:48px;color:var(--paper);font:inherit;background:#111113;border:1px solid #353538;border-radius:0;outline:0;padding:0 14px}.form-field input:focus{border-color:var(--acid)}.form-field input[aria-invalid=true]{border-color:var(--danger)}.form-field small{color:#858680;font-weight:500;line-height:1.5}.form-field .field-error{color:var(--danger)}.auth-page{background:radial-gradient(circle at 80% 12%, #ffe21a24, transparent 28rem), var(--ink);min-height:100vh;padding:36px 24px 72px}.auth-brand{align-items:center;display:inline-flex}.auth-card{border:1px solid var(--line);background:#141416eb;width:min(100%,520px);margin:68px auto 0;padding:clamp(28px,5vw,52px);box-shadow:0 32px 100px #0000005c}.auth-eyebrow{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.66rem;font-weight:900}.auth-card h1,.account-content h1,.admin-content h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,5vw,4.2rem);line-height:.95}.auth-description{color:#999a94;margin:18px 0 30px;line-height:1.65}.auth-google,.auth-submit{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;width:100%;min-height:50px;font-size:.74rem;font-weight:900}.auth-google{color:#111113;background:#f2f1ec;border:1px solid #393a3c;justify-content:center;align-items:center;gap:12px;display:flex}.auth-google span{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.85rem;display:grid}.auth-divider{color:#6f706b;text-transform:uppercase;align-items:center;gap:12px;margin:24px 0;font-size:.67rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#303033;flex:1;height:1px}.auth-form{gap:18px;display:grid}.auth-form label{color:#c8c8c3;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:800;display:grid}.auth-form input{color:#f1f0eb;width:100%;min-height:48px;font:inherit;text-transform:none;background:#111113;border:1px solid #353538;border-radius:0;outline:none;padding:0 14px;transition:border-color .16s}.auth-form input:focus{border-color:var(--acid)}.auth-form small{color:#ff8b8b;letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:600}.auth-name-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-password-help{color:#7f807a;margin:-8px 0 0;font-size:.7rem;line-height:1.5}.auth-forgot{color:#b7b8b1;text-underline-offset:4px;width:max-content;margin-top:-4px;font-size:.72rem;text-decoration:underline}.auth-message{margin:0;padding:12px 14px;font-size:.75rem;line-height:1.5}.auth-message.error{color:#ffabab;background:#ff707014;border:1px solid #ff707059}.auth-message.success{color:#31583e;background:#3f6b4e14;border:1px solid #3f6b4e59}.auth-submit{background:var(--acid);color:#090a08;margin-top:4px}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-alternate{color:#8e8f89;text-align:center;margin:24px 0 0;font-size:.76rem}.auth-alternate a{color:var(--acid);font-weight:800}.account-page,.admin-page{background:#0b0b0c;min-height:100vh}.account-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:0 max(24px,50vw - 600px);display:flex}.account-actions{color:#b6b7b0;align-items:center;gap:22px;font-size:.72rem;font-weight:800;display:flex}.account-actions form{display:contents}.account-actions button{cursor:pointer;color:var(--acid);background:0 0}.account-content{width:min(1200px,100% - 48px);margin:0 auto;padding:90px 0}.account-content>p:not(.auth-eyebrow),.admin-content>p:not(.auth-eyebrow){color:#92938d;max-width:620px;line-height:1.7}.account-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px;display:grid}.account-grid article,.account-admin-card{background:#121214;border:1px solid #2d2e30;min-height:180px;padding:24px}.account-grid span{color:var(--acid);font-size:.64rem;font-weight:900}.account-grid h2{margin:68px 0 0;font-size:1.1rem}.account-admin-card{background:var(--acid);color:#0b0b0c}.account-admin-card span{color:#0b0b0c}.admin-page{grid-template-columns:260px 1fr;display:grid}.admin-sidebar{border-inline-end:1px solid var(--line);background:#101012;min-height:100vh;padding:30px}.admin-sidebar>p{color:#666761;letter-spacing:.14em;margin:54px 0 22px;font-size:.62rem;font-weight:900}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar nav span{color:#b4b5af;border-bottom:1px solid #242527;padding:12px 0;font-size:.75rem}.admin-content{padding:90px clamp(30px,7vw,110px)}[dir=rtl] body{font-family:var(--font-plex-arabic), Tahoma, Arial, sans-serif}[dir=rtl] .price-block{text-align:left}[dir=rtl] .primary-button span,[dir=rtl] .card-content button{display:inline-block;transform:scaleX(-1)}@media (max-width:1050px){.nav-links{display:none}.site-nav{grid-template-columns:1fr auto}.menu-button{display:block}.configurator-card{justify-self:stretch;width:100%}.design-card{min-height:420px}}@media (max-width:760px){.site-nav{min-height:68px;padding:0 20px}.garment-stage{min-height:450px}.garment{transform:scale(.86)}.quick-config{grid-template-columns:1fr 1fr}.price-block{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;padding-top:14px}.design-grid{grid-template-columns:1fr}.design-card{min-height:470px}.account-link{display:none}.bag-button{padding-inline:8px}.site-footer{grid-template-columns:1fr;padding:60px 20px 28px}.site-footer nav{grid-template-columns:1fr 1fr}.auth-card{margin-top:42px}.auth-name-grid,.account-grid{grid-template-columns:1fr}.account-actions>a:first-child{display:none}.admin-page{grid-template-columns:1fr}.admin-sidebar{border-inline-end:0;border-bottom:1px solid var(--line);min-height:auto}.admin-sidebar nav{display:none}.admin-sidebar>p{margin:20px 0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
