/* Mobile top bar + modal — Studio export */
.sd[data-s-bafa24d4-f522-4b93-b042-40202ea8a841]{align-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:0px}@media screen and (max-width:540px){.sd[data-s-bafa24d4-f522-4b93-b042-40202ea8a841]{align-content:center;align-items:center;flex:none;flex-direction:row;height:40px;justify-content:space-between;max-width:100%}}.sd[data-s-36c76e78-db1c-46e8-b3c8-3fed4b8d935a]{flex:none;height:52.12px;opacity:1;width:160px;z-index:2;max-width:100%}@media screen and (max-width:540px){.sd[data-s-36c76e78-db1c-46e8-b3c8-3fed4b8d935a]{flex:none;height:40px;width:120px;max-width:100%}}.sd[data-s-0e725197-3cfe-41a0-8548-b5a750dac124]{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:center;padding:0px;--gap-h-0e725197-3cfe-41a0-8548-b5a750dac124:6px;--gap-v-0e725197-3cfe-41a0-8548-b5a750dac124:0px;--gap-uuid:0e725197-3cfe-41a0-8548-b5a750dac124}@media screen and (max-width:840px){.sd[data-s-0e725197-3cfe-41a0-8548-b5a750dac124]{display:flex;--gap-h-0e725197-3cfe-41a0-8548-b5a750dac124:6px;--gap-v-0e725197-3cfe-41a0-8548-b5a750dac124:0px}}@media screen and (max-width:540px){.sd[data-s-0e725197-3cfe-41a0-8548-b5a750dac124]{display:flex;padding:0px 0px 0px 30px;--gap-h-0e725197-3cfe-41a0-8548-b5a750dac124:6px;--gap-v-0e725197-3cfe-41a0-8548-b5a750dac124:0px}}.sd[data-s-08321296-6c90-49b6-b1b3-6a999b1d201f]{color:#000000;flex:none;font-family:var(--s-font-d09cd289);font-size:16px;font-weight:400;height:auto;letter-spacing:0.15em;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width:840px){.sd[data-s-08321296-6c90-49b6-b1b3-6a999b1d201f]{font-size:14px}}@media screen and (max-width:540px){.sd[data-s-08321296-6c90-49b6-b1b3-6a999b1d201f]{font-size:16px}}.sd[data-s-37d1db9e-7e4f-42ed-9ec5-517d4eca49a0]{color:#000000;flex:none;font-family:var(--s-font-d09cd289);font-size:16px;font-weight:500;height:auto;letter-spacing:0.15em;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width:840px){.sd[data-s-37d1db9e-7e4f-42ed-9ec5-517d4eca49a0]{font-size:14px}}@media screen and (max-width:540px){.sd[data-s-37d1db9e-7e4f-42ed-9ec5-517d4eca49a0]{font-size:16px}}.sd[data-s-61d72a70-1d0b-4e85-bfdb-8a4f64d6545d]{color:#000000;flex:none;font-family:var(--s-font-d09cd289);font-size:16px;font-weight:500;height:auto;letter-spacing:0.15em;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width:840px){.sd[data-s-61d72a70-1d0b-4e85-bfdb-8a4f64d6545d]{font-size:14px}}@media screen and (max-width:540px){.sd[data-s-61d72a70-1d0b-4e85-bfdb-8a4f64d6545d]{font-size:16px}}.sd[data-s-0ccad586-0200-4729-9b66-31c92eabe0c7]{align-content:flex-end;align-items:flex-end;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:28px;justify-content:space-between;margin:0 0 0 0;position:relative;width:28px;z-index:5;max-width:100%}.sd[data-s-d2207b77-7150-4b30-8103-82900b6c4716]{background:#000000;flex:none;height:2px;width:100%;max-width:100%}.sd[data-s-2950fe50-2d02-4002-9a0b-89d392f22d4c]{background:#000000;flex:none;height:2px;width:80%;max-width:80%}.sd[data-s-cb14593b-5105-4e1c-8cf4-99738c7e3656]{background:#000000;flex:none;height:2px;width:60%;max-width:60%}
.sd[data-s-1ede82cd-2c32-4cd4-8c69-68b124029f7c]{align-content:flex-end;align-items:flex-end;border-radius:0;height:100%;justify-content:center;margin:0 0 0 0;opacity:1;padding:0 0 0 0;width:100%;max-width:100%}@media screen and (max-width:540px){.sd[data-s-1ede82cd-2c32-4cd4-8c69-68b124029f7c]{align-content:flex-end;align-items:flex-end}}.sd[data-s-079357d6-4321-4cbf-9c75-3562aec7e2f3]{background:#FFFFFF;border-radius:0;box-shadow:0px 6px 15px 0px rgba(0,0,0,0.2);display:flex;flex:none;height:100vh;justify-content:center;margin:0px;opacity:1;overflow-x:hidden;overflow-y:auto;padding:0px 0px 0px 0px;width:100%;max-width:100%}@media screen and (max-width:840px){.sd[data-s-079357d6-4321-4cbf-9c75-3562aec7e2f3]{display:flex}}@media screen and (max-width:540px){.sd[data-s-079357d6-4321-4cbf-9c75-3562aec7e2f3]{align-content:center;align-items:center;background:rgba(255,255,255,0.95);border-radius:0;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;height:100vh;justify-content:center;margin:0px;padding:0px 0px 0px 0px;width:100%}}.sd[data-s-551d891b-97e1-4170-ab5d-dd9474fbd623]{bottom:auto;font-size:24px;left:auto;margin:0 0 0 0;position:absolute;right:20px;top:20px;max-width:100%}@media screen and (max-width:540px){.sd[data-s-551d891b-97e1-4170-ab5d-dd9474fbd623]{bottom:auto;color:#000000;flex:none;font-size:40px;left:auto;margin:0 0 0 0;position:fixed;right:8px;top:12px;z-index:5}}.sd[data-s-e6dc6874-e64f-4eda-9f49-e4198f100099]{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;height:412px;justify-content:space-between;padding:0px;width:auto;--gap-uuid:e6dc6874-e64f-4eda-9f49-e4198f100099;--gap-h-e6dc6874-e64f-4eda-9f49-e4198f100099:0px;--gap-v-e6dc6874-e64f-4eda-9f49-e4198f100099:0px;max-width:100%}@media screen and (max-width:540px){.sd[data-s-e6dc6874-e64f-4eda-9f49-e4198f100099]{align-content:center;align-items:center;border-radius:0;flex:none;flex-direction:column;flex-wrap:nowrap;gap:12px;height:auto;justify-content:space-between;margin:0px 0px 0px 0px;width:168px;--gap-h-e6dc6874-e64f-4eda-9f49-e4198f100099:0px;--gap-v-e6dc6874-e64f-4eda-9f49-e4198f100099:12px;max-width:100%}}.sd[data-s-037bf3d2-bc1c-4c20-be57-4a1956705807]{border-bottom:2px solid rgba(0,0,0,0);border-left:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-top:0px solid rgba(0,0,0,0);color:#000000;font-family:var(--s-font-d09cd289);font-feature-settings:"palt" 1;font-size:18px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width:540px){.sd[data-s-037bf3d2-bc1c-4c20-be57-4a1956705807]{flex:none;font-size:20px}}.sd[data-s-55e0de53-ed95-4de8-a661-c04135113149]{border-bottom:2px solid rgba(0,0,0,0);border-left:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-top:0px solid rgba(0,0,0,0);color:#000000;font-family:var(--s-font-d09cd289);font-feature-settings:"palt" 1;font-size:18px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width:540px){.sd[data-s-55e0de53-ed95-4de8-a661-c04135113149]{flex:none;font-size:20px}}.sd[data-s-c2b85ef5-b9ca-4059-9aa4-2d36728a9db7]{border-bottom:2px solid rgba(0,0,0,0);border-left:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-top:0px solid rgba(0,0,0,0);color:#000000;font-family:var(--s-font-d09cd289);font-feature-settings:"palt" 1;font-size:18px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width:540px){.sd[data-s-c2b85ef5-b9ca-4059-9aa4-2d36728a9db7]{flex:none;font-size:20px}}.sd[data-s-dced18a6-cb4d-4a43-aa3d-406f98fbdb79]{border-bottom:2px solid rgba(0,0,0,0);border-left:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-top:0px solid rgba(0,0,0,0);color:#000000;display:flex;font-family:var(--s-font-d09cd289);font-feature-settings:"palt" 1;font-size:18px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width:840px){.sd[data-s-dced18a6-cb4d-4a43-aa3d-406f98fbdb79]{display:flex}}@media screen and (max-width:540px){.sd[data-s-dced18a6-cb4d-4a43-aa3d-406f98fbdb79]{display:flex;flex:none;font-size:20px}}.sd[data-s-a1408d43-ef5e-4226-9601-c08434a1205f]{border-bottom:2px solid rgba(0,0,0,0);border-left:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-top:0px solid rgba(0,0,0,0);color:#000000;display:flex;font-family:var(--s-font-d09cd289);font-feature-settings:"palt" 1;font-size:18px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width:840px){.sd[data-s-a1408d43-ef5e-4226-9601-c08434a1205f]{display:flex}}@media screen and (max-width:540px){.sd[data-s-a1408d43-ef5e-4226-9601-c08434a1205f]{display:flex;flex:none;font-size:14px;padding:0px}}.sd[data-s-faf585c5-dac5-4943-9709-3847c2b91be6]{border-bottom:2px solid rgba(0,0,0,0);border-left:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-top:0px solid rgba(0,0,0,0);color:#000000;display:flex;font-family:var(--s-font-d09cd289);font-feature-settings:"palt" 1;font-size:18px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width:840px){.sd[data-s-faf585c5-dac5-4943-9709-3847c2b91be6]{display:flex}}@media screen and (max-width:540px){.sd[data-s-faf585c5-dac5-4943-9709-3847c2b91be6]{display:flex;flex:none;font-size:14px}}.sd[data-s-39d915f6-cef2-4336-9e5e-a14b9ba0fced]{border-bottom:2px solid rgba(0,0,0,0);border-left:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-top:0px solid rgba(0,0,0,0);color:#000000;display:flex;font-family:var(--s-font-d09cd289);font-feature-settings:"palt" 1;font-size:18px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width:840px){.sd[data-s-39d915f6-cef2-4336-9e5e-a14b9ba0fced]{display:flex}}@media screen and (max-width:540px){.sd[data-s-39d915f6-cef2-4336-9e5e-a14b9ba0fced]{display:flex;flex:none;font-size:14px}}.sd[data-s-23e354a2-0a55-4b3d-9528-55274b9a3998]{border-bottom:2px solid rgba(0,0,0,0);border-left:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-top:0px solid rgba(0,0,0,0);color:#000000;display:flex;font-family:var(--s-font-d09cd289);font-feature-settings:"palt" 1;font-size:18px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width:840px){.sd[data-s-23e354a2-0a55-4b3d-9528-55274b9a3998]{display:flex}}@media screen and (max-width:540px){.sd[data-s-23e354a2-0a55-4b3d-9528-55274b9a3998]{display:flex;flex:none;font-size:14px}}.sd[data-s-5a19d90a-49bd-487e-89af-6a523703d61a]{border-bottom:2px solid rgba(0,0,0,0);border-left:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-top:0px solid rgba(0,0,0,0);color:#000000;font-family:var(--s-font-d09cd289);font-feature-settings:"palt" 1;font-size:18px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width:540px){.sd[data-s-5a19d90a-49bd-487e-89af-6a523703d61a]{flex:none;font-size:20px}}.sd[data-s-620475f0-57c4-4203-800f-bb29783effb4]{border-bottom:2px solid rgba(0,0,0,0);border-left:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-top:0px solid rgba(0,0,0,0);color:#000000;font-family:var(--s-font-d09cd289);font-feature-settings:"palt" 1;font-size:18px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width:540px){.sd[data-s-620475f0-57c4-4203-800f-bb29783effb4]{flex:none;font-size:20px}}.sd[data-s-c83e61f9-c9bc-4120-8621-f2e45dd6e915]{border-bottom:2px solid rgba(0,0,0,0);border-left:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-top:0px solid rgba(0,0,0,0);color:#000000;font-family:var(--s-font-d09cd289);font-feature-settings:"palt" 1;font-size:18px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width:540px){.sd[data-s-c83e61f9-c9bc-4120-8621-f2e45dd6e915]{flex:none;font-size:20px}}.sd[data-s-15048e95-2406-4696-a53c-e8f4c5bd63a7]{border-bottom:2px solid rgba(0,0,0,0);border-left:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-top:0px solid rgba(0,0,0,0);color:#000000;font-family:var(--s-font-d09cd289);font-feature-settings:"palt" 1;font-size:18px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width:540px){.sd[data-s-15048e95-2406-4696-a53c-e8f4c5bd63a7]{flex:none;font-size:20px}}.sd[data-s-1d257fe7-d4a0-4a3e-8823-c6d84ddae90d]{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:center;padding:0px;--gap-h-1d257fe7-d4a0-4a3e-8823-c6d84ddae90d:6px;--gap-v-1d257fe7-d4a0-4a3e-8823-c6d84ddae90d:0px;--gap-uuid:1d257fe7-d4a0-4a3e-8823-c6d84ddae90d}@media screen and (max-width:840px){.sd[data-s-1d257fe7-d4a0-4a3e-8823-c6d84ddae90d]{display:flex;--gap-h-1d257fe7-d4a0-4a3e-8823-c6d84ddae90d:6px;--gap-v-1d257fe7-d4a0-4a3e-8823-c6d84ddae90d:0px}}@media screen and (max-width:540px){.sd[data-s-1d257fe7-d4a0-4a3e-8823-c6d84ddae90d]{display:flex;--gap-h-1d257fe7-d4a0-4a3e-8823-c6d84ddae90d:6px;--gap-v-1d257fe7-d4a0-4a3e-8823-c6d84ddae90d:0px}}.sd[data-s-82360f6e-fde9-4b5d-a6fb-a5fa26590f4c]{color:#000000;flex:none;font-family:var(--s-font-d09cd289);font-size:16px;font-weight:400;height:auto;letter-spacing:0.15em;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width:840px){.sd[data-s-82360f6e-fde9-4b5d-a6fb-a5fa26590f4c]{font-size:14px}}@media screen and (max-width:540px){.sd[data-s-82360f6e-fde9-4b5d-a6fb-a5fa26590f4c]{font-size:20px}}.sd[data-s-f16f9b48-0399-4c61-b7ec-c9d92386c2c2]{color:#000000;flex:none;font-family:var(--s-font-d09cd289);font-size:16px;font-weight:500;height:auto;letter-spacing:0.15em;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width:840px){.sd[data-s-f16f9b48-0399-4c61-b7ec-c9d92386c2c2]{font-size:14px}}@media screen and (max-width:540px){.sd[data-s-f16f9b48-0399-4c61-b7ec-c9d92386c2c2]{font-size:20px}}.sd[data-s-5ff51a19-02cc-4702-a1a3-753b0cdff876]{color:#000000;flex:none;font-family:var(--s-font-d09cd289);font-size:16px;font-weight:500;height:auto;letter-spacing:0.15em;line-height:1.4;margin:0 0 0 0;position:relative;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width:840px){.sd[data-s-5ff51a19-02cc-4702-a1a3-753b0cdff876]{font-size:14px}}@media screen and (max-width:540px){.sd[data-s-5ff51a19-02cc-4702-a1a3-753b0cdff876]{font-size:20px}}

.design-canvas__modal{height:100%;pointer-events:none;position:fixed;transition:none;width:100%;z-index:2}
.design-canvas__modal:focus{outline:none}
.design-canvas__modal .design-canvas__modal__base{height:100%;left:0;pointer-events:auto;position:fixed;top:0;transition:.4s cubic-bezier(.4,.4,0,1);width:100%;z-index:-1}
.design-canvas__modal .studio-canvas{height:100%;pointer-events:none}
/* Let clicks pass through the full-bleed wrapper so backdrop can receive them; panel stays interactive */
.sk-mobile-nav-modals .design-canvas__modal .studio-canvas > *{pointer-events:none!important}
.sk-mobile-nav-modals .design-canvas__modal{z-index:10050}
.sk-mobile-nav-modals[hidden]{display:none!important}

/*
 * Stacking: the mobile topbar is a sibling .sd with z-index:5. Without z-index on this wrapper,
 * the whole modal subtree stacks as "auto" and loses to the topbar — header stays visible.
 * Full width: Studio export uses align-items:flex-end on a column flex (.sd), which right-aligns
 * the sheet; stretch + full width restores full-screen overlay.
 */
.sk-mobile-nav-modals:not([hidden]){
	position:relative;
	z-index:10060;
}
.sk-mobile-nav-modals .design-canvas__modal{
	left:0;
	top:0;
	width:100vw;
	max-width:100vw;
	min-height:100dvh;
	height:100%;
	box-sizing:border-box;
}
.sk-mobile-nav-modals .design-canvas__modal .studio-canvas{
	width:100%!important;
	min-height:100dvh!important;
	box-sizing:border-box;
}
.sk-mobile-nav-modals .sd[data-s-1ede82cd-2c32-4cd4-8c69-68b124029f7c]{
	align-items:stretch!important;
	align-content:stretch!important;
	justify-content:flex-start!important;
	width:100%!important;
	min-height:100%!important;
}
.sk-mobile-nav-modals [data-s-079357d6-4321-4cbf-9c75-3562aec7e2f3]{
	pointer-events:auto!important;
	position:relative;
	z-index:1;
	align-self:stretch!important;
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
	min-height:100dvh!important;
	box-sizing:border-box;
}
/* Close control: fixed to viewport, always above sheet (Studio z-index was too low vs overlay) */
.sk-mobile-nav-modals .sk-mobile-nav-close{
	position:fixed!important;
	top:max(0px,env(safe-area-inset-top,0px))!important;
	right:max(8px,env(safe-area-inset-right,0px))!important;
	left:auto!important;
	bottom:auto!important;
	z-index:10070!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-width:44px!important;
	min-height:44px!important;
	margin:0!important;
	padding:0!important;
	color:#000!important;
	background:transparent!important;
	border:none!important;
	cursor:pointer!important;
	-webkit-appearance:none!important;
	appearance:none!important;
	pointer-events:auto!important;
}
.sk-mobile-nav-modals .sk-mobile-nav-close .sk-mobile-nav-close__x{
	display:block!important;
	font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;
	font-size: 56px !important;
    font-weight: 400 !important;
	line-height:1!important;
}
#sk-open-mobile-nav[data-s-0ccad586-0200-4729-9b66-31c92eabe0c7]{border:none;background:transparent;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none;flex-shrink:0;display:flex!important}

.design-canvas__modal__base.sk-mobile-nav-backdrop{background:rgba(0,0,0,.16)!important;border:none;cursor:pointer;padding:0;margin:0;-webkit-appearance:none;appearance:none}

/*
 * style.css only does: (max-width:840px) display:none, then (max-width:540px) display:flex.
 * Viewports wider than 840px never get display:none, so the bar was visible on desktop.
 */
.sd.sk-mobile-topbar[data-s-55030605-8edb-4163-b03d-f121eac4d71e]{display:none!important}
@media screen and (max-width:540px){
.sd.sk-mobile-topbar[data-s-55030605-8edb-4163-b03d-f121eac4d71e]{display:flex!important}
}

