/* Keep the creator inside the store page, with the theme header and footer in flow. */
body.page-id-106788 #content.page-wrapper{padding:0!important}
body.page-id-106788 #content .row-main{width:100%;max-width:none;margin:0}
body.page-id-106788 #content .row-main>.col{width:100%;max-width:100%;flex-basis:100%;padding:0}
body.page-id-106788 #content .row-main>.col>.col-inner{width:100%}
body.page-id-106788 #content .row-main>.col>.col-inner>p:empty{display:none}
.idcs-page-shell{width:100%;padding:20px clamp(12px,2vw,32px) 24px;background:#07150f;color:#fff}
.idcs-page-intro,.idcs-page-outro{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1800px;margin:0 auto}
.idcs-page-intro{padding:3px 4px 18px}
.idcs-page-intro__eyebrow{display:block;margin-bottom:5px;color:#b7e47a;font-size:10px;font-weight:800;letter-spacing:.16em}
.idcs-page-intro h1{margin:0!important;color:#fff!important;font-size:clamp(25px,2.6vw,38px)!important;font-weight:800;line-height:1.1}
.idcs-page-intro p{margin:5px 0 0;color:#c4d5cc;font-size:13px;line-height:1.45}
.idcs-page-intro>a,.idcs-page-outro>a{flex:none;color:#d6f596;font-size:12px;font-weight:800;text-decoration:none}
.idcs-page-intro>a:hover,.idcs-page-outro>a:hover{color:#fff;text-decoration:underline}
.idcs-page-shell .idcs{position:relative;z-index:1;top:auto;right:auto;bottom:auto;left:auto;inset:auto;width:100%;max-width:1800px!important;height:clamp(650px,calc(100dvh - 170px),920px);margin:0 auto!important;border:1px solid #34463e;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.24);overflow:hidden}
.idcs-page-shell .idcs-topbar{border-radius:17px 17px 0 0}
.idcs-page-outro{padding:18px 4px 0;color:#c4d5cc;font-size:12px}
.idcs-page-outro span:first-child{font-weight:700}
@media(max-width:768px){
  body.page-id-106788 #header .header-top.hide-for-medium{display:block!important;height:30px!important;min-height:30px!important}
  body.page-id-106788 #header .header-top .flex-row.container{display:block!important;width:100%;height:30px;padding:0}
  body.page-id-106788 #header .header-top .flex-col.flex-center{display:block!important;width:100%;height:30px}
  body.page-id-106788 #header .header-top .nav-center,body.page-id-106788 #header .header-top .html_topbar_left{display:block!important;width:100%;height:30px;margin:0}
  body.page-id-106788 #header .idw-top-ticker{width:100%;height:30px;line-height:30px}
  html:has(body.idcs-mobile-active),body.idcs-mobile-active{width:auto!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:auto!important}
  body.idcs-mobile-active{position:static!important;inset:auto!important}
  .idcs-page-shell{padding:34px 0 20px}
  .idcs-page-intro,.idcs-page-outro{padding-right:16px;padding-left:16px}
  .idcs-page-intro{align-items:flex-start;padding-bottom:14px}
  .idcs-page-intro h1{font-size:27px!important}
  .idcs-page-intro p{max-width:260px;font-size:11px}
  .idcs-page-intro>a{font-size:11px;text-align:right}
  .idcs-page-shell .idcs,.idcs-page-shell .idcs.admin-bar{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;width:100%!important;height:clamp(560px,calc(100dvh - 220px),720px)!important;min-height:0;border-right:0;border-left:0;border-radius:0;grid-template-rows:48px minmax(0,1fr)!important}
  body.admin-bar .idcs-page-shell .idcs{top:auto!important;height:clamp(560px,calc(100dvh - 220px),720px)!important}
  .idcs-page-shell .idcs-topbar{border-radius:0}
  .idcs-page-outro{align-items:center;padding-top:16px;font-size:11px}
}
@media(max-width:400px){.idcs-page-intro>a{max-width:80px}.idcs-page-intro p{max-width:220px}}

/* Give the mobile product picker three readable rows without hiding the store chrome. */
@media(max-width:768px){
  body.page-id-106788 #idw-cookie-settings{display:none!important}
  .idcs-page-shell .idcs-topbar{background:#10271e!important;border-bottom-color:#41644d}
  .idcs-page-shell:has(.idcs-drawer.is-open [data-panel="products"]:not([hidden])){position:relative;z-index:9999}
  .idcs-page-shell .idcs,body.admin-bar .idcs-page-shell .idcs{height:720px!important;min-height:720px!important}
  .idcs-page-shell .idcs:has(.idcs-drawer.is-open [data-panel="products"]:not([hidden])),.idcs-page-shell .idcs-workspace:has(.idcs-drawer.is-open [data-panel="products"]:not([hidden])){overflow:visible!important}
  .idcs-page-shell .idcs-drawer.is-open:has([data-panel="products"]:not([hidden])){position:fixed!important;z-index:99999!important;top:72px!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:calc(100dvh - 72px)!important;max-height:none!important;border-radius:16px 16px 0 0}
  .idcs-page-shell .idcs .idcs-product-grid button.idcs-product-card{min-height:120px!important;padding:6px!important}
  .idcs-page-shell .idcs-product-card img{height:64px!important}
  .idcs-page-shell .idcs-product-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.2}
}
