:root{--ink:#242832;--muted:#626773;--line:#e1e3e8;--soft:#f4f5f7;--nsk-slate:#a8aebe;--nsk-focus:#475b7a;--nsk-radius:10px;--nsk-gutter:clamp(20px, 4vw, 64px);--nsk-space:clamp(56px, 8vw, 120px);--font-arabic:"Noto Sans Arabic Variable", Tahoma, Arial, sans-serif}body{color:var(--ink);-webkit-font-smoothing:antialiased}html[lang=en]{--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,a,input,select,textarea,summary{touch-action:manipulation}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--nsk-focus);outline-offset:4px}.button,.store-surface .button{border-radius:var(--nsk-radius);background:var(--ink);color:#fff;min-height:50px;font-weight:550}.button.secondary,.store-surface .button.secondary{color:var(--ink);background:0 0;border:1px solid #b6bdc8}.button:hover,.store-surface .button:hover{color:#fff;background:#3c4656}.button:disabled{opacity:.5}.field input,.field select,.field textarea,.search-field input{font-size:16px}.field input,.field select,.field textarea{background:#fff;border-color:#b9bfca;border-radius:8px;min-height:48px}.field{gap:8px}.field-error:not(:empty){margin-top:4px}.icon,.header-home .icon{min-width:44px;min-height:44px}.header-home .header-inner{max-width:1568px;height:84px;padding-inline:var(--nsk-gutter);gap:24px}.header-home .brand-mark{width:58px;height:58px}.header-home .desktop-nav{gap:30px}.header-home .desktop-nav a{align-items:center;min-height:44px;font-size:13px;display:flex}.header-home .header-actions{gap:6px}.announcement-home{letter-spacing:.02em;background:#f4f5f7;min-height:28px;font-size:10px}.section,.landing-container{width:min(1440px, calc(100% - var(--nsk-gutter) * 2));max-width:1440px;margin-inline:auto}.store-surface.section{padding-inline:0}.store-surface.page-section{padding-block:40px var(--nsk-space)}.store-surface .page-heading{margin-bottom:34px}.store-surface .page-heading h1{margin-bottom:14px;font-size:clamp(32px,4vw,54px);line-height:1.25}html[lang=en] :is(.premium-hero h1,.collection-door h2,.landing-section-heading h2,.landing-story h2,.store-surface .page-heading h1,.store-surface .title-price h1){letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-hero.premium-hero{background:#f4f5f7;border-radius:0;grid-template-columns:42% 58%;align-items:stretch;gap:0;width:100%;max-width:1568px;margin:0 auto;padding:0;display:grid}.premium-hero .studio-intro{padding:clamp(32px, 6vw, 96px) var(--nsk-gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.premium-hero .studio-kicker{letter-spacing:.07em;color:#596171;margin-bottom:28px;font-size:12px}.premium-hero .studio-intro h1,html[dir=ltr] .premium-hero .studio-intro h1{max-width:580px;margin:0 0 24px;font-size:clamp(38px,4.8vw,70px);line-height:1.08}html[lang=ar] .premium-hero .studio-intro h1{letter-spacing:-1px;font-size:clamp(30px,3.8vw,54px);line-height:1.5}.premium-hero .studio-intro .studio-description{max-width:340px;margin:0 0 30px;font-size:15px;line-height:1.8}.premium-hero .landing-primary{background:var(--ink);border-radius:8px;gap:24px;min-height:50px;padding:13px 20px;font-size:13px}.premium-hero .studio-explore{margin-top:12px;font-size:13px;display:flex}.premium-hero .studio-visual{flex-direction:column;min-width:0;padding:0;display:flex}.premium-hero .studio-main-photo{aspect-ratio:1;border-radius:0;flex:1;min-height:460px;max-height:none}.premium-hero .studio-main-photo img{object-fit:cover;object-position:center 30%;animation:none}.premium-hero .studio-photo-caption{background:#fff;border:0;border-radius:0;gap:16px;padding:18px 28px;display:flex;position:static;inset:auto}.premium-hero .studio-photo-caption h2,html[dir=ltr] .premium-hero .studio-photo-caption h2{font-family:var(--font);letter-spacing:0;font-size:17px;font-weight:500;line-height:1.4}.premium-hero .studio-photo-caption span{font-size:11px}.premium-hero .studio-photo-caption a{background:var(--soft);border-radius:50%;width:44px;height:44px}.premium-hero .studio-selector{bottom:106px;background:#ffffffed;border-radius:99px;flex-wrap:nowrap;gap:4px;margin:0;padding:3px;display:flex;position:absolute;inset-inline-end:24px}.premium-hero .studio-selector button{color:#626773;background:0 0;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.premium-hero .studio-selector button span{padding:0;font-size:11px}.premium-hero .studio-selector button[aria-pressed=true]{background:var(--ink);color:#fff}.collection-doors{margin-block:var(--nsk-space);grid-template-columns:1fr 1fr;gap:24px;display:grid}.collection-door{min-width:0;display:block}.collection-door-photo{aspect-ratio:4/3;background:var(--soft);position:relative;overflow:hidden}.collection-door-photo img{object-fit:cover;object-position:center 30%;transition:transform .4s}.collection-door>div:last-child{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.collection-door h2{font-size:clamp(25px,3vw,42px);line-height:1.3}.collection-door span{align-items:center;gap:12px;font-size:12px;display:flex}.landing-collection{padding-block:0 var(--nsk-space)}.landing-section-heading{margin-bottom:28px}.landing-section-heading h2{font-size:clamp(30px,3.8vw,50px)}.landing-filter-row{padding-bottom:20px}.landing-grid,.product-grid{gap:32px 20px}.product-art,.store-surface .product-art{background:var(--soft);aspect-ratio:3/4;border-radius:0}.product-art img{object-position:center 25%}.product-meta,.store-surface .product-meta{grid-template-columns:1fr;gap:8px;padding-top:16px;display:grid}.product-meta h3,html[dir=ltr] .product-meta h3,.store-surface .product-meta h3{margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.45}.price,.store-surface .price{white-space:nowrap;font-size:13px}.card-colors{color:var(--muted);margin-top:10px;font-size:11px}.product-card .product-subtitle{display:none}.product-card .favorite-button{min-width:44px;min-height:44px}.landing-story{padding-block:0 var(--nsk-space);gap:4%}.landing-story h2{font-size:clamp(30px,4vw,54px)}.landing-help{padding-block:0 var(--nsk-space)}.landing-help h2{font-size:32px}.landing-questions summary{min-height:64px;font-size:15px}.service-strip{border-block-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:40px 60px;display:grid}.service-strip>a{align-items:flex-start;gap:16px;display:flex}.service-strip h3{margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.7}.service-strip p{font-size:12px;line-height:1.8}footer.footer-home{background:var(--soft);border-top:1px solid var(--line);padding-top:48px}.footer-top{gap:32px}footer a{min-height:32px}.nsk-department-nav{margin-block:18px}.catalog-controls{align-items:center;gap:20px}.catalog-controls .tabs{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;overflow-x:auto}.catalog-controls .tabs button{white-space:nowrap;border-radius:4px;min-height:44px}.catalog-controls .search-field{background:#fff;border:1px solid #b9bfca;border-radius:8px;min-height:48px}.filter-row{border-block:1px solid var(--line);gap:16px;margin-bottom:28px;padding-block:16px}.filter-row>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.filter-row select{background:#fff;border:0;border-bottom:1px solid #b9bfca;border-radius:0;max-width:190px;min-height:44px;font-size:13px}.catalog-color-filter{align-items:center;gap:8px;font-size:13px;display:flex}.filter-reset{color:var(--muted);justify-content:space-between;align-items:center;margin:-8px 0 24px;font-size:12px;display:flex}.filter-reset button{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:flex}.store-surface .product-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6%}.store-surface .gallery{top:104px}.store-surface .gallery-main{aspect-ratio:3/4;border-radius:0;max-height:820px}.gallery-main img{object-fit:contain}.gallery-expand,.gallery-arrows button{background:#ffffffed;border:1px solid #d9dce2;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.gallery-expand{inset-inline-end:16px;z-index:2;position:absolute;top:16px}.gallery-arrows{z-index:2;gap:6px;display:flex;position:absolute;bottom:16px;right:16px}.gallery-index{inset-inline:16px auto;color:var(--ink);background:#ffffffed;border-radius:99px;padding:10px 14px;font-size:11px;bottom:16px}.store-surface .thumbnails{scrollbar-width:thin;gap:10px;padding-block:12px;display:flex;overflow-x:auto}.store-surface .thumbnails button{border-radius:0;flex:0 0 64px;height:80px}.thumbnails img{object-fit:contain}.gallery-dialog{width:min(1100px,100%);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:#f5f5f5;border:0;margin:0 auto;padding:16px 24px;overflow:auto}.gallery-dialog::backdrop{background:#141820d9}body:has(.gallery-dialog[open]){overflow:hidden}.gallery-dialog-bar{justify-content:space-between;align-items:center;gap:20px;display:flex}.gallery-dialog-bar button{place-items:center;width:44px;height:44px;display:grid}.gallery-enlarged{height:calc(100dvh - 160px);position:relative}.gallery-enlarged img{object-fit:contain}.gallery-dialog .gallery-arrows{justify-content:center;margin-block:10px;position:static}.gallery-dialog>p{text-align:center;font-size:12px}.store-surface .title-price{grid-template-columns:1fr auto;gap:12px;display:grid}.store-surface .title-price h1{grid-column:1;font-size:clamp(30px,3vw,46px);line-height:1.15}html[lang=ar] .store-surface .title-price h1{line-height:1.5}.store-surface .title-price>span{grid-area:2/1;font-size:19px;font-weight:500}.store-surface .product-save{grid-area:1/2}.product-availability{color:#48624f;margin:16px 0 20px;font-size:12px}.store-surface .product-tagline{font-size:15px}.store-surface .purchase>p.muted{font-size:14px;line-height:1.8}.store-surface .purchase fieldset{border-bottom:1px solid var(--line);margin:0;padding-block:20px}.options button,.store-surface .options button{border-radius:6px;min-width:48px;min-height:46px}.store-surface .selection-summary{border-radius:8px;margin-top:24px}.store-surface .buy-now{color:var(--ink);background:0 0;border:1px solid #afb6c2;border-radius:8px}.store-surface .delivery-note{background:var(--soft);border-radius:8px;padding:16px;font-size:12px}.store-surface .bag-layout,.store-surface .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:5%}.store-surface .bag-info h2{font-size:20px;line-height:1.45}.store-surface .bag-line img{object-fit:cover;border-radius:4px;width:112px;height:150px}.store-surface .order-summary{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:28px;top:104px}.store-surface .order-summary h2{font-size:22px}.store-surface .summary-row{font-size:14px}.store-surface .summary-row.total{font-size:20px}.checkout-fields>section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:20px;padding:28px}.form-section-title{margin-bottom:22px}.form-section-title h2{font-size:20px}.form-section-title>span:first-child{background:var(--soft);color:#566176;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.checkout-summary .summary-edit{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.checkout-summary .summary-product strong{font-size:13px;line-height:1.45}.checkout-summary .summary-product small{line-height:1.6}.checkout-summary .summary-product>span{white-space:nowrap;font-size:13px}.checkout-summary .terms{align-items:flex-start;font-size:13px;line-height:1.7}.checkout-error{color:#922f27;background:#fff1f0;border:1px solid #dca39d;border-radius:8px;margin:16px 0;padding:16px}.checkout-summary .coupon-disclosure{border-block:1px solid var(--line);margin:20px 0;padding:12px 0}.coupon-disclosure summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}.checkout-mobile-total{display:none}.phone-input .field-error{grid-column:1/-1}.loading-surface{max-width:1440px;min-height:100svh;padding:48px var(--nsk-gutter);margin:auto}.skeleton{background:#e9ebef;border-radius:6px;animation:1.6s ease-in-out infinite alternate nsk-pulse}.skeleton-title{width:min(320px,65%);height:38px;margin-bottom:32px}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.skeleton-photo{aspect-ratio:3/4}@keyframes nsk-pulse{to{opacity:.5}}.nsk-auth-page{background:var(--soft)}.nsk-auth{border-radius:12px}.nsk-auth-panel{min-height:530px}.account-shortcuts>a,.account-store-entry,.account-orders>article{border-radius:12px}.admin-shell.section{width:100%;max-width:1440px;padding-inline:var(--nsk-gutter);grid-template-columns:190px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.admin-heading{grid-column:2;margin-bottom:24px}.admin-heading h1{font-size:26px}.admin-nav{border:0;flex-direction:column;grid-area:1/1/span 2;align-items:stretch;gap:5px;margin:0;padding:0;display:flex;position:sticky;top:24px}.admin-nav>a{align-items:center;gap:12px;min-height:48px;padding:12px;font-size:13px;display:flex}.admin-nav>a[aria-current=page]{background:var(--ink);color:#fff}.admin-content{grid-column:2;min-width:0}.admin-panel{border-radius:12px}.admin-task-links{margin-top:0}.admin-task-links a{border-radius:12px}.admin-task-links strong{font-size:17px}.admin-stats>div{border:1px solid var(--line);background:#fff;border-radius:12px}.admin-filters{grid-template-columns:2fr 1fr 1fr}.admin-catalog-summary{flex-wrap:wrap;gap:8px;margin-block:20px;display:flex}.admin-catalog-summary span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;font-size:12px}.admin-product-info .admin-readiness{color:#6b4b26;margin:8px 0;font-size:12px}@media (hover:hover) and (pointer:fine){.collection-door:hover img{transform:scale(1.025)}.product-art img{transition:opacity .25s,transform .4s}}@media (min-width:761px) and (max-width:1024px){.header-home .desktop-nav{gap:14px}.header-home .favorites-icon{display:none}.premium-hero .studio-intro{padding:32px}.premium-hero .studio-main-photo{min-height:480px}.store-surface .bag-layout,.store-surface .checkout-layout{grid-template-columns:1fr 1fr;gap:24px}.checkout-fields>section,.store-surface .order-summary{padding:20px}.service-strip{gap:20px}.filter-row{flex-wrap:wrap}.admin-shell.section{grid-template-columns:150px 1fr;gap:20px}}@media (max-width:760px){:root{--nsk-gutter:20px;--nsk-space:56px}.header-home .header-inner{grid-template-columns:auto 1fr auto;gap:8px;height:72px;padding-inline:16px}.header-home .brand-mark{width:52px;height:52px}.header-home .header-actions{gap:0}.header-home .mobile-menu{grid-column:3;min-width:44px}.header-home .brand-link{grid-column:1}.header-home .header-actions{grid-column:2}.premium-hero.studio-hero{grid-template-columns:1fr;gap:0;width:100%;margin:0;padding:0}.premium-hero .studio-intro{padding:32px 24px 28px}.premium-hero .studio-kicker{margin-bottom:14px;font-size:10px}.premium-hero .studio-intro h1,html[dir=ltr] .premium-hero .studio-intro h1{max-width:340px;margin-bottom:16px;font-size:44px;line-height:1.06}html[lang=ar] .premium-hero .studio-intro h1{font-size:32px;line-height:1.45}.premium-hero .studio-intro .studio-description{max-width:310px;margin-bottom:20px;font-size:13px;line-height:1.7}.premium-hero .studio-explore{display:none}.premium-hero .studio-visual{margin:0;padding:0}.premium-hero .studio-main-photo{aspect-ratio:4/5;min-height:0;max-height:570px}.premium-hero .studio-photo-caption{margin:0;padding:14px 20px}.premium-hero .studio-selector{bottom:94px;inset-inline-end:16px}.premium-hero .studio-selector button{flex:none}.collection-doors{gap:12px}.collection-door-photo{aspect-ratio:3/4}.collection-door>div:last-child{padding-top:14px;display:block}.collection-door h2{margin-bottom:8px;font-size:27px}.collection-door span{gap:6px;font-size:11px}.landing-section-heading{align-items:start;gap:16px}.landing-section-heading h2{font-size:32px}.landing-section-heading p{font-size:13px}.landing-section-heading>.landing-inline-link{white-space:normal;max-width:115px;font-size:11px}.landing-grid,.product-grid,.store-surface .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.product-meta h3,html[dir=ltr] .product-meta h3,.store-surface .product-meta h3{font-size:13px}.price,.store-surface .price{font-size:12px}.card-colors{font-size:10px}.landing-story{grid-template-columns:1fr 1fr;gap:16px}.landing-story-copy{grid-area:2/1/auto/-1;max-width:450px;padding-block:12px 0}.landing-story-main,.landing-story-close{aspect-ratio:3/4;align-self:stretch;height:auto}.landing-story h2{font-size:36px}.landing-help{gap:24px}.service-strip{grid-template-columns:1fr;gap:24px;padding-block:28px 40px}.footer-top{gap:28px}.store-surface.page-section{padding-block:28px 56px}.store-surface .page-heading h1{font-size:36px}.catalog-controls{flex-direction:column-reverse;align-items:stretch;gap:20px;display:flex}.filter-row{flex-direction:column;align-items:stretch;gap:10px;display:flex}.filter-row>div{justify-content:space-between;gap:8px 16px}.filter-row select{max-width:160px;font-size:12px}.filter-row>div>svg{display:none}.filter-row .check,.filter-row>span{font-size:12px}.store-surface .product-detail{grid-template-columns:1fr;gap:28px}.store-surface .gallery{margin-inline:0;position:static}.store-surface .gallery-main{aspect-ratio:3/4;max-height:none}.store-surface .title-price h1{font-size:34px}.store-surface .purchase{padding:0}.store-surface .bag-layout,.store-surface .checkout-layout{grid-template-columns:1fr;gap:28px}.store-surface .bag-line{grid-template-columns:88px minmax(0,1fr);gap:16px;padding-block:24px}.store-surface .bag-line img{width:88px;height:120px}.store-surface .bag-info h2{font-size:16px}.store-surface .line-price{grid-column:2;margin-top:-8px;font-size:14px}.store-surface .order-summary{border-radius:10px;padding:22px;position:static}.checkout-fields>section{margin-bottom:16px;padding:20px}.store-surface .checkout-fields .form-grid{gap:16px}.store-surface .address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.address-grid .field{font-size:12px}.address-grid input{padding-inline:10px}.checkout-mobile-total{border:1px solid var(--line);background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px;font-size:13px;display:flex}.checkout-mobile-total a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.skeleton-grid{grid-template-columns:repeat(2,1fr)}.nsk-auth-panel{min-height:500px}.admin-shell.section{width:100%;padding:24px 16px 48px;display:block}.admin-heading h1{font-size:24px}.admin-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 24px;display:grid;position:static}.admin-nav>a{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:8px 4px;font-size:11px}.admin-nav svg{width:18px;height:18px}.admin-filters{grid-template-columns:1fr 1fr;gap:12px}.admin-filters .field:first-child{grid-column:1/-1}.admin-topbar{padding-inline:16px}}@media (max-width:380px){.header-home .header-inner{gap:4px;padding-inline:10px}.header-home .brand-mark{width:46px;height:46px}.language-switch{padding-inline:6px}.header-home .icon{min-width:44px}.premium-hero .studio-intro h1,html[dir=ltr] .premium-hero .studio-intro h1{font-size:40px}.filter-row select{max-width:145px}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.premium-hero img,.collection-door img,.product-art img{transition:none;animation:none}}.landing-grid .product-art,.landing-grid .product-art img{border-radius:0}.landing-story{margin-bottom:var(--nsk-space);background:0 0;border-radius:0;padding:0}.landing-story-main,.landing-story-close{border-radius:0}.landing-story-close{margin-bottom:0}.landing-help{padding-top:0}.landing-questions details{border-bottom:1px solid var(--line);background:0 0;border-radius:0}.gallery-main img{animation:none}.nsk-auth-panel[data-mode=signup]{min-height:650px}.nsk-auth-loading h1{margin-bottom:24px}@media (max-width:760px){.nsk-auth-panel[data-mode=signup]{min-height:650px}}@media (max-width:1100px){.store-surface .checkout-fields .form-grid:not(.address-grid){grid-template-columns:1fr}}
