.professionalAccount{max-width:1320px;padding-bottom:80px;color:#292824}.accountTitle{display:flex;justify-content:space-between;align-items:center;padding:31px 0 27px;border-bottom:1px solid #e9e5df;margin-bottom:30px}.accountBreadcrumb{display:flex;gap:11px;font-size:11px;color:#858079;margin:0 0 13px}.accountBreadcrumb a:hover{text-decoration:underline}.accountTitle h1{font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-1px;margin:0}.accountShopLink{font-size:12px;font-weight:600;padding:12px 17px;border:1px solid #ddd6cb;border-radius:24px}.accountShopLink:hover{background:#f8f5f0}.professionalAccount .accountLayout{grid-template-columns:245px minmax(0,1fr);gap:35px}.accountSidebar{border-right:1px solid #e9e5df;padding-right:22px;min-width:0}.accountProfile{display:flex;align-items:center;gap:12px;margin:5px 0 24px;padding:0 7px}.accountAvatar{flex-shrink:0;width:43px;height:43px;display:grid;place-items:center;background:#f6e3d3;color:#9b4a20;border-radius:50%;font:23px Georgia,serif}.accountProfile strong{display:block;font-size:13px;margin-bottom:5px}.accountProfile>div:last-child{min-width:0}.accountProfile span{display:block;font-size:10px;color:#8c847b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professionalAccount .accountMenu{gap:6px}.professionalAccount .accountMenu a{font-size:12px;color:#544e47;padding:14px 12px;border-radius:8px;gap:12px;line-height:1.4;position:relative}.professionalAccount .accountMenu a[aria-current]{background:#f8eee4;color:#8e4a25;font-weight:600}.professionalAccount .accountMenu a[aria-current]:before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:3px;background:#be6934;border-radius:4px}.professionalAccount .accountMenu a:hover{background:#f8f4ee}.accountNavIcon{width:20px;display:grid;place-items:center;font-size:22px;line-height:1}.professionalAccount .accountMenu svg{width:18px;height:18px}.professionalAccount .accountMenu b{font-size:10px;background:#fff;border:1px solid #e7dfd4;padding:2px 6px;border-radius:10px}.accountSidebarNote{border-top:1px solid #ece7de;margin:30px 6px 0;padding-top:21px}.accountSidebarNote span{font:15px Georgia,serif;color:#8d765f}.accountSidebarNote p{font-size:10px;color:#9a9187;line-height:1.8}.accountWorkspace{min-width:0}.accountWelcome{display:flex;align-items:center;justify-content:space-between;background:#f8f5ef;border:1px solid #eee8de;border-radius:12px;padding:28px 32px;gap:20px;overflow:hidden}.accountKicker{font-size:8px;letter-spacing:1.6px;font-weight:700;color:#9a704f}.accountWelcome h2{font:400 31px/1.25 Georgia,serif;letter-spacing:-.6px;margin:12px 0}.accountWelcome p{font-size:12px;color:#7e776d;line-height:1.8;max-width:450px;margin:0}.welcomeIllustration{width:105px;height:90px;position:relative;flex-shrink:0}.welcomeIllustration span{width:62px;height:71px;border:1px solid #cfb89c;border-radius:10px;display:grid;place-items:center;font-size:36px;color:#b37b52;background:#fffaf4;position:absolute;left:5px;top:4px;transform:rotate(-12deg)}.welcomeIllustration b{position:absolute;width:49px;height:55px;right:0;bottom:3px;display:grid;place-items:center;background:#dfebdf;color:#637e63;border:1px solid #bfcfba;border-radius:9px;transform:rotate(12deg);font-size:29px;font-weight:400}.welcomeIllustration i{position:absolute;right:12px;top:-8px;font-size:25px;color:#c4a277;font-style:normal}.accountQuickLinks{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:19px 0 33px}.accountQuickLinks>a{display:flex;align-items:center;gap:12px;padding:19px 14px;border:1px solid #e7e1d8;border-radius:10px;background:#fff}.accountQuickLinks>a:hover{background:#fffdf9;border-color:#bfa489}.accountQuickLinks>a>span{width:29px;height:29px;color:#987658;font-size:25px;display:grid;place-items:center;flex-shrink:0}.accountQuickLinks svg{width:24px;height:24px}.accountQuickLinks strong{font-size:11px;line-height:1.4;display:block}.accountQuickLinks strong b{font-size:9px;color:#897761;margin-left:3px}.accountQuickLinks p{font-size:9px;color:#92877c;margin:5px 0 0;line-height:1.5}.accountQuickLinks i{margin-left:auto;font-style:normal;color:#97846e;font-size:15px}.workspaceSectionHead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.workspaceSectionHead h2{font-size:18px;letter-spacing:-.4px;margin:0 0 7px;font-weight:600}.workspaceSectionHead p{font-size:11px;color:#8a8177;margin:0}.workspaceSectionHead>a{font-size:10px;color:#6d5540;font-weight:600;white-space:nowrap}.workspaceHeading{margin:4px 0 23px}.workspaceHeading h2{font:400 31px Georgia,serif;letter-spacing:-.6px;margin:13px 0 10px}.workspaceHeading p{font-size:12px;line-height:1.7;color:#887e73}.purchaseInfo{font-size:11px;line-height:1.8;color:#867769;padding:13px 17px;background:#f8f6f2;border-radius:7px;margin-bottom:22px;overflow-wrap:anywhere}.purchaseInfo strong{font-weight:500;color:#4b443d}.purchaseEmpty,.libraryNotice{border:1px solid #e6e1d8;border-radius:11px;text-align:center;padding:39px 25px;background:#fff}.purchaseEmpty>span,.libraryNotice>span{display:grid;place-items:center;margin:0 auto 16px;width:49px;height:49px;border-radius:50%;background:#f6efe5;color:#ac8662;font-size:27px}.purchaseEmpty h3,.libraryNotice h3{font:400 23px Georgia,serif;margin:10px 0 12px;letter-spacing:-.35px}.purchaseEmpty p,.libraryNotice p{font-size:11px;line-height:1.85;color:#8b8174;max-width:410px;margin:0 auto 20px}.purchaseEmpty .btn{font-size:11px;padding:12px 20px}.libraryNotice .memberTextButton{font-size:11px;color:#6b543c}.accountHelp{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;margin-top:19px;border-top:1px solid #ece7df}.accountHelp strong{font-size:12px}.accountHelp p{font-size:10px;line-height:1.7;color:#8b8074;margin:8px 0 0;max-width:480px}.accountHelp>a{font-size:11px;font-weight:600;white-space:nowrap;color:#806044}.accountSettingsCard{border:1px solid #e5ded4;border-radius:11px;padding:29px;margin:21px 0}.accountSettingsCard h2{font:400 25px Georgia,serif;margin:15px 0}.accountSettingsCard p{font-size:12px;line-height:1.8;color:#8a7e70}.accountSettingsCard .memberEmail{font-size:15px;color:#3a3732}.settingsNote{padding:3px 8px}.settingsNote h3{font-size:13px;margin:21px 0 9px}.settingsNote p{font-size:12px;line-height:1.8;color:#8b7e6f;max-width:610px}.professionalAccount .memberPrimary{background:#a75c31;border-radius:24px;font-size:11px}.professionalAccount .memberPrimary:hover{background:#8b4723}.professionalAccount .memberTag{background:#edf2e9;color:#61744f;font-size:8px}.accountWorkspace .memberHeading{padding:0 0 22px}.accountWorkspace .memberHeading h1{font:400 31px Georgia,serif;letter-spacing:-.6px;margin:8px 0 12px}.accountWorkspace .memberHeading h1 span{display:none}.accountWorkspace .memberHeading p{font-size:12px;line-height:1.8}.accountWorkspace .memberHeading .eyebrow{font-size:8px}.accountWorkspace .savedCartLayout{grid-template-columns:1fr}.accountWorkspace .cartAside{margin:0;background:#faf7f1;display:block;padding:23px}.accountWorkspace .cartAside>h2{font-size:25px}.accountWorkspace .cartAside .cartNote{padding:13px 0;margin:12px 0}.accountWorkspace .savedCartItem{gap:22px;padding:23px}.accountWorkspace .cartItemInfo h2{font-size:20px}.accountWorkspace .catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px}.accountWorkspace .catalogGrid .card h3{font-size:11px}.purchaseCard{border:1px solid #e5dfd4;border-radius:11px;margin-bottom:18px;overflow:hidden}.purchaseMeta{display:flex;align-items:center;gap:23px;padding:13px 20px;background:#faf8f4;border-bottom:1px solid #ece5da;color:#8b8174;font-size:10px}.purchaseStatus{margin-left:auto;background:#ede9e1;color:#766653;border-radius:15px;padding:5px 10px;font-size:9px;font-weight:500}.purchaseStatus.isPaid{color:#547145;background:#eaf1e4}.purchaseRow{display:flex;gap:20px;align-items:center;padding:23px 20px}.purchaseArtwork{width:77px;height:77px;border-radius:7px;overflow:hidden;background:#f5efe5;display:grid;place-items:center;flex-shrink:0;color:#ad8a65;font-size:26px}.purchaseArtwork img{width:100%;height:100%;object-fit:contain}.purchaseProduct{flex:1;min-width:0}.purchaseProduct>span{font-size:7px;letter-spacing:1px;color:#a18e79;font-weight:600}.purchaseProduct h3{font:400 18px/1.4 Georgia,serif;margin:9px 0;color:#383129}.purchaseProduct p{font-size:10px;color:#8d7c67;margin:0}.purchaseOpen{background:#fff;color:#4c493f;border:1px solid #cfc6b8;font-size:10px;white-space:nowrap;padding:11px 14px;border-radius:22px;gap:14px}.purchaseOpen:hover{background:#f6efe5;box-shadow:none}.purchaseOpen[aria-expanded=true]{background:#f5eee3}.purchaseDetails{border-top:1px solid #e7dfd3;background:#fffdfa;padding:24px}.purchaseDetails[hidden]{display:none}.orderFilesHeading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.orderFilesHeading h4{font-size:14px;margin:0}.orderFilesHeading>span{font-size:10px;color:#94826b}.orderFileGroup>strong{font-size:12px}.orderFileGroup>p{font-size:11px;color:#887862}.orderFileGroup{margin:18px 0 25px}.orderFile{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #eae3d8}.orderFile>div{display:flex;align-items:center;gap:12px;min-width:0}.fileIcon{display:grid;place-items:center;width:34px;height:40px;background:#f1e9dd;color:#9f7e56;border-radius:4px;flex-shrink:0}.orderFile b{font-size:11px;overflow-wrap:anywhere}.orderFile div div>span{display:block;font-size:10px;color:#9b8d7b;margin-top:6px}.fileDownload{font-size:11px;font-weight:600;border:1px solid #d2bda4;color:#936238;border-radius:20px;padding:9px 15px;white-space:nowrap}.fileDownload:hover{background:#f1e5d6}.orderAmountBreakdown{border-top:1px solid #e8dfd1;padding-top:15px;margin:22px 0 0 auto;max-width:280px;font-size:11px;color:#8b7963}.orderAmountBreakdown>div{display:flex;justify-content:space-between;padding:7px 0}.orderAmountBreakdown>div:last-child{font-weight:700;color:#443c30;border-top:1px solid #e8dfd1;margin-top:7px;padding-top:13px}.downloadHelp,.fileMessage{font-size:11px;line-height:1.8;color:#8c7d68}.downloadHelp{margin-top:23px}.downloadHelp a{text-decoration:underline}.orderPagination{display:flex;gap:18px;justify-content:center;align-items:center;padding:15px;font-size:11px;color:#8a7c69}.orderPagination button{border:1px solid #d9cbb8;border-radius:20px;background:#fff;padding:9px 14px;font-size:11px}.orderPagination button:disabled{opacity:.4;cursor:default}.libraryLoading{padding:38px;text-align:center;color:#8e7f6e;font-size:12px}.libraryLoading>span{display:inline-block;border:2px solid #e1d5c5;border-top-color:#ae7a46;width:16px;height:16px;border-radius:50%;vertical-align:middle;margin-right:8px;animation:librarySpin 1s linear infinite}@keyframes librarySpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.libraryLoading>span{animation:none}}
@media(max-width:1050px){.professionalAccount .accountLayout{grid-template-columns:210px minmax(0,1fr);gap:24px}.accountSidebar{padding-right:14px}.accountQuickLinks{grid-template-columns:1fr}.accountQuickLinks>a{padding:14px 17px}.accountQuickLinks p{font-size:10px}.accountQuickLinks strong{font-size:12px}.accountWelcome{padding:26px}.welcomeIllustration{width:75px}.purchaseRow{flex-wrap:wrap}.purchaseOpen{margin-left:97px}.accountWorkspace .catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountHelp{align-items:flex-start;flex-direction:column;gap:13px}}
@media(max-width:650px){.accountTitle{padding:23px 0 21px;margin-bottom:20px;gap:15px}.accountTitle h1{font-size:28px}.accountBreadcrumb{font-size:9px}.accountShopLink{font-size:9px;padding:9px 12px;white-space:nowrap}.professionalAccount .accountLayout{grid-template-columns:1fr;gap:23px}.accountSidebar{border:0;padding:0}.accountProfile{margin:0 0 18px;padding:0 2px}.accountAvatar{width:35px;height:35px;font-size:20px}.accountProfile strong{font-size:12px}.accountProfile span{font-size:10px}.professionalAccount .accountMenu{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:9px;gap:6px;border-bottom:1px solid #e7e1d7}.professionalAccount .accountMenu a{flex-shrink:0;font-size:10px;padding:10px 12px;gap:7px;border:1px solid #eee7de;border-radius:22px}.professionalAccount .accountMenu a[aria-current]{border-color:#dec4aa}.professionalAccount .accountMenu a[aria-current]:before{display:none}.accountNavIcon{width:15px;font-size:17px}.professionalAccount .accountMenu svg{width:15px;height:15px}.accountSidebarNote{display:none}.accountWelcome{padding:23px 20px;gap:9px}.accountWelcome h2{font-size:25px}.accountWelcome p{font-size:11px}.welcomeIllustration{width:62px;height:75px}.welcomeIllustration span{width:44px;height:56px;font-size:27px;left:0}.welcomeIllustration b{width:36px;height:44px;font-size:23px}.welcomeIllustration i{right:0;font-size:21px}.accountKicker{font-size:7px;letter-spacing:1.2px}.accountQuickLinks{margin:15px 0 27px;gap:9px}.workspaceSectionHead h2{font-size:17px}.workspaceSectionHead p{font-size:10px}.workspaceSectionHead>a{font-size:9px}.libraryNotice,.purchaseEmpty{padding:28px 18px}.libraryNotice h3,.purchaseEmpty h3{font-size:22px}.libraryNotice p,.purchaseEmpty p{font-size:11px}.accountWorkspace .memberHeading h1,.workspaceHeading h2{font-size:27px}.accountWorkspace .savedCartItem{padding:18px;gap:15px}.accountWorkspace .savedCartItem>a{width:75px}.accountWorkspace .cartItemInfo h2{font-size:18px}.accountSettingsCard{padding:22px 19px}.accountSettingsCard h2{font-size:23px}.purchaseMeta{gap:13px;padding:12px 14px;font-size:9px;flex-wrap:wrap}.purchaseStatus{font-size:8px;padding:4px 8px}.purchaseRow{padding:19px 15px;gap:15px}.purchaseArtwork{width:65px;height:65px}.purchaseProduct h3{font-size:16px}.purchaseOpen{margin-left:80px;font-size:9px;padding:10px 14px}.purchaseDetails{padding:19px 15px}.orderFile{align-items:flex-start;gap:12px}.orderFile b{font-size:10px}.fileDownload{font-size:9px;padding:8px 11px}.orderAmountBreakdown{max-width:none}.accountHelp p{font-size:10px}.professionalAccount{padding-bottom:45px}}
