@font-face{font-family:ElMessiri;src:url('../assets/fonts/ElMessiri_400Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:ElMessiri;src:url('../assets/fonts/ElMessiri_700Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--navy:#0B2D42;--orange:#D7622C;--beige:#F8F5EE;--muted:#667782;--border:#dedfd9;--green:#346b57;--red:#a53b35;--surface:#fffdfa}*{box-sizing:border-box}body{margin:0;background:var(--beige);color:var(--navy);font:400 15px/1.75 ElMessiri,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bd511e;outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(29px,3.4vw,49px);line-height:1.32;letter-spacing:-.8px;margin-bottom:18px}h2{font-size:27px;line-height:1.5;margin-bottom:12px}h3{font-size:18px;line-height:1.6;margin-bottom:9px}p{margin-bottom:15px}svg.icon{width:21px;height:21px;flex:none;vertical-align:middle}.muted{color:var(--muted)}.small{font-size:12px}.eyebrow{font:700 11px/1.7 ElMessiri;letter-spacing:2px;color:var(--orange);text-transform:uppercase;direction:ltr;text-align:right}.ltr{direction:ltr;unicode-bidi:embed}.wrap{max-width:1240px;margin:auto;padding:0 36px}.flex{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.stack{display:grid;gap:18px}.panel{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:24px;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:6px;padding:10px 19px;min-height:44px;font-weight:700;font-size:14px;background:transparent;line-height:1.55}.btn-primary{background:#B9471B;color:var(--beige)}.btn-secondary{background:var(--navy);color:var(--beige)}.btn-outline{border-color:#bac3c4;background:transparent}.btn-ghost{padding:8px 11px;background:transparent}.btn-wide{width:100%}.badge{display:inline-flex;align-items:center;gap:5px;background:#f4e6d8;color:#8f481f;border-radius:30px;padding:3px 11px;font-size:11px;white-space:nowrap}.badge.green{background:#e6efe8;color:#326450}.badge.navy{background:#e7edf0;color:var(--navy)}.badge.gray{background:#eeefeb;color:#586c72}.field{display:grid;gap:7px;font-size:13px;margin:0 0 15px}.field>span,.field>label{font-weight:700}input,textarea,select{border:1px solid #bfc9c8;border-radius:6px;background:#fff;padding:11px 12px;min-width:0;width:100%;font-size:14px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange)}.field-error{color:var(--red);font-size:12px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:right;font-size:11px;color:#6f7d83;font-weight:400;background:#f3f3ed}td,th{padding:13px 12px;border-bottom:1px solid #e8e9e4;white-space:nowrap}tbody tr:last-child td{border-bottom:0}.metric{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:20px}.metric strong{font-size:30px;display:block;margin-top:8px;line-height:1.2;font-weight:700}.metric span{font-size:12px;color:var(--muted)}.rule{height:1px;background:var(--border);margin:24px 0}.notice{font-size:12px;background:#f2e8d9;border-right:3px solid var(--orange);padding:10px 15px;border-radius:4px}.demo-bar{background:var(--navy);color:#e1e9e8;padding:7px 30px;font-size:11px;text-align:center;letter-spacing:.2px}.brand{display:flex;align-items:center;gap:8px;direction:ltr;white-space:nowrap}.brand img{width:52px;height:52px}.brand strong{font-size:24px;line-height:1.1;display:block;letter-spacing:.3px}.brand small{font-size:10px;color:var(--orange);letter-spacing:3.6px;display:block;margin-top:4px}.store-header{background:var(--beige);border-bottom:1px solid var(--border)}.header-line{min-height:93px;display:flex;align-items:center;justify-content:space-between;gap:24px}.main-nav{display:flex;gap:24px;align-items:center;font-size:14px}.main-nav a.active{color:var(--orange)}.header-actions{display:flex;gap:6px;align-items:center}.icon-button{border:0;background:transparent;border-radius:6px;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;position:relative}.count{position:absolute;top:0;right:0;background:var(--orange);color:#fff;border-radius:50%;width:17px;height:17px;font:11px/17px sans-serif}.mode-pill{border:1px solid #cbd2cf;background:transparent;padding:5px 10px;font-size:11px;border-radius:30px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center;padding:52px 0 45px}.hero h1{max-width:465px;font-size:clamp(35px,4.3vw,59px)}.hero h1 em{font-style:normal;color:var(--orange)}.hero-copy p{max-width:420px;color:#647982;font-size:16px}.hero-visual{height:450px;position:relative;border-radius:160px 160px 8px 8px;overflow:hidden;background:#d7c2a5}.photo{background-image:url('../assets/interiors.png');background-repeat:no-repeat;background-size:200% 200%;background-color:#ddd1be}.photo.living{background-position:0 0}.photo.console{background-position:100% 0}.photo.table{background-position:0 100%}.photo.rack{background-position:100% 100%}.hero-floating{position:absolute;bottom:22px;right:22px;left:22px;background:#f8f5eeed;backdrop-filter:blur(8px);border:1px solid #fff8;padding:15px 18px;border-radius:7px;display:flex;justify-content:space-between;align-items:center}.hero-floating strong{display:block;font-size:17px}.hero-floating span{font-size:11px;color:#6a7779}.micro-proof{display:flex;gap:23px;margin-top:26px;font-size:12px;color:#687980;flex-wrap:wrap}.micro-proof svg{color:var(--orange);width:16px}.section{padding:37px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:21px}.section-head h2{margin:0}.section-head p{margin:4px 0 0;font-size:13px;color:var(--muted)}.cat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:#fcfaf4}.cat-strip button{background:none;border:0;border-left:1px solid var(--border);padding:20px 10px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px}.cat-strip button:last-child{border-left:0}.cat-strip svg{width:23px;color:var(--orange)}.product-card{min-width:0;position:relative}.product-photo{height:255px;border-radius:7px;position:relative;overflow:hidden}.product-photo .badge{position:absolute;top:13px;right:13px;background:#f8f5eeed}.product-heart{position:absolute;left:12px;top:12px;background:#f8f5eeed;border:0;width:35px;height:35px;border-radius:50%}.product-heart.active{background:var(--orange);color:var(--beige)}.product-meta{display:flex;justify-content:space-between;align-items:start;padding:15px 0 8px;gap:10px}.product-meta h3{margin:2px 0 0;font-size:17px}.product-meta small{color:#7b898c;font-size:10px;letter-spacing:1px}.product-meta .arrow{border:1px solid var(--border);padding:5px;background:transparent;border-radius:50%;min-width:31px}.swatch-line{display:flex;gap:4px}.swatch-line i{width:13px;height:13px;border-radius:50%;border:1px solid #0001}.product-footer{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}.feature-band{background:var(--navy);color:var(--beige);padding:32px 34px;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:28px 28px}.feature-band h2{font-size:32px;max-width:460px}.feature-band p{color:#aec0c9;font-size:13px}.feature-demo{display:flex;gap:12px;justify-content:center;align-items:center}.material-tile{width:86px;height:100px;border-radius:6px;box-shadow:0 5px 14px #0002;transform:rotate(-8deg);border:4px solid #f8f5ee}.material-tile:nth-child(2){transform:rotate(4deg);height:122px}.material-tile:nth-child(3){transform:rotate(10deg)}.walnut{background:repeating-linear-gradient(7deg,#7c5032 0,#875a3a 2px,#6a442c 3px,#805537 6px)}.oak{background:repeating-linear-gradient(8deg,#c6a16d 0,#d9b781 2px,#b99662 3px,#d0b083 6px)}.ivory{background:#eae4d7}.store-footer{margin-top:35px;background:var(--navy);color:var(--beige);padding:36px 0 17px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.footer-top p{color:#a4bac5;font-size:12px;max-width:280px;margin-top:14px}.footer-links{display:flex;gap:25px;font-size:13px;flex-wrap:wrap}.footer-bottom{border-top:1px solid #ffffff22;padding-top:15px;margin-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#a9bac0}.screen-title{margin:33px 0 27px}.screen-title h1{font-size:35px;margin:4px 0 10px}.breadcrumbs{font-size:12px;color:var(--muted);display:flex;gap:10px;margin:23px 0}.catalog-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:22px 0}.search-field{position:relative;min-width:220px;max-width:360px;width:100%}.search-field input{padding-right:39px}.search-field svg{position:absolute;right:12px;top:14px;width:18px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--border);padding:7px 13px;border-radius:30px;background:transparent;font-size:12px}.chip.active{background:var(--navy);border-color:var(--navy);color:var(--beige)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.no-results{padding:55px;text-align:center;border:1px dashed #b9c7c8;border-radius:10px;grid-column:1/-1}.product-layout{display:grid;grid-template-columns:1.13fr 1fr;gap:42px;direction:ltr;margin-top:15px}.product-info,.product-media{direction:rtl;min-width:0}.product-info h1{font-size:34px;margin:9px 0 10px}.product-info .intro{font-size:14px;color:var(--muted);max-width:460px}.viewer-stage{height:510px;position:relative;overflow:hidden;border-radius:12px;background:radial-gradient(ellipse at 52% 38%,#fffdf8 0,#f2efe7 65%,#eae6dd 100%)}.viewer-stage:before{content:'';position:absolute;inset:55px 13% 65px;border:1px solid #0b2d4212;border-radius:50% 50% 0 0}.viewer-stage canvas{width:100%;height:100%;display:block;position:relative;touch-action:pan-y;cursor:grab}.viewer-stage canvas:active{cursor:grabbing}.viewer-label{position:absolute;top:22px;left:22px;color:var(--orange);font-size:17px;font-weight:700;direction:ltr}.viewer-tools{position:absolute;bottom:14px;left:15px;right:15px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;color:#58707a}.viewer-tools button{background:#f8f5eecf;border:1px solid #c5cfcd;border-radius:50%;width:38px;height:38px}.dimension-strip{display:flex;justify-content:space-between;align-items:center;background:var(--navy);color:var(--beige);border-radius:6px;margin-top:10px;padding:13px 18px;font-size:12px}.options{border:0;padding:0;margin:24px 0 0}.options legend{font-size:14px;font-weight:700;margin-bottom:10px}.options-row{display:flex;gap:8px;flex-wrap:wrap}.option{background:var(--surface);border:1px solid var(--border);padding:8px 11px;border-radius:6px;display:flex;gap:7px;align-items:center;min-height:45px;font-size:12px}.option[aria-pressed=true]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff2e5}.swatch{width:22px;height:22px;display:block;border-radius:50%;border:1px solid #0001}.swatch.wood{border-radius:3px;width:26px}.quantity{display:flex;align-items:center;border:1px solid var(--border);background:var(--surface);border-radius:6px;direction:ltr;width:max-content}.quantity button{border:0;background:transparent;width:38px;height:39px;font-size:20px}.quantity output{min-width:30px;text-align:center}.product-ctas{display:grid;grid-template-columns:1fr auto;gap:10px;margin:20px 0 12px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0;font-size:11px;text-align:center}.spec-grid div{padding:11px 5px;border:1px solid var(--border);border-radius:5px}.spec-grid svg{display:block;margin:0 auto 5px;width:17px;color:var(--orange)}.details-tabs{margin:39px 0 20px;border-bottom:1px solid var(--border);display:flex;gap:22px}.details-tabs button{border:0;background:transparent;padding:12px 0;font-size:14px}.details-tabs button.active{border-bottom:2px solid var(--orange);color:var(--orange)}.basket-layout{display:grid;grid-template-columns:1fr 330px;gap:25px}.basket-row{display:grid;grid-template-columns:105px 1fr auto;gap:18px;align-items:center;padding:19px 0;border-bottom:1px solid var(--border)}.basket-row:first-child{padding-top:0}.basket-row:last-child{border-bottom:0}.basket-thumb{height:95px;border-radius:6px}.basket-row h3{font-size:16px;margin-bottom:3px}.summary-panel{height:max-content;position:sticky;top:20px}.summary-line{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px;font-size:13px}.step-line{display:flex;gap:8px;align-items:center;margin-bottom:26px;font-size:12px}.step-line span{display:flex;align-items:center;gap:6px}.step-line b{border-radius:50%;width:23px;height:23px;text-align:center;background:var(--navy);color:var(--beige);font-size:11px;line-height:23px}.step-line i{flex:1;height:1px;background:var(--border)}.success-box{max-width:650px;margin:48px auto;text-align:center}.success-mark{width:73px;height:73px;border-radius:50%;background:#e8efe4;display:flex;align-items:center;justify-content:center;color:var(--green);margin:0 auto 19px}.success-mark svg{width:35px;height:35px}.timeline{position:relative;margin:25px 0}.timeline-item{display:flex;gap:15px;position:relative;min-height:86px}.timeline-dot{width:19px;height:19px;border:4px solid var(--beige);background:#c7cecb;box-shadow:0 0 0 1px #c7cecb;border-radius:50%;z-index:1;flex:none;margin-top:6px}.timeline-item:before{content:'';width:1px;background:#c7cecb;position:absolute;right:9px;top:25px;bottom:-5px}.timeline-item:last-child:before{display:none}.timeline-item.done .timeline-dot{background:var(--green)}.timeline-item.current .timeline-dot{background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.timeline-item p{font-size:12px;color:var(--muted)}.account-stat{display:flex;gap:17px;align-items:center}.account-avatar{width:65px;height:65px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#efdfcc;color:var(--orange)}.cookie-panel{position:fixed;bottom:20px;right:20px;z-index:50;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 50px #0b2d4220;border-radius:10px;width:370px;max-width:calc(100% - 40px);padding:19px}.cookie-panel h3{font-size:15px}.cookie-panel p{font-size:12px;margin:0 0 13px;color:var(--muted)}.cookie-panel .btn{font-size:12px;flex:1;padding:8px}.consent-link{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;padding:0}.admin-shell{display:grid;grid-template-columns:235px minmax(0,1fr);direction:rtl;min-height:100vh;background:#f0f2ed}.admin-sidebar{background:var(--navy);color:#d9e2e6;display:flex;flex-direction:column;padding:27px 19px;position:sticky;top:0;height:100vh}.admin-sidebar .brand{color:var(--beige);justify-content:center;margin-bottom:31px}.admin-sidebar .brand img{width:47px}.admin-sidebar .brand strong{font-size:23px}.admin-nav{display:grid;gap:5px}.admin-nav a{display:flex;align-items:center;gap:11px;padding:11px 15px;border-radius:7px;color:#b9cbd3;font-size:13px}.admin-nav a svg{width:19px}.admin-nav a.active{background:#f8f5ee;color:var(--navy);font-weight:700}.admin-nav a.active svg{color:var(--orange)}.admin-section-label{font-size:10px;color:#738f9d;padding:19px 15px 6px;letter-spacing:1px}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff20;padding-top:18px;font-size:11px}.sidebar-bottom p{color:#8da6b3;margin:10px 0 0}.admin-main{min-width:0}.admin-top{background:#fffdf8;border-bottom:1px solid var(--border);padding:18px 31px;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:83px}.admin-top h1{font-size:20px;margin:0}.admin-top p{font-size:11px;color:var(--muted);margin:1px 0 0}.admin-content{padding:29px 31px;max-width:1560px;margin:auto}.admin-content h1{font-size:27px}.admin-content .demo-note{font-size:11px;color:#8b6447;margin-bottom:20px}.admin-content .page-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.admin-content .page-head h2{font-size:25px;margin:0}.admin-content .page-head p{margin:3px 0 0;font-size:12px;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--navy);color:var(--beige);padding:12px 23px;border-radius:8px;box-shadow:0 8px 30px #0002;z-index:1000;opacity:0;pointer-events:none;transition:transform .18s,opacity .18s;font-size:13px;max-width:calc(100% - 30px);text-align:center}#toast.show{transform:translateX(-50%) translateY(0);opacity:1}.mobile-nav{display:none}.modal-backdrop{position:fixed;inset:0;background:#0b2d4266;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--beige);padding:26px;border-radius:12px;width:520px;max-width:100%;max-height:90vh;overflow:auto}.empty-icon{color:var(--orange);margin-bottom:15px}.empty-icon svg{width:45px;height:45px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1050px){.wrap{padding:0 25px}.main-nav{gap:13px}.header-line{gap:17px}.hero{gap:27px}.hero-visual{height:390px}.admin-shell{grid-template-columns:205px minmax(0,1fr)}.admin-sidebar{padding:24px 11px}.admin-content{padding:23px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{gap:27px}.basket-layout{grid-template-columns:1fr 290px}.product-photo{height:220px}.cat-strip button{font-size:12px}.cat-strip svg{width:19px}}
@media(max-width:780px){.wrap{padding:0 20px}.header-line{min-height:78px;gap:10px}.main-nav{display:none}.brand img{width:45px}.brand strong{font-size:22px}.header-actions{gap:0}.mode-pill{padding:4px 8px;font-size:10px}.hero{grid-template-columns:1fr;padding:30px 0;gap:24px}.hero-copy p{max-width:none;font-size:14px}.hero h1{font-size:41px;max-width:430px}.hero-visual{height:340px;grid-row:2;border-radius:90px 90px 8px 8px}.hero-floating{bottom:16px;right:16px;left:16px}.micro-proof{margin-top:21px;font-size:11px;gap:18px}.cat-strip{grid-template-columns:repeat(3,1fr)}.cat-strip button{padding:14px 4px;border-bottom:1px solid var(--border);flex-direction:column;gap:5px}.cat-strip button:nth-child(3){border-left:0}.section{padding:27px 0}.section-head h2{font-size:23px}.section-head .btn{font-size:11px;padding:6px}.grid-3,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.product-photo{height:220px}.product-meta h3{font-size:15px}.product-meta small{font-size:9px}.feature-band{grid-template-columns:1fr;padding:27px}.feature-band h2{font-size:29px}.feature-demo{justify-content:start}.footer-top{flex-direction:column}.footer-links{font-size:12px;gap:20px}.footer-bottom{flex-direction:column;gap:7px}.catalog-toolbar{align-items:start;flex-direction:column}.search-field{max-width:100%}.product-layout{display:flex;flex-direction:column;gap:25px}.viewer-stage{height:440px}.product-info h1{font-size:31px}.product-info .intro{max-width:none}.product-info .options{margin-top:19px}.basket-layout{grid-template-columns:1fr}.summary-panel{position:static}.grid-2{grid-template-columns:1fr}.basket-row{grid-template-columns:85px 1fr;gap:13px}.basket-row>.quantity{grid-column:2}.basket-thumb{height:85px;grid-row:span 2}.admin-shell{display:block}.admin-sidebar{position:relative;height:auto;padding:13px 16px}.admin-sidebar .brand,.admin-section-label,.sidebar-bottom{display:none}.admin-nav{display:flex;gap:5px;overflow-x:auto;padding-bottom:4px}.admin-nav a{flex:none;padding:9px 11px;font-size:11px;gap:7px}.admin-nav a svg{width:17px}.admin-top{padding:15px 20px;align-items:start}.admin-top h1{font-size:18px}.admin-top .btn{font-size:11px;padding:7px}.admin-content{padding:21px 17px}.admin-content .page-head{align-items:start;flex-wrap:wrap}.admin-content .page-head h2{font-size:23px}.panel{padding:19px}.admin-content .grid-3{grid-template-columns:1fr}.admin-content .table-wrap{margin:0 -8px}.mobile-nav{display:flex;position:sticky;bottom:0;background:#fffdf9;border-top:1px solid var(--border);z-index:40;justify-content:space-around;padding:5px 4px}.mobile-nav a{display:flex;flex-direction:column;align-items:center;font-size:10px;padding:5px 12px}.mobile-nav svg{width:19px;height:19px}.mobile-nav a.active{color:var(--orange)}.cookie-panel{bottom:75px}.demo-bar{padding:6px 18px;font-size:10px}.screen-title{margin:27px 0 19px}.screen-title h1{font-size:30px}}
@media(max-width:390px){.wrap{padding:0 16px}.header-actions .account-button{display:none}.hero h1{font-size:36px}.hero-visual{height:300px}.grid-3,.catalog-grid{gap:20px 12px}.product-photo{height:180px}.product-meta{gap:5px}.product-meta h3{font-size:14px}.product-meta .arrow{min-width:28px}.product-footer{font-size:10px}.badge{font-size:10px;padding:3px 8px}.product-photo .badge{right:9px;top:10px}.product-heart{left:8px;top:9px;width:31px;height:31px}.hero .btn{font-size:12px;padding:10px 13px}.product-ctas{grid-template-columns:1fr}.option{padding:7px 8px;font-size:11px}.options-row{gap:5px}.spec-grid{font-size:10px}.viewer-stage{height:390px}.material-tile{width:72px}.grid-4{gap:11px}.metric{padding:15px}.metric strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.admin-sidebar,.admin-top,.demo-bar,.store-header,.store-footer,.mobile-nav,.cookie-panel,.btn,#toast{display:none!important}.admin-shell{display:block}.admin-content{padding:0}.panel,.metric{break-inside:avoid}body{background:white}.wrap{max-width:none;padding:0}}

.photo.rack3d{background-image:url('../assets/product-ka01.png');background-size:contain;background-position:center;background-color:#eeebe4}
/* V2: one i House company, with Store as its product extension. */
.ih-store-badge{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;background:#D7622C;color:#F8F5EE;font:700 19px/1 Arial,sans-serif;letter-spacing:-.45px;border-radius:0;flex:0 0 48px}.brand-lockup{display:flex;align-items:center;gap:9px;direction:ltr}.brand .brand-lockup strong{font-size:23px;letter-spacing:-.4px}.brand .brand-lockup small{display:none}.brand:has(.ih-store-badge){gap:7px}.ih-store-inline{background:#D7622C;color:#F8F5EE;padding:7px 8px;font:700 19px/1 Arial,sans-serif;display:inline-block}.admin-sidebar .ih-store-badge{width:42px;height:42px;flex-basis:42px;font-size:19px}.ih-service-page{padding-bottom:35px}.service-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;direction:ltr}.service-photo{min-height:590px}.service-list{direction:rtl}.service-list article{display:grid;grid-template-columns:24px 1fr 30px;gap:18px;border-bottom:1px solid var(--border);padding:22px 0}.service-list h3{font-size:21px;font-weight:400}.service-list p{font-size:13px;color:var(--muted);margin:0}.service-close{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px 0;border-bottom:1px solid var(--border);margin-top:22px}.service-close p{margin:0;font-size:14px}.material-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.material-block{height:280px;margin-bottom:19px}.ih-service-page .panel{border-radius:0;box-shadow:none}.ih-service-page h1{font-weight:400}.ih-service-page .screen-title{margin-top:42px;margin-bottom:34px}.ih-service-page .btn{border-radius:0}.brand-footer-note{color:#a4bac5;font-size:12px;max-width:290px}
@media(max-width:780px){.brand .brand-lockup strong{font-size:20px}.brand .ih-store-badge{width:43px;height:43px;flex-basis:43px;font-size:19px}.header-actions .account-button{display:none}.service-editorial{display:flex;flex-direction:column-reverse;gap:27px}.service-photo{min-height:310px}.service-list article{padding:18px 0}.service-list h3{font-size:19px}.service-close{flex-direction:column;align-items:start;gap:18px;padding:31px 0}.material-editorial{grid-template-columns:1fr}.material-block{height:250px}.ih-service-page .screen-title{margin-top:28px}.header-line:has(.ih-store-badge){gap:5px}.header-line:has(.ih-store-badge) .mode-pill{font-size:9px;padding:4px 6px}.header-line:has(.ih-store-badge) .brand{gap:4px}.header-line:has(.ih-store-badge) .brand-lockup{gap:5px}.header-line:has(.ih-store-badge) .brand img{width:36px;height:36px}}

/* Keep the full Store word inside a consistent square at every breakpoint. */
.brand .ih-store-badge,.admin-sidebar .ih-store-badge,.ih-store-inline{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;min-width:64px;flex:0 0 64px;padding:0;border-radius:0;background:#D7622C;color:#F8F5EE;font:700 19px/1 Arial,sans-serif;letter-spacing:-.45px}
