:root{color:#21182f;background:#f7f5fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.digitalStorePage{max-width:1180px;margin:0 auto;padding:48px 22px 80px}.digitalMarketplaceHeader,.digitalStoreHeading,.digitalCardFooter,.digitalDownloadStatus,.digitalOrderAdminTop,.pageHeadingRow{display:flex;align-items:center;justify-content:space-between;gap:18px}.digitalMarketplaceHeader{margin-bottom:28px}.digitalMarketplaceBrand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.digitalBannerJetLogo{width:132px;max-width:38vw;height:auto}.digitalMarketplaceSearch{position:relative;flex:1;max-width:380px}.digitalMarketplaceSearch input,.digitalCheckoutForm input,.digitalProductForm input,.digitalProductForm textarea,.digitalProductForm select,.digitalAdminList input{width:100%;border:1px solid rgba(52,35,75,.18);border-radius:8px;padding:11px 12px;font:inherit}.digitalMarketplaceSearchIcon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280}.digitalCategoryBar{display:flex;gap:10px;margin:0 0 22px;overflow-x:auto;padding-bottom:4px}.digitalCategoryChip{border:1px solid rgba(52,35,75,.16);border-radius:999px;background:#fff;color:#34234b;cursor:pointer;padding:9px 14px;white-space:nowrap}.digitalCategoryChip.active{background:#34234b;border-color:#34234b;color:#fff}.digitalHero{background:#1f2937;border-radius:8px;color:#fff;margin-bottom:34px;padding:42px}.digitalHero h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.04;margin:8px 0 14px;max-width:820px}.digitalHero p{color:#ffffffc7;max-width:760px}.digitalEyebrow,.digitalDownloadLabel{color:#ff6a00;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.digitalHeroFeatures,.digitalProductInfo ul{display:flex;flex-wrap:wrap;gap:10px;padding:0}.digitalHeroFeatures span,.digitalProductInfo li{background:#ffffff1f;border-radius:999px;list-style:none;padding:8px 12px}.digitalProductGrid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.digitalProductCard,.digitalDetailBody,.digitalCheckoutForm,.digitalPurchaseResult,.digitalDownloadPanel,.digitalDownloadUnavailable,.digitalAdminItem,.digitalProductForm,.digitalFileManager,.digitalOrderAdminCard{background:#fff;border:1px solid rgba(52,35,75,.12);border-radius:8px;box-shadow:0 10px 28px #1f29370f}.digitalProductCard{overflow:hidden}.digitalProductCardLink,.digitalBack{color:inherit;text-decoration:none}.digitalPreview,.digitalDetailPreview,.digitalAdminPreview{align-items:center;background:#f3f4f6;display:grid;justify-items:center;min-height:240px;overflow:hidden}.digitalPreview img,.digitalDetailPreview img,.digitalAdminPreview img{height:100%;object-fit:cover;width:100%}.digitalProductBody,.digitalDetailBody,.digitalCheckoutForm,.digitalPurchaseResult,.digitalDownloadPanel,.digitalDownloadUnavailable,.digitalProductForm,.digitalFileManager,.digitalOrderAdminCard{padding:20px}.digitalDetail,.digitalAdminGrid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.digitalDetailPreview{border-radius:8px;min-height:500px}.digitalProductPrice{font-size:1.8rem;font-weight:800;margin:18px 0}.digitalPaymentChoices,.digitalAdminEditor,.digitalPrivateFiles,.digitalOrdersAdminList,.digitalFileManager,.digitalProductForm{display:grid;gap:14px}.digitalFormRow,.digitalUploadGrid,.digitalDownloadStatus,.digitalOrderAdminGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.digitalAdminList{display:grid;gap:8px}.digitalAdminItem{cursor:pointer;text-align:left}.digitalAdminItem.active{border-color:#ff6a00;box-shadow:0 0 0 1px #ff6a00}.digitalPrivateFile{align-items:center;border:1px solid rgba(52,35,75,.12);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.digitalDownloadButton{display:inline-block;margin-top:12px;text-align:center;text-decoration:none}.digitalFinePrint,.digitalPrivateFile span,.digitalOrderAdminGrid small{color:#6b7280;font-size:.85rem}@media(max-width:820px){.digitalMarketplaceHeader,.digitalStoreHeading,.pageHeadingRow{align-items:flex-start;flex-direction:column}.digitalMarketplaceSearch,.digitalMarketplacePrintLink{max-width:none;width:100%}.digitalHero{padding:30px 22px}.digitalDetail,.digitalAdminGrid,.digitalFormRow,.digitalUploadGrid,.digitalDownloadStatus,.digitalOrderAdminGrid{grid-template-columns:1fr}.digitalDetailPreview{min-height:320px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}.landingPage{min-width:0;min-height:100vh;overflow-x:clip;background:#fff;color:#242424}.landingHeader{position:sticky;top:0;z-index:40;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #e8e8e8;padding:0 clamp(22px,5vw,76px);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landingBrand,.landingBrand>span:last-child,.landingFooterBrand{display:flex;align-items:center}.landingBrand{flex:0 0 auto;gap:11px}.landingBrandMark{display:grid;width:40px;height:40px;place-items:center;border-radius:6px;background:#ef6c1a;color:#fff;font-size:.88rem;font-weight:900}.landingBrand>span:last-child{align-items:baseline;gap:5px}.landingBrand strong{color:#202020;font-size:1.08rem}.landingBrand small{color:#ef6c1a;font-size:.8rem;font-weight:900;text-transform:uppercase}.landingNav{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:clamp(14px,2vw,28px);color:#4b4b4b;font-size:.91rem;font-weight:750}.landingNav>a:not(.landingButton):hover,.landingTextLink:hover{color:#ef6c1a}.landingMenuButton{display:none;width:42px;height:42px;border:1px solid #d8d8d8;border-radius:6px;background:#fff}.landingMenuButton span{display:block;width:19px;height:2px;margin:4px auto;background:#242424}.landingButton{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;padding:0 20px;font:inherit;font-weight:850;cursor:pointer}.landingButtonPrimary{background:#ef6c1a;color:#fff}.landingButtonPrimary:hover{background:#d95b0d}.landingButtonLight{border-color:#ffffffa6;background:#ffffff14;color:#fff}.landingButtonDark{background:#262626;color:#fff}.landingHero{position:relative;display:grid;height:clamp(470px,64svh,620px);min-height:470px;align-items:center;overflow:hidden;padding:clamp(48px,8vw,110px) clamp(22px,7vw,108px);background-position:center;background-size:cover}.landingHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,#181818f2,#181818c2 39%,#1818181f 70%)}.landingHeroContent{position:relative;z-index:1;width:min(620px,56%)}.landingKicker{margin:0 0 13px;color:#ef6c1a;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.landingHero h1{max-width:620px;color:#fff;font-size:clamp(3rem,6vw,5.8rem);line-height:.98}.landingHeroContent>p:not(.landingKicker){max-width:540px;margin:24px 0 0;color:#e3e3e3;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}.landingHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landingHeroProducts{position:absolute;right:clamp(22px,6vw,90px);bottom:24px;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;color:#ffffffd1;font-size:.76rem;font-weight:800;text-transform:uppercase}.landingSection{padding:clamp(70px,8vw,118px) clamp(22px,7vw,108px)}.landingSectionTint{background:#f3f4f4}.landingSectionHeading{max-width:760px;margin-bottom:42px}.landingSectionHeading h2,.comboFeature h2,.deliveryBand h2,.trackOrderSection h2{margin:0;color:#242424;font-size:clamp(2rem,4vw,3.55rem);line-height:1.06}.landingSectionHeading>p:last-child,.comboFeatureCopy>p:not(.landingKicker),.trackOrderSection>div>p:last-child{max-width:620px;margin:18px 0 0;color:#676767;line-height:1.65}.productCategoryGrid,.featuredDesignGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.productCategoryCard,.featuredDesignCard{min-width:0;overflow:hidden;border:1px solid #dedede;border-radius:8px;background:#fff}.productCategoryImage{min-height:190px;border-bottom:1px solid #e1e1e1;background-repeat:no-repeat;background-size:850px auto}.productCategoryImage1{background-position:4% 73%}.productCategoryImage2{background-position:67% 21%}.productCategoryImage3{background-position:92% 47%}.productCategoryCard>div:last-child,.featuredDesignBody{padding:18px}.productCategoryCard h3,.featuredDesignCard h3,.processStep h3{margin:0;color:#292929;font-size:1.22rem}.productCategoryCard p,.processStep p{margin:10px 0 20px;color:#696969;line-height:1.58}.landingTextLink{color:#bd4d08;font-weight:850}.featuredDesignVisual{position:relative;aspect-ratio:16 / 10;background-repeat:no-repeat;background-size:980px auto}.featuredDesignVisual1{background-position:0 76%}.featuredDesignVisual2{background-position:66% 14%}.featuredDesignVisual3{background-position:96% 48%}.featuredDesignVisual span{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);border-radius:4px;padding:7px 10px;background:#1e1e1edb;color:#fff;font-size:.75rem;font-weight:850}.featuredDesignBody>p{margin:0 0 5px;color:#ef6c1a;font-size:.76rem;font-weight:900;text-transform:uppercase}.featuredDesignBody dl{display:grid;gap:8px;margin:22px 0}.featuredDesignBody dl div{display:flex;min-width:0;justify-content:space-between;gap:16px;border-bottom:1px solid #ededed;padding-bottom:8px}.featuredDesignBody dt{color:#777}.featuredDesignBody dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:800;text-align:right}.comboFeature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:clamp(38px,8vw,120px);align-items:center;margin:0 clamp(22px,7vw,108px);border-radius:8px;padding:clamp(38px,6vw,76px);background:#242424;color:#fff}.comboFeature h2{color:#fff}.comboFeatureCopy>p:not(.landingKicker){color:#cfcfcf}.comboFeature ul{display:grid;gap:12px;margin:28px 0 0;padding-left:20px;color:#f2f2f2}.comboFeature li::marker{color:#ef6c1a}.comboFeatureOffer{display:grid;justify-items:start;border-left:1px solid #4a4a4a;padding-left:clamp(30px,5vw,68px)}.comboFeatureOffer span{color:#bdbdbd;font-size:.82rem;font-weight:800;text-transform:uppercase}.comboFeatureOffer strong{margin:10px 0 24px;font-size:clamp(2rem,4vw,3.4rem)}.processGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #d8d8d8}.processStep{min-width:0;border-right:1px solid #d8d8d8;padding:28px 28px 0 0}.processStep+.processStep{padding-left:28px}.processStep:last-child{border-right:0}.processStep>span{display:block;margin-bottom:34px;color:#ef6c1a;font-size:.82rem;font-weight:900}.deliveryBand{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(200px,.75fr));gap:28px;align-items:center;padding:clamp(54px,7vw,92px) clamp(22px,7vw,108px);background:#e9ecec}.deliveryBand article{min-height:140px;border-left:3px solid #ef6c1a;padding:12px 0 12px 24px}.deliveryBand article strong{font-size:1.08rem}.deliveryBand article p{margin:12px 0 0;color:#626262;line-height:1.55}.benefitGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.benefitGrid article{display:grid;min-height:128px;align-content:space-between;border:1px solid #dcdcdc;border-radius:8px;padding:22px;background:#fff}.benefitGrid span{color:#ef6c1a;font-size:.78rem;font-weight:900}.benefitGrid strong{line-height:1.35}.trackOrderSection{display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);gap:clamp(42px,8vw,120px);align-items:end;padding:clamp(70px,8vw,110px) clamp(22px,7vw,108px)}.trackOrderSection form{display:grid;gap:9px}.trackOrderSection label{color:#555;font-size:.82rem;font-weight:800}.trackOrderSection form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.trackOrderSection input{min-width:0;min-height:48px;border:1px solid #bdbdbd;border-radius:6px;padding:0 14px;font:inherit}.trackOrderSection input:focus{border-color:#ef6c1a;outline:3px solid rgba(239,108,26,.16)}.landingFooter{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;padding:42px clamp(22px,7vw,108px);background:#222;color:#ccc}.landingFooterBrand{align-items:flex-start;flex-direction:column;gap:4px}.landingFooterBrand strong{color:#fff}.landingFooter nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px;font-size:.88rem}.landingFooter nav a:hover{color:#ef6c1a}.landingFooter p{margin:0;font-size:.78rem;text-align:right}.landingStatus,.landingError{border-left:3px solid #ef6c1a;padding:12px 16px;background:#f5f5f5;color:#555}.landingError{border-color:#aa2635;color:#8d1f2b}.designBrowser{min-height:calc(100vh - 72px);padding:clamp(30px,4vw,50px) clamp(22px,6vw,88px) clamp(56px,6vw,82px);background:#f3f4f4}.designBrowserHeader,.designGalleryHeading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:24px}.designBrowserHeader h2,.designGalleryHeading h2,.templatePreviewDetails h2{margin:0;color:#242424;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.08}.designBrowserHeader h1{margin:0;color:#242424;font-size:clamp(2.1rem,4.2vw,4rem);line-height:1.02}.designBrowserHeader>div>p:last-child{margin:12px 0 0;color:#666;font-size:1rem}.categoryChips{display:flex;gap:10px;margin:22px 0 34px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin}.categoryChips button{flex:0 0 auto;min-height:42px;border:1px solid #c9c9c9;border-radius:999px;padding:0 17px;background:#fff;color:#454545;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.categoryChips button.selected{border-color:#242424;background:#242424;color:#fff}.designGalleryHeading{margin-bottom:20px}.designGalleryHeading>span{color:#707070;font-size:.84rem;font-weight:800}.designGalleryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.designCardActions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:auto}.designCardActions.singleAction{grid-template-columns:minmax(0,1fr)}.landingButtonOutline{border-color:#bcbcbc;background:#fff;color:#333}.templatePreviewButton{display:grid;width:100%;place-items:center;overflow:hidden;border:0;border-bottom:1px solid #dedede;border-radius:0;padding:12px;background:#eeeeed;cursor:zoom-in}.templatePreviewButton:disabled{cursor:default}.templatePreviewButton img{display:block;width:100%;height:100%;object-fit:contain}.templatePreviewButton span{color:#777;font-size:.86rem;font-weight:800}.templatePreviewButton.noPreview{min-height:92px;padding:18px;background:#f2f2f1}.designGalleryGrid .featuredDesignBody{display:grid;gap:10px;align-content:start}.designGalleryGrid .featuredDesignBody>p,.designGalleryGrid .featuredDesignBody>h3,.designGalleryGrid .featuredDesignBody>dl{margin-top:0;margin-bottom:0}.designGalleryGrid .featuredDesignBody>p{color:#bd4d08;font-size:.73rem;font-weight:900;text-transform:uppercase}.designGalleryGrid .featuredDesignBody>dl{margin-top:4px}.designGalleryGrid .designCardActions>.landingButton{width:100%}.comboCardIncludes{display:grid;gap:5px;margin:14px 0 0;padding-left:18px;color:#626262;font-size:.82rem;line-height:1.4}.templatePreviewBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#111111d1}.templatePreviewModal{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);width:min(1100px,100%);max-height:calc(100svh - 48px);overflow:auto;border-radius:8px;background:#fff}.templatePreviewClose{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:40px;height:40px;place-items:center;border:1px solid #c8c8c8;border-radius:50%;background:#fff;color:#222;font-size:1.65rem;line-height:1;cursor:pointer}.templatePreviewLarge{display:grid;min-height:480px;place-items:center;padding:clamp(24px,4vw,52px);background:#e9eaea}.templatePreviewLarge img{display:block;width:100%;height:100%;max-height:70svh;object-fit:contain}.templatePreviewDetails{display:grid;align-content:center;padding:clamp(28px,4vw,50px)}.templatePreviewDetails>p{margin:0 0 8px;color:#ef6c1a;font-size:.78rem;font-weight:900;text-transform:uppercase}.templatePreviewDetails dl{display:grid;gap:9px;margin:28px 0}.templatePreviewDetails dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e2e2e2;padding-bottom:9px}.templatePreviewDetails dd{margin:0;font-weight:850;text-align:right}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.marketplacePage{min-width:0;min-height:100vh;overflow-x:clip;background:#f6f6f5;color:#242424}.marketplaceHeader{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(240px,720px) auto;min-height:68px;align-items:center;justify-content:space-between;gap:clamp(18px,4vw,48px);border-bottom:1px solid #dedede;padding:10px clamp(18px,4vw,64px);background:#fffffffa}.marketplaceSearch input{width:100%;min-height:44px;border:1px solid #bdbdbd;border-radius:6px;padding:0 15px;background:#f8f8f7;color:#242424;font:inherit}.marketplaceSearch input:focus{border-color:#ef6c1a;outline:3px solid rgba(239,108,26,.14);background:#fff}.marketplaceTrackButton,.marketplaceFooter button{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.marketplaceTrackButton{min-height:42px;border:1px solid #c9c9c9;border-radius:6px;padding:0 15px;background:#fff;white-space:nowrap}.marketplaceTrackButton:hover,.marketplaceFooter a:hover,.marketplaceFooter button:hover{color:#c9510a}.marketplaceCategories{position:sticky;top:68px;z-index:40;display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #dedede;padding:9px clamp(18px,4vw,64px);background:#fff;scrollbar-width:thin}.marketplaceCategories button{flex:0 0 auto;min-height:34px;border:1px solid #d1d1d1;border-radius:999px;padding:0 13px;background:#fff;color:#484848;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.marketplaceCategories button.selected{border-color:#292929;background:#292929;color:#fff}.marketplaceContent{width:min(1540px,100%);min-height:calc(100vh - 122px);margin:0 auto;padding:22px clamp(18px,4vw,64px) 52px}.marketplaceTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.marketplaceTitleRow h1{margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:0}.marketplaceTitleRow span{color:#707070;font-size:.8rem;font-weight:750}.marketplaceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.marketplaceCard{position:relative;min-width:0;overflow:hidden;border:1px solid #dedede;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.marketplaceCard:hover{border-color:#b8b8b8;box-shadow:0 10px 28px #1e1e1e1a;transform:translateY(-2px)}.marketplaceCardLink{display:block;height:100%}.marketplaceArtwork{position:relative;display:grid;width:100%;min-height:120px;overflow:hidden;place-items:center;border-bottom:1px solid #e1e1e1;padding:8px;background:#eeeeed}.marketplaceArtwork img{display:block;width:100%;height:100%;object-fit:contain}.marketplaceArtwork.noPreview{min-height:92px;aspect-ratio:auto;color:#777;font-size:.78rem;font-weight:750}.marketplaceBadge{position:absolute;top:10px;left:10px;border-radius:4px;padding:5px 8px;background:#ef6c1a;color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase}.marketplacePreviewButton{position:absolute;top:10px;right:10px;z-index:2;min-height:34px;border:1px solid rgba(30,30,30,.2);border-radius:5px;padding:0 10px;background:#fffffff0;color:#282828;font:inherit;font-size:.74rem;font-weight:850;cursor:zoom-in}.marketplaceCardBody{display:grid;gap:5px;padding:13px 14px 15px}.marketplaceCardBody>p,.marketplaceCardBody>h2{margin:0}.marketplaceCardBody>p{overflow:hidden;color:#bd4d08;font-size:.67rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.marketplaceCardBody>h2{overflow:hidden;min-height:2.5em;color:#242424;font-size:1rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketplaceComboSummary{color:#696969;font-size:.76rem;line-height:1.35}.marketplaceCardBody>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:5px;color:#686868;font-size:.78rem}.marketplaceCardBody>div strong{color:#202020;font-size:.94rem;white-space:nowrap}.marketplaceFooter{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px clamp(18px,4vw,64px);background:#272727;color:#d4d4d4;font-size:.8rem}.marketplaceFooter nav{display:flex;gap:22px}.marketplaceFooter>span:last-child{text-align:right}.marketplaceTrackDialog{position:relative;width:min(480px,100%);border-radius:8px;padding:30px;background:#fff}.marketplaceTrackDialog h2{margin:0}.marketplaceTrackDialog p{color:#666;line-height:1.5}.marketplaceTrackDialog form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.marketplaceTrackDialog input{min-width:0;min-height:46px;border:1px solid #bdbdbd;border-radius:6px;padding:0 13px;font:inherit}@media(max-width:1100px){.marketplaceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.marketplaceHeader{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:9px 14px 11px}.marketplaceHeader .landingBrandMark{width:34px;height:34px}.marketplaceHeader .landingBrand strong{font-size:.96rem}.marketplaceSearch{grid-column:1 / -1;grid-row:2}.marketplaceSearch input{min-height:42px}.marketplaceCategories{position:static;padding:8px 14px}.marketplaceContent{min-height:0;padding:18px 14px 42px}.marketplaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketplaceArtwork{min-height:88px;padding:5px}.marketplaceCardBody{padding:10px}.marketplaceCardBody>h2{font-size:.9rem}.marketplaceCardBody>div{align-items:flex-start;flex-direction:column;gap:3px}.marketplacePreviewButton{top:6px;right:6px;min-height:32px;padding:0 8px}.marketplaceFooter{grid-template-columns:1fr;justify-items:start;gap:14px}.marketplaceFooter>span:last-child{text-align:left}.marketplaceTrackDialog form{grid-template-columns:1fr}}@media(max-width:390px){.marketplaceGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1080px){.landingMenuButton{display:block}.landingNav{position:absolute;top:72px;right:18px;display:none;width:min(340px,calc(100vw - 36px));align-items:stretch;border:1px solid #ddd;border-radius:8px;padding:14px;background:#fff;box-shadow:0 18px 48px #19191929}.landingNav.open{display:grid}.landingNav>a:not(.landingButton){padding:10px 8px}.productCategoryGrid,.featuredDesignGrid,.designGalleryGrid,.processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.processStep:nth-child(2){border-right:0}.processStep:nth-child(n+3){margin-top:30px}.benefitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.deliveryBand{grid-template-columns:1fr 1fr}.deliveryBand>div{grid-column:1 / -1}}@media(min-width:1380px){.designGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.landingHeader{min-height:64px;padding:0 18px}.landingNav{top:64px}.landingHero{height:auto;min-height:510px;padding:40px 20px 78px;background-position:61% center}.landingHeroShade{background:linear-gradient(180deg,#181818eb,#181818c2 66%,#1818189e)}.landingHeroContent{width:100%;align-self:start;padding-top:30px}.landingHero h1{font-size:clamp(2.7rem,14vw,4rem)}.landingHeroActions{align-items:stretch;flex-direction:column}.landingHeroProducts{right:20px;left:20px;justify-content:flex-start}.landingSection{padding:68px 20px}.productCategoryGrid,.featuredDesignGrid,.designGalleryGrid,.processGrid,.deliveryBand,.benefitGrid,.trackOrderSection,.landingFooter{grid-template-columns:minmax(0,1fr)}.productCategoryImage{min-height:175px}.comboFeature{grid-template-columns:minmax(0,1fr);margin:0 20px;padding:34px 24px}.comboFeatureOffer{border-top:1px solid #4a4a4a;border-left:0;padding-top:28px;padding-left:0}.processStep,.processStep+.processStep{margin-top:0;border-right:0;border-bottom:1px solid #ddd;padding:24px 0}.processStep>span{margin-bottom:18px}.deliveryBand{padding:60px 20px}.deliveryBand article{min-height:auto}.trackOrderSection{gap:32px;padding:68px 20px}.trackOrderSection form>div{grid-template-columns:minmax(0,1fr)}.landingFooter{justify-items:start;padding:38px 20px}.landingFooter nav{justify-content:flex-start}.landingFooter p{text-align:left}.designBrowser{min-height:calc(100vh - 64px);padding:28px 20px 56px}.designBrowserHeader,.designGalleryHeading{align-items:flex-start;flex-direction:column;gap:8px}.categoryChips{width:calc(100% + 20px);margin:18px 0 30px;padding-right:20px}.templatePreviewButton{padding:10px}.designGalleryGrid .featuredDesignBody{min-height:0}.templatePreviewBackdrop{align-items:start;padding:12px}.templatePreviewModal{grid-template-columns:minmax(0,1fr);max-height:calc(100svh - 24px)}.templatePreviewLarge{min-height:300px;padding:16px}.templatePreviewLarge img{max-height:52svh}.templatePreviewDetails{padding:26px 20px}.designCardActions{grid-template-columns:minmax(0,1fr)}}@media(min-width:520px)and (max-width:720px){.designGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}a{color:inherit;text-decoration:none}.appShell,.homePage,.loginPage{min-height:100vh}.homePage,.loginPage{display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top left,rgba(111,45,189,.14),transparent 34%),linear-gradient(135deg,#fff,#f4effc)}.pageCard{width:min(100%,760px);border:1px solid #e1d8ee;border-radius:18px;padding:clamp(28px,6vw,64px);background:#ffffffeb;box-shadow:0 24px 80px #3620581f}.compactCard{width:min(100%,460px)}.loginCard{display:grid;gap:18px;width:min(100%,430px);border:1px solid #e1d8ee;border-radius:18px;padding:clamp(24px,5vw,42px);background:#fffffff5;box-shadow:0 24px 80px #3620581f}.loginBrand{display:flex;align-items:center;gap:12px}.loginMark{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#6f2dbd;color:#fff;font-weight:900}.loginBrand strong,.loginBrand small{display:block}.loginBrand small{margin-top:2px;color:#6d607a}.loginCard label{display:grid;gap:8px;color:#51445f;font-weight:800}.loginCard input{width:100%;min-height:46px;border:1px solid #d7cbe8;border-radius:12px;padding:0 14px;color:#21182f;font:inherit}.loginCard input:focus{border-color:#6f2dbd;outline:3px solid rgba(111,45,189,.16)}.formError{margin:0;border-radius:12px;padding:12px 14px;background:#fff0f1;color:#9c1c2b;font-weight:750}.formSuccess{margin:0;border-radius:12px;padding:12px 14px;background:#ecfdf3;color:#166534;font-weight:750}.eyebrow{margin:0 0 12px;color:#6f2dbd;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{margin:0;color:#21182f;font-size:clamp(2.6rem,8vw,5rem);line-height:.98;letter-spacing:0}.lead,.statusText{max-width:560px;margin:22px 0 0;color:#51445f;font-size:1.16rem;line-height:1.65}.statusText{display:inline-flex;border-radius:999px;padding:10px 16px;background:#efe5fb;color:#4d158f;font-weight:800}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;padding:0 18px;font-weight:800}.button.primary{background:#6f2dbd;color:#fff;border:0}.adminShell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:#f7f5fb}.adminSidebar{border-right:1px solid #e1d8ee;padding:24px;background:#fff}.adminSidebar strong{display:block;margin-bottom:28px;color:#21182f}.adminSidebar nav{display:grid;gap:8px}.adminSidebar a{border-radius:12px;padding:12px 14px;color:#51445f;font-weight:750}.adminSidebar a.active{background:#efe5fb;color:#4d158f}.adminMain{padding:clamp(24px,5vw,56px)}.adminTopbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:24px}.adminTopbar div{display:grid;justify-items:end;gap:2px}.adminTopbar strong{color:#21182f}.adminTopbar span{color:#6f2dbd;font-size:.8rem;font-weight:900}.printPrepAdminShell{grid-template-columns:minmax(0,1fr)}.printPrepAdminShell .adminMain{min-width:0;padding:0}.printPrepAdminShell .adminTopbar{display:none}.templateMakerAdminShell{grid-template-columns:minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.templateMakerAdminShell .adminSidebar,.templateMakerAdminShell .adminTopbar{display:none}.templateMakerAdminShell .adminMain{min-width:0;min-height:0;padding:0}.printPrepAdminShell .adminSidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(280px,86vw);transform:translate(-102%);transition:transform .16s ease;box-shadow:18px 0 45px #21182f2e}.printPrepAdminShell.sidebarOpen .adminSidebar{transform:translate(0)}.printPrepSidebarToggle{position:fixed;top:12px;left:12px;z-index:72;min-height:36px;border:1px solid #d7cbe8;border-radius:10px;padding:0 12px;background:#fff;color:#4d158f;cursor:pointer;font:inherit;font-weight:850;box-shadow:0 10px 28px #21182f1f}.printPrepSidebarBackdrop{position:fixed;inset:0;z-index:70;border:0;background:#21182f2e;cursor:pointer}.textButton{min-height:40px;border:1px solid #d7cbe8;border-radius:12px;padding:0 14px;background:#fff;color:#4d158f;cursor:pointer;font:inherit;font-weight:850}.adminWorkspace{display:grid;gap:18px}.adminPageHeader,.formHeader,.inlineActions,.productToolbar{display:flex;align-items:center;gap:12px}.adminPageHeader,.formHeader{justify-content:space-between}.adminPageHeader h1{font-size:clamp(2rem,5vw,3.4rem)}.productToolbar{flex-wrap:wrap}.productToolbar input,.productToolbar select,.adminForm input,.adminForm select,.adminForm textarea{width:100%;border:1px solid #d7cbe8;border-radius:12px;padding:12px 14px;background:#fff;color:#21182f;font:inherit}.productToolbar input{flex:1 1 260px}.productToolbar select{flex:0 1 180px}.productGrid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:18px;align-items:start}.adminPanel{border:1px solid #e1d8ee;border-radius:14px;padding:18px;background:#fff;box-shadow:0 16px 48px #36205814}.productListPanel{display:grid;gap:8px}.productRow{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(90px,.8fr) minmax(120px,1fr) minmax(90px,.7fr) 76px 92px;gap:10px;align-items:center;width:100%;border:1px solid #eee7f6;border-radius:12px;padding:12px;background:#fff;color:#21182f;cursor:pointer;font:inherit;text-align:left}.productRow.selected{border-color:#6f2dbd;background:#faf6ff}.productRow strong,.productRow small{display:block}.productRow small,.mutedText,.sizeRow small{color:#6d607a}.inventoryStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-width:86px;border:1px solid #cfc6dc;border-radius:999px;padding:5px 8px;color:#21182f;font-size:.74rem;font-weight:800;line-height:1;text-align:center;white-space:nowrap}.inventoryStatusBadge.inStock{border-color:#a7d8bd;background:#edf9f2;color:#17633a}.inventoryStatusBadge.lowStock{border-color:#f0ce83;background:#fff8e5;color:#7a5200}.inventoryStatusBadge.outOfStock{border-color:#efb0b0;background:#fff0f0;color:#9d1d1d}.inventoryWorkspaceGrid{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:20px;align-items:start}.inventoryListPanel,.inventoryDetailColumn,.inventoryEditForm,.inventoryFormSection,.inventoryMaterialCard,.inventoryMaterialMeta,.inventoryMaterialBadges{min-width:0}.inventoryListPanel{display:grid;gap:10px}.inventoryPanelHeader h2,.inventorySectionHeader h2{margin:0}.inventoryPanelHeader small{display:block;margin-top:3px;color:#6d607a}.inventoryMaterialCard{display:grid;gap:12px;width:100%;border:1px solid #eee7f6;border-radius:12px;padding:14px;background:#fff;color:#21182f;cursor:pointer;font:inherit;text-align:left}.inventoryMaterialCard.selected{border-color:#6f2dbd;background:#faf6ff;box-shadow:0 10px 28px #6f2dbd1f}.inventoryMaterialTitle,.inventoryMaterialTitle strong,.inventoryMaterialTitle small,.inventoryMaterialMeta small,.inventoryMaterialMeta strong{display:block}.inventoryMaterialTitle strong{overflow-wrap:anywhere}.inventoryMaterialTitle small,.inventoryMaterialMeta small{color:#6d607a}.inventoryMaterialMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.inventoryMaterialMeta strong{margin-top:2px;font-size:.9rem}.inventoryMaterialBadges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inventoryActiveBadge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid #ded4eb;border-radius:999px;padding:5px 9px;color:#51445f;font-size:.74rem;font-weight:800;line-height:1}.inventoryActiveBadge.active{border-color:#a7d8bd;background:#edf9f2;color:#17633a}.inventoryActiveBadge.inactive{background:#f6f2fb}.inventoryDetailColumn{display:grid;gap:16px}.inventoryEditCard,.inventoryAdjustCard,.inventoryHistoryCard{padding:22px}.inventoryEditCard{background:#fff}.inventorySectionHeader{gap:16px;align-items:flex-start}.inventorySectionHeader .mutedText{max-width:260px;text-align:right}.inventoryFormSection{display:grid;gap:14px;border:1px solid #eee7f6;border-radius:12px;padding:16px;background:#fbf9fe}.inventoryFormSection h3{margin:0;color:#21182f;font-size:.84rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.inventoryDetailsGrid{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(140px,.7fr);gap:14px}.inventoryThreeGrid,.inventoryTwoGrid,.inventoryAdjustmentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inventoryTwoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventoryCalculatedCost{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:4px 16px;align-items:baseline;border:1px solid #e1d8ee;border-radius:10px;padding:12px 14px;background:#fff}.inventoryCalculatedCost span,.inventoryCalculatedCost small,.inventoryStockValueLine{color:#6d607a}.inventoryCalculatedCost small{grid-column:1 / -1}.inventoryStockValueLine{margin-top:10px}.inventoryAdjustmentGrid{grid-template-columns:minmax(130px,.75fr) minmax(130px,.75fr) minmax(180px,1fr) minmax(220px,1.3fr);align-items:end}.inventoryStockReadOnly{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.inventoryStockReadOnly .mutedText{margin:0}.inventoryStockDisplay{display:inline-flex;align-items:center;gap:14px;justify-self:start;min-width:220px;border:1px solid #e1d8ee;border-radius:12px;padding:14px 16px;background:#fff}.inventoryStockDisplay small{color:#6d607a;font-weight:800;text-transform:uppercase}.inventoryStockDisplay strong{color:#21182f;font-size:1.2rem}.inventoryStockDisplay strong span{color:#6d607a;font-size:.86rem;font-weight:800}.inventoryInitialStockField{max-width:260px}.inventoryActiveToggle{justify-self:start}.inventoryFormActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px}.inventoryFormActions .button,.inventoryFormActions .textButton{width:auto}.inventoryAdjustCard .compactForm{border-top:0;padding-top:0}.inventoryHistoryCard{margin-top:0}.tabBar{display:flex;flex-wrap:wrap;gap:8px}.panelBatchingWorkspace{display:grid;gap:16px;margin-bottom:20px}.panelBatchingSummary,.panelSelectionCard,.panelDraftBatch{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.panelBatchingSummary{justify-content:space-between;border:1px solid #e4d9ef;padding:12px 14px;background:#faf7fd}.panelSelectionGrid,.panelDraftBatches{display:grid;gap:10px}.panelSelectionCard,.panelDraftBatch{min-width:0;border:1px solid #e6deee;padding:12px 14px;background:#fff}.panelSelectionCard.selected{border-color:#6f2dbd;background:#faf6ff}.panelSelectionCard>span,.panelDraftBatch>span{display:grid;min-width:min(190px,100%);overflow-wrap:anywhere}.panelSelectionCard small,.panelDraftBatch small{color:#6d607a}.panelDraftBatch .button{margin-left:auto}.tabBar button{border:1px solid #ded4eb;border-radius:999px;padding:8px 12px;background:#fff;color:#352745;cursor:pointer;font:inherit;font-weight:700}.tabBar button.active{border-color:#6f2dbd;background:#f3ebff;color:#4b168f}.dashboardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.metricCard{display:grid;gap:8px}.metricCard span{color:#6d607a;font-size:.82rem;font-weight:700;text-transform:uppercase}.metricCard strong{color:#21182f;font-size:1.35rem}.financeRow{grid-template-columns:minmax(130px,1.1fr) minmax(100px,1fr) minmax(80px,.8fr) repeat(5,minmax(90px,.8fr))}.financeWorkspace,.financeWorkspace *,.financeWorkspace *:before,.financeWorkspace *:after{min-width:0}.financeWorkspace{max-width:100%}.financeWorkspace .tabBar button{max-width:100%;white-space:normal}.financeWorkspace .productGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}.financeWorkspace .adminPanel,.financeWorkspace .sizeRows{max-width:100%}.financeWorkspace .sizeRow{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));max-width:100%;overflow-wrap:anywhere}.financeWorkspace .financeRow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.financeWorkspace .financeListRow,.financeWorkspace .financeDocumentRow{grid-template-columns:minmax(160px,1.35fr) repeat(auto-fit,minmax(105px,1fr))}.financeWorkspace .sizeRow>span,.financeWorkspace .metricCard strong,.financeWorkspace .mutedText,.financeWorkspace label,.financeWorkspace input,.financeWorkspace select,.financeWorkspace textarea{min-width:0;max-width:100%;overflow-wrap:anywhere}.financeWorkspace .textButton,.financeWorkspace .button{max-width:100%;white-space:normal}.adminForm{display:grid;gap:14px}.adminForm label{display:grid;gap:7px;color:#51445f;font-weight:800}.adminForm h2,.adminForm h3,.sizesSection h2{margin:0;color:#21182f}.formTwoColumn,.formThreeColumn{display:grid;gap:12px}.formTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.formThreeColumn{grid-template-columns:repeat(3,minmax(0,1fr))}.checkControls{display:grid;align-content:center;gap:8px;border:1px solid #eee7f6;border-radius:12px;padding:12px;background:#fbf9fe}.checkControls label,.checkboxLine{display:flex;align-items:center;gap:9px}.checkControls input,.checkboxLine input{width:auto}.sizesSection{display:grid;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #eee7f6}.sizeRows{display:grid;gap:8px}.sizeRow{display:grid;grid-template-columns:minmax(160px,1fr) 120px 86px 70px 86px;gap:10px;align-items:center;border:1px solid #eee7f6;border-radius:12px;padding:12px;background:#fbf9fe}.sizeRow strong,.sizeRow small{display:block}.compactForm{border-top:1px solid #eee7f6;padding-top:16px}.dangerText{border-color:#ffd0d5;color:#9c1c2b}.templateGrid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.4fr);gap:18px;align-items:start}.templateTable{display:grid;gap:8px;margin-top:14px;overflow-x:auto}.templateTableHeader,.templateTableRow{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(110px,.8fr) minmax(120px,.8fr) 80px 82px 92px minmax(240px,1.1fr);gap:10px;align-items:center;min-width:940px}.templateTableHeader{color:#6d607a;font-size:.82rem;font-weight:900;text-transform:uppercase}.templateTableRow{border:1px solid #eee7f6;border-radius:12px;padding:12px;background:#fff}.templateTableRow strong,.templateTableRow small{display:block}.templateTableRow small{color:#6d607a}.adminOrderList{display:grid;gap:10px}.adminOrderRow{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(140px,.9fr) auto;gap:12px;align-items:center;border:1px solid #eee7f6;border-radius:12px;padding:14px;background:#fff}.adminOrderRow strong,.adminOrderRow span,.adminOrderRow small{display:block}.adminOrderRow small{margin-top:3px;color:#6d607a}.adminOrderActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.departmentOrderRow .printingQueueActions{grid-column:1 / -1;display:grid;justify-content:center;justify-items:center;gap:10px;border-top:1px solid #eee7f6;padding-top:12px}.departmentOrderRow .deliveryQueueActions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;border-top:1px solid #eee7f6;padding-top:12px}.deliveryQueueDetailsRow,.deliveryQueueActionRow{display:flex;flex-wrap:wrap;align-items:end;justify-content:center;gap:14px;width:min(100%,980px);min-width:0}.deliveryQueueActionRow{align-items:center}.deliveryQueueDetailsRow>.textButton,.deliveryQueueDetailsRow .adminInlinePanel>.textButton,.deliveryQueueActionRow .button,.deliveryQueueActionRow .textButton{min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.deliveryQueueDetailsRow .adminInlinePanel{flex:1 1 620px;grid-template-columns:minmax(220px,1fr) minmax(250px,1fr) max-content;align-items:end;gap:12px;min-width:0}.deliveryQueueDetailsRow .editorField{min-width:220px}.deliveryQueueDetailsRow input[type=datetime-local]{min-width:240px}.deliveryStatusActions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-width:0}.deliveryStatusActions .editorField{min-width:220px}.deliveryReadyStatus{max-width:380px;overflow-wrap:anywhere}.deliveryStatusActions .button{width:auto;min-width:max-content;padding-inline:18px}.printingActionRow,.orderLabelActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.printingActionRow .button,.printingActionRow .textButton,.orderLabelActions .button,.orderLabelActions .textButton{min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.financialDocumentsPanel{grid-column:1 / -1;display:grid;gap:10px;min-width:0;border-top:1px solid #eee7f6;padding-top:12px}.financialDocumentsPanel h3{margin:0;font-size:.86rem}.financialDocumentMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.financialDocumentMiniCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;border:1px solid #f0e8f7;border-radius:10px;padding:10px;background:#fffafd}.financialDocumentMiniCard>div{min-width:0}.financialDocumentMiniCard strong,.financialDocumentMiniCard small,.documentLabel{overflow-wrap:anywhere}.documentLabel{display:block;color:#6d607a;font-size:.72rem;font-weight:800;text-transform:uppercase}.financialDocumentActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.adminInlinePanel{display:grid;gap:8px;min-width:min(100%,260px)}.adminDesignPreview{display:grid;gap:12px}.adminDesignMeta{display:flex;flex-wrap:wrap;gap:8px}.adminDesignMeta span{border:1px solid #eee7f6;border-radius:999px;padding:8px 12px;background:#fff;color:#51445f;font-weight:800}.adminDesignCanvas{display:grid;min-height:520px;overflow:auto;place-items:center;border:1px solid #e1d8ee;border-radius:14px;padding:24px;background:linear-gradient(45deg,#eee7f6 25%,transparent 25%),linear-gradient(-45deg,#eee7f6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee7f6 75%),linear-gradient(-45deg,transparent 75%,#eee7f6 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.templateEditorShell{display:grid;grid-template-rows:62px minmax(0,1fr);height:100vh;min-width:0;min-height:0;overflow:hidden;background:#f7f5fb}.templateEditorHeader{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;border-bottom:1px solid #e1d8ee;padding:8px 14px;background:#fff}.templateEditorIdentity,.templateEditorActions{display:flex;align-items:center;min-width:0;gap:8px}.templateEditorIdentity>div{display:grid;min-width:0;gap:2px}.templateEditorIdentity strong,.templateEditorIdentity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templateEditorIdentity strong{color:#21182f;font-size:.98rem}.templateEditorIdentity span{color:#6d607a;font-size:.78rem;font-weight:750}.templateEditorActions{flex-wrap:wrap;justify-content:flex-end}.templateEditorActions .button,.templateEditorActions .textButton{min-height:38px}.templateEditorNotice{position:fixed;top:70px;left:50%;z-index:45;max-width:min(620px,calc(100vw - 32px));transform:translate(-50%);box-shadow:0 12px 32px #21182f29}.templateMaker{display:grid;grid-template-columns:245px minmax(0,1fr) 330px;min-width:0;min-height:0;overflow:hidden}.editorPanel{display:grid;align-content:start;gap:14px;min-width:0;min-height:0;overflow:auto;border:0;border-radius:0;padding:16px;background:#fff}.templateToolsPanel{border-right:1px solid #e1d8ee}.templateInspectorPanel{border-left:1px solid #e1d8ee}.templateToolSection{display:grid;min-width:0;gap:10px;border-bottom:1px solid #eee7f6;padding-bottom:14px}.templateToolSection:last-child{border-bottom:0}.templateZoomControls{display:grid;grid-template-columns:40px minmax(48px,1fr) 40px 56px;align-items:center;gap:6px;text-align:center}.templateInspectorTabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;position:sticky;top:-16px;z-index:3;margin:-16px -16px 0;border-bottom:1px solid #e1d8ee;padding:10px 12px;background:#fff}.templateInspectorTabs button{min-height:38px;border:0;border-radius:8px;background:transparent;color:#6d607a;cursor:pointer;font:inherit;font-weight:850}.templateInspectorTabs button.active{background:#efe5fb;color:#4d158f}.templateObjectActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.templateObjectActions .textButton{width:100%;min-width:0;padding-inline:8px}.editorPanel h2,.propertyGroup h3{margin:0;color:#21182f}.editorTools,.propertiesPanel,.propertyGroup,.permissionGrid,.layerList{display:grid;min-width:0;gap:10px}.propertiesPanel *,.propertyGroup *,.templateToolSection *{min-width:0}.propertiesPanel input,.propertiesPanel select,.propertiesPanel textarea,.templateToolSection input,.templateToolSection select,.templateToolSection textarea{max-width:100%}.uploadButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #d7cbe8;border-radius:12px;padding:0 14px;background:#fff;color:#4d158f;cursor:pointer;font-weight:850}.uploadButton input{display:none}.canvasStage{height:100%;min-width:0;min-height:0;border:0;border-radius:0;overflow:hidden;background:linear-gradient(45deg,#eee7f6 25%,transparent 25%),linear-gradient(-45deg,#eee7f6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee7f6 75%),linear-gradient(-45deg,transparent 75%,#eee7f6 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.canvasScroller{display:grid;width:100%;height:100%;min-height:0;overflow:auto;place-items:center;padding:24px}.fabricCanvasHost{display:block}.canvas-container{position:relative;z-index:1;background:#fff;box-shadow:0 18px 60px #3620582e}.canvas-container canvas,.canvas-container .lower-canvas,.canvas-container .upper-canvas{display:block;opacity:1;visibility:visible}.canvas-container .lower-canvas{z-index:1}.canvas-container .upper-canvas{z-index:2}.printPrepWorkspace{height:100vh;gap:0;overflow:hidden;background:#f7f5fb}.printPrepToolbar{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:12px;border-bottom:1px solid #e1d8ee;padding:8px 14px 8px 82px;background:#fffffff5}.printPrepToolbarIdentity,.printPrepToolbarActions{display:flex;align-items:center;min-width:0;gap:8px}.printPrepToolbarIdentity>div{display:grid;min-width:0;gap:1px}.printPrepToolbarIdentity .eyebrow{margin:0;font-size:.68rem}.printPrepToolbarIdentity strong{overflow-wrap:anywhere;color:#21182f;font-size:.98rem;line-height:1.1}.printPrepToolbarIdentity span{overflow-wrap:anywhere;color:#70647d;font-size:.78rem;font-weight:700}.printPrepToolbarActions{justify-content:flex-end;flex-wrap:wrap}.printPrepToolbarActions .textButton,.printPrepToolbarActions .button,.printPrepToolbarIdentity .textButton{min-height:36px;border-radius:10px;padding-inline:12px;white-space:nowrap}.printPrepShell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0;min-height:0;height:calc(100vh - 60px)}.printPrepShell.settingsCollapsed{grid-template-columns:minmax(0,1fr)}.printPrepWorkspace .canvasStage{position:relative;border:0;border-radius:0}.printPrepScroller{align-items:center;height:100%;min-height:0;justify-items:center;padding:18px}.printPrepGuideFrame{position:relative;display:block}.printPrepCanvasHost{position:absolute}.printPrepGuides{position:absolute;inset:0;z-index:4;overflow:visible;pointer-events:none}.printPrepGuide rect{fill:none;vector-effect:non-scaling-stroke}.printPrepGuide text{paint-order:stroke;stroke:#fff;stroke-width:4px;fill:#21182f;font-size:13px;font-weight:850;letter-spacing:0}.printPrepGuide.bleed rect{stroke:#d33232;stroke-dasharray:10 7;stroke-width:2px}.printPrepGuide.trim rect{stroke:#21182f;stroke-width:2.5px}.printPrepGuide.safe rect{stroke:#1d8a4d;stroke-dasharray:7 6;stroke-width:2px}.printPrepGuide.fold rect{stroke:#b7791f;stroke-dasharray:4 5;stroke-width:2px}.printPrepGuide.eyelet rect{stroke:#2563eb;stroke-dasharray:2 5;stroke-width:2px}.printPrepPanel{max-height:none;height:100%;border-block:0;border-right:0;border-radius:0;padding:12px}.printPrepSettingsToggle{min-height:34px;border:1px solid #d7cbe8;border-radius:10px;padding:0 12px;background:#fff;color:#4d158f;cursor:pointer;font:inherit;font-weight:850}.printPrepSettingsToggle.floating{position:absolute;top:14px;right:14px;z-index:8;box-shadow:0 10px 28px #21182f1f}.printPrepCollapsible summary{cursor:pointer;color:#21182f;font-weight:900}.printPrepCollapsible[open] summary{margin-bottom:10px}.printPrepSettingRow{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.customerEditorPage{display:grid;gap:18px;min-height:100vh;padding:clamp(18px,4vw,40px);background:#f7f5fb}.customerEditorHeader,.customerEditorShell,.customerEditorCard{width:min(100%,1280px);margin:0 auto}.customerEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customerEditorHeader h1{font-size:clamp(1.8rem,4vw,3.2rem)}.customerActionBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.customerActionGroup,.customerZoomGroup{display:inline-grid;grid-auto-flow:column;align-items:center;gap:8px}.customerZoomGroup{grid-template-columns:44px minmax(54px,max-content) 44px;gap:0;overflow:hidden;border:1px solid #d7cbe8;border-radius:12px;background:#fff}.customerActionButton,.customerZoomValue,.customerPhotoPanel .uploadButton,.customerPhotoPanel .button,.customerPhotoPanel .textButton,.customerCropTools .button,.customerCropTools .textButton{min-height:44px;font-size:.95rem;font-weight:750;line-height:1}.customerActionButton{border-radius:12px}.customerZoomGroup .customerActionButton{min-width:44px;border:0;border-radius:0;padding-inline:0}.customerZoomValue{display:grid;min-width:54px;place-items:center;border-inline:1px solid #eee7f6;color:#4d158f;white-space:nowrap}.submitDesignButton{background:#21182f}.customerSubmitSuccess{display:grid;gap:8px;width:min(100%,1280px);margin:0 auto;border:1px solid #bbf7d0;border-radius:14px;padding:16px;background:#f0fdf4;color:#14532d}.customerSubmitSuccess p{margin:0}.customerSubmitSuccess .button{justify-self:start}.approvalDialogBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#21182f75}.approvalDialog{display:grid;gap:14px;width:min(100%,520px);max-height:calc(100vh - 36px);overflow:auto;border-radius:14px;padding:20px;background:#fff;box-shadow:0 24px 80px #21182f3d}.approvalDialog h2,.approvalDialog p{margin:0}.approvalCheck{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;color:#51445f;font-weight:750;line-height:1.45}.approvalCheck input{width:20px;height:20px;margin:2px 0 0}.approvalActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.customerEditorShell{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;min-height:calc(100vh - 190px)}.customerEditorShell.readOnlyPreview{grid-template-columns:minmax(0,1fr)}.customerCanvasWrap{display:grid;min-height:520px;overflow:auto;place-items:center;border:1px solid #e1d8ee;border-radius:14px;padding:24px;background:linear-gradient(45deg,#eee7f6 25%,transparent 25%),linear-gradient(-45deg,#eee7f6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee7f6 75%),linear-gradient(-45deg,transparent 75%,#eee7f6 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.customerCanvasWrap.cropping{touch-action:none}.customerPhotoPanel,.customerEditorCard,.customerCropTools{display:grid;align-content:start;gap:14px;border:1px solid #e1d8ee;border-radius:14px;padding:16px;background:#fff}.customerPhotoPanel h2{margin:0;color:#21182f}.customerPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.customerPanelClose{min-width:84px;padding-inline:12px}.customerEditorLoading{padding:32px}.trackingPage{display:grid;gap:16px;min-height:100vh;padding:clamp(16px,4vw,40px);background:#f7f5fb}.checkoutPage{display:grid;gap:18px;min-height:100vh;padding:clamp(16px,4vw,40px);background:#f7f5fb}.checkoutHeader,.checkoutNotice,.checkoutGrid{width:min(100%,1120px);margin:0 auto}.checkoutHeader h1{margin:0;color:#20152d;font-size:clamp(2rem,7vw,4.5rem)}.checkoutReviewPage{gap:14px;padding-top:clamp(12px,2.5vw,28px)}.checkoutReviewPage .checkoutHeader{display:grid;gap:4px}.checkoutReviewPage .checkoutHeader .eyebrow{margin-bottom:2px}.checkoutReviewPage .checkoutHeader h1{font-size:clamp(2rem,5vw,3.6rem)}.checkoutGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkoutPanel{display:grid;gap:12px;align-content:start;border:1px solid #e1d8ee;border-radius:14px;padding:clamp(16px,3vw,24px);background:#fff;box-shadow:0 16px 48px #36205814}.checkoutPanel h2{margin:0;font-size:1.1rem}.checkoutTemplateList{display:grid;gap:8px}.checkoutTemplateOption{display:grid;gap:4px;width:100%;border:1px solid #e1d8ee;border-radius:10px;padding:12px;background:#fff;color:#20152d;text-align:left;cursor:pointer}.checkoutTemplateOption.selected{border-color:#6b2bbf;box-shadow:0 0 0 2px #6b2bbf29}.checkoutTemplateOption span,.checkoutTemplateOption small{color:#6d607a}.selectedDesignPanel{gap:16px}.selectedDesignHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.selectedDesignHeading .textButton{width:auto;padding-inline:12px}.selectedDesignContent{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px}.selectedDesignPreview{display:grid;width:100%;max-height:230px;overflow:hidden;place-items:center;border:1px solid #e5e5e5;border-radius:8px;background:#f4f4f4}.selectedDesignPreview img{width:100%;height:100%;object-fit:contain}.selectedDesignDetails{display:grid;min-width:0;gap:8px}.selectedDesignDetails>p,.selectedDesignDetails>h3{margin:0}.selectedDesignDetails>p{color:#6d607a;font-size:.82rem;font-weight:750;text-transform:uppercase}.selectedDesignDetails dl{display:grid;gap:6px;margin:2px 0 0}.selectedDesignDetails dl div{display:flex;justify-content:space-between;gap:12px}.selectedDesignDetails dt{color:#6d607a}.selectedDesignDetails dd{margin:0;font-weight:750;text-align:right}.selectedDesignIncludes ul{display:grid;gap:4px;margin:6px 0 0;padding-left:18px;color:#6d607a;font-size:.9rem}.summaryLine{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee7f6;padding-bottom:8px}.summaryLine span{color:#6d607a}.summaryLine.strong{border-bottom:0;font-size:1.15rem}.checkoutDesignPanel{grid-column:1 / -1}.checkoutDesignPreview{max-width:100%;overflow:auto;border:1px solid #eee7f6;border-radius:10px;padding:10px;background:#fdfcff}.trackingCard,.trackingGrid{width:min(100%,960px);margin:0 auto}.trackingCard{display:grid;gap:12px;border:1px solid #e1d8ee;border-radius:14px;padding:clamp(16px,4vw,28px);background:#fff;box-shadow:0 16px 48px #36205814}.trackingHero h1{font-size:clamp(2rem,8vw,4rem)}.trackingOrderNumber{margin:0;color:#4d158f;font-size:1.15rem;font-weight:900}.trackingStatus{display:grid;gap:4px;border-radius:12px;padding:14px;background:#efe5fb}.trackingStatus span,.trackingCard small{color:#6d607a;font-weight:750}.trackingStatus strong{color:#4d158f;font-size:1.3rem}.trackingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trackingGrid .trackingCard:last-child{grid-column:1 / -1}.trackingCard h2,.trackingCard p{margin:0}.trackingTimeline{display:grid;gap:10px;margin:0;padding-left:20px}.trackingTimeline small{display:block;margin-top:2px}.layerRow{display:grid;grid-template-columns:44px minmax(0,1fr) 64px;gap:8px;align-items:center;border:1px solid #eee7f6;border-radius:12px;padding:10px;background:#fff;color:#21182f;cursor:pointer;font:inherit;text-align:left}.layerRow.selected{border-color:#6f2dbd;background:#faf6ff}.layerRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layerRow span,.layerRow small{color:#6d607a;font-size:.78rem}.editorField{display:grid;gap:6px;color:#51445f;font-weight:800}.editorField input,.editorField select,.editorField textarea{width:100%;min-width:0;max-width:100%;border:1px solid #d7cbe8;border-radius:10px;padding:9px 10px;color:#21182f;font:inherit}.emsPostOfficeField{min-width:0}.emsPostOfficeCombobox{position:relative;min-width:0}.emsPostOfficeOptions{display:grid;position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:60;max-height:min(280px,45vh);overflow-y:auto;border:1px solid #d7cbe8;border-radius:10px;padding:5px;background:#fff;box-shadow:0 16px 36px #21182f2e}.emsPostOfficeOptions button{width:100%;min-height:38px;border:0;border-radius:7px;padding:8px 10px;background:#fff;color:#21182f;cursor:pointer;font:inherit;text-align:left}.emsPostOfficeOptions button:hover,.emsPostOfficeOptions button.active{background:#efe5fb;color:#4d158f}.emsPostOfficeOptions p{margin:0;padding:10px;color:#6d607a;font-size:.86rem}@media(max-width:980px){.templateEditorShell{grid-template-rows:auto minmax(0,1fr)}.templateEditorHeader{align-items:stretch;flex-direction:column}.templateEditorActions{justify-content:flex-start}.templateMaker{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.templateInspectorPanel{grid-column:1 / -1;max-height:260px;border-top:1px solid #e1d8ee;border-left:0}}@media(max-width:700px){.templateMakerAdminShell,.templateEditorShell{height:auto;min-height:100vh;overflow:visible}.templateEditorIdentity{align-items:stretch}.templateEditorIdentity>div{align-self:center}.templateEditorActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.templateMaker{grid-template-columns:minmax(0,1fr);overflow:visible}.templateMakerAdminShell .editorPanel{max-height:280px;border-right:0;border-bottom:1px solid #e1d8ee;border-left:0}.canvasStage,.canvasScroller{min-height:55vh}.templateInspectorPanel{grid-column:auto}}.fabricDiagnostics{display:grid;gap:14px;position:fixed;inset:20px;z-index:999999;overflow:auto;border:1px solid #f0c36d;border-radius:14px;padding:16px;background:#fff;box-shadow:0 24px 90px #21182f47}.fabricDiagnostics h2,.fabricDiagnostics h3{margin:0;color:#21182f}.fabricDebugBanner{display:block;border-radius:10px;padding:14px 16px;background:#ff2bd6;color:#fff;font-size:1.15rem;font-weight:950;letter-spacing:0}.diagnosticGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.diagnosticValue,.diagnosticElement,.diagnosticObjectRow{border:1px solid #f5dcaa;border-radius:10px;padding:10px;background:#fff}.diagnosticValue{display:grid;gap:4px;min-width:0}.diagnosticValue strong{color:#6d607a;font-size:.78rem}.diagnosticValue span{overflow-wrap:anywhere;color:#21182f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.diagnosticElement{display:grid;gap:10px}.diagnosticObjects{display:grid;gap:8px}.diagnosticObjectRow{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(9,minmax(70px,.7fr));gap:8px;overflow-x:auto;color:#21182f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}@media(max-width:760px){.adminShell{grid-template-columns:1fr}.adminSidebar{border-right:0;border-bottom:1px solid #e1d8ee}.adminSidebar nav{display:flex;flex-wrap:wrap}.adminMain{padding:20px}.adminPageHeader,.adminTopbar,.formHeader{align-items:stretch;flex-direction:column}.adminTopbar div{justify-items:start}.productGrid,.templateGrid,.templateMaker,.diagnosticGrid,.formTwoColumn,.formThreeColumn,.financeWorkspace .productGrid{grid-template-columns:1fr}.templateEditorHeader{flex-direction:column}.editorPanel{max-height:none}.productRow,.sizeRow,.checkoutGrid,.adminOrderRow,.trackingGrid,.selectedDesignContent{grid-template-columns:1fr}.selectedDesignPreview{max-width:360px}.inventoryWorkspaceGrid,.inventoryDetailsGrid,.inventoryThreeGrid,.inventoryTwoGrid,.inventoryAdjustmentGrid{grid-template-columns:1fr}.inventoryListPanel,.inventoryEditCard,.inventoryAdjustCard,.inventoryHistoryCard{padding:16px}.inventorySectionHeader{align-items:flex-start}.inventorySectionHeader .mutedText{max-width:none;text-align:left}.inventoryFormActions{justify-content:stretch}.inventoryFormActions .button,.inventoryFormActions .textButton,.inventoryStockDisplay,.inventoryInitialStockField{width:100%;max-width:none}.adminOrderActions{display:grid;justify-content:stretch}.departmentOrderRow .deliveryQueueActions,.deliveryQueueDetailsRow,.deliveryQueueActionRow,.deliveryQueueDetailsRow .adminInlinePanel{grid-template-columns:1fr;justify-content:stretch;justify-items:stretch}.deliveryQueueDetailsRow,.deliveryQueueActionRow,.deliveryStatusActions{display:grid;width:100%}.deliveryQueueDetailsRow>.textButton,.deliveryQueueDetailsRow .adminInlinePanel>.textButton,.deliveryQueueActionRow .button,.deliveryQueueActionRow .textButton,.deliveryStatusActions .button,.deliveryStatusActions .editorField,.deliveryQueueDetailsRow .editorField,.deliveryQueueDetailsRow input[type=datetime-local]{width:100%;min-width:0}.orderLabelActions{display:grid}.financialDocumentMiniGrid,.financialDocumentMiniCard{grid-template-columns:1fr}.financialDocumentActions{justify-content:flex-start}.adminOrderActions .button{width:100%}.printPrepAdminShell .adminMain{padding:0}.printPrepSidebarToggle{top:10px;left:10px}.printPrepToolbar{align-items:stretch;min-height:92px;padding:10px 12px 10px 74px}.printPrepToolbar,.printPrepToolbarActions{flex-direction:column}.printPrepToolbarActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.printPrepToolbarActions .textButton,.printPrepToolbarActions .button,.printPrepToolbarIdentity .textButton{width:100%}.adminDesignCanvas{min-height:320px;padding:12px}.printPrepShell{grid-template-columns:1fr;height:calc(100vh - 92px)}.printPrepPanel{position:fixed;inset:92px 0 0 auto;z-index:60;width:min(340px,92vw);box-shadow:-18px 0 45px #21182f29}.printPrepScroller{padding:14px}.customerEditorPage{gap:14px;padding:12px}.customerEditorPage.hasMobileContextPanel{padding-bottom:min(42vh,320px)}.customerEditorHeader{align-items:stretch;flex-direction:column;gap:10px}.customerEditorHeader h1{font-size:clamp(1.45rem,7vw,2rem);line-height:1.1}.customerActionBar{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,1fr);gap:8px;width:100%}.customerActionGroup{grid-template-columns:1fr 1fr;grid-column:1 / -1;width:100%}.customerActionBar>.button.primary{min-height:44px;font-size:.95rem;font-weight:750;line-height:1}.customerZoomGroup{justify-self:stretch;grid-template-columns:44px minmax(54px,1fr) 44px;width:100%}.customerEditorShell{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;width:100%}.customerCanvasWrap{width:100%;min-height:0;overflow:auto;padding:12px;place-items:center}.customerCanvasWrap .canvas-container,.customerCanvasWrap .canvas-container canvas{width:min(100%,calc(100vw - 48px))!important;max-width:calc(100vw - 48px);height:auto!important}.customerPhotoPanel,.customerCropTools{width:100%}.customerPhotoPanel.mobileContextPanel{position:fixed;right:12px;bottom:12px;left:12px;z-index:40;max-height:min(42vh,320px);overflow:auto;box-shadow:0 18px 60px #3620583d}.customerPhotoPanel .uploadButton,.customerPhotoPanel .button,.customerPhotoPanel .textButton{min-height:44px}.customerCropTools .inlineActions{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:100%}.customerCropTools .inlineActions .mutedText{align-self:center;justify-self:center}}.digitalMarketplaceHero h1{color:#fff!important;font-weight:800;line-height:1.12;letter-spacing:-.035em}.digitalMarketplaceHero>div>p:not(.digitalEyebrow){color:#e2e8f0;line-height:1.65}.digitalMarketplaceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.digitalMarketplaceGrid .digitalProductCard{width:100%;max-width:420px;min-width:0;overflow:hidden;border-radius:18px}.digitalMarketplaceGrid .digitalPreview{width:100%;aspect-ratio:4 / 3;height:auto;display:flex;justify-content:center;align-items:center;overflow:hidden}.digitalMarketplaceGrid .digitalPreview img{display:block;width:100%;height:100%;object-fit:contain}.digitalMarketplaceGrid .digitalProductBody{padding:18px}.digitalMarketplaceGrid .digitalProductBody h2{font-size:1.15rem;line-height:1.3}@media(max-width:900px){.digitalMarketplaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:600px){.digitalMarketplaceGrid{grid-template-columns:minmax(0,1fr)}.digitalMarketplaceGrid .digitalProductCard{max-width:440px;margin-inline:auto}.digitalMarketplaceHero h1{font-size:clamp(2rem,8vw,3rem)}}.digitalCheckoutForm{display:flex;flex-direction:column;gap:18px;padding:28px;background:#fff;border:1px solid #e5e0eb;border-radius:18px;box-shadow:0 8px 28px #1e192d0f}.digitalCheckoutHeading{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.digitalCheckoutHeading h3{margin:0;font-size:1.35rem;font-weight:800;color:#231b31}.digitalCheckoutHeading span{color:#71677e;font-size:.9rem}.digitalCheckoutForm label{display:flex;flex-direction:column;gap:8px;margin:0;font-weight:600;color:#30283e}.digitalCheckoutForm label span{display:block;font-size:.9rem}.digitalCheckoutForm input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #dcd5e6;border-radius:10px;background:#fff;color:#231b31;font:inherit;font-weight:400;outline:none;transition:border-color .15s,box-shadow .15s}.digitalCheckoutForm input:focus{border-color:#ef6c00;box-shadow:0 0 0 3px #ef6c001f}.digitalPaymentChoices{display:flex;flex-direction:column;gap:12px;margin-top:8px}.digitalPaymentChoices button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:13px 18px;border:0;border-radius:11px;font:inherit;font-size:.98rem;font-weight:750;line-height:1.4;text-align:center;cursor:pointer;transition:transform .15s,opacity .15s}.digitalPaymentChoices button:hover:not(:disabled){transform:translateY(-1px)}.digitalPaymentChoices button:disabled{opacity:.6;cursor:not-allowed}.digitalPaymentChoices .digitalMpaisaButton{background:#f97316;color:#fff}.digitalPaymentChoices .digitalPaypalButton{background:#153a72;color:#fff}.digitalFinePrint{color:#71677e;font-size:.82rem;line-height:1.55}@media(max-width:600px){.digitalCheckoutForm{padding:20px 16px;gap:15px}.digitalPaymentChoices button{min-height:50px}}
