:root{font-family:Arial,PingFang SC,Microsoft YaHei,Noto Sans SC,Tahoma,sans-serif;color:#3a1c12;background:#f8d4a8;color-scheme:light;font-synthesis:none;--muted: #6E351C;--gold: #8E2E12;--line: #3A1C1224;--card: #F0C48A;--paper: #F8D4A8;--ink: #3A1C12;--photo: #FFF6EC;--on-accent: #FFF6EC}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:32px}body{margin:0;font-size:15px}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}figure,p,h1,h2,h3{margin:0}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere}p{overflow-wrap:anywhere;text-wrap:pretty}img{display:block;inline-size:100%;block-size:auto}.hero-visual img,.scene-image img,.product-image img,.gallery-thumbnails img,.carousel-frame img{block-size:100%}button,a{transition:color .2s,background .2s,border-color .2s,transform .25s}::selection{background:var(--gold);color:var(--on-accent)}.site-header{min-block-size:84px;padding-inline:5.55%;display:flex;align-items:center;gap:40px;border-block-end:1px solid var(--line)}.brand{display:flex;align-items:center;gap:15px;white-space:nowrap;letter-spacing:2px;font-size:20px}.brand strong{font-size:25px;letter-spacing:4px;font-weight:500}.brand-mark{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);color:var(--gold);font-size:24px;inline-size:41px;block-size:41px;line-height:1;transform:rotate(-5deg);transition:transform .3s,border-color .3s}nav{display:flex;gap:30px;margin-inline-start:auto;font-size:14px;letter-spacing:.5px}nav a{position:relative;color:#5a2c18;padding-block:15px}nav a:after{content:"";position:absolute;inset-inline:0;inset-block-end:7px;block-size:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s}nav a:dir(rtl):after{transform-origin:right}nav a:focus-visible:after{transform:scaleX(1)}.languages{display:flex;gap:15px;align-items:center;border-inline-start:1px solid var(--line);padding-inline-start:27px}.languages button{padding:12px 6px;min-inline-size:36px;min-block-size:44px;font-size:13px;color:var(--muted)}.languages button[aria-pressed=true]{color:var(--gold);border-block-end:1px solid var(--gold)}.hero{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-block-size:560px;position:relative}.hero-copy{padding-block:60px 48px;padding-inline:12.05% 24px;display:flex;align-items:flex-start;flex-direction:column;position:relative;z-index:1}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--gold);line-height:1.8}.hero h1{font-family:Songti SC,"Noto Serif SC",SimSun,Georgia,serif;font-size:clamp(44px,4.75vw,78px);line-height:1.33;font-weight:400;letter-spacing:1px;margin-block:31px 26px;max-inline-size:670px}.hero-intro{font-size:16px;color:var(--muted);line-height:1.9;max-inline-size:360px}.explore{display:flex;align-items:center;gap:47px;margin-block-start:43px;border-block-end:1px solid var(--gold);padding-block-end:15px;color:var(--gold);font-size:14px;letter-spacing:2px}.explore span{font-size:24px}.hero-note{display:flex;align-items:center;gap:15px;margin-block-start:auto;padding-block-start:32px;font-size:12px;color:var(--muted);letter-spacing:1px;line-height:1.8}.tiny-line{inline-size:34px;block-size:1px;background:var(--muted);flex-shrink:0}.hero-visual{position:relative;min-inline-size:0;overflow:hidden}.hero-visual img{object-fit:cover;object-position:57% center}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#2A120Cc2,transparent 45%);pointer-events:none}.hero-visual figcaption{position:absolute;inset-block-end:32px;inset-inline:32px;z-index:1;font-size:13px;letter-spacing:1px;line-height:1.8;color:var(--photo)}.journey{margin-inline:5.55%;padding-block:28px;display:flex;align-items:center;gap:40px;border-block-end:1px solid var(--line);color:var(--muted);font-size:12px;letter-spacing:2px}.journey b{font-size:11px;color:var(--gold);font-weight:400;margin-inline-end:15px}.journey i{block-size:1px;background:var(--line);flex:1}.scenes-section,.recommendations-section{padding:56px 5.55% 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-block-end:32px}.section-heading h2{font-family:Songti SC,"Noto Serif SC",SimSun,Georgia,serif;font-size:38px;font-weight:400;line-height:1.55;margin-block-start:15px;letter-spacing:1px;max-inline-size:630px}.section-heading>p{font-size:14px;color:var(--muted);line-height:1.9;max-inline-size:380px}.scene-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px}.label{font-size:12px;letter-spacing:1px;color:var(--muted)}.scene-menu{padding-block-start:11px}.scene-buttons{margin-block-start:22px}.scene-option{inline-size:100%;display:flex;align-items:center;text-align:start;gap:25px;padding-block:27px;padding-inline:0 14px;border-block-end:1px solid var(--line);color:var(--muted);font-size:17px;line-height:1.6}.scene-option>span:first-child{font-size:11px;color:var(--muted)}.scene-option>span:last-child{margin-inline-start:auto;opacity:0;color:var(--gold);transition:opacity .25s,translate .25s}.scene-option>span:nth-child(2){transition:translate .25s}.scene-option:focus-visible>span:last-child{opacity:1}.scene-option[aria-pressed=true]{color:var(--gold);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.scene-option[aria-pressed=true]>span:last-child{opacity:1}.scene-note{font-size:12px;line-height:1.9;color:var(--muted);margin-block-start:24px}.scene-image{block-size:360px;position:relative;overflow:hidden}.scene-image img{object-fit:cover}.scene-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#2A120Ccc,transparent 55%)}.scene-image figcaption{position:absolute;inset-inline:32px;inset-block-end:27px;display:flex;align-items:center;gap:19px;z-index:1;color:var(--photo)}.scene-image figcaption>span{color:#f6c27a;font-size:12px}.scene-image h3{font-size:24px;font-weight:400;letter-spacing:2px}.scene-details{background:var(--card);padding:26px 30px}.scene-details>p{font-size:15px;line-height:1.9;color:#4a2618}.needs{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-block-start:23px}.needs>.label{margin-inline-end:12px}.need{padding:11px 18px;min-block-size:44px;border:1px solid #3A1C1233;border-radius:2px;font-size:14px;color:var(--muted);line-height:1.6}.need[aria-pressed=true]{border-color:var(--gold);color:var(--on-accent);background:var(--gold)}.results-link{display:inline-flex;align-items:center;gap:24px;min-block-size:44px;margin-block-start:20px;color:var(--gold);border-block-end:1px solid var(--gold);font-size:14px}.recommendations-section{padding-block-start:56px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.product-card{min-inline-size:0}.product-image{aspect-ratio:4/3;position:relative;background:var(--card);border:1px solid var(--line);overflow:hidden}.product-image img{object-fit:contain}.product-index{position:absolute;inset-block-start:24px;inset-inline-start:25px;color:#fff6ec99;font-size:11px}.product-tag{position:absolute;inset-block-end:20px;inset-inline-end:20px;color:#fff6ece6;font-size:12px;letter-spacing:1px}.gallery-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;margin-block-start:17px}.gallery-arrow{flex:0 0 44px;inline-size:44px;block-size:44px;border:1px solid var(--line);border-radius:2px;color:var(--gold);font-size:21px}.gallery-arrow>span{display:inline-block;transition:translate .25s}[dir=rtl] .gallery-arrow>span{transform:scaleX(-1)}.gallery-thumbnails{display:flex;justify-content:center;gap:10px}.gallery-thumbnails button{inline-size:64px;block-size:64px;border:1px solid var(--line);border-radius:2px;padding:3px;background:var(--card)}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--gold)}.gallery-thumbnails img{object-fit:contain}.gallery-caption{display:flex;justify-content:space-between;gap:16px;padding-block:13px 0;font-size:12px;color:var(--muted);line-height:1.8}.gallery-caption bdi{color:var(--gold);letter-spacing:1px;white-space:nowrap;font-variant-numeric:tabular-nums}.product-copy{padding-block:25px 0}.product-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.product-title h3{font-size:25px;letter-spacing:2px;font-weight:400}.product-title>span{color:var(--gold);font-size:13px;line-height:1.8}.product-copy>p{font-size:15px;line-height:1.9;color:var(--muted);margin-block-start:16px}.product-specs{margin-block-start:25px;padding-block-start:22px;border-block-start:1px solid var(--line)}.product-specs h4{margin:0;font-size:15px;font-weight:400;line-height:1.8}.spec-note{color:var(--gold);font-size:12px;line-height:1.9;margin-block-start:8px}.product-specs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 25px;margin-block:21px 0}.product-specs dl>div{padding-block-end:15px;border-block-end:1px solid var(--line);min-inline-size:0}.product-specs dt{font-size:13px;color:var(--muted);line-height:1.8}.product-specs dd{margin:8px 0 0;font-size:14px;line-height:1.8;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.product-reason{margin-block-start:25px;padding-block-start:21px;border-block-start:1px solid var(--line);display:flex;align-items:baseline;gap:25px;line-height:1.9}.product-reason>span{font-size:12px;color:var(--muted);white-space:nowrap}.product-reason p{font-size:14px;color:#4a2618}.concept-note{font-size:12px;color:var(--muted);margin-block-start:28px;line-height:1.8}.about{position:relative;overflow:hidden;margin:88px 5.55% 0;padding-block:74px 83px;border-block:1px solid var(--line)}.about h2{font-family:Songti SC,"Noto Serif SC",SimSun,Georgia,serif;font-size:48px;font-weight:400;line-height:1.5;margin-block:19px 24px;position:relative;z-index:1;max-inline-size:650px}.about>p:last-of-type{color:var(--muted);max-inline-size:520px;font-size:15px;line-height:2;position:relative;z-index:1}.about-orbit{position:absolute;inline-size:425px;block-size:425px;border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);border-radius:50%;inset-inline-end:8%;inset-block-start:56px}.about-orbit:before,.about-orbit:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--gold) 16%,transparent);border-radius:50%;inset:28px}.about-orbit:after{inset:85px;border-color:color-mix(in srgb,var(--gold) 40%,transparent)}footer{padding:39px 5.55%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer>.brand{font-size:17px}footer>.brand strong{font-size:20px}footer>span:not(.brand){font-size:12px;color:var(--muted);line-height:1.8}:lang(en) .hero h1{font-size:clamp(44px,4.3vw,70px)}:lang(ar){font-family:Tahoma,Segoe UI,Arial,sans-serif;letter-spacing:0}:lang(ar) .hero h1,:lang(ar) h2{font-family:Tahoma,Segoe UI,Arial,sans-serif;line-height:1.65}:lang(ar) .hero h1{font-size:clamp(42px,4vw,64px)}[dir=rtl] .explore>span,[dir=rtl] .scene-option>span:last-child{transform:scaleX(-1)}@media(min-width:1800px){.site-header,main,footer{max-inline-size:1800px;margin-inline:auto}}@media(max-width:1199px){.site-header{gap:24px}nav{gap:20px}.languages{padding-inline-start:18px}.hero{min-block-size:500px}.hero-copy{padding-block:48px 36px}.hero h1,:lang(en) .hero h1{font-size:46px}:lang(ar) .hero h1{font-size:38px}.hero-note{padding-block-start:28px}.hero-visual img{object-position:center}.scene-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.scene-option{gap:12px;font-size:15px;padding-block:18px}.scene-image{block-size:330px}.product-grid{gap:28px}.about-orbit{inset-inline-end:-90px;opacity:.65}}@media(max-width:768px){.site-header{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding-block-start:17px}.brand{font-size:16px;gap:9px;letter-spacing:1px}.brand strong{font-size:19px;letter-spacing:2px}.brand-mark{inline-size:31px;block-size:31px;font-size:21px}.languages{grid-column:2;grid-row:1;gap:0;padding-inline-start:0;border:0}.languages button{font-size:12px;min-block-size:44px;min-inline-size:44px}nav{grid-column:1 / -1;grid-row:2;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 18px;font-size:13px;padding-block:8px 4px}.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{padding-block:32px 28px;padding-inline:6%}.eyebrow{font-size:12px;letter-spacing:1px}.hero h1,:lang(en) .hero h1{font-size:clamp(38px,10vw,56px);margin-block:24px 20px}:lang(ar) .hero h1{font-size:36px;line-height:1.6}.hero-intro{font-size:15px;max-inline-size:100%}.explore{margin-block-start:24px;font-size:14px;padding-block-end:11px;min-block-size:44px}.hero-note{padding-block-start:24px}.hero-visual{block-size:240px}.hero-visual figcaption{inset-inline:23px;inset-block-end:22px;font-size:12px}.journey{gap:12px;padding-block:24px;font-size:12px;letter-spacing:0}.journey>span{flex:1;line-height:1.8}.journey b{display:block;margin-inline-end:0;margin-block-end:6px}.journey i{flex:0 0 17px}.scenes-section,.recommendations-section{padding-block-start:40px}.section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-block-end:28px}.section-heading h2{font-size:29px;line-height:1.5;margin-block-start:12px}.section-heading>p{max-inline-size:100%}.scene-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-block-start:12px}.scene-option{font-size:14px;padding-inline-end:4px;min-block-size:67px;gap:10px}.scene-layout{grid-template-columns:minmax(0,1fr);gap:20px}.scene-image{block-size:260px}.scene-image figcaption{inset-inline:23px;inset-block-end:21px}.scene-image h3{font-size:21px}.scene-details{padding:22px}.needs{gap:10px;margin-block-start:20px}.needs>.label{inline-size:100%}.need{padding:11px 14px}.product-grid{grid-template-columns:minmax(0,1fr);gap:40px}.product-title h3{font-size:23px;letter-spacing:2px}.product-reason{gap:16px}.concept-note{margin-block-start:25px}.about{margin-block-start:65px;padding-block:48px 50px}.about h2{font-size:33px;max-inline-size:320px}.about-orbit{inline-size:275px;block-size:275px;inset-inline-end:-100px;inset-block-start:20px;opacity:.45}footer{flex-wrap:wrap;gap:18px;padding-block:30px}footer>.brand{inline-size:100%}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes image-in{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.site-header{animation:fade-in .6s ease-out}.hero-copy>*{animation:rise-in .75s cubic-bezier(.22,1,.36,1) backwards}.hero-copy>*:nth-child(1){animation-delay:.1s}.hero-copy>*:nth-child(2){animation-delay:.2s}.hero-copy>*:nth-child(3){animation-delay:.34s}.hero-copy>*:nth-child(4){animation-delay:.46s}.hero-copy>*:nth-child(5){animation-delay:.58s}.hero-visual img{animation:image-in 1.4s cubic-bezier(.22,1,.36,1)}.scene-image img{animation:image-in .65s cubic-bezier(.22,1,.36,1)}.product-image img{animation:fade-in .4s ease-out}.explore>span{transition:translate .3s}@supports (animation-timeline: view()){.journey,.section-heading,.about{animation:reveal 1s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 0% entry 35%}}.sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.category-card{min-inline-size:0;position:relative;display:flex;flex-direction:column;gap:20px;padding:22px;border:1px solid var(--line);background:var(--card);transition:border-color .3s}.category-head h3{font-size:22px;font-weight:400;letter-spacing:2px}.category-tagline{font-size:13px;color:var(--gold);letter-spacing:.5px;margin-block-start:8px;line-height:1.8}.category-image{position:relative;overflow:hidden}.category-image img{aspect-ratio:16/10;object-fit:cover}.category-description{color:var(--muted);line-height:1.9;font-size:14px}.category-link{display:flex;align-items:center;gap:47px;margin-block-start:auto;border-block-end:1px solid var(--gold);padding-block-end:15px;color:var(--gold);font-size:14px;letter-spacing:2px}.category-link>span[aria-hidden]{font-size:24px;transition:translate .3s}.category-link:after{content:"";position:absolute;inset:0}[dir=rtl] .category-link>span[aria-hidden]{transform:scaleX(-1)}.category-page{padding-block-end:80px}.category-intro{padding:32px 5.55% 0}.category-intro h1{font-family:Songti SC,"Noto Serif SC",SimSun,Georgia,serif;font-size:clamp(34px,3.5vw,50px);font-weight:400;line-height:1.4;letter-spacing:1px;margin-block:12px 16px}.category-intro .hero-intro{max-inline-size:760px}.category-back{inline-size:fit-content;margin-block:0 16px;gap:12px;font-size:13px;border:0;padding:0;min-block-size:44px}.category-back>span[aria-hidden]{font-size:18px}.carousel-section{padding:64px 5.55% 0}.carousel-frame{aspect-ratio:16/7;overflow:hidden;border:1px solid var(--line)}.carousel-frame img{object-fit:cover}.carousel-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-block-start:16px}.carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;min-inline-size:0}.carousel-dot{flex:0 0 44px;inline-size:44px;block-size:44px;display:grid;place-items:center}.carousel-dot:after{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:#3a1c1238;transition:background .25s}.carousel-dot[aria-pressed=true]:after{background:var(--gold)}.carousel-counter{grid-column:1 / -1;justify-self:center;white-space:nowrap;color:var(--muted);font-size:12px;letter-spacing:2px;font-variant-numeric:tabular-nums}.showcase-section{padding:72px 5.55% 110px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.showcase-image img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}.showcase-copy h2{font-family:Songti SC,"Noto Serif SC",SimSun,Georgia,serif;font-size:34px;font-weight:400;line-height:1.55;letter-spacing:1px;margin-block:15px 20px}.showcase-copy p:last-child{font-size:15px;color:var(--muted);line-height:1.9}@media(max-width:1199px){.category-grid{grid-template-columns:minmax(0,1fr);gap:24px}.category-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);column-gap:28px}.category-image{grid-column:1;grid-row:1 / 4;align-self:center}.category-head,.category-description,.category-link{grid-column:2}}@media(max-width:768px){.category-card{display:flex;padding:20px;gap:18px}.category-image{align-self:stretch}.category-intro{padding-block-start:24px}.category-back{margin-block-end:12px}.carousel-section{padding-block-start:48px}.showcase-section{grid-template-columns:minmax(0,1fr)}.carousel-frame{aspect-ratio:4/3}.showcase-section{padding-block-end:70px;gap:24px}.showcase-copy h2{font-size:28px}}@media(hover:hover)and (pointer:fine){nav a:hover,.languages button:hover{color:var(--gold)}nav a:hover:after{transform:scaleX(1)}.brand:hover .brand-mark{border-color:var(--gold)}.scene-option:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 4%,transparent)}.scene-option:hover>span:last-child{opacity:1}.need:not([aria-pressed=true]):hover{color:var(--gold);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.results-link:hover{color:var(--ink);border-color:var(--ink)}.gallery-arrow:hover{background:color-mix(in srgb,var(--gold) 8%,transparent);border-color:var(--gold)}.gallery-thumbnails button:hover{border-color:var(--gold)}.category-card:hover{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.need:hover,.gallery-arrow:hover{transform:translateY(-3px)}.gallery-thumbnails button:hover{transform:translateY(-3px) scale(1.045)}.brand:hover .brand-mark{transform:rotate(0) scale(1.05)}.scene-option:hover>span:nth-child(2){translate:4px 0}.scene-option:dir(rtl):hover>span:nth-child(2){translate:-4px 0}.scene-option:hover>span:last-child{translate:3px -3px}.scene-option:dir(rtl):hover>span:last-child{translate:-3px -3px}.gallery-arrow:hover>span{translate:4px 0}.gallery-arrow:dir(rtl):hover>span{translate:-4px 0}.explore:hover>span{translate:4px -4px}.explore:dir(rtl):hover>span{translate:-4px -4px}.category-link:hover>span[aria-hidden]{translate:4px -4px}.category-link:dir(rtl):hover>span[aria-hidden]{translate:-4px -4px}.category-back:hover>span[aria-hidden]{translate:-4px 0}.category-back:dir(rtl):hover>span[aria-hidden]{translate:4px 0}}@media(prefers-reduced-motion:no-preference){.need:active,.gallery-arrow:active,.gallery-thumbnails button:active{transform:scale(.97)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.content-status{min-block-size:60vh;display:grid;place-content:center;justify-items:center;gap:20px;padding:40px;text-align:center}.content-status .explore{margin-block-start:0}.admin{max-inline-size:1380px;margin:auto;padding:40px 32px 80px;line-height:1.6}.admin .admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-end:28px}.admin h1{font-size:30px}.admin h2{margin-block:0 16px;font-size:22px}.admin h3{margin-block:20px 12px}.admin p{color:var(--muted)}.admin a{color:var(--gold);text-decoration:underline}.admin button{border:1px solid var(--line);border-radius:4px;padding:9px 14px;background:var(--card);min-block-size:42px}.admin button:disabled{cursor:not-allowed;opacity:.45}.admin input,.admin textarea,.admin select{inline-size:100%;min-inline-size:0;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--card);color:inherit;font:inherit}.admin input:focus-visible,.admin textarea:focus-visible,.admin select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.admin .admin-toggle{display:flex;align-items:center;gap:10px;min-block-size:44px;cursor:pointer}.admin .admin-toggle input{inline-size:20px;block-size:20px;margin:0;accent-color:var(--gold)}.admin textarea{resize:vertical}.admin input[readonly]{color:var(--muted)}.admin fieldset{min-inline-size:0;border:1px solid var(--line);border-radius:6px;padding:18px;margin:0}.admin .admin-editors{padding:0;border:0;display:grid;gap:28px}.admin section{min-inline-size:0;padding:24px;border:1px solid var(--line);border-radius:8px}.admin .admin-field{display:grid;gap:6px;margin-block:10px;font-size:14px}.admin .admin-translations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:20px}.admin .admin-toolbar,.admin .admin-actions,.admin .admin-create{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-block:16px}.admin .admin-toolbar{position:sticky;inset-block-start:0;z-index:5;padding:14px;background:color-mix(in srgb,var(--paper) 96%,transparent);border:1px solid var(--line)}.admin .admin-toolbar p{flex:1 1 250px}.admin .admin-create .admin-field{flex:1 1 240px;margin:0}.admin .admin-image-field{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-block:20px}.admin .admin-image-field img{inline-size:160px;block-size:120px;object-fit:contain;background:var(--card);border:1px solid var(--line);border-radius:6px}.admin .admin-image-field .admin-field{flex:1 1 240px}.admin .admin-errors,.admin .admin-notice{border:1px solid var(--gold);border-radius:6px;padding:16px;margin-block:20px;overflow-wrap:anywhere}.admin .admin-errors ul{margin:0;padding-inline-start:20px}.admin .admin-login{max-inline-size:460px;padding:24px;border:1px solid var(--line);border-radius:8px}.admin .admin-pick{margin-block:18px;padding:18px;border:1px solid var(--line);border-radius:6px}.admin .admin-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:768px){.admin{padding:24px 16px 60px}.admin .admin-heading{align-items:flex-start;flex-direction:column}.admin .admin-translations,.admin .admin-specs{grid-template-columns:1fr}.admin section,.admin fieldset,.admin .admin-login{padding:16px}.admin .admin-toolbar{position:static}.admin button{flex-shrink:0}}
