:root{--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5e8;--paper:#fff;--soft:#f5f5f7;--accent:#a5442e;--green:#1d1d1f;--font:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Helvetica Neue','Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;background:#fff;color:var(--ink);font:14px var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1{font-size:clamp(44px,5.4vw,76px);line-height:1.03;letter-spacing:-3.6px;font-weight:650}h2{font-size:clamp(26px,3vw,42px);line-height:1.12;letter-spacing:-1.7px;font-weight:600}h3{font-size:20px;letter-spacing:-.6px;font-weight:600}small,.muted{color:var(--muted)}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.studio-header{height:95px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.logo{display:block;position:relative;width:108px;height:50px;overflow:hidden;flex-shrink:0}.logo img{position:absolute;max-width:none;width:151px;height:151px;left:-20px;top:-51px}.studio-signature{font-size:9px;letter-spacing:1.5px;color:#89898e}.store-link{display:flex;align-items:center;gap:20px;font-size:12px}.store-link span{font-size:21px}.studio-nav{display:flex;gap:43px;padding:0 5%;height:61px;align-items:stretch;border-bottom:1px solid var(--line);background:white}.studio-nav>a{display:flex;align-items:center;gap:9px;font-size:12px;color:#77777d;position:relative;white-space:nowrap}.studio-nav>a.active{color:var(--ink);font-weight:600}.studio-nav>a.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.studio-nav svg{display:none}.studio-nav b{font-size:9px;font-weight:400;color:#95959c}.main-shell{max-width:1600px;margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;padding:22px 5% 0;gap:15px;font-size:10px;color:#8a8a91}.topbar>div{display:flex;align-items:center;gap:11px}.topbar strong{color:var(--muted);font-size:10px;font-weight:400}.breadcrumb{font-size:8px;letter-spacing:1.3px}.top-actions{gap:10px!important}.top-actions #sync-status{font-size:9px}.icon-btn{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;font-size:19px;background:#fff}.icon-btn:hover{background:var(--soft)}main{padding:38px 5% 80px;min-height:calc(100svh - 300px)}.panel-footer{padding:25px 5% 30px;border-top:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;color:#929297;font-size:9px}.panel-footer strong{font-size:9px;font-weight:500;letter-spacing:1.2px;color:var(--muted)}.eyebrow{font-size:9px;line-height:1.6;letter-spacing:1.5px;font-weight:500;text-transform:uppercase;color:var(--accent);margin-bottom:15px}.page-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:38px}.page-heading p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:580px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 22px;min-height:48px;border:1px solid var(--line);border-radius:28px;background:#fff;font-size:12px;font-weight:550;line-height:1.35;transition:background .15s,color .15s}.btn:hover{background:var(--soft)}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover{background:var(--accent);border-color:var(--accent)}.btn.small{font-size:11px;padding:11px 17px;min-height:42px}.btn.danger{color:var(--accent)}.btn span{font-size:19px}.text-link,.link{display:inline-flex;align-items:center;gap:15px;color:var(--accent);font-size:11px;line-height:1.6;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.card{border:1px solid var(--line);border-radius:17px;padding:28px;min-width:0}.card-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.card-head h2{font-size:25px;letter-spacing:-1px}.card-head p{color:var(--muted);font-size:11px;line-height:1.8;margin-top:9px}.card-head>a{font-size:11px;color:var(--accent)}.pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:500;line-height:1.4;border-radius:5px;background:var(--soft);color:#77777d}.soft-green{color:#353537;background:#eeeef0}.soft-amber{color:var(--accent);background:#f7eeea}.soft-gray{color:#85858a;background:#f1f1f3}.soft-blue{color:#55555d;background:#f0f0f4}.small-note{font-size:10px;line-height:1.9;color:var(--muted);margin-top:17px}.loading{padding:85px 20px;text-align:center;font-size:12px;color:var(--muted)}.spinner{display:block;width:23px;height:23px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 18px}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:35px 18px;font-size:12px;color:var(--muted);line-height:1.9}.empty-state h3{color:var(--ink);font-size:20px;letter-spacing:-.5px;margin:15px 0 10px}.empty-state .empty-icon{font-size:30px;font-weight:300;color:var(--accent)}.empty-state .btn{margin-top:23px}
/* The same white photography and editorial type as the shop. */
.atelier-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:center;min-height:350px;padding:8px 0 30px}.atelier-intro h1{font-size:clamp(62px,6.8vw,98px);letter-spacing:-5px}.intro-copy{font-size:16px;color:var(--muted);line-height:1.7;letter-spacing:-.3px;margin:24px 0}.atelier-intro .eyebrow{font-size:8px}.intro-furniture{position:relative;align-self:stretch;display:grid;place-items:center;min-height:320px}.intro-furniture img{width:100%;height:100%;max-height:370px;object-fit:contain}.intro-furniture>span{position:absolute;bottom:0;right:5%;font-size:8px;letter-spacing:.7px;color:#949499}.atelier-numbers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0 65px;padding:30px 0;gap:45px}.atelier-numbers>a{display:flex;align-items:center;gap:23px}.atelier-numbers strong{font-size:52px;letter-spacing:-2px;font-weight:550}.atelier-numbers span{font-size:11px;color:var(--muted);line-height:1.7}.atelier-numbers i{font-style:normal;margin-left:10px;color:var(--accent)}.atelier-section{margin-top:65px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.section-heading .eyebrow{font-size:8px}.section-heading h2{font-size:clamp(29px,3vw,42px)}.atelier-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.atelier-actions>a,.atelier-actions>button{text-align:left;position:relative;padding:27px 26px 55px;border:1px solid var(--line);border-radius:15px;background:var(--soft);min-width:0}.atelier-actions strong{display:block;font-size:24px;line-height:1.15;letter-spacing:-1px;font-weight:600;margin:23px 0 13px}.atelier-actions p{font-size:12px;line-height:1.8;color:var(--muted);max-width:290px}.action-number{font-size:8px;letter-spacing:1px;color:var(--accent)}.action-arrow{position:absolute;bottom:20px;right:25px;font-size:24px;font-weight:300}.atelier-actions>a:hover,.atelier-actions>button:hover{background:#eeeef0}.collection-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.collection-preview>button{padding:0;text-align:left;min-width:0}.collection-preview img{width:100%;height:230px;object-fit:contain}.collection-preview span{display:block;font-size:9px;color:var(--accent);margin:18px 0 10px}.collection-preview strong{display:block;font-size:19px;letter-spacing:-.5px;font-weight:550}.collection-preview small{display:block;font-size:12px;margin-top:9px}.overview-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:7%;border-top:1px solid var(--line);padding-top:45px}.overview-bottom h2{font-size:30px;letter-spacing:-1px}.sales-presence{padding-top:3px}.sales-presence h2{margin-bottom:22px}.channel-row{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);min-width:0}.channel-row>div{min-width:0;flex:1}.channel-row h3{font-size:13px;letter-spacing:-.2px}.channel-row p{font-size:10px;color:var(--muted);line-height:1.7;margin-top:5px}.channel-icon{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:35px;height:35px;font-size:10px;flex-shrink:0}.channel-row .pill{font-size:8px}
/* Every piece has its own visible controls; no sideways table. */
.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-bottom:20px}.search{display:flex;align-items:center;gap:11px;min-width:0;flex:1;max-width:540px}.search svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.search input{width:100%;min-width:0;border:0;background:none;padding:13px 0;font-size:13px;outline-offset:4px}.collection-tools>.text-link{font-size:11px;flex-shrink:0}.collection-filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 22px}.collection-filters button{display:flex;gap:10px;align-items:center;min-height:42px;padding:10px 17px;border:1px solid var(--line);border-radius:25px;font-size:11px;color:var(--muted)}.collection-filters button span{font-size:9px;opacity:.65}.collection-filters button.selected{background:var(--ink);border-color:var(--ink);color:white}.collection-count{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:var(--muted);margin-bottom:20px}.collection-count small{font-size:9px;color:#a0a0a5}.piece-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.piece-card{border:1px solid var(--line);border-radius:17px;overflow:hidden;min-width:0;display:flex;flex-direction:column;background:#fff}.piece-visual{position:relative;padding:26px 14px 8px;height:230px;flex-shrink:0}.piece-image{display:block;width:100%;height:100%;padding:0}.piece-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.piece-image:hover img{transform:scale(1.025)}.piece-visual>.pill{position:absolute;top:15px;left:16px;font-size:8px;background:#f8f8f9e8}.piece-visual>.soft-amber{color:var(--accent)}.photo-count{position:absolute;bottom:10px;right:17px;font-size:8px;color:#909096;background:#ffffffd9;padding:5px}.piece-info{padding:18px 20px 19px;display:flex;flex-direction:column;flex:1;min-width:0}.piece-info .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:10px}.piece-title{display:flex;flex-direction:column;gap:11px;min-width:0}.piece-title h2{font-size:22px;letter-spacing:-.8px;line-height:1.18;overflow-wrap:anywhere}.piece-title>span{font-size:17px;font-weight:550;letter-spacing:-.3px}.piece-title>span small{font-size:8px;font-weight:400;letter-spacing:.4px;margin-left:3px}.piece-meta{font-size:10px;line-height:1.7;color:var(--muted);margin:11px 0 18px;min-height:17px;overflow-wrap:anywhere}.piece-delivery{display:flex;flex-direction:column;gap:7px;border-top:1px solid #ededee;padding:14px 0 17px;margin-top:auto}.piece-delivery>span{font-size:7px;letter-spacing:1px;color:#a0a0a5}.piece-delivery small{font-size:9px;line-height:1.6}.piece-actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.piece-actions .btn{font-size:11px;min-height:44px;padding:12px 15px;gap:14px}.piece-actions .btn span{font-size:17px}.remove-piece{font-size:10px;line-height:1.4;color:var(--accent);padding:10px 0 10px 4px;min-height:44px;max-width:83px;text-align:right}.piece-store-link{font-size:9px;color:#86868c;padding:11px 0 0;text-align:center;line-height:1.6}.piece-card.is-archived .piece-image{opacity:.6}.collection-note{max-width:650px;margin-top:30px}.mobile-add{display:none}.toolbar{display:flex;gap:15px;align-items:flex-end;margin-bottom:25px;flex-wrap:wrap}.toolbar .field{max-width:260px;flex:1;min-width:170px}.row-count{font-size:11px;color:var(--muted);margin-left:auto}.lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.lead-card{border:1px solid var(--line);padding:24px;border-radius:16px;min-width:0}.lead-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:25px}.lead-card-top .eyebrow{margin:0;font-size:8px}.lead-card h3{font-size:25px;letter-spacing:-1px;overflow-wrap:anywhere}.lead-interest{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.7}.lead-card dl{display:flex;gap:30px;margin:24px 0}.lead-card dt{font-size:8px;color:#99999f;letter-spacing:.7px}.lead-card dd{margin:9px 0 0;font-size:12px}.lead-message{font-size:12px;color:var(--muted);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:25px}.lead-card .btn{width:100%}.overview-bottom .lead-grid{grid-template-columns:1fr}
.callout{padding:18px 21px;background:var(--soft);border-radius:11px;font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:25px}.callout.amber{background:#f8f1ed;color:#926b5f}.promo-grid,.channels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.promo-card h3{font-size:26px;letter-spacing:-.9px;margin-top:24px}.promo-code{display:inline-block;padding:10px 15px;border:1px dashed #cfcfd3;border-radius:7px;letter-spacing:1.5px;font-size:14px;background:var(--soft);margin:20px 0 10px}.promo-card p{font-size:12px;color:var(--muted);line-height:1.9;margin:10px 0 22px}.promo-card .actions{display:flex;flex-wrap:wrap;gap:9px}.channel-card .channel-row{border:0;padding:0 0 25px}.channel-card .channel-row h3{font-size:20px;letter-spacing:-.5px}.channel-card>p{font-size:13px;color:var(--muted);line-height:1.85;margin-bottom:20px}.channel-card ul{font-size:11px;line-height:1.9;color:var(--muted);padding-left:17px;margin-bottom:25px}.channel-card>.btn{margin:0 5px 8px 0;font-size:11px}.method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:28px 0}.method>div{border-top:1px solid var(--line);padding-top:18px;min-width:0}.method span{font-size:9px;color:var(--accent)}.method h3{font-size:17px;letter-spacing:-.4px;margin:22px 0 11px}.method p{font-size:11px;color:var(--muted);line-height:1.85}.calculator{margin-top:25px}.calc-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px}.calc-result{background:var(--soft);border-radius:13px;padding:27px;align-self:start;min-width:0}.calc-line{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e0e0e4;font-size:11px;line-height:1.7}.calc-line b{font-weight:550;white-space:nowrap}.calc-line.big{display:block;border:0;padding-top:23px}.calc-line.big strong{display:block;font-size:38px;font-weight:550;letter-spacing:-1.5px;margin-top:12px}.source-links{font-size:10px;color:var(--muted);line-height:1.85;margin-top:25px;overflow-wrap:anywhere}.source-links a{color:var(--accent);text-decoration:underline}
/* Edit on a phone with comfortable fields and a persistent Save action. */
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wide{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:500;min-width:0}.field input,.field select,.field textarea{width:100%;padding:13px;border:1px solid #dcdce1;border-radius:9px;background:white;font-size:14px;font-weight:400;min-width:0;min-height:47px}.field input[readonly]{background:var(--soft)}.field textarea{min-height:100px;resize:vertical;font-family:var(--font)}.field small{font-size:10px;line-height:1.7;font-weight:400}.check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7}.check input{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0;margin:2px 0 0}.photos{display:flex;gap:12px;flex-wrap:wrap;padding-top:4px}.photo-tile{position:relative;width:96px;height:86px;border:1px solid var(--line);border-radius:9px}.photo-tile img{width:100%;height:100%;object-fit:contain}.photo-tile button{position:absolute;right:-8px;top:-9px;width:30px;height:30px;font-size:18px;border:1px solid var(--line);background:white;border-radius:50%;color:var(--accent)}.upload-zone{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;border:1px dashed #c9c9cf;border-radius:12px;background:#fafafa;padding:20px;font-size:12px;text-align:center;line-height:1.6}.upload-zone small{font-size:10px;line-height:1.7;color:var(--muted)}.upload-zone input{max-width:100%;font-size:12px}.form-section{font-size:8px;letter-spacing:1px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.shipping-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:8px}.shipping-details summary{cursor:pointer;font-size:12px;line-height:1.7;display:flex;justify-content:space-between;gap:12px;list-style:none}.shipping-details summary::-webkit-details-marker{display:none}.shipping-details summary>span{font-size:9px;color:var(--muted)}.shipping-details>.form-grid{margin-top:20px}.form-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:27px;padding:18px 0 0;background:#fff}.error{font-size:12px;line-height:1.8;color:var(--accent);padding:15px;background:#fbefeb;border-radius:9px;margin:17px 0}.setup-list{font-size:13px;line-height:1.85;padding-left:20px}.setup-list li{margin:16px 0}.setup-list a{color:var(--accent)}dialog{color:var(--ink);font-family:var(--font);width:min(700px,calc(100% - 24px));border:1px solid var(--line);border-radius:18px;box-shadow:0 25px 100px #0003;padding:32px;max-height:calc(100dvh - 36px);overscroll-behavior:contain}dialog::backdrop{background:#1d1d1f60;backdrop-filter:blur(5px)}dialog h2{font-size:32px;letter-spacing:-1.4px;line-height:1.1;max-width:calc(100% - 25px);margin-bottom:13px}dialog .lead{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:27px}dialog .close{position:sticky;top:0;float:right;margin:-13px -12px 5px 5px;width:36px;height:36px;border-radius:50%;background:var(--soft);font-size:24px;color:#77777e;z-index:4}.form-actions{position:sticky;bottom:-32px;padding-bottom:5px;z-index:3;box-shadow:0 -12px 18px #ffffffed}#notification{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(20px);z-index:100;background:var(--ink);color:white;padding:14px 23px;font-size:12px;line-height:1.6;border-radius:25px;opacity:0;pointer-events:none;transition:.2s;max-width:calc(100% - 35px);text-align:center}#notification.visible{opacity:1;transform:translateX(-50%)}
@media(min-width:1450px){.piece-visual{height:280px}.piece-info{padding:22px 25px}.piece-title{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:15px}.piece-title>span{font-size:15px;white-space:nowrap;margin-top:3px}.piece-title h2{max-width:65%}}
@media(max-width:1050px){.piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-nav{gap:32px}.atelier-intro{gap:3%;grid-template-columns:1fr 1fr}.atelier-intro h1{font-size:74px;letter-spacing:-4px}.atelier-numbers{gap:20px}.atelier-numbers>a{gap:15px}.atelier-numbers strong{font-size:43px}.atelier-numbers span{font-size:10px}.atelier-actions{gap:15px}.atelier-actions>a,.atelier-actions>button{padding:22px 20px 52px}.atelier-actions strong{font-size:22px}.overview-bottom{grid-template-columns:1fr;gap:40px}.collection-preview{gap:20px}.collection-preview img{height:180px}.method{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card .channel-row{flex-wrap:wrap}.channel-card .channel-row>.pill{margin-left:48px}.card{padding:24px}.calc-grid{gap:25px}.card-head h2{font-size:23px}}
@media(max-width:700px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.studio-header{height:78px;padding:0 6%;position:sticky;top:0;z-index:20;background:#ffffffef;backdrop-filter:blur(18px)}.logo{width:95px;height:43px}.logo img{width:133px;height:133px;left:-18px;top:-45px}.studio-signature{display:none}.store-link{font-size:11px;gap:17px}.studio-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;height:calc(71px + env(safe-area-inset-bottom));padding:5px 5px calc(5px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:0;background:#ffffffed;backdrop-filter:blur(20px)}.studio-nav>a{justify-content:center;flex-direction:column;gap:6px;font-size:9px;white-space:normal;text-align:center;min-width:0;border-radius:8px;padding:6px 2px;color:#8d8d94}.studio-nav>a.active{color:var(--ink);background:var(--soft)}.studio-nav>a.active:after{display:none}.studio-nav>a.active svg{color:var(--accent)}.studio-nav svg{display:block;width:21px;height:21px}.studio-nav b{display:none}.topbar{padding:13px 6% 0;font-size:9px}.topbar .top-actions #sync-status{font-size:8px}.topbar>div{gap:8px}.breadcrumb{font-size:7px}.icon-btn{width:29px;height:29px;font-size:18px}main{padding:25px 6% 40px;min-height:calc(100svh - 260px)}h1{font-size:43px;letter-spacing:-2px;line-height:1.06}h2{font-size:29px;letter-spacing:-1.2px}.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:13px}.page-heading{display:block;margin-bottom:25px}.page-heading p:not(.eyebrow){font-size:12px;line-height:1.8;margin-top:15px}.page-heading>.btn{margin-top:22px}.heading-add{display:none}.btn{min-height:47px;font-size:12px;padding:13px 20px;gap:20px}.btn.small{font-size:11px;min-height:44px}.panel-footer{padding:25px 6% 30px;display:flex;flex-wrap:wrap;gap:14px;font-size:8px}.panel-footer>span:last-child{flex-basis:100%}.atelier-intro{display:flex;flex-direction:column;align-items:stretch;padding:8px 0 0;gap:10px}.atelier-intro h1{font-size:61px;letter-spacing:-3.5px}.atelier-intro .eyebrow{font-size:7px}.intro-copy{font-size:14px;margin:21px 0}.atelier-intro .btn{font-size:11px}.intro-furniture{min-height:0;height:215px;margin-top:12px}.intro-furniture img{height:205px;width:100%}.intro-furniture>span{right:0;bottom:0;font-size:7px}.atelier-numbers{gap:14px;padding:22px 0;margin:23px 0 40px}.atelier-numbers>a{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.atelier-numbers strong{font-size:37px;letter-spacing:-1.7px}.atelier-numbers span{font-size:9px;line-height:1.6}.atelier-numbers i{display:none}.atelier-section{margin-top:42px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:29px}.section-heading>.text-link{margin-top:12px;font-size:10px}.section-heading .eyebrow{font-size:7px}.atelier-actions{grid-template-columns:1fr;gap:13px}.atelier-actions>a,.atelier-actions>button{padding:23px 23px 29px}.atelier-actions strong{font-size:25px;margin:16px 0 12px;max-width:90%}.atelier-actions p{max-width:85%;font-size:12px;line-height:1.8}.action-arrow{bottom:23px;right:22px}.collection-preview{grid-template-columns:1fr;gap:25px}.collection-preview>button{display:grid;grid-template-columns:45% 1fr;grid-template-rows:auto auto auto;column-gap:20px;align-content:center}.collection-preview img{grid-row:1/4;grid-column:1;height:135px;align-self:center;width:100%}.collection-preview span{margin:17px 0 8px;font-size:8px;align-self:end}.collection-preview strong{font-size:18px;line-height:1.2}.collection-preview small{font-size:11px;margin-top:10px}.overview-bottom{padding-top:30px}.overview-bottom h2{font-size:28px}.collection-tools{padding-top:11px;margin-bottom:15px;gap:10px;display:block}.search{max-width:none;gap:9px}.search input{font-size:14px;min-height:48px;padding:12px 0}.collection-tools>.text-link{font-size:10px;padding:7px 0}.collection-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:19px}.collection-filters button{justify-content:center;padding:11px 6px;font-size:10px;gap:6px;min-height:42px;white-space:nowrap}.collection-filters button span{font-size:8px}.collection-count{font-size:10px;margin-bottom:17px}.collection-count small{display:none}.piece-grid{grid-template-columns:1fr;gap:20px}.piece-card{border-radius:15px}.piece-visual{height:220px;padding:31px 18px 7px}.piece-info{padding:20px}.piece-info .eyebrow{font-size:8px}.piece-title{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:15px}.piece-title h2{font-size:22px;max-width:66%;line-height:1.12;letter-spacing:-.8px}.piece-title>span{font-size:16px;white-space:nowrap;margin-top:1px}.piece-title>span small{font-size:7px}.piece-meta{font-size:11px;margin:14px 0 18px;min-height:0}.piece-delivery{padding-top:14px;padding-bottom:18px;gap:7px}.piece-delivery>span{font-size:7px}.piece-delivery small{font-size:10px}.piece-actions{grid-template-columns:1fr auto;gap:16px}.piece-actions .btn{font-size:12px;min-height:48px;padding:13px 20px}.remove-piece{font-size:11px;min-height:48px;max-width:90px}.piece-store-link{padding-top:13px;font-size:10px}.mobile-add{position:fixed;left:0;right:0;bottom:calc(71px + env(safe-area-inset-bottom));padding:10px 6%;z-index:39;display:flex;background:#ffffffee;border-top:1px solid var(--line);backdrop-filter:blur(15px)}.mobile-add .btn{width:100%;justify-content:center;min-height:47px}.mobile-add[hidden]{display:none!important}body[data-view=productos]{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.collection-note{font-size:10px;margin-top:25px}.lead-grid,.promo-grid,.channels-grid,.calc-grid{grid-template-columns:1fr;gap:19px}.lead-card{padding:22px}.lead-card-top{margin-bottom:21px}.lead-card h3{font-size:26px}.lead-card .btn{min-height:48px}.card{padding:23px 20px}.card-head{flex-wrap:wrap;gap:12px;margin-bottom:23px}.card-head h2{font-size:23px}.card-head p{font-size:11px}.card-head .pill{font-size:8px}.callout{padding:16px;font-size:11px;margin-bottom:22px}.promo-card h3{font-size:25px}.promo-card p{font-size:12px}.promo-card .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.promo-card .actions .btn:first-child{grid-column:1/-1;justify-content:center}.promo-card .actions .btn{justify-content:center}.channel-card .channel-row{flex-wrap:nowrap;padding-bottom:24px}.channel-card .channel-row h3{font-size:17px}.channel-card .channel-row>.pill{margin-left:0;font-size:7px;white-space:normal;max-width:83px}.channel-card .channel-row p{font-size:9px}.channel-card>.btn{display:flex;justify-content:center;margin:10px 0 0;width:100%;font-size:11px;white-space:normal;text-align:center}.channel-card>p{font-size:12px}.method{grid-template-columns:1fr;gap:22px;margin-top:20px}.method>div{padding-top:17px}.method h3{margin:15px 0 10px;font-size:19px}.method p{font-size:12px}.calc-result{padding:21px}.calc-line{font-size:10px;gap:10px}.calc-line.big strong{font-size:34px}.calculator .form-grid{grid-template-columns:1fr 1fr}.source-links{font-size:10px}.form-grid{grid-template-columns:1fr;gap:19px}.field{font-size:12px;gap:9px}.field input,.field select,.field textarea{font-size:16px;padding:13px;min-height:49px}.field textarea{font-size:15px}.check{font-size:12px}.photo-tile{width:88px;height:84px}.upload-zone{padding:20px 15px}.upload-zone input{font-size:12px;width:100%}.shipping-details summary{font-size:12px;flex-direction:column;gap:4px}.shipping-details .form-grid{grid-template-columns:1fr 1fr}.shipping-details .field{font-size:10px}dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:27px 6% 0}dialog h2{font-size:32px;letter-spacing:-1.3px}dialog .lead{font-size:12px;line-height:1.8;margin-bottom:25px}dialog .close{top:0;margin:-10px -3px 8px 8px;width:37px;height:37px}.form-actions{position:sticky;bottom:0;margin-top:24px;padding:15px 0 calc(15px + env(safe-area-inset-bottom));display:grid;grid-template-columns:auto 1fr;gap:10px;box-shadow:0 -10px 15px #fff}.form-actions .btn{justify-content:center;min-height:49px;font-size:12px;padding:13px 18px}.form-actions .btn:only-child{grid-column:1/-1}#notification{bottom:calc(85px + env(safe-area-inset-bottom));font-size:11px;width:max-content;max-width:calc(100% - 30px);padding:13px 20px}body[data-view=productos] #notification{bottom:calc(151px + env(safe-area-inset-bottom))}.empty-state{padding:25px 10px}.empty-state h3{font-size:21px}.setup-list{font-size:12px}}
@media(max-width:360px){h1{font-size:38px}.studio-nav>a{font-size:8px}.collection-filters button{font-size:9px}.piece-title{display:block}.piece-title h2{max-width:none;margin-bottom:12px}.piece-info{padding:18px}.piece-actions{gap:11px}.piece-actions .btn{padding:13px 15px}.calculator .form-grid{grid-template-columns:1fr}.channel-card .channel-row{gap:9px}.channel-card .channel-row h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.lead-design-brief{padding:20px;border:1px solid var(--line);border-radius:12px;margin:22px 0;background:#f7f5f0}.lead-design-brief>p{font-size:9px;line-height:1.8}.lead-design-brief #lead-design-preview{height:240px;margin:10px 0}.lead-design-brief #lead-design-preview svg{height:100%;width:100%}.lead-design-reference{display:flex;align-items:center;gap:15px;padding-top:18px;border-top:1px solid #ddd8ce}.lead-design-reference img{width:90px;height:80px;object-fit:cover;border-radius:7px}.lead-design-reference>span{font-size:11px;color:var(--accent);line-height:1.7}.lead-design-reference small{display:block;color:var(--muted);font-size:9px;margin-top:6px}
#refresh{width:auto;min-width:78px;padding:0 12px;border-radius:18px;font-size:11px}
