:root{--ink:#26382f;--accent:#35654d;--muted:#829087;--line:#e4e8e1;--paper:#f6f7f2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tahoma,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible{outline:3px solid #b5c7a1;outline-offset:3px}a{color:inherit}button.primary{background:var(--accent);color:white;border-radius:10px;padding:12px 20px}button.secondary{border:1px solid var(--line);background:white;border-radius:10px;padding:11px 16px;color:var(--ink)}.layout{display:grid;grid-template-columns:234px 1fr;min-height:100vh}.sidebar{background:#fff;border-inline-end:1px solid var(--line);padding:32px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{font-size:29px;font-weight:bold;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.mark{width:35px;height:35px;border:2px solid currentColor;border-radius:11px;display:inline-grid;place-items:center;font:25px Georgia}.brand small{font-size:11px;font-weight:normal;letter-spacing:2px}.storebadge{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px;margin:35px 0 25px;display:flex;gap:10px;align-items:center}.avatar{background:#e8e8df;border-radius:9px;width:38px;height:38px;display:grid;place-items:center;font-family:Georgia;font-size:21px}.small{font-size:12px;color:var(--muted);line-height:1.8}.nav{display:grid;gap:7px}.nav button{background:none;color:#737e75;text-align:start;padding:13px;border-radius:9px;display:flex;gap:13px}.nav button.active{background:#edf2e9;color:var(--accent);font-weight:bold}.nav i{font-style:normal;font-size:19px;width:23px}.sidefoot{margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.main{padding:0 42px 40px;min-width:0}.topbar{height:85px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:12px}.topbar .actions{display:flex;gap:10px;align-items:center}.pill{font-size:11px;padding:6px 10px;border-radius:20px;background:#e8eee0;color:#536b3f}.heading{display:flex;align-items:center;justify-content:space-between;margin:34px 0 24px;gap:16px}h1{font-size:29px;line-height:1.5;margin:0 0 5px;letter-spacing:-.8px}h2{font-size:19px;margin:0 0 12px}p{line-height:1.9}.intro{position:relative;background:#e9efdf;border:1px solid #dee7ce;padding:28px 30px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden}.intro p{max-width:550px;margin:8px 0 20px;color:#66745d}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2px;color:#6e7e5f;margin-bottom:12px}.intro h2{font-size:25px}.introart{width:165px;flex-shrink:0;height:130px;position:relative}.mini{position:absolute;width:98px;height:128px;background:#fff;border-radius:9px;border:1px solid #d3dbc9;transform:rotate(-12deg);left:18px;top:0;padding:10px;box-shadow:0 6px 12px #3854290b}.mini:nth-child(2){transform:rotate(12deg);left:58px;top:6px;background:#f6f2e9}.mini .tile{height:65px;background:#d5deca;border-radius:6px;display:grid;place-items:center;font-size:35px}.mini hr{border:0;background:#dfe4d8;height:4px;width:65%;margin:9px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.stat{border:1px solid var(--line);border-radius:12px;background:white;padding:19px;display:flex;justify-content:space-between;align-items:center}.stat strong{display:block;font-size:28px;margin-top:10px;font-weight:500}.staticon{background:#f2f4ed;color:#869875;border-radius:10px;padding:13px;font-size:22px}.panel{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;margin-top:20px}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px}.linkbtn{background:none;color:var(--accent);font-size:12px}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}input,select,textarea{background:white;border:1px solid #dfe5dc;border-radius:8px;padding:11px 12px;color:var(--ink);min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #adbf9a}.search{flex:1;min-width:150px;background:#fafbf8}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white;position:relative}.product .photo{aspect-ratio:1.35;overflow:hidden;background:#f0ece5;display:grid;place-items:center;position:relative}.photo img{width:100%;height:100%;object-fit:cover}.product .details{padding:15px}.product h3{font-size:14px;margin:7px 0 10px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.tag{position:absolute;top:12px;inset-inline-start:12px;background:#fff9;padding:5px 9px;border-radius:5px;font-size:10px;backdrop-filter:blur(8px)}.price{font-weight:bold;font-size:14px}del{font-size:11px;color:#9a9f95;margin-inline-start:6px}.dots{display:flex;gap:4px;margin-top:9px}.dot{width:11px;height:11px;border-radius:50%;border:1px solid #0001}.edit{background:#f3f5ef;border-radius:6px;padding:6px 9px;color:#5e6f52;font-size:11px}.empty{text-align:center;padding:50px;color:var(--muted)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:19px}label{display:grid;gap:8px;font-size:12px}.wide{grid-column:1/-1}textarea{min-height:88px;resize:vertical}.swatches{display:flex;gap:10px;margin:12px 0}.swatches button{width:37px;height:37px;border:3px solid white;box-shadow:0 0 0 1px #ddd;border-radius:50%}.formactions{display:flex;gap:10px;margin-top:24px}.notice{border-radius:9px;background:#f4f1e7;padding:12px 16px;color:#82744b;font-size:12px;line-height:1.9;margin-bottom:20px}.categoryrow{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;gap:15px}.categoryrow:last-child{border:0}.toggle{display:flex;gap:10px;align-items:center}.toggle input{accent-color:var(--accent);width:18px;height:18px}.catalog{max-width:1120px;margin:auto;padding:25px 28px;min-height:100vh}.catalogbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.cataloghero{text-align:center;padding:55px 10px 38px}.cataloghero h1{font:52px Georgia,serif;letter-spacing:4px}.cataloghero p{max-width:530px;margin:18px auto;color:#7d8175}.cataloghero .eyebrow{margin-top:15px}.chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:25px}.chips button{padding:10px 19px;border-radius:30px;background:white;border:1px solid var(--line);color:var(--ink)}.chips button.active{background:var(--accent);color:white;border-color:var(--accent)}.catalog .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog .photo{aspect-ratio:1}.catalog .product{cursor:pointer}.catalog footer{margin-top:55px;border-top:1px solid var(--line);padding:32px;text-align:center}.socials{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:20px 0}.socials a{text-decoration:none;font-size:12px}.catalog .search{display:block;width:min(440px,100%);margin:0 auto 23px}.catalog .back{font-size:12px}.featured{margin-bottom:30px}.featured .grid{grid-template-columns:repeat(3,minmax(0,1fr))}dialog{border:1px solid var(--line);border-radius:16px;padding:27px;width:min(640px,94vw);max-height:90vh;color:var(--ink)}dialog::backdrop{background:#14261f70;backdrop-filter:blur(4px)}.modalhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.close{border-radius:50%;background:#f0f2ec;width:30px;height:30px}.detailphoto{width:100%;max-height:350px;object-fit:cover;border-radius:9px}.colorchoice{padding:8px 14px;border-radius:30px;border:1px solid var(--line);background:white}.colorchoice.active{border:2px solid var(--accent)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#26382f;color:white;padding:12px 22px;border-radius:10px;display:none;z-index:9;font-size:13px}.saveindicator{font-size:11px;color:#7d8b73}.uploadhint{font-size:10px;color:#7d8175}.hidden{display:none!important}.logoimg{max-height:65px;max-width:160px;object-fit:contain}.helpsteps{display:grid;gap:15px}.step{border-bottom:1px solid var(--line);padding:12px 0 20px}.step b{display:block;margin-bottom:8px} @media(min-width:1500px){.main{max-width:1400px;width:100%;margin:auto}}@media(max-width:1000px){.layout{grid-template-columns:190px 1fr}.main{padding:0 24px 25px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{padding:25px 15px}.introart{display:none}.catalog .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.layout{display:block}.sidebar{position:static;height:auto;padding:18px 17px 0;border:0}.brand{font-size:23px}.brand small{display:none}.storebadge,.sidefoot{display:none}.nav{display:flex;overflow:auto;margin-top:18px;gap:3px;padding-bottom:12px}.nav button{white-space:nowrap;padding:10px;font-size:12px}.nav i{display:none}.main{padding:0 16px 28px}.topbar{height:65px}.topbar>span{font-size:11px}.topbar .primary,.topbar .secondary{padding:9px 10px;font-size:11px}h1{font-size:24px}.heading{margin:25px 0 19px}.heading .primary{padding:10px;font-size:12px}.intro{padding:23px}.intro h2{font-size:21px}.stats{gap:8px}.stat{padding:13px}.staticon{display:none}.stat .small{font-size:10px}.stat strong{font-size:23px}.panel{padding:15px}.grid{gap:12px}.product .details{padding:11px}.product h3{font-size:12px}.price{font-size:12px}.formgrid{grid-template-columns:1fr}.wide{grid-column:auto}.catalog{padding:20px 15px}.cataloghero{padding-top:40px}.cataloghero h1{font-size:41px}.catalog .grid{gap:12px}.featured .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogbar .brand{font-size:20px}.sectionhead h2{font-size:17px}.saveindicator{display:none}.pill{font-size:10px}}

.editorImages{display:flex;gap:12px;overflow:auto;padding:8px 0}.editorImages>div{min-width:135px}.editorImages img{width:135px;height:95px;object-fit:cover;border-radius:8px;margin-bottom:7px}.galleryMain{height:min(50vh,360px);background:#f2f0e9;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.galleryMain>img,.galleryMain>svg{width:100%;height:100%;object-fit:contain}.galleryThumbs{display:flex;gap:9px;overflow:auto;margin-top:12px;padding:3px}.galleryThumbs button{width:68px;min-width:68px;height:68px;border:2px solid transparent;border-radius:9px;padding:2px;background:white}.galleryThumbs button.active{border-color:var(--accent)}.galleryThumbs img{width:100%;height:100%;object-fit:cover;border-radius:5px}
/* Catalogi: tactile filters and a focused product studio */
.cataloghero{padding-bottom:28px}.catalog>.chips:first-of-type{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:18px}.subchips{justify-content:flex-start;align-items:center;gap:8px;margin:0 0 15px}.subchips button{font-size:12px;padding:9px 17px;background:transparent;border-color:#dce2d7}.subchips button.active{background:var(--ink);border-color:var(--ink)}.filterLabel{font-size:11px;color:#7c8877;min-width:50px}.colorFilterBar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.colorOrb{display:inline-block;width:17px;height:17px;border-radius:50%;border:1px solid #0002;box-shadow:inset 0 0 0 2px #ffffff24;flex-shrink:0}.colorPill{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:30px;background:transparent;border:1px solid #dfe5dc;color:var(--ink);font-size:12px;transition:background .15s,border-color .15s}.colorPill:hover{background:#e9eee4}.colorPill.active{border-color:var(--accent);background:#edf2e8;box-shadow:0 0 0 1px var(--accent);font-weight:bold}.colorPicker{display:flex;gap:8px;flex-wrap:wrap}.productColors{display:flex;gap:4px;margin-top:12px}.productColors .colorOrb{width:13px;height:13px}.colorchoice{display:inline-flex;gap:7px;align-items:center}.catalog .product{border:0;background:transparent;border-radius:0}.catalog .product .photo{border-radius:18px}.catalog .product .details{padding:14px 2px 22px}.catalog .product h3{font-size:15px}.catalog .product:hover .photo img{transform:scale(1.025)}.catalog .photo img{transition:transform .3s}.catalog #filters{justify-content:flex-end}.catalog #sort{border:0;background:transparent;font-size:12px}.catalog .grid{gap:26px}dialog.productDrawer{position:fixed;inset:0 auto 0 0;margin:0;border:0;border-radius:0 22px 22px 0;width:min(970px,96vw);max-width:96vw;height:100dvh;max-height:100dvh;padding:28px;overflow:auto;box-shadow:20px 0 80px #14261f1a}.productDrawer .modalhead{border-bottom:1px solid var(--line);padding-bottom:18px}.modernEditor{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:32px}.editorVisual{background:#f5f5ef;border-radius:16px;padding:15px;min-width:0;align-self:start}.editorFields{display:grid;gap:20px;min-width:0}.editorFields .eyebrow{margin:0}.editorFields label{gap:9px}.editorFields input,.editorFields select,.editorFields textarea{background:#fbfcf9;border:1px solid #e5e9df;padding:12px;border-radius:10px}.nameField input{font-size:18px;font-weight:500;background:white;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0}.compactRow{display:grid;grid-template-columns:1fr 1fr;gap:13px}.optional{font-size:10px;color:#91998c;font-weight:normal}.fieldTitle{font-size:12px;margin-bottom:-5px;display:flex;justify-content:space-between}.editorVisual #editorCover{height:270px;border-radius:12px;overflow:hidden;background:#ecece1}.editorVisual #editorCover img,.editorVisual #editorCover svg{height:100%;width:100%;object-fit:contain}.visualCaption{text-align:center;display:grid;gap:8px;margin:22px 0}.visualCaption b{font-size:15px}.visualCaption span{font-size:11px;color:#829078;line-height:1.8}.uploadZone{display:flex;position:relative;overflow:hidden;align-items:center;text-align:center;flex-direction:column;justify-content:center;border:1px dashed #bcc9b1;padding:18px;border-radius:11px;color:#4e6b40;font-size:13px;cursor:pointer;background:#fbfcf8}.uploadZone span{font-size:10px;color:#8b9782}.uploadZone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.editorVisual .editorImages>div{min-width:94px}.editorVisual .editorImages img{width:94px;height:78px}.editorVisual .edit{font-size:9px;padding:6px}.extraDetails{border-top:1px solid var(--line);padding:16px 0 0}.extraDetails summary{cursor:pointer;list-style:none;font-size:12px;display:flex;justify-content:space-between}.extraDetails summary::-webkit-details-marker{display:none}.extraDetails label{margin-top:16px}.editorActions{display:flex;align-items:center;gap:9px;position:sticky;bottom:-28px;background:#fffffff2;backdrop-filter:blur(10px);padding:18px 0;margin-top:5px;border-top:1px solid var(--line)}.editorActions .primary{flex:1}.deleteText{background:none;color:#9c6660;font-size:11px;padding:8px}.productDrawer .close{width:36px;height:36px;font-size:22px}.catalogbar{border:0}.catalog .galleryThumbs{margin-top:12px}@media(max-width:720px){dialog.productDrawer{width:100vw;max-width:100vw;border-radius:0;padding:20px}.modernEditor{grid-template-columns:1fr;gap:24px}.editorVisual #editorCover{height:200px}.visualCaption{display:none}.uploadZone{margin-top:12px;padding:12px}.editorFields{gap:19px}.editorActions{bottom:-20px}.catalog .grid{gap:15px}.catalog .product h3{font-size:12px}.colorFilterBar{flex-wrap:nowrap;overflow:auto;padding:3px 2px 8px}.colorFilterBar .colorPill{white-space:nowrap}.subchips{flex-wrap:nowrap;overflow:auto;justify-content:flex-start;padding-bottom:8px}.subchips button{white-space:nowrap}.colorOrb{width:15px;height:15px}.colorPicker .colorPill{font-size:11px}.catalog .product .photo{border-radius:12px}}
/* Reference direction: editorial imagery, soft surfaces, app-like navigation. */
:root{--mint:#d4e9d8;--paper:#f5f6f1}html{scroll-behavior:smooth;scroll-padding-top:25px}.uiIcon{width:22px;height:22px;display:block;flex-shrink:0}.layout{grid-template-columns:220px 1fr}.sidebar{background:#edf1e9;border-inline-end:0;padding:30px 20px}.sidebar .brand{font-size:26px}.sidebar .brand small{display:none}.sidebar .mark{border-radius:12px;border:0;background:#294937;color:#e5efdd;width:39px;height:39px}.storebadge{background:#fff9;border:0;border-radius:18px;margin:32px 0 25px;padding:14px}.avatar{border-radius:50%;background:#d5e4cf}.nav{gap:9px}.nav button{border-radius:14px;padding:14px;font-size:12px}.nav button.active{background:#2e4d3b;color:#f3f7ed;box-shadow:0 7px 18px #35503112}.nav button:hover:not(.active){background:#dfe6d8}.sidefoot{border-color:#d5decd}.main{padding:0 40px 40px}.topbar{border:0;height:89px}.heading{margin-top:28px;margin-bottom:27px}.heading h1{font-weight:600;font-size:30px}.intro{background:#dfead9;border:0;border-radius:26px;padding:35px}.intro h2{font-size:29px;letter-spacing:-.7px}.intro .primary{border-radius:30px;padding:13px 24px}.intro .mini{border-radius:17px;width:110px;height:140px;box-shadow:0 15px 24px #3650280d}.intro .mini .tile{border-radius:10px}.stat{border:0;border-radius:22px;padding:23px;background:white}.stat strong{font-size:33px}.staticon{border-radius:50%;background:#f0f3e9}.panel{border:0;border-radius:23px;padding:25px;box-shadow:0 4px 25px #293f2d03}.panel .product{border:0;background:#fafbf6;border-radius:18px}.panel .product .photo{border-radius:15px}.notice{background:#ecece3;border:0;border-radius:12px;color:#7a7c68;font-size:11px}.primary,.secondary{transition:transform .15s,background .15s}.primary:active,.secondary:active{transform:scale(.98)}
.referenceCatalog{max-width:1260px;padding:0 42px 35px}.previewRibbon{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;font-size:10px;color:#87907e;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.previewRibbon button{color:inherit;background:none;font-size:10px}.catalogbar{padding:27px 0;height:105px}.merchantIdentity{display:flex;align-items:center;gap:12px;text-decoration:none}.merchantIdentity>img{height:44px;max-width:100px;object-fit:contain}.identityMark{display:grid;place-items:center;width:43px;height:43px;background:var(--accent);color:white;font:25px Georgia;border-radius:13px}.merchantIdentity b{font-size:19px;display:block}.merchantIdentity small{display:block;font-size:9px;letter-spacing:1.3px;color:color-mix(in srgb,var(--ink) 45%,transparent);margin-top:7px}.catalogEdition{font-size:11px;color:color-mix(in srgb,var(--ink) 55%,transparent);margin-inline-end:14px}.roundIcon,.roundLanguage{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:50%;background:color-mix(in srgb,var(--ink) 5%,var(--bg,#fff));color:var(--ink);font-size:12px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.roundIcon .uiIcon{width:19px;height:19px}.collectionHero{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:410px;margin:4px 0 52px}.heroCopy{padding:42px 40px;border-radius:28px;background:color-mix(in srgb,var(--accent) 12%,white);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.heroCopy .eyebrow{color:var(--accent);display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:1.5px;margin-bottom:25px}.heroCopy .eyebrow>span{font-size:20px}.heroCopy h1{font-size:49px;letter-spacing:-1px;line-height:1.5;font-weight:500}.heroCopy h1>span{display:block;font-size:34px;line-height:1.6}.heroCopy p{font-size:12px;line-height:2.1;max-width:350px;margin:15px 0 23px;color:color-mix(in srgb,var(--ink) 67%,transparent)}.heroExplore{display:flex;align-items:center;gap:25px;background:transparent;font-size:12px;color:var(--ink);padding:0}.heroExplore>span{display:grid;place-items:center;background:var(--accent);color:white;width:42px;height:42px;border-radius:50%}.heroMeta{display:flex;gap:25px;align-items:center;margin-top:34px}.heroMeta>span{font-size:20px;line-height:1}.heroMeta small{font-size:9px;display:block;line-height:1.5;margin-top:7px;color:color-mix(in srgb,var(--ink) 54%,transparent)}.heroMeta i{height:28px;width:1px;background:color-mix(in srgb,var(--accent) 18%,transparent)}.heroMedia{border-radius:28px;overflow:hidden;position:relative;min-height:410px;background:#e8e4d9}.heroMedia>img,.heroMedia>svg{position:absolute;width:100%;height:100%;object-fit:cover}.heroSeal{position:absolute;inset-inline-end:22px;top:22px;width:72px;height:72px;border:1px solid #fff9;background:#fff6;color:#67715c;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font:9px/1.9 Georgia;letter-spacing:1.5px;transform:rotate(-14deg);text-align:center}.heroProduct{position:absolute;bottom:19px;left:19px;right:19px;padding:15px 17px;background:#ffffffc7;backdrop-filter:blur(16px);border:1px solid #fff9;border-radius:18px;display:flex;align-items:center;justify-content:space-between;text-align:start;color:var(--ink)}.heroProduct small{font-size:8px;letter-spacing:1px;display:block;color:#7b8173;margin-bottom:8px}.heroProduct b{font-size:12px;font-weight:500}.heroProduct .roundIcon{background:white;border:0;width:35px;height:35px}.browseSection{scroll-margin-top:20px}.browseHeading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.browseHeading .eyebrow{font-size:9px;color:color-mix(in srgb,var(--ink) 45%,transparent);margin-bottom:10px}.browseHeading h2{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:500;margin:0}.browseHeading h2>span{font-size:20px;color:var(--accent)}.catalogSearch{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--ink) 13%,transparent);border-radius:40px;padding:0 16px;background:#ffffff80;width:310px;max-width:45%}.catalogSearch .uiIcon{width:18px;color:#8c9586}.catalogSearch input{border:0;background:none;padding:14px 0;width:100%;font-size:11px;outline:none}.categoryCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:22px}.categoryTile{display:flex;align-items:center;gap:13px;padding:18px;background:color-mix(in srgb,var(--accent) 5%,white);border:1px solid color-mix(in srgb,var(--accent) 7%,white);border-radius:20px;text-align:start;color:var(--ink);transition:background .18s}.categoryTile.active{background:var(--accent);color:#fff;border-color:var(--accent)}.categoryTile b{font-size:13px;font-weight:500;display:block;margin-bottom:7px}.categoryTile small{font-size:10px;opacity:.55}.categoryIcon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffff91;color:var(--accent);flex-shrink:0}.categoryTile.active .categoryIcon{background:#ffffff22;color:white}.categoryIcon .uiIcon{width:21px;height:21px}.categoryArrow{margin-inline-start:auto;opacity:.45}.categoryArrow .uiIcon{width:16px;height:16px}.filterSurface{padding:17px 0 5px;margin-bottom:27px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.filterSurface .subchips{margin:0 0 14px}.filterSurface .subchips button{border-radius:30px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);font-size:11px;padding:8px 16px}.filterSurface .subchips button.active{background:var(--accent);color:white;border-color:var(--accent)}.filterBottom{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.colorFilterBar{margin:0 0 12px;gap:7px;align-items:center}.filterSurface .colorPill{font-size:10px;padding:6px 9px;border:0;background:transparent;box-shadow:none;gap:6px}.filterSurface .colorPill.active{background:color-mix(in srgb,var(--accent) 10%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);color:var(--ink)}.filterSurface .colorOrb{width:13px;height:13px}.filterSurface .filterLabel{min-width:40px;font-size:10px}.filterBottom .toolbar{margin:0}.filterBottom #sort{font-size:10px;max-width:160px;padding:7px}.referenceCatalog .featured{padding:25px 22px 20px;background:color-mix(in srgb,var(--accent) 5%,white);border:1px solid color-mix(in srgb,var(--accent) 5%,white);border-radius:27px;margin-bottom:36px}.sectionhead h2{font-weight:500}.featured .sectionhead h2::before{content:'✦';margin-inline-end:9px;color:var(--accent)}.featuredRail{display:flex;overflow:auto;gap:17px;scroll-snap-type:x mandatory;padding-bottom:5px}.featuredRail>.product{min-width:0;flex:0 0 calc((100% - 34px)/3);scroll-snap-align:start}.referenceCatalog .featured .product .photo{aspect-ratio:1.15}.referenceCatalog .grid{gap:24px}.referenceCatalog .product{transition:transform .2s;outline-offset:6px}.referenceCatalog .product .photo{border-radius:23px;aspect-ratio:1.04}.referenceCatalog .product .details{padding:15px 3px 22px}.referenceCatalog .product .details>.small{font-size:9px;letter-spacing:.3px}.referenceCatalog .product h3{font-size:14px;font-weight:500;line-height:1.7;margin:7px 0 10px}.referenceCatalog .product .price{font-weight:500;font-size:13px}.referenceCatalog .product del{font-size:10px}.referenceCatalog .tag{background:#ffffffc4;border:1px solid #fff9;border-radius:20px;font-size:9px;padding:6px 10px;top:13px;inset-inline-start:13px}.viewProduct{position:absolute;inset-inline-end:13px;bottom:13px;background:#ffffffe6;border:1px solid white;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.viewProduct .uiIcon{width:18px}.product:hover .viewProduct,.product:focus-visible .viewProduct{opacity:1;transform:none}.photoCount{position:absolute;bottom:15px;inset-inline-start:15px;font-size:9px;background:#ffffffc9;padding:5px 9px;border-radius:20px}.countLabel{font-size:10px;background:color-mix(in srgb,var(--accent) 7%,white);padding:8px 13px;border-radius:30px;color:var(--accent)}.referenceCatalog footer{margin-top:40px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding:40px 0 0}.footerMonogram{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:50%;width:50px;height:50px;display:grid;place-items:center;font:24px Georgia;margin:0 auto 16px}.footerName{font:20px Georgia;letter-spacing:3px}.referenceCatalog footer p{font-size:11px}.socials a{padding:9px 16px;background:#ffffff80;border-radius:30px;border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);font-size:10px}.footerCredit{display:flex;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);margin-top:35px;padding-top:22px;font-size:9px;letter-spacing:.5px;color:color-mix(in srgb,var(--ink) 45%,transparent)}.floatingDock{display:none}.productDetail{width:min(920px,95vw);padding:22px;border:0;border-radius:29px;background:#fafbf7}.detailTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:20px}.detailTop>span{font-size:10px;color:#8c9483}.detailTop .roundIcon{width:32px;height:32px;font-size:23px;background:#ecf0e7;border:0}.immersiveDetail{display:grid;grid-template-columns:1.1fr 1fr;gap:34px}.detailGallery{position:relative;min-width:0}.detailGallery .galleryMain{height:420px;border-radius:20px;background:#efece3}.detailGallery .galleryMain img{object-fit:cover}.galleryCounter{position:absolute;top:16px;inset-inline-end:16px;border-radius:20px;padding:6px 10px;background:#ffffffab;font-size:9px;letter-spacing:1px;color:#69735f;backdrop-filter:blur(10px)}.detailGallery .galleryThumbs{padding:3px;gap:8px}.detailGallery .galleryThumbs button{border-radius:13px;width:62px;min-width:62px;height:62px;background:#eeefe8}.detailGallery .galleryThumbs img{border-radius:9px}.detailCopy{padding:20px 5px 15px;min-width:0}.detailCopy .eyebrow{font-size:9px;color:#8e9982;letter-spacing:1.5px;margin-bottom:16px}.detailCopy h2{font-size:27px;font-weight:500;line-height:1.6;margin-bottom:17px}.detailPricing{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detailPricing .price{font-size:23px;font-weight:500}.detailPricing del{font-size:12px;margin:0}.discountCapsule{font-size:10px;background:#e9e1d3;color:#8a7255;padding:5px 7px;border-radius:8px}.availability{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#7e8b72;margin-top:18px}.availability i{height:5px;width:5px;border-radius:50%;background:#779568}.availability.unavailable i{background:#b39474}.detailDescription{font-size:12px;color:#7e8874;line-height:2;margin:22px 0}.detailOption{padding:18px 0;border-top:1px solid #e2e8db}.detailColorChoices{justify-content:start;margin:14px 0 0;gap:7px}.detailColorChoices button{padding:8px 11px;font-size:11px;background:white;gap:7px}.detailColorChoices button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,white)}.specRow{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e2e8db;padding:15px 0;font-size:11px}.specRow>span{color:#8a957e}.specRow b{font-weight:500}.detailFootnote{display:flex;align-items:center;gap:9px;padding-top:20px;font-size:9px;color:#8c987f}.detailFootnote .uiIcon{width:17px;height:17px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}@media(min-width:1500px){.collectionHero{min-height:460px}.heroMedia{min-height:460px}.heroCopy{padding:45px 55px}}@media(max-width:1000px){.layout{grid-template-columns:190px 1fr}.main{padding-inline:24px}.referenceCatalog{padding-inline:25px}.heroCopy{padding:30px}.heroCopy h1{font-size:40px}.heroCopy h1>span{font-size:28px}.collectionHero,.heroMedia{min-height:380px}.heroMeta{margin-top:25px}.categoryCards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.referenceCatalog .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogEdition{display:none}.immersiveDetail{gap:22px}.detailCopy h2{font-size:24px}}
@media(max-width:660px){.layout{display:block}.sidebar{padding:20px 16px 0;background:#edf1e9;border-radius:0 0 23px 23px}.sidebar .brand{font-size:24px}.sidebar .mark{width:33px;height:33px}.nav{gap:5px;margin-top:18px}.nav button{font-size:10px;padding:10px 13px}.nav button.active{box-shadow:none}.main{padding:0 17px 25px}.topbar{height:72px}.topbar>span{font-size:10px}.topbar .actions{gap:6px}.topbar .primary,.topbar .secondary{font-size:10px;padding:9px 10px;border-radius:30px}.heading{margin:22px 0}.heading h1{font-size:25px}.heading .small{font-size:11px}.intro{border-radius:23px;padding:26px}.intro h2{font-size:23px}.intro p{font-size:12px}.stats{gap:9px;margin:17px 0}.stat{border-radius:17px;padding:16px 13px}.stat strong{font-size:28px}.stat .small{font-size:9px}.panel{padding:18px;border-radius:22px}.panel .grid{gap:12px}.referenceCatalog{padding:0 18px 110px}.previewRibbon{font-size:8px;padding:9px 0;line-height:1.7}.previewRibbon button{font-size:9px;white-space:nowrap}.catalogbar{height:86px;padding:20px 0}.merchantIdentity{gap:10px}.merchantIdentity b{font-size:16px}.merchantIdentity small{font-size:8px;margin-top:5px}.identityMark{width:36px;height:36px;border-radius:11px;font-size:23px}.roundIcon,.roundLanguage{height:35px;width:35px;font-size:11px}.catalogbar .row{gap:7px}.collectionHero{grid-template-columns:1fr;gap:0;min-height:0;margin:0 0 33px;border-radius:27px;overflow:hidden;background:color-mix(in srgb,var(--accent) 12%,white)}.heroCopy{padding:27px 25px 22px;border-radius:0;background:transparent}.heroCopy .eyebrow{font-size:8px;margin-bottom:13px;gap:11px}.heroCopy .eyebrow>span{font-size:16px}.heroCopy h1{font-size:34px;line-height:1.3}.heroCopy h1>span{font-size:25px;line-height:1.8}.heroCopy p{font-size:11px;line-height:1.9;margin:10px 0 17px;max-width:90%}.heroExplore{font-size:11px;gap:18px}.heroExplore>span{width:34px;height:34px}.heroMeta{display:none}.heroMedia{min-height:0;height:240px;border-radius:25px 25px 0 0;order:2;margin:0 10px}.heroMedia>img,.heroMedia>svg{object-position:center;object-fit:cover}.heroSeal{width:54px;height:54px;top:16px;inset-inline-end:17px;font-size:7px}.heroProduct{bottom:12px;left:12px;right:12px;padding:11px 13px;border-radius:15px}.heroProduct small{font-size:7px;margin-bottom:6px}.heroProduct b{font-size:11px}.heroProduct .roundIcon{width:30px;height:30px}.browseHeading{display:block;margin-bottom:19px}.browseHeading h2{font-size:23px}.browseHeading .eyebrow{font-size:8px;margin-bottom:8px}.catalogSearch{width:100%;max-width:none;margin-top:18px;padding-inline:15px;background:#ffffffa3}.catalogSearch input{font-size:11px;padding:13px 0}.categoryCards{display:flex;overflow:auto;gap:9px;scroll-snap-type:x mandatory;padding:2px 2px 8px;margin-bottom:14px}.categoryTile{min-width:145px;gap:10px;flex:0 0 auto;padding:13px 14px;border-radius:19px;scroll-snap-align:start}.categoryTile b{font-size:11px;margin-bottom:6px}.categoryTile small{font-size:9px}.categoryIcon{width:33px;height:33px}.categoryIcon .uiIcon{width:17px;height:17px}.categoryArrow{display:none}.filterSurface{padding-top:13px;margin-bottom:24px}.filterSurface .subchips{margin-bottom:12px;padding-bottom:3px}.filterSurface .subchips button{font-size:10px;padding:7px 13px}.filterSurface .filterLabel{min-width:35px;font-size:9px}.filterBottom{display:block}.filterSurface .colorFilterBar{margin:0;padding-bottom:9px;gap:5px}.filterSurface .colorPill{font-size:10px;padding:6px 8px}.filterBottom .toolbar{justify-content:flex-end!important;margin-top:2px}.filterBottom #sort{font-size:9px;padding:4px 0}.referenceCatalog .featured{padding:19px 15px 10px;margin-inline:-6px;border-radius:24px;margin-bottom:28px}.featured .sectionhead h2{font-size:17px}.featured .sectionhead .small{font-size:9px}.featuredRail{gap:13px;margin-inline-end:-15px;padding-inline-end:15px}.featuredRail>.product{flex:0 0 69%;min-width:0}.referenceCatalog .featured .product .photo{aspect-ratio:1.2}.referenceCatalog .product .photo{border-radius:19px}.referenceCatalog .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.referenceCatalog .product .details{padding:12px 1px 16px}.referenceCatalog .product h3{font-size:12px;margin-bottom:9px}.referenceCatalog .product .price{font-size:12px}.referenceCatalog .product del{font-size:9px;display:inline-block}.referenceCatalog .product .details>.small{font-size:8px}.referenceCatalog .tag{font-size:8px;padding:5px 8px;top:9px;inset-inline-start:9px}.viewProduct{opacity:1;transform:none;bottom:9px;inset-inline-end:9px;width:26px;height:26px}.viewProduct .uiIcon{width:15px}.photoCount{font-size:8px;bottom:11px;inset-inline-start:9px}.productColors{margin-top:10px;gap:3px}.productColors .colorOrb{width:11px;height:11px}.referenceCatalog .sectionhead h2{font-size:18px}.countLabel{font-size:9px;padding:7px 10px}.floatingDock{position:fixed;z-index:4;bottom:max(17px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 60px);max-width:350px;display:flex;align-items:center;justify-content:space-around;padding:8px 9px;border:1px solid #fff9;border-radius:40px;background:#fdfef9e8;backdrop-filter:blur(20px);box-shadow:0 9px 45px #24372824}.floatingDock button{background:none;color:#88917d;display:flex;gap:5px;align-items:center;justify-content:center;flex-direction:column;padding:8px 13px;border-radius:30px}.floatingDock .uiIcon{width:18px;height:18px}.floatingDock button span{font-size:8px}.floatingDock button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,white)}.footerCredit{font-size:8px}.referenceCatalog footer{margin-top:20px}.socials{gap:7px}.socials a{font-size:9px;padding:9px 13px}dialog.productDetail{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0;padding:17px 18px 30px}.detailTop{margin-bottom:13px}.detailTop>span{font-size:9px}.immersiveDetail{display:block}.detailGallery .galleryMain{height:350px;border-radius:24px}.detailGallery .galleryThumbs{position:absolute;inset-inline-end:12px;bottom:13px;flex-direction:column;max-height:285px;overflow:auto;margin:0;padding:3px;gap:7px}.detailGallery .galleryThumbs button{width:46px;min-width:46px;height:46px;min-height:46px;background:#ffffffc7;border:2px solid #ffffff95;padding:2px;border-radius:13px;box-shadow:0 3px 8px #0001}.detailGallery .galleryThumbs button.active{border-color:var(--accent);background:white}.detailGallery .galleryThumbs img{border-radius:8px}.galleryCounter{top:15px;inset-inline-end:15px}.detailCopy{padding:27px 3px 20px}.detailCopy .eyebrow{font-size:8px;margin-bottom:14px}.detailCopy h2{font-size:27px;margin-bottom:15px}.detailPricing .price{font-size:24px}.detailDescription{font-size:12px}.detailFootnote{padding-top:22px}}@media(max-width:360px){.referenceCatalog{padding-inline:13px}.heroCopy{padding-inline:20px}.heroCopy h1>span{font-size:23px}.heroMedia{height:215px}.categoryTile{min-width:135px}.floatingDock{width:calc(100% - 36px)}.referenceCatalog .product .price{font-size:11px}}
/* Simpler choices; lavender, warm paper and charcoal platform palette. */
:root{--accent:#76628f;--ink:#302b3c;--muted:#91899a;--paper:#f6f5f9;--line:#e8e3ee}.sidebar{background:#efecf4}.sidebar .mark{background:#716080;color:#f2edf7}.storebadge{background:#ffffffb0}.avatar{background:#e5dcef;color:#776587}.nav button{color:#8b8194}.nav button.active{background:#716080;color:#fff;box-shadow:0 7px 18px #69507810}.nav button:hover:not(.active){background:#e6e0ee}.sidefoot{border-color:#e1d9e9}.pill{background:#e7e0ef;color:#7c688d}.intro{background:#e9e2f1}.intro p{color:#8b7a99;max-width:470px}.intro .eyebrow{color:#9784a7}.introart .mini{border-color:#e1d6eb;background:#fff}.introart .mini:nth-child(2){background:#faf6f3}.introart .mini .tile{background:#e3d9ef;color:#9b85b2}.introart .mini hr{background:#e9e0ef}.stat{background:#fff}.staticon{background:#f0ebf6;color:#a38fba}.notice{background:#f0ecf4;color:#9a8da8}.panel .product{background:#faf8fc}.edit{background:#efeaf4;color:#8a769c}.search{background:#fbf9fd}.linkbtn{color:#8f75a6}.saveindicator{color:#a394af}.moreNav{margin-top:14px;padding-top:15px;border-top:1px solid #e1d9e9}.moreNav summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:11px;color:#aa9db6;cursor:pointer;padding:9px 12px}.moreNav summary::-webkit-details-marker,.customTheme summary::-webkit-details-marker{display:none}.moreNav summary>span{font-size:17px;font-weight:300}.moreNav[open] summary{margin-bottom:7px}.moreNav>button{width:100%;font-size:11px;margin:3px 0}.quickSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0 0}.quickSteps button{border:1px solid #e6e0ec;display:flex;align-items:center;gap:12px;border-radius:18px;text-align:start;padding:18px 16px;background:#ffffff70;color:#74687e}.quickSteps button>span{font:19px Georgia;color:#c2b3cf}.quickSteps b{display:block;font-size:11px;font-weight:500;color:#81708f}.quickSteps small{display:block;font-size:9px;color:#b3a5bd;margin-top:7px}.quickSteps i{font-style:normal;font-size:17px;color:#c3b5cd;margin-inline-start:auto}.quickSteps button:hover{border-color:#b9a6cd;background:#fff}.themeOptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0}.themeOption{border:1px solid #e7e1ed;border-radius:17px;padding:8px;background:white;color:#877392;text-align:start}.themeOption.selected{border-color:#9e81b9;box-shadow:0 0 0 2px #eae1f3}.themeMini{display:block;border-radius:10px;padding:15px 12px;height:132px;overflow:hidden}.miniLine{display:block;height:5px;width:35%;border-radius:5px;background:currentColor;opacity:.25;margin-bottom:14px}.miniHero{height:44px;border-radius:8px;display:block;padding:11px}.miniHero i{height:6px;width:45%;display:block;border-radius:6px;opacity:.6}.miniTiles{display:flex;gap:6px;margin-top:9px}.miniTiles i{height:26px;flex:1;border-radius:6px}.themeName{display:flex;align-items:center;justify-content:space-between;padding:13px 4px 8px;font-size:11px}.themeName i{width:12px;height:12px;border-radius:50%}.customTheme{margin:0 0 24px;border:1px solid #ece6f1;border-radius:12px;padding:12px 15px}.customTheme summary{display:flex;align-items:center;justify-content:space-between;font-size:11px;cursor:pointer;list-style:none;color:#a18bab}.customTheme .formgrid{margin-top:17px}.editorVisual{background:#f4f0f8}.editorFields input,.editorFields select,.editorFields textarea{background:#fcfafd;border-color:#e8e1ee}.uploadZone{border-color:#d3c5de;background:#fdfaff;color:#ad91be}.uploadZone span,.visualCaption span{color:#b19fbd}.extraDetails{border-color:#ebe5f1}.colorPill:hover{background:#eee7f5}.colorPill.active{background:color-mix(in srgb,var(--accent) 10%,white);color:var(--ink)}.editorActions{border-color:#ebe5f1}.galleryThumbs button{background:#f3eff8}.detailDescription{color:color-mix(in srgb,var(--ink) 60%,transparent)}.detailCopy .eyebrow,.detailTop>span,.detailFootnote{color:color-mix(in srgb,var(--ink) 43%,transparent)}.specRow{border-color:color-mix(in srgb,var(--ink) 10%,transparent)}.detailOption{border-color:color-mix(in srgb,var(--ink) 10%,transparent)}.specRow>span{color:color-mix(in srgb,var(--ink) 45%,transparent)}.productDetail{background:#fbf9fd}.detailTop .roundIcon{background:#f0eaf6}.availability{color:color-mix(in srgb,var(--accent) 65%,transparent)}.availability i{background:var(--accent)}.footerMonogram{color:var(--accent)}@media(max-width:1000px){.themeOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.quickSteps button{padding:15px 12px;gap:8px}.quickSteps button i{display:none}}@media(max-width:660px){.sidebar{background:#efecf4}.nav{overflow:visible;flex-wrap:wrap;gap:5px}.nav>button{flex:1;justify-content:center;padding:10px 7px;font-size:10px}.moreNav{flex-basis:100%;margin:0;padding:0;border:0}.moreNav summary{font-size:10px;padding:6px 9px;justify-content:flex-start;gap:10px}.moreNav[open]{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:8px}.moreNav[open] summary{flex-basis:100%;margin:0}.moreNav>button{width:auto;flex:1;padding:10px 6px;font-size:9px;text-align:center;justify-content:center}.quickSteps{gap:7px;margin-top:14px}.quickSteps button{display:block;border-radius:15px;padding:14px 10px}.quickSteps button>span{font-size:16px;display:block;margin-bottom:10px}.quickSteps b{font-size:10px}.quickSteps small{font-size:8px;line-height:1.6;margin-top:5px}.stats{margin-top:14px}.themeOptions{gap:10px}.themeMini{height:116px;padding:13px 10px}.themeName{font-size:10px}.intro h2{line-height:1.65}.stat .small{color:#a291ad}}
.cloudError{max-width:600px;margin:90px auto;padding:30px;text-align:center}.accountFacts{display:grid;gap:0;margin:20px 0}.accountFacts>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #e9e2ef;font-size:12px}.accountFacts span{color:#a090ac}.accountFacts b{font-weight:500}.signout{font-size:11px;margin-inline-start:18px;color:#9b89aa}.saveindicator{max-width:190px}.primary:disabled{opacity:.5;cursor:wait}@media(max-width:660px){.saveindicator{display:block;font-size:8px;max-width:90px;line-height:1.8}.topbar>span{display:none}.topbar .actions{width:100%;justify-content:space-between}.moreNav>button{font-size:8px}.accountFacts>div{font-size:10px;gap:12px}}
/* Atelier: warm charcoal, glass surfaces, image-led mobile catalog. */
body:not(.catalogMode){--paper:#151514;--line:#ffffff12;--muted:#8c8982;background:#151514;color:#f3eee6}body:not(.catalogMode) .sidebar{background:#1c1c1a;border-inline-end:1px solid #ffffff08}body:not(.catalogMode) .sidebar .brand{font-size:25px;font-weight:500;color:#eee8dc}body:not(.catalogMode) .sidebar .mark{background:#c6ab82;color:#25221d}body:not(.catalogMode) .storebadge{background:#ffffff05;border:1px solid #ffffff0c}body:not(.catalogMode) .avatar{background:#3a3328;color:#cfb991}body:not(.catalogMode) .nav button{color:#8a8982}body:not(.catalogMode) .nav button.active{background:#c6ab82;color:#211e19;box-shadow:none}body:not(.catalogMode) .nav button:hover:not(.active){background:#ffffff07;color:#e8decd}body:not(.catalogMode) .moreNav,body:not(.catalogMode) .sidefoot{border-color:#ffffff0c}body:not(.catalogMode) .moreNav summary{color:#7b786f}body:not(.catalogMode) .pill{background:#c6ab821a;color:#c6ab82}body:not(.catalogMode) .small{color:#8a877f}body:not(.catalogMode) .topbar{color:#817f76}body:not(.catalogMode) .topbar b{color:#bbb4a6;font-weight:400}body:not(.catalogMode) button.primary{color:#211e19;background:#c6ab82;border-radius:30px}body:not(.catalogMode) button.secondary{background:#ffffff05;color:#c3bbae;border:1px solid #ffffff12;border-radius:30px}body:not(.catalogMode) .intro{background:radial-gradient(ellipse at 0% 100%,#6a56372c,transparent 65%),#24231f;border:1px solid #b89b6c22;border-radius:28px}body:not(.catalogMode) .intro h2{font-weight:400;font-size:31px;line-height:1.7}body:not(.catalogMode) .intro p{color:#9c968a;font-size:12px}body:not(.catalogMode) .intro .eyebrow{color:#b29a75}body:not(.catalogMode) .introart .mini{background:#353129;border:1px solid #d2b99225;box-shadow:0 15px 30px #0002}body:not(.catalogMode) .introart .mini:nth-child(2){background:#262622}body:not(.catalogMode) .introart .mini .tile{background:#82735b33;color:#ceb88f}body:not(.catalogMode) .introart .mini hr{background:#d3bd9922}body:not(.catalogMode) .quickSteps button{background:#ffffff03;border-color:#ffffff0b}body:not(.catalogMode) .quickSteps button>span{color:#756650}body:not(.catalogMode) .quickSteps button b{color:#c6bdad}body:not(.catalogMode) .quickSteps button small{color:#716d63}body:not(.catalogMode) .quickSteps button:hover{border-color:#b89b6c44;background:#c6ab8208}body:not(.catalogMode) .quickSteps i{color:#9b886a}body:not(.catalogMode) .stat{background:#22221f;border:1px solid #ffffff05}body:not(.catalogMode) .stat strong{font-weight:400;color:#dfd4c0}body:not(.catalogMode) .staticon{background:#ffffff05;color:#a18b65}body:not(.catalogMode) .panel{background:#1d1d1b;border:1px solid #ffffff07;box-shadow:none}body:not(.catalogMode) .notice{background:#c6ab820a;border:1px solid #c6ab8212;color:#8e816b}body:not(.catalogMode) .panel .product{background:#252520}body:not(.catalogMode) .product .details{color:#d4c8b4}body:not(.catalogMode) .edit{background:#ffffff06;color:#ad9874}body:not(.catalogMode) input,body:not(.catalogMode) select,body:not(.catalogMode) textarea{background:#242420;border-color:#ffffff0f;color:#d5ccbc;color-scheme:dark}body:not(.catalogMode) input::placeholder,body:not(.catalogMode) textarea::placeholder{color:#67665f}body:not(.catalogMode) input:focus,body:not(.catalogMode) select:focus,body:not(.catalogMode) textarea:focus{outline-color:#ad9771}body:not(.catalogMode) .linkbtn,body:not(.catalogMode) .signout{color:#ba9e70}body:not(.catalogMode) .saveindicator{color:#8a7d67}body:not(.catalogMode) .accountFacts>div{border-color:#ffffff0a}body:not(.catalogMode) .accountFacts span{color:#82786a}body:not(.catalogMode) .themeOption{background:#25251f;border-color:#ffffff10;color:#c9bdac}body:not(.catalogMode) .themeOption.selected{border-color:#b69e78;box-shadow:0 0 0 2px #b69e7820}body:not(.catalogMode) .customTheme{border-color:#ffffff0c}body:not(.catalogMode) .customTheme summary{color:#a2937a}body:not(.catalogMode) .themeMini .miniLine{opacity:.35}body:not(.catalogMode) dialog{background:#20201d;color:#e5ddce;border-color:#ffffff0b}body:not(.catalogMode) .editorVisual{background:#292821}body:not(.catalogMode) .editorFields .eyebrow{color:#a38c67}body:not(.catalogMode) .editorVisual #editorCover{background:#2d2b24}body:not(.catalogMode) .visualCaption span{color:#8e8470}body:not(.catalogMode) .uploadZone{background:#ffffff03;color:#b49a70;border-color:#75664b}body:not(.catalogMode) .uploadZone span{color:#8d806a}body:not(.catalogMode) .extraDetails,body:not(.catalogMode) .editorActions,body:not(.catalogMode) .modalhead{border-color:#ffffff0b}body:not(.catalogMode) .editorActions{background:#20201df2}body:not(.catalogMode) .colorPill{color:#ad9d82;border-color:#ffffff15}body:not(.catalogMode) .colorPill.active{background:#c6ab821a;border-color:#b39c76;color:#e5d6be}body:not(.catalogMode) .colorPill:hover{background:#ffffff08}body:not(.catalogMode) .optional{color:#746e63}body:not(.catalogMode) .close{background:#ffffff08;color:#c6bca8}body:not(.catalogMode) .step{border-color:#ffffff0b}body:not(.catalogMode) .product .photo svg stop:first-child{stop-color:#38372f}body:not(.catalogMode) .product .photo svg stop:last-child{stop-color:#292822}.layoutChoices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.layoutChoices>button{border:1px solid #d7cfdd;border-radius:18px;background:transparent;padding:15px;text-align:start;color:inherit}.layoutChoices>button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.layoutChoices b{display:block;font-weight:400;font-size:12px;margin:13px 0 7px}.layoutChoices small{font-size:10px;opacity:.5}.layoutSketch{display:block;height:75px;border-radius:10px;position:relative;overflow:hidden;background:#c6ab8222}.immersiveSketch{background:linear-gradient(0deg,#201e1b,#7b715f)}.immersiveSketch::before{content:'';position:absolute;bottom:16px;inset-inline-start:12px;width:45%;height:5px;background:#e5d5ba;border-radius:3px;box-shadow:0 -10px 0 #e5d5ba44}.editorialSketch{background:linear-gradient(90deg,#99866a66 48%,transparent 48%),#c6ab8212}.editorialSketch::before{content:'';position:absolute;top:26px;right:12%;width:25%;height:4px;background:#baa78d88;box-shadow:0 9px 0 #baa78d33}body:not(.catalogMode) .layoutChoices>button{border-color:#ffffff0e}body:not(.catalogMode) .layoutChoices>button.selected{border-color:#b69e78;background:#c6ab8208}
/* Immersive catalog layout, selectable independently of color. */
.immersiveStyle .collectionHero{position:relative;display:block;min-height:480px;height:480px;isolation:isolate;overflow:hidden;border-radius:32px;background:#2e2a22;margin-top:5px;margin-bottom:32px}.immersiveStyle .heroMedia{position:absolute;inset:0;min-height:0;height:100%;margin:0;border-radius:0;z-index:-2}.immersiveStyle .heroMedia>img,.immersiveStyle .heroMedia>svg{object-fit:cover;object-position:center 45%;filter:brightness(.72)}.immersiveStyle .heroMedia::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#14130f05 0%,#14130f28 40%,#14130fd9 100%);pointer-events:none}.immersiveStyle .heroCopy{position:absolute;top:0;bottom:0;inset-inline-start:0;width:55%;padding:50px;z-index:1;background:none;color:#f7f2e8;justify-content:center;border-radius:0;pointer-events:none}.immersiveStyle .heroCopy button{pointer-events:auto}.immersiveStyle .heroCopy h1{font-size:48px;font-weight:400}.immersiveStyle .heroCopy h1>span{font-size:34px}.immersiveStyle .heroCopy p{color:#f1e7d3a6;font-size:12px}.immersiveStyle .heroCopy .eyebrow{color:#e2c89b;font-size:9px}.immersiveStyle .heroExplore{color:#f3ead8}.immersiveStyle .heroExplore>span{background:#e0c79e;color:#2d261c}.immersiveStyle .heroMeta{display:none}.immersiveStyle .heroSeal{z-index:2;background:#ffffff10;backdrop-filter:blur(10px);border-color:#ffffff27;color:#e8d4b2;inset-inline-end:30px;top:30px}.immersiveStyle .heroProduct{bottom:25px;inset-inline-start:auto;inset-inline-end:25px;width:35%;background:#f8eaca18;border-color:#ffffff23;color:#fff1d9;z-index:2;backdrop-filter:blur(18px);border-radius:22px;padding:17px}.immersiveStyle .heroProduct small{color:#d8c3a1;letter-spacing:1px}.immersiveStyle .heroProduct .roundIcon{background:#d7c09b;color:#332b20}.immersiveStyle .categoryCards{display:flex;gap:9px;overflow:auto;margin-bottom:20px;padding:2px 1px 7px}.immersiveStyle .categoryTile{border-radius:40px;min-width:150px;padding:12px 18px;flex:0 0 auto;gap:10px}.immersiveStyle .categoryIcon{height:28px;width:28px}.immersiveStyle .categoryTile small,.immersiveStyle .categoryArrow{display:none}.immersiveStyle .categoryTile b{margin:0;font-size:11px}.immersiveStyle .categoryIcon .uiIcon{width:16px;height:16px}.immersiveStyle .featured{border-radius:30px}.immersiveStyle .product .photo{aspect-ratio:.92;border-radius:31px}.immersiveStyle .featured .product .photo{aspect-ratio:1.05}.immersiveStyle .product h3{font-weight:400}.catalogDark{color-scheme:dark}.catalogDark .previewRibbon{color:#827764;border-color:#ffffff09}.catalogDark .catalogbar{color:#eee5d4}.catalogDark .identityMark{background:#c6ab82;color:#252018;border-radius:50%}.catalogDark .merchantIdentity small{color:#8d816a}.catalogDark .catalogSearch{background:#ffffff07;border-color:#ffffff0c}.catalogDark .catalogSearch input{color:#eee5d6}.catalogDark .catalogSearch input::placeholder{color:#766e60}.catalogDark .catalogSearch .uiIcon{color:#aa987a}.catalogDark .roundIcon,.catalogDark .roundLanguage{background:#ffffff0a;border-color:#ffffff10;color:#d6c4a5}.catalogDark .categoryTile{background:#ffffff07;border-color:#ffffff09;color:#aaa18f}.catalogDark .categoryTile.active{background:#c6ab82;border-color:#c6ab82;color:#242018}.catalogDark .categoryTile.active .categoryIcon{background:#30271b18;color:#382f21}.catalogDark .categoryIcon{background:#ffffff08;color:#baaa8b}.catalogDark .filterSurface{border-color:#ffffff0b}.catalogDark .filterLabel{color:#817766}.catalogDark .filterSurface .subchips button{background:#ffffff05;border-color:#ffffff0b;color:#9d927f}.catalogDark .filterSurface .subchips button.active{background:#c6ab8224;border-color:#c6ab8238;color:#dec9a6}.catalogDark .filterSurface .colorPill{color:#9c907a;background:none}.catalogDark .filterSurface .colorPill.active{color:#ecddc4;background:#c6ab8214;box-shadow:0 0 0 1px #c6ab8238}.catalogDark .filterSurface select{background:#1d1c19!important;color:#a69a83;border:0;color-scheme:dark}.catalogDark .featured{background:#ffffff03;border-color:#ffffff09}.catalogDark .product .photo svg stop:first-child,.catalogDark .heroMedia>svg stop:first-child{stop-color:#4e493c}.catalogDark .product .photo svg stop:last-child,.catalogDark .heroMedia>svg stop:last-child{stop-color:#25251f}.catalogDark .product .details>.small{color:#8b816c}.catalogDark .product .price{color:#d8be91}.catalogDark .product del{color:#655e50}.catalogDark .tag{background:#28251fa8;border-color:#e0c89c24;color:#cfb88d;backdrop-filter:blur(12px)}.catalogDark .viewProduct{background:#d9c29d;border-color:#e1cba6;color:#30281b}.catalogDark .photoCount{background:#28251fb3;color:#d2bf9e}.catalogDark .countLabel{background:#ffffff06;color:#b6a585}.catalogDark .eyebrow,.catalogDark .small{color:#938269}.catalogDark footer{border-color:#ffffff0b}.catalogDark .footerMonogram{border-color:#c6ab8233}.catalogDark .socials a{background:#ffffff06;border-color:#ffffff0a;color:#b0a188}.catalogDark .footerCredit{border-color:#ffffff0a;color:#796e5c}.catalogDark .productDetail{background:#1b1b18;color:#eee4d1;border:1px solid #ffffff0b}.catalogDark .detailTop .roundIcon{background:#ffffff09;color:#d2bf9b}.catalogDark .detailGallery .galleryMain{background:#2b2a23}.catalogDark .galleryMain>svg stop:first-child{stop-color:#4e493c}.catalogDark .galleryMain>svg stop:last-child{stop-color:#25251f}.catalogDark .detailCopy h2{font-weight:400}.catalogDark .detailPricing .price{color:#d9bd8d}.catalogDark .discountCapsule{background:#c6ab821b;color:#d1b789}.catalogDark .detailDescription{color:#a29780}.catalogDark .colorchoice{background:#ffffff05;border-color:#ffffff0b;color:#bdaf95}.catalogDark .colorchoice.active{background:#c6ab8220;border-color:#c6ab8277}.catalogDark .specRow,.catalogDark .detailOption{border-color:#ffffff0a}.catalogDark .specRow>span,.catalogDark .detailCopy .eyebrow,.catalogDark .detailTop>span,.catalogDark .detailFootnote{color:#9c8a6b}.catalogDark .availability{color:#b49a70}.catalogDark .galleryCounter{background:#28251f9c;color:#e0c79e}.catalogDark .galleryThumbs button{background:#ffffff0a;border-color:#ffffff0c}.catalogDark .galleryThumbs button.active{border-color:#c6ab82;background:#c6ab8212}.themeOptions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.catalogDark .editorialStyle .heroCopy{background:#28261f;color:#f3eee6}.catalogDark .editorialStyle .heroCopy p{color:#a29780}.catalogDark .editorialStyle .heroExplore{color:#d8c5a4}.catalogDark .editorialStyle .heroExplore>span{background:#c6ab82;color:#282116}.catalogDark .editorialStyle .heroProduct{background:#28251f99;color:#eee1cb;border-color:#ffffff1c}.catalogDark .editorialStyle .heroProduct small{color:#c6ab82}.catalogDark .editorialStyle .heroSeal{background:#28251f44;color:#dac09a;border-color:#ffffff24}
@media(max-width:660px){body:not(.catalogMode) .sidebar{background:#1b1b19;border-bottom:1px solid #ffffff06}body:not(.catalogMode) .intro h2{font-size:25px}body:not(.catalogMode) .stat .small{color:#90816b}.themeOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.layoutChoices{gap:10px}.layoutChoices>button{padding:11px}.layoutChoices small{font-size:9px;line-height:1.8;display:block}.immersiveStyle .collectionHero{height:440px;min-height:0;border-radius:28px;margin-top:2px;margin-bottom:30px}.immersiveStyle .heroMedia{position:absolute;height:100%;margin:0;border-radius:0;inset:0}.immersiveStyle .heroMedia::after{background:linear-gradient(0deg,#161510f2 0%,#16151092 36%,#16151008 80%)}.immersiveStyle .heroMedia>img,.immersiveStyle .heroMedia>svg{filter:brightness(.8);object-position:center top;object-fit:cover}.immersiveStyle .heroCopy{width:100%;top:auto;bottom:0;inset-inline-start:0;padding:28px 25px 27px;display:flex;justify-content:flex-end;pointer-events:none}.immersiveStyle .heroCopy .eyebrow{font-size:8px;margin-bottom:9px}.immersiveStyle .heroCopy h1{font-size:34px;line-height:1.2}.immersiveStyle .heroCopy h1>span{font-size:26px;line-height:1.75;margin-top:5px}.immersiveStyle .heroCopy p{color:#e0d0b796;font-size:10px;max-width:90%;line-height:1.9;margin:7px 0 17px}.immersiveStyle .heroExplore{font-size:10px;gap:15px}.immersiveStyle .heroExplore>span{width:33px;height:33px}.immersiveStyle .heroSeal{top:18px;inset-inline-end:18px;width:50px;height:50px;font-size:6px}.immersiveStyle .heroProduct{display:none}.immersiveStyle .categoryCards{gap:8px;padding-bottom:8px}.immersiveStyle .categoryTile{min-width:0;gap:8px;padding:10px 16px;border-radius:40px}.immersiveStyle .categoryIcon{width:22px;height:22px;background:none}.immersiveStyle .categoryIcon .uiIcon{width:15px;height:15px}.immersiveStyle .categoryTile b{font-size:10px}.immersiveStyle .browseHeading h2{font-size:25px;line-height:1.4}.immersiveStyle .featured{border-radius:27px}.immersiveStyle .featuredRail>.product{flex-basis:72%}.immersiveStyle .product .photo{border-radius:28px;aspect-ratio:.86}.immersiveStyle .featured .product .photo{border-radius:24px;aspect-ratio:1.08}.immersiveStyle .product .details{padding:15px 5px 18px}.immersiveStyle .product h3{font-size:12px;line-height:1.9}.immersiveStyle .product .price{font-size:13px}.catalogDark .floatingDock{background:#272620ce;border-color:#d6c3a01a;box-shadow:0 9px 45px #0005}.catalogDark .floatingDock button{color:#7e7563}.catalogDark .floatingDock button.active{background:#c6ab82;color:#242019}.floatingDock{border-radius:32px;padding:7px 9px}.floatingDock button{border-radius:24px;padding:9px 15px}.catalogDark .detailGallery .galleryThumbs button{background:#29261fd4;border-color:#ffffff1a}.catalogDark .detailGallery .galleryThumbs button.active{border-color:#c6ab82;background:#c6ab8222}.catalogDark .detailTop .roundIcon{background:#ffffff08}.immersiveStyle .footerName{font-size:23px}.catalogDark .colorOrb{border-color:#fff2}.catalogDark .heroCopy .eyebrow>span{color:#c6ab82}.catalogSearch{border-radius:22px}.detailGallery .galleryMain{border-radius:30px}.detailCopy h2{font-size:29px}.detailTop{margin-bottom:15px}.productDetail .detailDescription{line-height:2.1}}@media(prefers-reduced-motion:reduce){.immersiveStyle *{scroll-behavior:auto!important}}

.catalogDark .categoryTile.active,.catalogDark .floatingDock button.active,.catalogDark .identityMark{background:var(--accent);color:var(--on-accent)}.catalogDark .categoryTile.active .categoryIcon{color:var(--on-accent)}.catalogDark .product .price,.catalogDark .detailPricing .price{color:var(--accent)}.catalogDark .filterSurface .subchips button.active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 27%,transparent);color:var(--accent)}.catalogDark .colorchoice.active{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent)}.catalogDark .heroExplore>span,.catalogDark .heroProduct .roundIcon{background:var(--accent);color:var(--on-accent)}
.previewActions{display:flex;align-items:center;gap:12px}.previewActions #previewColors{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);padding:7px 11px;border-radius:20px;color:var(--accent)}.billingShortcut{display:block;width:100%;padding:12px 0;margin-bottom:15px;background:transparent;border-bottom:1px solid #ffffff0c;color:#b69b72;text-align:start;font-size:11px}.colorStudioDialog{width:min(460px,94vw);background:#20201d;color:#e7dbc5;border-color:#ffffff10;padding:25px;border-radius:23px}.colorStudioDialog .small{color:#9b8d75}.colorStudioDialog .close{background:#ffffff08;color:#d2bd98}.colorStudioRow{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #ffffff0b;font-size:11px}.colorInputGroup{display:flex;gap:9px;align-items:center}.colorInputGroup input[type=color]{width:39px;height:39px;border:1px solid #ffffff15;border-radius:10px;padding:3px;background:#ffffff08;cursor:pointer}.colorInputGroup input[type=text]{width:90px;background:#ffffff05;border:1px solid #ffffff10;color:#c7b28f;border-radius:9px;padding:10px;font:11px monospace;outline-color:#c6ab82}.colorStudioDialog .modalhead h2{font-weight:400;font-size:22px}.colorStudioDialog .contrastHint{font-size:10px;line-height:1.9;color:#ac9673;min-height:36px}.colorStudioDialog .primary{background:#c6ab82;color:#242018;border-radius:30px}.colorStudioDialog .secondary{background:transparent;border-color:#ffffff18;color:#ad9d81;border-radius:30px}.colorStudioDialog .modalhead{border-bottom:1px solid #ffffff0b;padding-bottom:15px}.referenceCatalog .product{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);padding:8px;border-radius:31px;color:var(--ink)}.referenceCatalog .product .details{padding:15px 8px 16px}.referenceCatalog .product h3{color:var(--ink)}.referenceCatalog .product .details>.small{color:color-mix(in srgb,var(--ink) 48%,transparent)}.referenceCatalog .product .price{color:var(--ink)}.catalogDark .referenceCatalog .product .price{color:var(--accent)}.ownerPlanBanner{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #c6ab8222;background:#c6ab8208;padding:27px;border-radius:23px}.ownerPlanBanner h2{margin:19px 0 10px;font-size:22px;font-weight:400}.ownerPlanBanner p{max-width:600px}.ownerPlanBanner>strong{font-size:45px;font-weight:400;white-space:nowrap;color:#c6ab82}.ownerPlanBanner>strong small{display:block;font-size:10px;color:#9a896d;margin-top:8px}.planGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.planCard{background:#1e1e1a;border:1px solid #ffffff0b;border-radius:26px;padding:29px}.planCard.selected{border-color:#c6ab8277;background:linear-gradient(125deg,#c6ab8207,#1e1e1a)}.planCard .eyebrow{font-size:9px;color:#9e8864}.planCard h2{font-size:23px;font-weight:400;margin-top:20px}.planPrice{font-size:49px;color:#d9c29d;margin:22px 0 8px}.planPrice>span{font-size:11px;margin-inline-start:10px;color:#7f7564}.planCard ul{list-style:none;padding:0;margin:26px 0;font-size:12px;color:#b1a48d;display:grid;gap:17px}.upcomingFeatures{border-top:1px solid #ffffff09;padding-top:19px;margin-bottom:27px}.upcomingFeatures>span{font-size:9px;color:#796c55}.upcomingFeatures p{font-size:11px;color:#8d816b;margin:12px 0}.planCard>button{width:100%;font-size:12px}.billingFacts p{font-size:12px}.billingFacts h2{font-weight:400;margin-bottom:20px}@media(max-width:660px){.previewRibbon{align-items:flex-start}.previewActions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.previewActions #previewColors{font-size:8px;padding:6px 9px;white-space:nowrap}.previewRibbon>span{max-width:45%;font-size:8px}.referenceCatalog .product{padding:6px;border-radius:25px}.referenceCatalog .product .photo{border-radius:20px}.referenceCatalog .product .details{padding:13px 5px 13px}.ownerPlanBanner{padding:22px;gap:15px}.ownerPlanBanner h2{font-size:18px;line-height:1.7}.ownerPlanBanner>strong{font-size:34px}.ownerPlanBanner p{font-size:10px}.ownerPlanBanner>strong small{font-size:8px}.planGrid{grid-template-columns:1fr;gap:15px}.planCard{padding:25px}.planPrice{font-size:44px}.colorStudioRow{gap:12px;font-size:10px}.colorInputGroup{gap:6px}.colorInputGroup input[type=text]{width:83px}.moreNav>button{font-size:8px;min-width:75px}.billingShortcut{padding:8px 0}.colorStudioDialog{padding:22px}.colorStudioDialog .modalhead h2{font-size:20px}}
/* Focused product composer and consistent drawn iconography. */
.primary:has(>.uiIcon),.secondary:has(>.uiIcon),.edit:has(>.uiIcon),.linkbtn:has(>.uiIcon),.billingShortcut:has(>.uiIcon){display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary>.uiIcon,.secondary>.uiIcon{width:17px;height:17px}.edit>.uiIcon,.linkbtn>.uiIcon{width:14px;height:14px}.brand .mark .uiIcon{width:23px;height:23px}.nav i .uiIcon{width:19px;height:19px}.nav i{display:grid;place-items:center}.billingShortcut{justify-content:flex-start!important;gap:9px!important}.billingShortcut .uiIcon{width:16px;height:16px}.close{display:grid;place-items:center}.close .uiIcon{height:17px;width:17px}.mini .tile .uiIcon{width:38px;height:38px;stroke-width:1}.quickSteps i .uiIcon{width:17px;height:17px}.heroCopy .eyebrow .uiIcon{width:16px;height:16px}.browseHeading h2>span .uiIcon{width:22px;height:22px}.planCard li{display:flex;align-items:center;gap:10px}.planCard li .uiIcon{width:15px;height:15px;color:var(--accent)}.featured .sectionhead h2::before{content:none}.previewActions #previewColors{display:flex;align-items:center;gap:6px}.previewActions #previewColors .uiIcon{width:13px;height:13px}.extraDetails summary>span>.uiIcon,.moreNav summary>span .uiIcon,.customTheme summary>span .uiIcon{width:14px;height:14px}.editorSectionLabel{font-size:11px;line-height:1.8;color:#b9a37e;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff0a;padding-bottom:16px}.editorSectionLabel>span{font-size:9px;color:#726a5c}.editorFields{gap:23px}.editorFields .nameField{font-size:11px;color:#a49983}.editorFields .nameField input{font-size:21px;line-height:1.8;font-weight:400;border-bottom:1px solid #ffffff10;padding:8px 0 12px!important;background:transparent!important;border-radius:0;color:#e9dfcb}.priceEssentials{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.priceEssentials>label{font-size:10px;color:#a49983}.priceEssentials>label>input{font-size:21px;padding:13px 15px;color:#dbc49b}.discountOption{margin-top:21px;border:1px dashed #74634840;border-radius:12px;padding:12px;color:#a58d65}.discountOption summary{font-size:10px;display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.discountOption summary::-webkit-details-marker{display:none}.discountOption summary .uiIcon{width:13px;height:13px}.discountOption label{margin-top:14px;font-size:10px}.discountOption input{width:100%;font-size:13px}.classificationBlock{padding:19px 0 0;border-top:1px solid #ffffff0a}.classificationBlock>.fieldTitle{font-size:11px;color:#a99b81;margin:0 0 12px}.editorChips{display:flex;flex-wrap:wrap;gap:8px}.editorChips button{padding:10px 16px;font-size:11px;border:1px solid #ffffff0b;background:#ffffff03;border-radius:30px;color:#9e917b}.editorChips button.active{border-color:#c6ab8255;background:#c6ab8214;color:#dbc39b}.editorChips button:hover{background:#c6ab820c}.editorChips button:focus-visible{outline:2px solid #c6ab82;outline-offset:2px}#editorSubBlock{margin-top:18px}#editorSubBlock>.fieldTitle{font-size:10px;color:#8a7d66;margin:0 0 11px}#editorSubs button{font-size:10px;padding:8px 13px;border-radius:10px;background:#ffffff02}#editorSubs button.active{background:#c6ab8210;border-color:#c6ab8235}.optionalColors .summaryLabel{display:flex;align-items:center;gap:8px}.optionalColors .summaryLabel .uiIcon{height:15px;width:15px}.optionalColors .summaryLabel small{font-size:9px;font-weight:400;color:#6f6555;margin-inline-start:3px}.optionalColors .colorCount{font-size:9px;color:#a08a64;background:#c6ab820c;border:1px solid #c6ab8214;padding:4px 8px;border-radius:20px}.optionalColors .small{font-size:10px;margin:15px 0;line-height:1.9}.optionalColors .colorPicker{gap:7px}.optionalColors .colorPill{padding:7px 11px;font-size:10px}.clearColors{background:none;color:#a38b65;font-size:10px;text-decoration:underline;text-underline-offset:4px;padding:14px 0 2px}.editorVisual{border:1px solid #ffffff08;padding:13px;border-radius:23px}.editorVisual #editorCover{height:290px;border-radius:16px}.emptyPhoto{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #c6ab8228;border-radius:16px;gap:12px;background:radial-gradient(ellipse,#c6ab8208,transparent)}.emptyPhoto>.uiIcon{width:40px;height:40px;stroke-width:1;color:#8e7957}.emptyPhoto>span{font-size:12px;color:#b49b72}.emptyPhoto>small{font-size:9px;color:#74664f}.editorVisual .visualCaption{margin:21px 0}.editorVisual .visualCaption b{font-size:12px;font-weight:400}.editorVisual .visualCaption span{font-size:9px}.uploadZone{gap:8px!important;font-size:11px;display:flex!important}.uploadZone>.uiIcon{height:21px;width:21px}.editorVisual .uploadZone{padding:17px;border-radius:15px}.editorImages button:has(.uiIcon){display:inline-grid;place-items:center;width:24px;height:24px;padding:3px}.editorImages button .uiIcon{width:12px;height:12px}.extraDetails summary>span:not(.summaryLabel) .uiIcon{width:14px;height:14px}.productDrawer .modalhead h2{font-size:22px;font-weight:400}.modernEditor{gap:30px}.editorActions{padding-top:20px}.editorActions button{font-size:11px}.editorActions .primary{padding:13px}.productDrawer .modalhead{padding-bottom:21px;margin-bottom:24px}.heading .primary{font-size:11px;white-space:nowrap}@media(max-width:660px){.topbar .secondary .uiIcon{width:14px;height:14px}.topbar .primary,.topbar .secondary{gap:6px!important}.heading{align-items:flex-start}.heading .primary{font-size:10px;padding:10px 12px;gap:6px}.heading .primary .uiIcon{height:14px;width:14px}.heading h1{font-size:23px}.productDrawer .modernEditor{gap:24px}.editorVisual{padding:10px;border-radius:21px}.editorVisual #editorCover{height:200px;border-radius:13px}.editorVisual .uploadZone{flex-direction:row;padding:13px;margin-top:10px;gap:8px!important;flex-wrap:wrap}.editorVisual .uploadZone>span{flex-basis:100%;font-size:8px}.editorVisual .uploadZone>.uiIcon{height:16px;width:16px}.emptyPhoto{gap:10px}.emptyPhoto>.uiIcon{height:32px;width:32px}.emptyPhoto>span{font-size:11px}.emptyPhoto>small{font-size:8px}.editorFields{gap:21px}.editorSectionLabel{font-size:10px;padding-bottom:13px}.editorSectionLabel>span{font-size:8px}.editorFields .nameField input{font-size:20px}.priceEssentials{gap:12px}.priceEssentials>label>input{font-size:20px}.discountOption summary{font-size:9px}.classificationBlock{padding-top:18px}.editorChips{gap:7px}.editorChips button{font-size:10px;padding:9px 14px}.editorActions{gap:8px}.editorActions .primary{font-size:11px}.editorActions .secondary{font-size:10px}.optionalColors .colorPill{font-size:10px}.nav i{display:none}.intro .primary .uiIcon{height:16px;width:16px}.stat .staticon{display:none}.quickSteps i{display:none}}
/* Owner POS and vehicle-pickup kitchen trial. */
.moduleBar{display:flex;align-items:center;gap:8px;border-bottom:1px solid #ffffff09;padding:0 0 17px;margin-bottom:3px;overflow:auto}.moduleBar button{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#877d6a;border:1px solid #ffffff09;border-radius:30px;padding:10px 17px;font-size:11px;white-space:nowrap}.moduleBar button .uiIcon{width:16px;height:16px}.moduleBar button.active{background:#c6ab8215;border-color:#c6ab8240;color:#d7bd92}.moduleBar>span{font-size:9px;color:#625d52;margin-inline-start:auto;white-space:nowrap}.posNotice{display:flex;align-items:center;gap:9px;color:#8c7b5e;font-size:10px;border:1px solid #c6ab8215;background:#c6ab8207;border-radius:13px;padding:12px 15px;line-height:1.8;margin-bottom:23px}.posNotice>.uiIcon{width:16px;height:16px}.posWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:25px;align-items:start}.posMenu{min-width:0}.posMenu>.search{width:100%;border-radius:30px;font-size:12px;padding:14px 18px}.posCategories{margin:17px 0;flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.posCategories button{white-space:nowrap;flex-shrink:0;font-size:10px;padding:9px 15px}.posProducts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.posItem{text-align:start;border:1px solid #ffffff0b;background:#20201c;border-radius:20px;padding:7px;position:relative;color:#d5c9b2}.posItemPhoto{height:125px;overflow:hidden;border-radius:15px;background:#28261f}.posItemPhoto>img,.posItemPhoto>svg{width:100%;height:100%;object-fit:cover}.posItemPhoto svg stop:first-child{stop-color:#494233}.posItemPhoto svg stop:last-child{stop-color:#28261f}.posItem>div:nth-child(2){padding:11px 5px 8px;display:grid;gap:10px}.posItem b{font-weight:400;font-size:11px;line-height:1.7;padding-inline-end:20px}.posItem span{font-size:11px;color:#bda175}.posItem>i{position:absolute;bottom:13px;inset-inline-end:12px;width:25px;height:25px;background:#c6ab8217;color:#c6ab82;border-radius:50%;display:grid;place-items:center}.posItem>i .uiIcon{width:15px;height:15px}.posItem:hover{border-color:#c6ab8244}.posItem:disabled{opacity:.5;cursor:wait}.orderComposer{padding:23px;background:#20201c;border:1px solid #ffffff0c;border-radius:24px;position:sticky;top:20px}.orderComposer h2{font-size:19px;font-weight:400}.orderComposer .sectionhead{margin-bottom:18px}.serviceChoices{display:flex;gap:6px;margin-bottom:20px}.serviceChoices button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:#ffffff03;border:1px solid #ffffff09;border-radius:12px;padding:11px 5px;color:#8f826d;font-size:10px}.serviceChoices button.active{color:#dac29a;border-color:#c6ab8244;background:#c6ab8215}.serviceChoices .uiIcon{width:15px;height:15px}.orderMeta{display:grid;grid-template-columns:1fr 1fr;gap:13px}.orderMeta label{font-size:9px;color:#8e8067}.orderMeta input{width:100%;padding:10px!important;font-size:10px!important;border-radius:9px!important}.cartLines{margin:20px 0}.cartLine{padding:15px 0;border-top:1px solid #ffffff09}.cartLine .row b{font-size:11px;font-weight:400;line-height:1.8}.cartLine .row>span{font-size:10px;color:#bda77f;white-space:nowrap}.qtyControl{display:flex;gap:7px;align-items:center;margin-top:10px}.qtyControl button{display:grid;place-items:center;background:#ffffff06;border:1px solid #ffffff0a;color:#aa9877;border-radius:7px;width:25px;height:25px;font-size:15px}.qtyControl button .uiIcon{height:13px;width:13px}.qtyControl>span{font-size:11px;min-width:15px;text-align:center}.qtyControl input{margin-inline-start:auto;width:60%;padding:8px!important;font-size:9px!important;border:0!important;background:#ffffff03!important}.cartEmpty{font-size:11px;text-align:center;border:1px dashed #ffffff10;border-radius:13px;padding:30px 10px;color:#6c6252;line-height:1.9}.orderNotes{font-size:10px;color:#8f8066}.orderNotes textarea{min-height:65px;font-size:11px}.paymentRecord{font-size:10px;color:#8f8066;margin-top:17px}.paymentRecord select{font-size:11px}.paymentRecord small{font-size:8px;color:#6c604d;line-height:1.7}.orderTotal{display:flex;align-items:center;justify-content:space-between;margin:23px 0}.orderTotal>span{font-size:11px;color:#9a896c}.orderTotal b{font-size:23px;font-weight:400;color:#d6bd93}.sendOrder{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px}.sendOrder .uiIcon{width:18px;height:18px}.orderSent{display:flex;align-items:center;gap:7px;font-size:10px;background:#afc39b0d;border:1px solid #afc39b22;color:#b0bd9a;border-radius:11px;padding:10px;margin-bottom:17px}.orderSent .uiIcon{width:15px;height:15px}.orderSent>button{margin-inline-start:auto;background:none;color:#bdc8ae;font-size:9px}.kitchenToolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0}.kitchenToolbar .secondary{font-size:10px;padding:9px 13px}.kitchenToolbar .small{font-size:9px}.kitchenLegend{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;margin-bottom:15px;border-bottom:1px solid #ffffff09}.kitchenLegend>span:first-child{display:flex;align-items:center;gap:9px;font-size:10px;color:#ac9875}.kitchenLegend .uiIcon{width:18px;height:18px}.kitchenLegend .small{font-size:9px}.kitchenGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.kitchenTicket{background:#20201c;border:1px solid #ffffff0b;border-top:2px solid #b59a6b77;border-radius:20px;padding:20px}.kitchenTicket.status-preparing{border-top-color:#b496d8aa}.kitchenTicket.status-ready{border-top-color:#a8c28daa}.kitchenTicket.status-cancelled,.kitchenTicket.status-collected{opacity:.6;border-top-color:#555}.kitchenTicket>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.kitchenTicket>header>div{display:flex;align-items:center;gap:6px}.kitchenTicket>header strong{font-weight:400;font-size:23px;color:#d9c6a4}.kitchenTicket>header .small{font-size:8px}.orderStatus{font-size:9px;background:#c6ab8212;color:#c6ab82;border-radius:20px;padding:6px 9px;white-space:nowrap}.status-preparing .orderStatus{background:#ac88d81a;color:#baa2d7}.status-ready .orderStatus{background:#a7c28d18;color:#b0c49a}.vehicleLabel{display:flex;align-items:center;gap:10px;padding:13px;background:#ffffff04;border-radius:12px}.vehicleLabel>.uiIcon{width:21px;height:21px;color:#998563}.vehicleLabel>div{flex:1;min-width:0}.vehicleLabel b{font-weight:400;font-size:15px;color:#e2d1b1;line-height:1.7;overflow-wrap:anywhere}.vehicleLabel small{display:block;color:#9c896b;font-size:9px;margin-top:3px}.vehicleLabel>span{font-size:9px;color:#77664d;white-space:nowrap}.customerLabel{font-size:10px;color:#9e8c6c;padding:12px 0 0;overflow-wrap:anywhere}.ticketItems{padding:10px 0}.ticketItems>div{display:flex;align-items:flex-start;gap:10px;margin:13px 0;font-size:12px;line-height:1.8}.ticketItems>div>b{background:#ffffff07;border-radius:6px;min-width:23px;text-align:center;color:#bea780;font-weight:400}.ticketItems span{color:#d0c0a3}.ticketItems small{display:block;color:#ac8a6a;font-size:10px;margin-top:4px}.ticketNote{border:1px solid #c6ab8222;background:#c6ab8209;border-radius:9px;padding:10px;color:#bba37c;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.ticketFooter{border-top:1px solid #ffffff09;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:5px 0 18px}.ticketFooter>span{font-size:12px;color:#bba178}.ticketFooter>small{font-size:8px;color:#7a6c54}.kitchenTicket>.primary{width:100%;font-size:11px;padding:11px}.cancelOrder{display:block;margin:10px auto 0;background:transparent;color:#7e6b55;font-size:9px;padding:5px}.kitchenEmpty{text-align:center;color:#8f7a59;padding:65px 10px;border:1px dashed #c6ab821a;border-radius:20px}.kitchenEmpty>.uiIcon{width:40px;height:40px;margin:0 auto 20px;stroke-width:1}.kitchenEmpty h2{font-size:22px;font-weight:400}.kitchenEmpty p{font-size:12px;color:#75674f}.installPanel{max-width:720px}.installAppIcon{height:70px;width:70px;display:grid;place-items:center;border-radius:20px;background:#c6ab82;color:#272118;margin-bottom:25px}.installAppIcon .uiIcon{width:36px;height:36px}.installPanel h2{font-size:23px;font-weight:400}.installLink{display:inline-block;padding:12px 20px;border:1px solid #c6ab8233;border-radius:30px;text-decoration:none;color:#b9a178;margin-top:20px;font-size:11px}@media(max-width:1150px){.posWorkspace{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.posProducts{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchenGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orderComposer{padding:18px}}@media(max-width:760px){.posWorkspace{grid-template-columns:1fr}.orderComposer{position:static}.posProducts{grid-template-columns:repeat(3,minmax(0,1fr))}.posItemPhoto{height:100px}.posItem b{font-size:10px}.posItem span{font-size:10px}.kitchenGrid{grid-template-columns:1fr}.moduleBar{gap:6px;margin-top:2px;padding-bottom:14px}.moduleBar button{font-size:9px;padding:9px 12px;gap:6px}.moduleBar button .uiIcon{width:14px;height:14px}.moduleBar>span{display:none}.posNotice{font-size:9px}.kitchenToolbar{align-items:flex-start;gap:10px;flex-wrap:wrap}.kitchenToolbar .editorChips button{font-size:9px;padding:9px 12px}.kitchenLegend{display:block}.kitchenLegend>span:first-child{font-size:9px;line-height:1.8}.kitchenLegend>.small{display:block;margin-top:9px}.kitchenTicket{padding:22px}.orderMeta{gap:12px}.posItem{border-radius:16px}.posItemPhoto{border-radius:11px}.posProducts{gap:10px}.posItem>i{width:21px;height:21px;bottom:13px;inset-inline-end:10px}}@media(max-width:360px){.posProducts{grid-template-columns:repeat(2,minmax(0,1fr))}.moduleBar button{font-size:8px;padding:8px 10px}}
/* Public beta, registration and plan periods. */
.launchLanding{max-width:1230px;margin:auto;padding:0 50px;color:#e9dfce}.launchNav{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid #ffffff09}.launchWordmark{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:27px;font-weight:500;color:#e6d7be}.launchWordmark>span{background:#c6ab82;color:#272116;border-radius:11px;width:38px;height:38px;display:grid;place-items:center}.launchWordmark svg{width:25px;height:25px}.launchWordmark small{font:8px Arial;letter-spacing:2px;color:#7a6c55;margin-inline-start:4px}.launchNav>div{display:flex;gap:24px;align-items:center}.launchNav>div>a{font-size:11px;color:#9f8b69;text-decoration:none}.launchNav .launchLogin{border:1px solid #c6ab8230;padding:11px 19px;border-radius:30px}.launchHero{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center;min-height:680px;padding:55px 0}.launchEyebrow{font-size:10px;letter-spacing:.5px;display:inline-block;color:#b49a71}.launchCopy h1{font-size:66px;line-height:1.5;letter-spacing:-2px;font-weight:400;margin:28px 0 20px}.launchCopy em{font-style:normal;color:#c6ab82}.launchCopy p{font-size:14px;color:#968873;line-height:2.1;max-width:440px;margin-bottom:32px}.launchCTA{display:inline-flex;align-items:center;gap:27px;background:#c6ab82;border:1px solid #ddc49c;border-radius:40px;padding:15px 22px;text-decoration:none;color:#302719;font-size:12px}.launchCTA>span{font-size:9px;border-inline-start:1px solid #66523435;padding-inline-start:18px}.launchCopy>small{display:block;font-size:9px;color:#73664f;margin-top:16px}.launchDemo{border:1px solid #c6ab821a;padding:21px;border-radius:34px;background:linear-gradient(145deg,#2b2822,#1e1e1a);transform:rotate(-3deg);box-shadow:0 30px 100px #0005;max-width:390px;width:100%;justify-self:center;position:relative}.launchDemo>header{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px;color:#d7c4a4;margin:2px 3px 17px}.launchDemo>header i{font-style:normal;background:#c6ab8212;border:1px solid #c6ab8210;border-radius:20px;padding:7px 13px;font-size:8px;letter-spacing:0}.demoVisual{height:250px;background:radial-gradient(ellipse at 30% 30%,#77654c,#25251f);border-radius:24px;position:relative;overflow:hidden}.demoVase{position:absolute;width:85px;height:105px;left:38%;top:115px;background:linear-gradient(90deg,#685b46,#c0aa82 50%,#7a674d);border-radius:20px 20px 35px 35px;box-shadow:20px 15px 20px #0004}.demoStem{position:absolute;width:2px;background:#7a8661;height:100px;left:50%;top:55px;transform-origin:bottom}.demoStem.s1{transform:rotate(20deg)}.demoStem.s2{transform:rotate(-18deg)}.demoBloom{height:57px;width:57px;border-radius:45% 55% 50% 48%;background:radial-gradient(circle at 35% 30%,#ddc2aa,#a78773 60%,#665141);position:absolute;left:36%;top:43px;box-shadow:inset 0 0 0 8px #d1b29633,inset 0 0 0 17px #c5a28b33,0 9px 15px #0002}.demoBloom.b2{left:51%;top:60px;transform:rotate(25deg);background:radial-gradient(circle at 35% 30%,#e3ccae,#b8a082 60%,#826f57)}.demoBloom.b3{left:44%;top:22px;transform:rotate(55deg)}.demoCaption{position:absolute;bottom:0;inset-inline:0;background:linear-gradient(0deg,#171610d9,transparent);padding:35px 20px 18px;font-size:20px;color:#f5e9d1}.demoCaption small{display:block;font-size:6px;letter-spacing:1.5px;color:#c1ad8a;margin-top:10px}.demoPills{display:flex;gap:7px;margin:17px 0;font-size:8px;color:#91816a}.demoPills span{padding:7px 12px;border:1px solid #c6ab8214;border-radius:25px}.demoPills span:first-child{background:#c6ab82;color:#332b1f}.demoProducts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demoProducts>div{border:1px solid #ffffff08;background:#ffffff03;border-radius:17px;padding:15px}.demoProducts b{display:block;font-size:9px;font-weight:400;color:#b7a486;margin-top:14px}.demoProducts small{display:block;font-size:8px;color:#887558;margin-top:9px}.demoObject{display:block;margin:0 auto;width:43px;height:50px;border-radius:50% 50% 10% 10%;background:radial-gradient(circle,#c3a58a,#80634e);transform:rotate(20deg)}.demoBox{display:block;margin:10px auto 0;width:57px;height:40px;background:linear-gradient(135deg,#bba580,#746246);border-radius:5px;box-shadow:0 -6px #c1ad8d}.launchDemo>p{font-size:7px;text-align:center;color:#5e5443;margin:18px 0 0}.launchFeatures{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09;padding:35px 0;margin-bottom:90px}.launchFeatures b{font-size:16px;font-weight:400;color:#d4c19f}.launchFeatures p{font-size:11px;color:#82735b;line-height:2;margin-bottom:0;max-width:300px}.launchPlans{text-align:center;scroll-margin-top:40px}.launchPlans h2,.launchHow h2{font-size:35px;font-weight:400;line-height:1.7;margin:16px 0 23px}.launchPeriod,.billingPeriod{display:inline-flex;gap:6px;padding:5px;border:1px solid #c6ab8214;border-radius:40px;background:#ffffff03;margin:0 0 28px}.launchPeriod button,.billingPeriod button{border:0;background:none;color:#8c7a5e;padding:10px 23px;border-radius:30px;font-size:11px}.launchPeriod button.active,.billingPeriod button.active{background:#c6ab82;color:#2a2318}.launchPeriod button span,.billingPeriod button span{font-size:8px;padding-inline-start:6px}.billingPeriod{margin:27px 0 0}.launchPlanGrid{display:grid;grid-template-columns:1fr 1fr;gap:23px;text-align:start;max-width:850px;margin:auto}.launchPlanGrid>article{background:#1d1d19;border:1px solid #c6ab8214;border-radius:27px;padding:35px}.launchPlanGrid>article:last-child{border-color:#c6ab823c;background:linear-gradient(145deg,#30291e4a,#1d1d19)}.launchPlanGrid h3{font-size:22px;font-weight:400;margin:0 0 26px}.launchPrice{display:flex;align-items:baseline;gap:13px;color:#c6ab82;min-height:75px}.launchPrice strong{font-size:49px;font-weight:400}.launchPrice>span{font-size:10px;color:#877456}.launchPrice i{font-style:normal}.launchPlanGrid ul{padding:0;list-style:none;display:grid;gap:18px;font-size:11px;color:#ab9776;margin:25px 0 35px;line-height:1.8;min-height:150px}.launchPlanGrid li{border-bottom:1px solid #ffffff06;padding-bottom:12px}.launchPlanGrid>article>a{display:block;border:1px solid #c6ab8240;border-radius:30px;padding:13px;text-align:center;color:#c6ab82;text-decoration:none;font-size:12px}.launchPlanGrid>article:last-child>a{background:#c6ab82;color:#2d2518}.launchUpcoming{font-size:9px;line-height:1.9;color:#665b49;min-height:20px}.annualFineprint{font-size:9px;color:#8e7b5b}.launchPaymentNote{font-size:10px;color:#7c6c53;line-height:2;max-width:700px;margin:27px auto 0}.launchHow{margin-top:95px;padding-top:40px;border-top:1px solid #ffffff09}.launchHow>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.launchHow article>span{font:30px Georgia;color:#776347;display:block;margin-bottom:20px}.launchHow b{font-size:16px;font-weight:400;color:#cbbb9d}.launchHow p{font-size:11px;color:#847155}.launchFooter{display:flex;align-items:center;gap:20px;border-top:1px solid #ffffff09;margin-top:70px;padding:28px 0;color:#8a7759;font-size:10px}.launchFooter b{font-size:20px;font-weight:400;margin-inline-end:12px}.launchFooter>span{margin-inline-end:auto;font-size:9px}.launchFooter a{color:#88775c;text-decoration:none}.launchLegal{max-width:760px;margin:70px auto;padding:25px;color:#cbbda3}.launchLegal h1{font-size:30px;font-weight:400;margin:30px 0}.launchLegal p{font-size:13px;line-height:2.3;color:#9e8e72}.launchLegal>a{color:#c6ab82;font-size:17px;text-decoration:none}.accountActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shareCatalog{padding:15px;background:#c6ab8208;border:1px solid #c6ab8215;border-radius:12px;margin-top:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shareCatalog>a{font-size:10px;color:#d4b98d;direction:ltr;overflow-wrap:anywhere}.shareCatalog>button{font-size:10px;margin-inline-start:auto}.catalogMode #publishForm input{width:100%}.footerCredit>a{color:inherit;text-decoration:none}.trialStatus{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;background:#c6ab8208;border:1px solid #c6ab8215;border-radius:13px;margin:15px 0;font-size:10px;color:#a5916e}.trialStatus button{background:none;color:#b99e72;font-size:10px}.trialStatus.expired{background:#b7816a0b;color:#ae8c7a}.launchLogin:hover,.launchCTA:hover{filter:brightness(1.08)}@media(max-width:900px){.launchLanding{padding-inline:30px}.launchHero{gap:40px;min-height:620px}.launchCopy h1{font-size:53px}.launchDemo{max-width:330px;padding:18px}.demoVisual{height:230px}}@media(max-width:660px){.launchLanding{padding-inline:22px}.launchNav{padding:23px 0}.launchWordmark{font-size:22px;gap:9px}.launchWordmark small{display:none}.launchWordmark>span{width:32px;height:32px;border-radius:9px}.launchWordmark svg{width:21px;height:21px}.launchNav>div{gap:13px}.launchNav>div>a{font-size:10px}.launchNav .launchLogin{padding:9px 14px}.launchHero{display:flex;flex-direction:column;gap:38px;padding:42px 0 50px;min-height:0}.launchCopy{width:100%}.launchEyebrow{font-size:9px}.launchCopy h1{font-size:48px;line-height:1.55;margin:20px 0 16px;letter-spacing:-1px}.launchCopy p{font-size:12px;line-height:2.1;margin-bottom:26px;max-width:95%}.launchCTA{font-size:11px;padding:14px 20px;gap:24px}.launchCopy>small{font-size:8px;margin-top:14px}.launchDemo{max-width:310px;transform:rotate(-2deg);padding:17px;border-radius:30px;align-self:center}.demoVisual{height:220px}.demoCaption{font-size:18px}.launchFeatures{grid-template-columns:1fr;gap:25px;padding:28px 0;margin-bottom:55px}.launchFeatures b{font-size:16px}.launchFeatures p{font-size:11px;max-width:100%;margin-top:10px}.launchPlans h2,.launchHow h2{font-size:28px;line-height:1.8;margin:13px 0 22px}.launchPlanGrid{grid-template-columns:1fr;gap:16px}.launchPlanGrid>article{padding:28px}.launchPlanGrid ul{min-height:0;font-size:11px;margin-top:20px;margin-bottom:28px;gap:14px}.launchPlanGrid h3{font-size:21px;margin-bottom:22px}.launchPrice strong{font-size:46px}.launchPrice{min-height:65px}.launchPeriod button,.billingPeriod button{font-size:10px;padding:10px 19px}.launchPaymentNote{font-size:9px;line-height:2.1;text-align:start;margin-top:25px}.launchHow{margin-top:55px;padding-top:28px}.launchHow>div{gap:15px;margin-top:25px}.launchHow article>span{font-size:24px;margin-bottom:14px}.launchHow b{font-size:12px;line-height:1.8}.launchHow p{font-size:10px;line-height:1.9}.launchFooter{gap:15px;flex-wrap:wrap;padding:24px 0;margin-top:45px;font-size:9px}.launchFooter>span{flex-basis:65%;margin-inline-end:0;font-size:8px}.launchLegal{margin:25px auto;padding:24px}.launchLegal h1{font-size:26px;line-height:1.8}.launchLegal p{font-size:12px;line-height:2.2}.shareCatalog{padding:13px}.shareCatalog>a{font-size:9px}.trialStatus{font-size:9px;line-height:1.8;gap:10px}}

/* Supplied bilingual platform wordmark. Merchant branding stays independent. */
.platformLogo{display:block;object-fit:contain;width:180px;height:46px;max-width:100%;flex:none}.brand .platformLogo{width:174px;height:48px}.launchWordmark .platformLogo{width:158px;height:44px}.launchFooter .platformLogo{width:125px;height:35px}.footerCredit a{display:inline-flex;align-items:center;gap:10px}.footerCredit .platformLogo{width:94px;height:28px}.catalogMode:not(.catalogDark) .footerCredit .platformLogo{filter:invert(1)}
/* Editable platform palette: charcoal and Japanese indigo, isolated from merchant catalogs. */
:root{--platform-background:#090909;--platform-surface:#232323;--platform-raised:#2c2c2c;--platform-accent:#285c70;--platform-deep:#16303d;--platform-text:#f4f7f8;--platform-muted:#b5c4cb;--platform-line:color-mix(in srgb,var(--platform-text) 14%,transparent);--platform-tint:color-mix(in srgb,var(--platform-accent) 65%,var(--platform-text))}
body:not(.catalogMode){--paper:var(--platform-background);--accent:var(--platform-accent)!important;--ink:var(--platform-text)!important;--muted:var(--platform-muted);--line:var(--platform-line);background:var(--platform-background);color:var(--platform-text);color-scheme:dark}
body:not(.catalogMode) :is(.sidebar,.panel,.stat,.product,.planCard,.colorStudioDialog,dialog){background:var(--platform-surface);color:var(--platform-text);border-color:var(--platform-line)}
body:not(.catalogMode) :is(.storebadge,.accountFacts>div,.photo,.emptyImage,.productColorSection,.moreNav,.productComposer section,.posCart,.kitchenCard){background:var(--platform-surface);border-color:var(--platform-line)}
body:not(.catalogMode) :is(input,select,textarea,.secondary,.edit,.categoryChoice,.parentChip,.subChip){background:var(--platform-raised);color:var(--platform-text);border-color:var(--platform-line);color-scheme:dark}
body:not(.catalogMode) :is(input,select,textarea):focus{outline:2px solid var(--platform-tint);outline-offset:2px}
body:not(.catalogMode) :is(.primary,.intro .primary,.billingPeriod button.active,.moduleBar button.active,.posTabs button.active){background:var(--platform-accent);color:#fff;border-color:var(--platform-accent)}
body:not(.catalogMode) :is(.nav button,.small,.saveindicator,.eyebrow,.stat .small,.sidefoot p,.planCard ul,.planCard .eyebrow,.planPrice>span,.upcomingFeatures p,.upcomingFeatures>span,.colorStudioDialog .small,.accountFacts span){color:var(--platform-muted)}
body:not(.catalogMode) :is(h1,h2,h3,.brand,.stat strong,.product h3,.accountFacts b,.moduleBar button){color:var(--platform-text)}
body:not(.catalogMode) :is(.intro,.ownerPlanBanner,.trialStatus,.notice){background:var(--platform-deep);border-color:var(--platform-line);color:var(--platform-text)}
body:not(.catalogMode) :is(.intro p,.trialStatus button,.billingShortcut,.linkbtn,.planPrice,.ownerPlanBanner>strong,.ownerPlanBanner>strong small,.moreNav summary,.intro .eyebrow){color:var(--platform-muted)}
body:not(.catalogMode) :is(.nav button.active,.pill,.staticon,.avatar,.categoryChoice.active,.parentChip.active,.subChip.active){background:var(--platform-deep);color:var(--platform-text);border-color:var(--platform-accent)}
body:not(.catalogMode) :is(.planCard.selected,.shareCatalog){background:var(--platform-deep);border-color:var(--platform-accent)}
body:not(.catalogMode) .billingPeriod{background:var(--platform-raised);border-color:var(--platform-line)}body:not(.catalogMode) .billingPeriod button{color:var(--platform-muted)}body:not(.catalogMode) .billingPeriod button.active{color:#fff}
body:not(.catalogMode) .moduleBar span{color:var(--platform-muted)}body:not(.catalogMode) .moduleBar button{background:var(--platform-surface)}body:not(.catalogMode) .moduleBar button.active{background:var(--platform-accent);color:#fff}
.launchLanding,.launchLegal{color:var(--platform-text)}.launchLanding :is(.launchEyebrow,.launchNav>div>a,.launchCopy p,.launchCopy>small,.launchFeatures p,.launchPrice>span,.launchPlanGrid ul,.launchUpcoming,.annualFineprint,.launchPaymentNote,.launchHow p,.launchFooter,.launchFooter a,.launchFooter>span),.launchLegal p{color:var(--platform-muted)}
.launchLanding :is(.launchCopy h1,.launchFeatures b,.launchHow b,.launchPlanGrid h3,.launchPlans h2,.launchHow h2){color:var(--platform-text)}.launchCopy h1 em{color:var(--platform-tint)}
.launchLanding .launchCTA,.launchPlanGrid>article:last-child>a{background:var(--platform-accent);color:#fff;border-color:var(--platform-accent)}.launchCTA>span{border-color:#ffffff40}.launchNav .launchLogin,.launchPlanGrid>article>a{color:var(--platform-text);border-color:var(--platform-accent);background:var(--platform-deep)}
.launchPlanGrid>article,.launchPlanGrid>article:last-child{background:var(--platform-surface);border-color:var(--platform-line)}.launchPlanGrid>article:last-child{background:linear-gradient(145deg,var(--platform-deep),var(--platform-surface));border-color:var(--platform-accent)}.launchPrice{color:var(--platform-text)}
.launchPeriod{background:var(--platform-raised);border-color:var(--platform-line)}.launchPeriod button{color:var(--platform-muted)}.launchPeriod button.active{background:var(--platform-accent);color:#fff}.launchHow article>span{color:var(--platform-tint)}
.launchDemo{background:linear-gradient(145deg,var(--platform-deep),var(--platform-surface));border-color:var(--platform-line)}.launchDemo>header,.launchDemo>p,.demoPills,.demoProducts small,.demoProducts b{color:var(--platform-muted)}.launchDemo>header i,.demoPills span,.demoProducts>div{background:var(--platform-raised);border-color:var(--platform-line)}.demoPills span:first-child{background:var(--platform-accent);color:#fff}.demoVisual{background:radial-gradient(ellipse at 30% 30%,var(--platform-accent),var(--platform-deep))}.demoCaption{background:linear-gradient(0deg,var(--platform-deep),transparent);color:var(--platform-text)}.demoCaption small{color:var(--platform-muted)}.launchLegal>a{color:var(--platform-tint)}
.platformManage,.platformSettingsLink{font-size:11px;color:var(--platform-text);text-decoration:none;border:1px solid var(--platform-line);padding:10px 13px;border-radius:12px;background:var(--platform-deep)}.platformSettingsLink{display:block;margin-bottom:15px}.platformManage{white-space:nowrap}
.platformEditor{max-width:1200px;margin:auto;padding:36px 30px 120px}.platformEditor>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:40px;color:var(--platform-muted);font-size:12px}.platformEditor>header a{color:var(--platform-text)}.platformEditor>h1{font-size:34px}.platformEditor>p{max-width:680px}.platformEditorGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.platformPreviewWrap{position:sticky;top:25px;padding-top:25px}#platformStatus{padding:14px 18px;background:var(--platform-deep);border:1px solid var(--platform-line);border-radius:13px;font-size:12px;color:var(--platform-text)}#platformStatus.isError{border-color:#ef9a9a;color:#ffc9c9}.platformEditor .panel{padding:27px;border-radius:24px}.platformEditor .formgrid{gap:20px}.platformEditor label{color:var(--platform-muted)}.platformEditor input,.platformEditor textarea{width:100%;font-size:13px;line-height:1.8}.platformEditor textarea{min-height:100px}.platformColorPair{display:flex;align-items:center;gap:12px}.platformColorPair input[type=color]{width:46px;height:46px;padding:4px;flex:none;cursor:pointer}.platformColorPair input:not([type=color]){width:100%;font-family:monospace}
#platformPreview{background:var(--platform-background);border:1px solid var(--platform-line);border-radius:30px;padding:30px;color:var(--platform-text);box-shadow:0 20px 70px #0004}#platformPreview .platformLogo{width:120px;margin-bottom:35px}#previewEyebrow{font-size:9px;color:var(--platform-muted)}#platformPreview h2{font-size:32px;line-height:1.6;margin:20px 0}#platformPreview h2 em{display:block;font-style:normal;color:var(--platform-tint)}#platformPreview>p{font-size:12px;color:var(--platform-muted)}.previewCTA{display:block;background:var(--platform-accent);color:#fff;padding:13px 18px;border-radius:28px;font-size:12px;text-align:center;margin:25px 0}.previewFeature{background:var(--platform-surface);padding:20px;border-radius:20px}.previewFeature b{font-size:13px}.previewFeature p{font-size:11px;color:var(--platform-muted);margin-bottom:0}.platformEditorActions{position:sticky;bottom:14px;background:var(--platform-surface);border:1px solid var(--platform-line);border-radius:20px;padding:17px;display:flex;align-items:center;gap:12px;margin-top:30px;box-shadow:0 10px 40px #0006}.platformEditorActions a{text-decoration:none;font-size:12px}.platformEditor button:disabled{opacity:.5;cursor:wait}
@media(max-width:800px){.platformEditorGrid{grid-template-columns:1fr}.platformPreviewWrap{position:static;max-width:420px;margin:auto;width:100%}.platformEditor{padding:25px 18px 65px}.platformEditorActions{flex-wrap:wrap;bottom:8px;padding:13px;gap:10px}.platformEditorActions button{flex:1;font-size:11px}.platformEditorActions a{width:100%;text-align:center}.platformEditor>h1{font-size:27px}.platformEditor>header{font-size:10px}.platformManage{font-size:9px;padding:8px}.topbar .actions{flex-wrap:wrap}.launchPeriod button span,.billingPeriod button span{font-size:8px}}

/* Compact wordmarks supplied without the square symbol. */
.platformLogo{width:138px;height:40px}.brand .platformLogo{width:128px;height:40px}.launchWordmark .platformLogo{width:128px;height:40px}.launchFooter .platformLogo{width:102px;height:32px}.footerCredit .platformLogo{width:80px;height:26px}#platformPreview .platformLogo{width:106px;height:36px}@media(max-width:660px){.brand .platformLogo,.launchWordmark .platformLogo{width:112px;height:36px}}

body:not(.catalogMode) .platformLogo{filter:var(--platform-logo-filter,none)}
/* Complete the dashboard palette, including the numbered setup cards. */
body:not(.catalogMode) .quickSteps button{background:var(--platform-surface);border-color:var(--platform-line);color:var(--platform-text)}
body:not(.catalogMode) .quickSteps button>span{color:var(--platform-tint)}body:not(.catalogMode) .quickSteps button b{color:var(--platform-text)}body:not(.catalogMode) .quickSteps button small{color:var(--platform-muted)}body:not(.catalogMode) .quickSteps button i{color:var(--platform-muted)}body:not(.catalogMode) .quickSteps button:hover{background:var(--platform-raised);border-color:var(--platform-accent)}
body:not(.catalogMode) .quickSteps button:focus-visible{outline:2px solid var(--platform-tint);outline-offset:3px}
/* The sample catalog starts neutral; the platform keeps its own indigo palette. */
.launchLanding .neutralCatalogDemo{background:#fff;border-color:#e2e2e2;color:#262626;box-shadow:0 30px 100px #0004}.launchLanding .neutralCatalogDemo>header{color:#414141}.launchLanding .neutralCatalogDemo>header i{color:#555;background:#f3f3f3;border-color:#ddd}.neutralCatalogDemo .demoVisual{background:radial-gradient(ellipse at 30% 30%,#e5e5e5,#b6b6b6);filter:grayscale(1)}.neutralCatalogDemo .demoCaption{background:linear-gradient(0deg,#343434b3,transparent);color:#fff}.neutralCatalogDemo .demoCaption small{color:#eee}.neutralCatalogDemo .demoPills{color:#555}.neutralCatalogDemo .demoPills span{background:#f5f5f5;border-color:#ddd}.neutralCatalogDemo .demoPills span:first-child{background:#343434;color:#fff}.neutralCatalogDemo .demoProducts>div{background:#f7f7f7;border-color:#e4e4e4}.neutralCatalogDemo .demoProducts b{color:#333}.neutralCatalogDemo .demoProducts small,.launchLanding .neutralCatalogDemo>p{color:#666}.neutralCatalogDemo .demoObject,.neutralCatalogDemo .demoBox{filter:grayscale(1)}
.launchNav .languageSwitch{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--platform-line);padding:9px 13px;border-radius:25px;background:var(--platform-surface);font-size:11px;color:var(--platform-text);white-space:nowrap}.launchNav .languageSwitch:hover{border-color:var(--platform-accent)}
.launchLanding[dir=ltr] .launchCopy h1{font-family:Arial,sans-serif;font-size:65px;line-height:1.18;letter-spacing:-2px}.launchLanding[dir=ltr] .launchCopy h1 em{display:inline-block;margin-top:12px}.launchLanding[dir=ltr] .launchHero{gap:50px}.launchLanding[dir=ltr] .launchCopy p{max-width:470px;font-size:15px;line-height:1.8}.launchLanding[dir=ltr] .launchPlanGrid ul{font-size:13px;line-height:1.6}.launchLanding[dir=ltr] .launchFeatures p,.launchLanding[dir=ltr] .launchHow p{font-size:13px}.launchLanding[dir=ltr] .launchHow b{font-size:16px}.previewLanguageLabel{margin-bottom:20px;color:var(--platform-muted);font-size:11px}.previewLanguageLabel select{margin-top:8px}
@media(max-width:660px){.launchNav{gap:12px}.launchNav>div{gap:8px}.launchNav .languageSwitch{padding:8px 10px;font-size:10px}.launchNav .launchLogin{padding:9px 11px}.launchLanding[dir=ltr] .launchCopy h1{font-size:44px;letter-spacing:-1px}.launchLanding[dir=ltr] .launchCopy p{font-size:13px}.launchLanding[dir=ltr] .launchPlanGrid ul{font-size:12px}}
.catalogNeutral .immersiveStyle .heroCopy .eyebrow,.catalogNeutral .immersiveStyle .heroCopy p,.catalogNeutral .immersiveStyle .heroSeal,.catalogNeutral .immersiveStyle .heroProduct small{color:#f4f4f4}.catalogNeutral .immersiveStyle .heroExplore>span,.catalogNeutral .immersiveStyle .heroProduct .roundIcon{background:#fff;color:#303030}.catalogNeutral .immersiveStyle .heroProduct{background:#ffffff28;color:#fff;border-color:#ffffff45}.catalogNeutral .heroMedia>svg stop:first-child{stop-color:#dedede}.catalogNeutral .heroMedia>svg stop:last-child{stop-color:#a7a7a7}.catalogNeutral .identityMark{background:#343434;color:#fff}.catalogNeutral .heroSeal{color:#343434}.catalogNeutral .heroCopy .eyebrow>span{color:inherit}
/* Compact glass navigation: native collapsed details, with distinct choice frames. */
body:not(.catalogMode) .brand{text-decoration:none}
body:not(.catalogMode) .studioNav{display:block;overflow:visible;padding:12px;margin-top:24px;border:1px solid color-mix(in srgb,var(--platform-text) 13%,transparent);border-radius:23px;background:linear-gradient(135deg,color-mix(in srgb,var(--platform-raised) 52%,transparent),color-mix(in srgb,var(--platform-deep) 28%,transparent));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--platform-text) 6%,transparent),0 12px 32px #00000012}
body:not(.catalogMode) .studioNav .navPrimary{display:grid;grid-template-columns:1fr;gap:8px}
body:not(.catalogMode) .studioNav button{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-height:46px;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--platform-text) 9%,transparent);border-radius:14px;background:color-mix(in srgb,var(--platform-raised) 28%,transparent);color:var(--platform-muted);font-size:11px;text-align:start;white-space:normal;line-height:1.6;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--platform-text) 3%,transparent);transition:background .15s,border-color .15s}
body:not(.catalogMode) .studioNav button i{display:grid;place-items:center;width:22px;flex:none}body:not(.catalogMode) .studioNav button i .uiIcon{width:18px;height:18px}
body:not(.catalogMode) .studioNav button.active{background:color-mix(in srgb,var(--platform-accent) 48%,transparent);border-color:color-mix(in srgb,var(--platform-accent) 75%,var(--platform-text));color:var(--platform-text);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--platform-text) 8%,transparent)}
body:not(.catalogMode) .studioNav button:hover:not(.active){background:color-mix(in srgb,var(--platform-accent) 18%,transparent);border-color:color-mix(in srgb,var(--platform-accent) 60%,transparent);color:var(--platform-text)}
body:not(.catalogMode) .studioNav .moreNav,body:not(.catalogMode) .studioNav .moreNav[open]{display:block;margin:10px 0 0;padding:0;border:1px solid color-mix(in srgb,var(--platform-text) 9%,transparent);border-radius:15px;background:color-mix(in srgb,var(--platform-raised) 16%,transparent)}
body:not(.catalogMode) .studioNav .moreNav summary{display:flex;align-items:center;justify-content:space-between;padding:12px;margin:0;gap:12px;min-height:44px;color:var(--platform-muted);font-size:11px;border-radius:14px}
body:not(.catalogMode) .studioNav .moreNavTitle{display:flex;align-items:center;gap:10px}.studioNav .moreNavTitle>.uiIcon{width:17px;height:17px}.studioNav .moreNavToggle{display:grid;place-items:center;transition:transform .18s}.studioNav .moreNav[open] .moreNavToggle{transform:rotate(45deg)}
body:not(.catalogMode) .studioNav .moreNavGrid{display:grid;grid-template-columns:1fr;gap:7px;padding:0 9px 9px}body:not(.catalogMode) .studioNav .moreNav:not([open])>.moreNavGrid{display:none}body:not(.catalogMode) .studioNav .moreNavGrid button{font-size:10px;padding:10px;min-height:43px}
@media(max-width:660px){body:not(.catalogMode) .sidebar{display:block;background:transparent;border:0;padding:20px 16px 0;border-radius:0}body:not(.catalogMode) .studioNav{padding:10px;margin-top:16px;border-radius:23px}body:not(.catalogMode) .studioNav .navPrimary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:not(.catalogMode) .studioNav button{min-height:48px;padding:11px 12px;font-size:11px;gap:10px;justify-content:flex-start;border-radius:14px}body:not(.catalogMode) .studioNav .moreNav summary{padding:11px 13px;font-size:11px}body:not(.catalogMode) .studioNav .moreNavGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:1px 9px 9px}body:not(.catalogMode) .studioNav .moreNavGrid button{font-size:10px;padding:10px;min-height:44px}.studioNav .moreNavToggle .uiIcon{width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){.studioNav *{transition:none!important}}
/* Colorful clay illustration preview; merchant themes remain independent. */
.launchLanding .colorfulCatalogDemo{background:linear-gradient(145deg,#2c2c2c,#1c2023);border:1px solid #3a505c;padding:16px;transform:rotate(-2deg);max-width:420px;color:#f4f7f8;box-shadow:0 30px 100px #0006}
.colorfulCatalogDemo>header{color:#f4f7f8;letter-spacing:1.5px;font-size:8px;gap:8px;margin:5px 2px 14px;direction:ltr}.demoHeaderTools{display:flex;gap:9px;align-items:center;font-size:7px;letter-spacing:0;color:#b5c4cb}.colorfulCatalogDemo>header i{background:#16303d;border:1px solid #3a596a;color:#dcebf4;padding:6px 9px}
.colorfulCatalogDemo .demoVisual{height:210px;background:radial-gradient(ellipse at 38% 25%,#355e78,#16303d 70%);border:1px solid #507084;filter:none}.demoHeroArt{position:absolute;width:205px;height:205px;object-fit:contain;left:5%;top:-4px}.colorfulCatalogDemo .demoCaption{padding:50px 15px 15px;background:linear-gradient(0deg,#102733eb,transparent);color:#f4f7f8;font-size:20px;line-height:1.5}.colorfulCatalogDemo .demoCaption small{color:#b5c4cb;letter-spacing:2px;margin-top:4px;font-size:7px}
.colorfulCatalogDemo .demoPills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 0;color:#f4f7f8}.colorfulCatalogDemo .demoPills span{display:flex;justify-content:center;align-items:center;padding:8px 2px;font-size:8px;border:1px solid #476271;background:linear-gradient(135deg,#2c3439aa,#16303d66);border-radius:30px;white-space:nowrap}.colorfulCatalogDemo .demoPills span:first-child{background:#285c70;color:#fff}.colorfulCatalogDemo .demoSubPills{margin-top:6px;margin-bottom:10px}.colorfulCatalogDemo .demoSubPills span:first-child{background:linear-gradient(135deg,#2c3439aa,#16303d66)}
.colorfulCatalogDemo .demoProducts{gap:7px}.colorfulCatalogDemo .demoProducts>div{min-width:0;display:flex;align-items:center;gap:2px;padding:8px 6px;min-height:114px;background:linear-gradient(145deg,#303337,#232323);border:1px solid #3b515c;border-radius:18px;direction:ltr}.demoProductArt{width:52%;height:100px;object-fit:contain;flex-shrink:0}.demoProductCopy{flex:1;min-width:0;direction:rtl;text-align:start}.launchLanding[dir=ltr] .demoProductCopy{direction:ltr}.colorfulCatalogDemo .demoProducts b{margin:0;font-size:8px;line-height:1.7;color:#f4f7f8;font-weight:500}.colorfulCatalogDemo .demoProducts small{color:#f4f7f8;font-size:10px;margin-top:9px;white-space:nowrap}.demoSwatches{display:flex;gap:4px;margin-top:6px}.demoSwatches i{width:9px;height:9px;display:block;border-radius:50%;border:1px solid #ffffff40}.launchLanding .colorfulCatalogDemo>p{color:#b5c4cb;font-size:7px;margin-top:13px}
@media(max-width:900px){.launchLanding .colorfulCatalogDemo{max-width:350px}.colorfulCatalogDemo .demoProducts>div{display:block;min-height:0;text-align:center;padding:7px}.demoProductArt{width:100%;height:86px}.demoProductCopy{text-align:start;padding:0 4px 4px}.colorfulCatalogDemo .demoProducts b{font-size:9px}.colorfulCatalogDemo .demoProducts small{font-size:10px}.demoHeaderTools{gap:6px}}
@media(max-width:660px){.launchLanding .colorfulCatalogDemo{max-width:370px;width:100%;box-sizing:border-box;transform:none;padding:13px}.colorfulCatalogDemo .demoProducts>div{display:flex;min-height:112px;padding:7px 4px}.demoProductArt{width:50%;height:95px}.demoProductCopy{padding:0 2px}.colorfulCatalogDemo .demoProducts b{font-size:8px}.colorfulCatalogDemo .demoProducts small{font-size:9px}.colorfulCatalogDemo .demoVisual{height:220px}.colorfulCatalogDemo .demoPills span{font-size:8px}.demoHeaderTools{font-size:6px;gap:6px}}
@media(prefers-reduced-motion:no-preference){.demoHeroArt{animation:demoClayFloat 6s ease-in-out infinite}@keyframes demoClayFloat{50%{transform:translateY(5px) rotate(2deg)}}}
/* Owner visual editor and published section layout. */
body:not(.catalogMode){font-family:var(--platform-body-font,Tahoma,Arial,sans-serif)}.launchLanding h1,.launchLanding h2,.launchLanding h3{font-family:var(--platform-heading-font,Tahoma,Arial,sans-serif)}.launchSections{display:flex;flex-direction:column}.launchSections>[hidden]{display:none}.launchSections[data-hero-position=preview-first] .launchCopy{order:2}.launchSections[data-hero-position=preview-first] .launchDemo{order:1}.launchLanding[data-editor-preview=true] [data-platform-section]{cursor:pointer;transition:outline-color .15s;outline:1px dashed transparent;outline-offset:-2px}.launchLanding[data-editor-preview=true] [data-platform-section]:hover{outline-color:var(--platform-muted)}.launchLanding[data-editor-preview=true] .editorSectionSelected{outline:2px solid var(--platform-accent);outline-offset:-2px}
.platformEditor.visualEditor{max-width:1700px;padding:20px 24px 90px;margin:auto}.visualEditor .editorHeading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 18px}.visualEditor h1{font-size:26px}.editorHeading p{margin:6px 0}.editorHeading>a{font-size:12px;white-space:nowrap}.visualEditor .platformEditorGrid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px;direction:ltr;align-items:start}.visualEditor .platformPreviewWrap{position:sticky;top:12px;width:100%;min-width:0;direction:rtl;border:1px solid var(--platform-line);border-radius:20px;overflow:hidden;background:var(--platform-surface);padding:0}.editorPreviewBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;border-bottom:1px solid var(--platform-line)}.editorPreviewBar strong{font-size:11px}.editorPreviewBar label{display:flex;align-items:center;gap:7px;font-size:10px}.editorPreviewBar select{padding:6px 9px;font-size:10px}.editorDevices{display:flex;gap:3px;background:var(--platform-background);padding:3px;border-radius:10px}.editorDevices button{padding:6px 10px;font-size:10px;background:transparent;color:var(--platform-muted);border-radius:8px}.editorDevices button[aria-pressed=true]{background:var(--platform-accent);color:#fff}#previewViewport{height:calc(100vh - 245px);min-height:390px;position:relative;overflow:hidden;background:var(--platform-background);direction:ltr;display:flex;justify-content:center}#previewScale{position:relative;flex-shrink:0}#platformFrame{position:absolute;left:0;top:0;border:0;transform-origin:top left;background:var(--platform-background);max-width:none}.visualEditor #previewHint{padding:10px 14px;margin:0;font-size:10px}.editorControls{direction:rtl;min-width:0;padding:15px;border:1px solid var(--platform-line);border-radius:20px;background:var(--platform-surface)}.editorControls #platformStatus{margin:0 0 12px;padding:10px;border-radius:10px;background:var(--platform-deep);color:var(--platform-text);font-size:11px;line-height:1.8}.editorControls #platformStatus.isError{border:1px solid var(--platform-muted)}.editorTabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px}.editorTabs button{border:1px solid var(--platform-line);background:var(--platform-raised);color:var(--platform-muted);font-size:11px;padding:10px 5px;border-radius:10px}.editorTabs button[aria-pressed=true]{background:var(--platform-deep);color:var(--platform-text);border-color:var(--platform-accent)}.editorControls [hidden]{display:none!important}.editorSectionLabel{display:grid;gap:8px;font-size:11px;margin:12px 0 16px}.editorContentLanguage{display:flex;gap:5px;margin-bottom:14px}.editorContentLanguage button{background:var(--platform-raised);color:var(--platform-muted);border-radius:20px;padding:8px 20px;font-size:10px}.editorContentLanguage button[aria-pressed=true]{background:var(--platform-accent);color:#fff}.editorControls .formgrid{grid-template-columns:1fr;gap:14px}.editorControls .formgrid label{font-size:11px;gap:8px}.editorControls input,.editorControls textarea,.editorControls select{width:100%;font-size:12px}.editorControls textarea{min-height:90px;resize:vertical}.editorControls h2{font-size:16px;margin:18px 0 14px}.editorSectionRow{display:flex;align-items:center;gap:4px;border:1px solid var(--platform-line);border-radius:12px;padding:10px;margin-bottom:8px;background:var(--platform-raised)}.editorSectionRow label{display:flex;align-items:center;gap:8px;flex:1;font-size:11px}.editorSectionRow input[type=checkbox]{width:16px;height:16px;accent-color:var(--platform-accent)}.editorSectionRow button{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--platform-deep);color:var(--platform-text)}.editorSectionRow button:disabled{opacity:.3;cursor:default}.editorSectionRow svg{width:18px;height:18px}.visualEditor .platformEditorActions{position:fixed;bottom:12px;left:24px;right:24px;width:auto;max-width:none;display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--platform-line);border-radius:16px;backdrop-filter:blur(20px);background:color-mix(in srgb,var(--platform-surface) 95%,transparent);z-index:20;transform:none}.platformEditorActions #editorDirty{margin-inline-end:auto;font-size:11px;color:var(--platform-muted)}.visualEditor .platformEditorActions button{font-size:11px}.paymentState{display:inline-block;border:1px solid var(--platform-line);border-radius:20px;background:var(--platform-deep);padding:7px 12px;font-size:11px;color:var(--platform-text)}.editorControls [data-editor-panel=payments]{font-size:12px;line-height:1.9}.editorControls ol{padding-inline-start:21px}.editorControls li{margin:12px 0}.editorPriceSummary{display:grid;gap:8px}.editorPriceSummary>span{padding:12px;background:var(--platform-raised);border-radius:10px;font-size:11px}.editorPriceSummary b{display:block;font-size:11px;margin-top:7px}.editorExternalLink{display:block;text-align:center;border-radius:12px;background:var(--platform-accent);color:#fff;text-decoration:none;padding:12px;font-size:12px}
@media(max-width:1100px){.visualEditor .platformEditorGrid{grid-template-columns:minmax(0,1fr) 325px}.platformEditor.visualEditor{padding-inline:14px}.visualEditor .platformEditorActions{left:14px;right:14px}}@media(max-width:800px){.visualEditor .platformEditorGrid{grid-template-columns:1fr}.visualEditor .platformPreviewWrap{position:relative;top:0}.visualEditor h1{font-size:22px}.editorHeading>a{display:none}#previewViewport{height:60vh;min-height:360px}.visualEditor .platformEditorActions{flex-wrap:wrap;bottom:7px;gap:6px;padding:10px}.platformEditorActions #editorDirty{flex-basis:100%;font-size:10px}.platformEditor.visualEditor{padding-bottom:130px}.editorControls{padding:16px}.editorPreviewBar{padding:10px}.editorPreviewBar strong{font-size:10px}}
.launchCTALabel{font-weight:400}.visualEditor .platformPreviewWrap{max-width:none}.visualEditor .editorPreviewBar select{width:auto}.platformEditor.visualEditor button:disabled{cursor:default}
.colorfulCatalogDemo .demoPills>span>span{display:contents}
.launchLegal nav{display:flex;justify-content:space-between;gap:20px;align-items:center}.launchLegal nav>a{text-decoration:none;font-size:13px}
.ziinaTestPanel{border:1px solid var(--platform-line);border-radius:14px;padding:14px;background:var(--platform-raised);margin:18px 0}.ziinaTestPanel h3{margin:0;font-size:14px}.ziinaTestPanel>button,.ziinaTestPanel>a{display:block;width:100%;padding:12px 9px;border-radius:10px;background:var(--platform-accent);color:#fff;margin-top:8px;font-size:11px;text-decoration:none;text-align:center}.ziinaTestPanel>button:nth-of-type(2){background:var(--platform-deep);border:1px solid var(--platform-line)}#ziinaTestStatus{font-size:11px;line-height:1.9;overflow-wrap:anywhere}
