:root{--ink:#171513;--muted:#7b7168;--paper:#f6f0e7;--cream:#fffaf1;--line:rgba(35,29,24,0.14);--clay:#b96345;--white:#fff;--green:#1f8f53;--header-h:64px;--bottom-h:72px;--app-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--brand-font:Inter,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]{--ink:#f5efe7;--muted:#c7b8aa;--paper:#16120f;--cream:#211b17;--line:rgba(245,239,231,0.14);--clay:#e0a17f;--white:#fffaf4;--green:#2da766}*{box-sizing:border-box}body,html{margin:0;font-family:var(--app-font);background:#0f0d0b;color:var(--ink)}:root[data-theme=dark] body{background:#100d0b}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.bottom-nav,.feed-header{position:fixed;right:0;left:0;z-index:30;display:flex;align-items:center;margin:0 auto;background:rgba(18,15,12,.76);color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feed-header{top:0;height:var(--header-h);justify-content:space-between;gap:12px;padding:10px 14px}.brand-compact{display:inline-flex;min-width:max-content;align-items:center;gap:10px;font-weight:900;direction:ltr}.brand-logo{display:block;width:58px;height:auto;filter:invert(1)}.brand-name{color:var(--white);font-size:22px;font-weight:850;line-height:1;white-space:nowrap}.top-filters{display:flex;margin-left:auto;gap:7px;align-items:center;overflow-x:auto;scrollbar-width:none}.choice-row::-webkit-scrollbar,.gallery-strip::-webkit-scrollbar,.top-filters::-webkit-scrollbar{display:none}.bottom-nav a,.pill-link,.top-filters a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:999px;white-space:nowrap;font-size:13px;font-weight:850}.top-filters a{padding:0 12px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.72)}.top-filters .header-icon-link{width:38px;min-height:38px;padding:0;border:0;background:transparent;color:var(--white);font-size:23px}.header-icon-link svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.preference-controls{display:inline-flex;gap:5px;align-items:center}.preference-controls button{display:inline-grid;width:38px;min-height:38px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);color:var(--white);font-size:14px;font-weight:950}:root[dir=rtl] .brand-compact,:root[dir=rtl] .brand-name,:root[dir=rtl] .photo-status,:root[dir=rtl] .price-line{direction:ltr}.top-filters a.active{background:var(--cream);color:var(--ink)}.reels-feed{height:100svh;overflow-y:auto;scroll-snap-type:y mandatory;background:#11100e}.feed-hero-card{position:relative;display:grid;min-height:100svh;overflow:hidden;align-items:center;padding:calc(var(--header-h) + 24px) 18px calc(var(--bottom-h) + 24px);color:var(--white);scroll-snap-align:start;isolation:isolate}.feed-hero-bg,.feed-hero-gradient{position:absolute;inset:0;z-index:-2}.feed-hero-bg{width:100%;height:100%;object-fit:cover}.feed-hero-gradient{z-index:-1;background:linear-gradient(180deg,rgba(12,10,8,.5),rgba(12,10,8,.16) 38%),linear-gradient(0deg,rgba(12,10,8,.78),rgba(12,10,8,.36) 54%,rgba(12,10,8,.06) 82%)}.feed-hero-content{display:grid;width:min(100%,520px);grid-gap:12px;gap:12px;align-self:center}.hero-trust{width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.86);font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feed-hero-content h1,.feed-hero-content p{margin:0}.feed-hero-content h1{max-width:11ch;font-size:clamp(32px,8vw,44px);font-weight:850;line-height:1.06}.feed-hero-content p{max-width:27rem;color:rgba(255,255,255,.78);font-size:14px;line-height:1.45}.hero-actions,.quick-chip-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.hero-actions::-webkit-scrollbar,.quick-chip-list::-webkit-scrollbar{display:none}.hero-actions a,.quick-chip-list a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;font-weight:850}.hero-actions a{padding:0 14px;background:rgba(255,255,255,.14);color:var(--white);font-size:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-actions .primary-action{background:var(--green)}.quick-chip-list{padding-bottom:2px}.quick-chip-list a{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:rgba(255,255,255,.84);font-size:11px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reel-card{position:relative;min-height:100svh;overflow:hidden;scroll-snap-align:start;color:var(--white);isolation:isolate}.gallery-strip{display:flex;height:100svh;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-strip img{width:100%;min-width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.card-gradient{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.02) 30%),linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.32) 48%,rgba(0,0,0,.02) 75%)}.photo-status{position:absolute;top:calc(var(--header-h) + 14px);left:14px;z-index:4;display:inline-flex;align-items:center;gap:9px;padding:8px 10px;border-radius:999px;background:rgba(18,15,12,.55);color:var(--white);font-size:12px;font-weight:850;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.photo-dots{display:inline-flex;gap:4px}.photo-dots span{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.42)}.photo-dots span.active{width:16px;background:var(--white)}.action-rail{position:absolute;right:12px;bottom:calc(var(--bottom-h) + 118px);z-index:4;display:grid;grid-gap:10px;gap:10px;width:52px}.action-rail a,.action-rail button,.bottom-actions a,.bottom-actions button,.ghost-action,.primary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;font-weight:900}.action-rail a,.action-rail button{min-height:48px;padding:0 6px;background:rgba(255,255,255,.16);color:var(--white);font-size:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.action-rail .whatsapp,.primary-action{background:var(--green);color:var(--white)}.favorite-button.is-favorite{color:#ffe3a8}.reel-info{position:absolute;right:0;bottom:var(--bottom-h);left:0;z-index:3;display:grid;grid-gap:10px;gap:10px;padding:0 78px 20px 16px}.reel-info h1,.reel-info h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;font-size:clamp(28px,7vw,42px);line-height:1.02}.price-line{display:grid;grid-gap:3px;gap:3px}.price-line strong{color:#ffe3a8;font-size:24px}.price-line span{color:rgba(255,255,255,.78);font-size:14px}.empty-reels{display:grid;min-height:100svh;align-content:center;grid-gap:14px;gap:14px;padding:calc(var(--header-h) + 28px) 18px calc(var(--bottom-h) + 28px);color:var(--white);background:linear-gradient(180deg,#221b16,#11100e)}.empty-reels h1,.empty-reels p{margin:0}.empty-reels h1{font-size:clamp(34px,9vw,50px);line-height:1}.empty-reels p{color:rgba(255,255,255,.72)}.bottom-actions{display:flex;gap:8px;overflow-x:auto}.info-actions{display:flex;flex-wrap:wrap;gap:8px}.bottom-actions a,.bottom-actions button{padding:0 14px;background:rgba(255,255,255,.14);color:var(--white);font-size:13px}.bottom-actions .primary-action{background:var(--green)}.info-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--ink);font-size:13px;font-weight:900}.info-actions .primary-action{border:0;background:var(--green);color:var(--white)}.bottom-nav{bottom:0;height:var(--bottom-h);justify-content:space-around;padding:8px 10px}.bottom-nav a{min-width:72px;color:rgba(255,255,255,.68);font-size:12px}.bottom-nav a.active{background:var(--cream);color:var(--ink)}.page-body{min-height:100svh;background:linear-gradient(180deg,var(--paper),#fffaf3 70%,#eee1d3)}:root[data-theme=dark] .page-body{background:linear-gradient(180deg,#16120f,#201812 72%,#120f0d)}.page-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:rgba(246,240,231,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.back-link,.small-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;font-size:13px;font-weight:900}.back-link{background:var(--ink);color:var(--white)}.home-link{gap:7px}.small-link{border:1px solid var(--line);background:var(--cream)}.page-shell{width:min(100%,1060px);margin:0 auto;padding:22px 16px 96px}.account-home,.auth-card,.detail-panel,.plain-stack,.publish-card,.section-title{display:grid;grid-gap:16px;gap:16px}.kicker{color:var(--clay);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.account-hero h1,.auth-card h1,.detail-panel h1,.pro-public-hero h1,.publish-card h1,.section-title h1{margin:0;font-size:clamp(32px,8vw,54px);line-height:1}.account-hero p,.auth-card p,.detail-panel p,.publish-card p,.section-title p{margin:0;color:var(--muted)}.detail-layout,.pro-public-hero{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px}.account-card,.account-hero,.auth-card,.detail-gallery-main,.detail-panel,.mini-listing,.plain-card,.pro-public-hero,.publish-card{border:1px solid var(--line);border-radius:24px;background:rgba(255,250,241,.92);box-shadow:0 18px 60px rgba(34,24,18,.12)}:root[data-theme=dark] .account-card,:root[data-theme=dark] .account-hero,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .detail-gallery-main,:root[data-theme=dark] .detail-panel,:root[data-theme=dark] .filter-card,:root[data-theme=dark] .mini-listing,:root[data-theme=dark] .plain-card,:root[data-theme=dark] .pro-public-hero,:root[data-theme=dark] .publish-card{background:rgba(33,27,23,.94);box-shadow:0 18px 60px rgba(0,0,0,.32)}.detail-gallery-main{overflow:hidden}.detail-gallery-main img,.pro-public-hero img{display:block;width:100%;height:min(72svh,720px);object-fit:cover}.account-card,.auth-card,.detail-panel,.filter-card,.plain-card,.publish-card{padding:20px}.detail-price{color:var(--clay);font-size:32px;font-weight:950}.account-actions,.account-stats,.listing-grid,.meta-grid,.summary-grid{display:grid;grid-gap:12px;gap:12px}.meta-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stats div,.detail-notes div,.meta-grid div,.summary-grid div{display:grid;grid-gap:5px;gap:5px;padding:13px;border-radius:16px;background:#efe7dc}:root[data-theme=dark] .account-stats div,:root[data-theme=dark] .detail-notes div,:root[data-theme=dark] .meta-grid div,:root[data-theme=dark] .photo-preview,:root[data-theme=dark] .preview-card,:root[data-theme=dark] .step-indicator,:root[data-theme=dark] .summary-grid div,:root[data-theme=dark] .trust-panel,:root[data-theme=dark] .upload-zone{background:#2a221d}.meta-grid span,.summary-grid span{color:var(--muted);font-size:12px;font-weight:850}.summary-grid strong{overflow-wrap:anywhere;line-height:1.25}.chip-list,.choice-row,.verification-badges{display:flex;flex-wrap:wrap;gap:8px}.city-chip,.status-pill,.verification-badges span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:#e2f0e5;color:#245c35;font-size:12px;font-weight:900}.form-grid{display:grid;grid-gap:12px;gap:12px}.three-columns,.two-columns{grid-template-columns:1fr}.form-field{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{min-height:48px;width:100%;border:1px solid var(--line);border-radius:14px;background:var(--cream);color:var(--ink);padding:0 12px;text-transform:none}.form-field input[aria-invalid=true]{border-color:#c4472d;box-shadow:0 0 0 3px rgba(196,71,45,.12)}.required-mark{color:#c4472d}.field-hint,.guest-note{color:var(--muted);font-size:13px;line-height:1.35}.form-message{padding:12px 14px;border:1px solid rgba(196,71,45,.24);border-radius:14px;background:rgba(196,71,45,.08);color:#9f3524;font-size:13px;font-weight:850;line-height:1.35}:root[data-theme=dark] .form-message{color:#f4b09c}:root[data-theme=dark] .form-field input,:root[data-theme=dark] .form-field select,:root[data-theme=dark] .form-field textarea{background:#17120f}.form-field textarea{min-height:110px;padding-block:12px}.filter-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:24px;background:rgba(255,250,241,.92);box-shadow:0 18px 60px rgba(34,24,18,.12)}.filter-card h1,.filter-card p,.filter-section strong{margin:0}.filter-card h1{font-size:clamp(32px,8vw,54px);line-height:1}.filter-card p{color:var(--muted)}.filter-section{display:grid;grid-gap:10px;gap:10px}.publish-nav,.step-indicator{display:flex;align-items:center;justify-content:space-between;gap:10px}.step-indicator{padding:10px 12px;border-radius:16px;background:#efe7dc}.step-indicator span{display:grid;min-width:42px;min-height:34px;place-items:center;border-radius:999px;background:var(--ink);color:var(--white);font-size:12px;font-weight:950}.step-indicator strong{margin-right:auto}.publish-step{display:grid;grid-gap:13px;gap:13px}.upload-zone{display:grid;min-height:260px;place-items:center;grid-gap:8px;gap:8px;padding:22px;border:2px dashed rgba(35,29,24,.24);border-radius:22px;background:#efe7dc;text-align:center}.upload-zone input{max-width:240px}.photo-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.photo-preview{position:relative;overflow:hidden;border-radius:16px;background:#efe7dc}.photo-preview img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.photo-preview button{position:absolute;right:6px;bottom:6px;min-height:30px;border:0;border-radius:999px;background:rgba(23,21,19,.82);color:var(--white);font-size:11px;font-weight:850}.preview-card{padding:18px;border-radius:22px;background:#efe7dc}.preview-card h2,.preview-card p{margin:0}.preview-card strong{color:var(--clay);font-size:28px}.preview-details{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:16px;background:rgba(255,250,241,.66);color:var(--muted);font-size:13px;line-height:1.35}:root[data-theme=dark] .preview-details{background:rgba(23,18,15,.68)}.listing-preview-photo{width:100%;max-height:320px;border-radius:18px;object-fit:cover}.google-login-button,.submit-button{min-height:54px;border:0;border-radius:16px;background:var(--ink);color:var(--white);font-weight:950}.ghost-action{min-height:54px;padding:0 16px;border:1px solid var(--line);background:var(--cream);color:var(--ink)}.account-hero{display:grid;grid-gap:9px;gap:9px;align-content:start;min-height:128px;overflow:hidden;padding:24px;background:var(--ink);color:var(--white)}.account-type-pill{display:inline-flex;width:max-content;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#f0c7ae;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.account-hero h1{font-size:clamp(34px,9vw,52px)}.account-hero p{max-width:100%;overflow:hidden;color:rgba(255,255,255,.72);text-overflow:ellipsis;white-space:nowrap}.account-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.account-stats strong{font-size:28px}.account-stats span{color:var(--muted);font-size:12px;font-weight:850}.account-actions a,.mini-listing{padding:16px;background:var(--cream)}.account-actions a{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:18px}.account-actions a:after{content:"›";color:var(--muted);font-size:26px;line-height:1}.account-actions a span,.account-actions a strong{display:block}.account-actions a strong{font-size:17px}.account-actions a span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.25}.choice-row button{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--ink);font-weight:900}.choice-row button.selected{background:var(--ink);color:var(--white)}.trust-panel{display:grid;grid-gap:7px;gap:7px;padding:14px;border-radius:18px;background:#f0eadf}.trust-panel li,.trust-panel span{color:var(--muted);font-size:13px}.detail-section{display:grid;grid-gap:10px;gap:10px}.detail-section h2,.detail-section p,.safety-list{margin:0}.detail-section h2{font-size:18px;line-height:1.15}.safety-list{display:grid;grid-gap:7px;gap:7px;padding-left:18px}.mobile-whatsapp-cta{position:fixed;right:14px;bottom:14px;left:14px;z-index:50;display:none;min-height:56px;align-items:center;justify-content:center;border-radius:999px;background:var(--green);color:var(--white);font-weight:950;box-shadow:0 16px 44px rgba(31,143,83,.32)}.pro-card{display:grid;grid-gap:10px;gap:10px;min-height:220px}.site-links-card{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.site-links-card a{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:var(--cream);color:var(--ink);font-size:14px;font-weight:850}.site-links-card a:after{content:"›";color:var(--muted)}.info-section h2,.info-section p{margin:0}.info-section{display:grid;grid-gap:8px;gap:8px}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-listing{overflow:hidden;padding:0}.mini-listing img{width:100%;height:260px;object-fit:cover}.mini-listing div{display:grid;grid-gap:7px;gap:7px;padding:13px}.studio-page{min-height:100svh;background:#f4eee5;color:var(--ink)}:root[data-theme=dark] .studio-page{background:#12100e}.studio-header{position:fixed;top:0;right:0;left:0;z-index:40;display:flex;min-height:var(--header-h);align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:rgba(18,15,12,.72);color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-header-actions{display:inline-flex;align-items:center;gap:8px}.studio-header-actions>a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.12);color:var(--white);font-size:13px;font-weight:900}.studio-hero{position:relative;display:grid;min-height:100svh;overflow:hidden;align-items:end;isolation:isolate}.studio-canvas{position:absolute;inset:0;z-index:0;min-height:100svh;touch-action:none;cursor:-webkit-grab;cursor:grab}.studio-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.studio-canvas canvas{display:block;width:100%;height:100%}.studio-measure-overlay{position:absolute;inset:0;z-index:3;pointer-events:none}.studio-measure-line{position:absolute;display:grid;place-items:center;min-width:86px;height:24px;border-top:2px solid rgba(255,255,255,.9);color:var(--white);font-size:11px;font-weight:950;text-align:center;text-shadow:0 1px 12px rgba(0,0,0,.55)}.studio-measure-line:after,.studio-measure-line:before{position:absolute;top:-5px;width:9px;height:9px;border-top:2px solid rgba(255,255,255,.9);border-left:2px solid rgba(255,255,255,.9);content:""}.studio-measure-line:before{left:0;transform:rotate(-45deg)}.studio-measure-line:after{right:0;transform:rotate(135deg)}.studio-measure-line span{margin-top:-30px;padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(18,15,12,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-measure-line.main{top:30%;left:27%;width:43%}.studio-measure-line.back{top:27%;left:32%;width:42%}.studio-measure-line.depth{top:55%;left:47%;width:19%}.studio-measure-line.vertical{width:24px;min-width:24px;height:28%;border-top:0;border-left:2px solid rgba(255,255,255,.9)}.studio-measure-line.vertical:after,.studio-measure-line.vertical:before{left:-6px;right:auto;top:0}.studio-measure-line.vertical:before{transform:rotate(45deg)}.studio-measure-line.vertical:after{top:auto;bottom:0;transform:rotate(-135deg)}.studio-measure-line.vertical span{min-width:max-content;margin-top:0;margin-left:28px}.studio-measure-line.return span,.studio-measure-line.right span,.studio-measure-line.vertical.compact span{margin-right:28px;margin-left:0}.studio-measure-line.left{top:36%;left:17%}.studio-measure-line.right{top:36%;right:20%}.studio-measure-line.return{top:38%;right:24%}.studio-measure-line.compact{left:38%;width:25%}.studio-measure-line.vertical.compact{top:38%;right:31%;height:22%;width:24px}.studio-hero:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(18,15,12,.52),rgba(18,15,12,.04) 32%),linear-gradient(0deg,rgba(18,15,12,.78),rgba(18,15,12,.06) 58%)}.studio-hero-copy{position:relative;z-index:4;display:grid;width:min(100%,620px);grid-gap:12px;gap:12px;padding:calc(var(--header-h) + 20px) 18px 34px;color:var(--white)}.studio-hero-copy span{width:max-content;max-width:100%;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.16);color:rgba(255,255,255,.88);font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-config-panel h2,.studio-hero-copy h1,.studio-hero-copy p,.studio-summary dl,.studio-summary h2,.studio-summary p{margin:0}.studio-hero-copy h1{max-width:13ch;font-size:clamp(36px,9vw,72px);line-height:.98}.studio-hero-copy p{max-width:32rem;color:rgba(255,255,255,.78);font-size:15px;line-height:1.45}.studio-config-section{display:grid;width:min(100%,1160px);margin:0 auto;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:16px;gap:16px;padding:22px 16px 96px}.studio-config-panel,.studio-summary{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:22px;background:rgba(255,250,241,.94);box-shadow:0 18px 60px rgba(34,24,18,.1)}:root[data-theme=dark] .studio-config-panel,:root[data-theme=dark] .studio-summary{background:rgba(33,27,23,.94)}.studio-config-panel{padding:20px}.studio-summary{align-content:start;padding:18px}.studio-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.studio-color-row{display:flex;flex-wrap:wrap;gap:9px}.studio-label{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.studio-color-row button{width:42px;height:42px;border:3px solid rgba(255,255,255,.78);border-radius:999px;box-shadow:0 0 0 1px var(--line)}.studio-color-row button.active{box-shadow:0 0 0 3px var(--green)}.studio-optional-panel{border:1px solid var(--line);border-radius:16px;background:rgba(239,231,220,.58)}:root[data-theme=dark] .studio-optional-panel{background:rgba(42,34,29,.68)}.studio-optional-panel summary{min-height:48px;padding:14px 16px;cursor:pointer;color:var(--ink);font-weight:950}.studio-optional-panel .studio-control-grid{padding:0 14px 14px}.studio-summary dl{display:grid;grid-gap:9px;gap:9px}.studio-summary dl div{display:grid;grid-gap:4px;gap:4px;padding:11px;border-radius:14px;background:#efe7dc}:root[data-theme=dark] .studio-summary dl div{background:#2a221d}.studio-summary dt{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.studio-summary dd{margin:0;font-weight:900}.studio-summary .primary-action{min-height:48px}@media (min-width:860px){.bottom-nav,.feed-header,.reels-feed{width:min(430px,100%)}.reels-feed{margin:0 auto}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.detail-layout,.listing-grid,.pro-public-hero{grid-template-columns:1fr}.mobile-whatsapp-cta{display:flex}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-config-section,.studio-control-grid{grid-template-columns:1fr}.studio-measure-line{font-size:10px}.studio-measure-line.back,.studio-measure-line.main{top:27%;left:26%;width:48%}.studio-measure-line.depth{top:51%;left:48%;width:26%}.studio-measure-line.left{top:33%;left:13%}.studio-measure-line.right{top:33%;right:20%}.studio-measure-line.return{top:35%;right:24%}.studio-measure-line.vertical{height:25%}}@media (max-width:420px){.brand-logo{width:54px}.brand-name{max-width:128px;overflow:hidden;font-size:18px;text-overflow:ellipsis}.meta-grid,.summary-grid{grid-template-columns:1fr}.photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-header .brand-name{display:none}.studio-hero-copy h1{font-size:clamp(34px,11vw,46px)}}