@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";.modalExit{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;padding:7px 10px;font-size:13px;position:absolute;top:16px;right:58px}.moneyHint{color:#687471;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:400;display:block}.modal form button[type=button]:not(.eyeToggle):not(.primary){border:1px solid var(--ink);width:100%;color:var(--ink);cursor:pointer;background:#fff;margin-top:12px;padding:14px 22px;display:block}:root{--ink:#172725;--cream:#f5f0e7;--paper:#fffdf9;--gold:#b7874f;--teal:#174f4d;--line:#ddd5c7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button,a{transition:all .2s}header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.brand b{font-family:Playfair Display;font-size:21px}.brand small{letter-spacing:.22em;color:var(--gold)}nav{align-items:center;gap:20px;display:flex}nav a,nav button{color:var(--ink);cursor:pointer;background:0 0;border:0;text-decoration:none}nav a:hover,nav button:hover{color:var(--gold)}.cart{border:1px solid var(--ink)!important;padding:10px 15px!important}.cart i{background:var(--gold);color:#fff;border-radius:20px;padding:2px 7px;font-style:normal}.hero{color:#fff;background:linear-gradient(90deg,#0b1b1beb,#0b1b1b7a,#0b1b1b14),url(/header.jpg) 50%/cover;align-items:center;min-height:670px;padding:70px 8vw;display:flex}.hero>div{max-width:720px}.hero h1{margin:20px 0;font:600 clamp(56px,8vw,108px)/.92 Playfair Display}.hero h1 em{color:#e1b982}.hero>div>p:not(.eyebrow){max-width:690px;font-size:18px;line-height:1.75}.eyebrow{letter-spacing:.2em;color:var(--gold);font-size:12px;font-weight:600}.primary{background:var(--gold);cursor:pointer;border:0;margin-top:12px;padding:14px 22px;text-decoration:none;display:inline-block;color:#fff!important}.section{padding:90px 7vw}.section h2,.modal h2,.siteFooter h2{margin:8px 0 35px;font:600 clamp(34px,5vw,58px) Playfair Display}.gray{background:var(--cream)}.artists{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;display:grid}.artists button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;padding:26px}.artists button:hover{transform:translateY(-5px);box-shadow:0 15px 35px #1c2c2518}.artists p{color:#62706d;min-height:55px}.artists span{color:var(--gold)}.avatar{background:50%/cover;border-radius:50%;width:86px;height:86px}.catalogTitle{justify-content:space-between;align-items:end;display:flex}.catalogTitle select{border:1px solid var(--line);background:#fff;padding:12px}.grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:28px;display:grid}.work{border:1px solid var(--line);background:#fff}.work>.image{cursor:zoom-in;background:50%/cover;border:0;width:100%;height:310px;position:relative}.work>.image span{opacity:0;background:#fff;padding:7px 10px;position:absolute;bottom:12px;right:12px}.work>.image:hover span{opacity:1}.work>.image strong{color:#fff;letter-spacing:.12em;background:#8f2f27e8;padding:13px;position:absolute;inset:auto 0 42%}.work>div{padding:20px}.work h3{margin:5px 0;font:600 27px Playfair Display}.artistName{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.work footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.work footer button{border:1px solid var(--ink);cursor:pointer;background:#fff;padding:9px}.work footer button:disabled{opacity:.4}.siteFooter{background:var(--ink);color:#fff;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:65px 7vw;display:grid}.siteFooter h2{margin:0 0 15px;font-size:36px}.siteFooter p{color:#c8d0ce;line-height:1.7}.shade{z-index:50;background:#071312ba;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(500px,96vw);max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 30px 80px #0008}.modal.wide{width:min(900px,96vw)}.modal h2{margin:0 35px 25px 0;font-size:38px}.x{cursor:pointer;background:0 0;border:0;font-size:34px;position:absolute;top:12px;right:18px}.formgrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.formgrid .full{grid-column:1/-1}label{flex-direction:column;gap:6px;margin:12px 0;display:flex}label span{font-size:13px;font-weight:600}input,select,textarea{background:#fff;border:1px solid #c9c2b7;width:100%;padding:12px}textarea{min-height:100px}.check{flex-direction:row;align-items:center}.check input{width:auto}.error{color:#8e2a22;background:#fce9e7;padding:10px}.hint{color:#626967;background:#f2ede4;padding:10px}.link{color:var(--gold);cursor:pointer;background:0 0;border:0;margin-left:12px}.toast{z-index:70;background:var(--teal);color:#fff;padding:17px 22px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0004}.zoom{max-width:100%;max-height:65vh;margin:auto;display:block}.cartItems>div{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr auto auto;align-items:center;gap:15px;padding:12px 0;display:grid}.cartItems img{object-fit:cover;width:75px;height:65px}.cartItems small{color:#697572;display:block}.cartItems button{color:#9b3f36;background:0 0;border:0}.totals{max-width:350px;margin-left:auto}.totals p{justify-content:space-between;display:flex}.totals p:last-child{border-top:1px solid var(--line);padding-top:12px;font-size:20px}.actions{justify-content:space-between;gap:20px;display:flex}.actions>button:not(.primary),.tabs button{border:1px solid var(--ink);cursor:pointer;background:#fff;padding:12px}.tabs{gap:10px;margin-bottom:20px;display:flex}.empty{text-align:center;background:#fff8;padding:60px}.empty .primary{margin:25px auto;display:block}.reauth{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}@media (width<=850px){header{align-items:flex-start;height:auto;padding:14px 4%}.brand small{display:none}nav{flex-wrap:wrap;justify-content:flex-end;gap:8px}nav a{display:none}.hero{min-height:610px;padding:60px 6vw}.section{padding:65px 5vw}.siteFooter,.formgrid{grid-template-columns:1fr}.catalogTitle{flex-direction:column;align-items:start}.cartItems>div{grid-template-columns:60px 1fr}.cartItems>div>b,.cartItems>div>button{grid-column:2}.actions{flex-direction:column}.modal{padding:25px}}.catalogFilters{border:1px solid var(--line);background:#ffffff9c;grid-template-columns:1.3fr 1.3fr 1fr 1fr auto;align-items:end;gap:14px;margin:0 0 34px;padding:20px;display:grid}.catalogFilters label{margin:0;font-size:14px}.catalogFilters input,.catalogFilters select{height:46px}.filterClear{border:1px solid var(--ink);cursor:pointer;white-space:nowrap;background:#fff;height:46px;padding:0 16px}.filterClear:hover{border-color:var(--gold);color:var(--gold)}@media (width<=850px){.catalogFilters{grid-template-columns:1fr 1fr}.filterClear{grid-column:1/-1}}@media (width<=520px){.catalogFilters{grid-template-columns:1fr}}.returnPolicy{font-size:16px;line-height:1.65}.returnPolicy h3{margin:26px 0 4px;font:600 24px Playfair Display}.returnPolicy p{margin:0 0 14px}.returnPolicy .returnLegal{color:var(--teal);background:#e7f1ed;padding:14px 16px;font-weight:600}.catalogFilters{grid-template-columns:1fr;max-width:560px}.filterClear{width:100%}.contactPolicy{border:1px solid var(--teal);width:100%;color:var(--teal);cursor:pointer;text-align:left;background:#e7f1ed;margin:0 0 14px;padding:12px;font-weight:700}.contactPolicy:hover{border-color:var(--gold);color:var(--gold)}.adminPage{background:var(--cream);min-height:100vh;padding:55px 7vw}.adminPage h1{margin:8px 0;font:600 clamp(42px,7vw,76px) Playfair Display}.adminPage h2{margin-top:0;font:600 38px Playfair Display}.adminCard{background:var(--paper);border:1px solid var(--line);max-width:980px;margin:30px auto;padding:38px;box-shadow:0 18px 55px #17272512}.adminTop{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;display:flex}.adminTop>div:last-child{gap:12px;display:flex}.adminTop a,.adminTop button,.adminTabs button,.adminUsers button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;padding:11px 15px;text-decoration:none}.adminTabs{background:#102927;border:1px solid #102927;flex-wrap:wrap;gap:8px;max-width:1100px;margin:30px auto 0;padding:12px;display:flex;box-shadow:0 12px 35px #10292722}.adminTabs button{color:#fff;background:0 0;border-color:#fff4;font-size:13px;transition:all .2s}.adminTabs button:hover,.adminTabs button.active{background:var(--gold);border-color:var(--gold);color:#172725}.reportHub{color:#fff;background:linear-gradient(135deg,#102927,#174f4d);justify-content:space-between;align-items:end;gap:22px;max-width:980px;margin:24px auto 0;padding:26px 30px;display:flex}.reportHub h2{margin:5px 0 0;font-size:34px}.reportHub nav{flex-wrap:wrap;gap:8px;display:flex}.reportHub button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;padding:10px 13px}.reportHub button.active,.reportHub button:hover{background:var(--gold);border-color:var(--gold);color:#172725}.reportLead{color:#425451;max-width:980px;margin:24px auto -10px;line-height:1.55}.notice{color:#174f4d;background:#e7f1ed;padding:13px}.adminUsers{margin-top:35px}.adminUsers>div{border-top:1px solid var(--line);grid-template-columns:1fr repeat(4,auto);align-items:center;gap:18px;padding:15px 0;display:grid}.adminUsers small{color:#687471;margin-top:4px;display:block}@media (width<=750px){.adminTop{flex-direction:column;align-items:flex-start}.adminUsers>div{grid-template-columns:1fr}.adminTabs{flex-wrap:wrap}.adminCard{padding:24px}.reportHub{padding:24px;display:block}.reportHub nav{margin-top:16px}}.reviewAdmin{background:var(--gold);padding:10px 14px;color:#fff!important}.adminGuide{color:#fff;background:#173f3d;gap:8px;max-width:980px;margin:25px auto;padding:22px;display:grid}.adminGuide b{color:#e1b982;font:600 24px Playfair Display}.adminGuide span{line-height:1.5}.passwordBox{display:block;position:relative}.passwordBox input{padding-right:112px}.eyeToggle{border:1px solid var(--line);background:var(--cream);cursor:pointer;min-width:98px;height:36px;color:var(--teal);border-radius:4px;padding:0 9px;font-size:13px;font-weight:700;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.eyeToggle:hover,.eyeToggle:focus-visible{border-color:var(--gold);outline:2px solid #b7874f44}.navDrop{position:relative}.navSubmenu{z-index:25;background:var(--paper);border:1px solid var(--line);min-width:195px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 28px #1727252b}.navSubmenu button{text-align:left;white-space:nowrap;width:100%;padding:10px 12px;display:block}.navSubmenu button:hover{background:var(--cream)}.fieldHelp{color:#687471;font-size:12px;font-weight:400}.customerWelcome{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.customerWelcome p{margin:0 0 5px}.customerWelcome small{color:#687471}.orderHistory{gap:18px;display:grid}.orderHistory article{border:1px solid var(--line);background:#fff;padding:20px}.orderHead,.orderLines p{justify-content:space-between;gap:20px;display:flex}.orderHead small{color:#687471;margin-top:4px;display:block}.orderLines{border-top:1px solid var(--line);margin-top:15px}.orderLines p{border-bottom:1px solid #eee;margin:0;padding:10px 0}.orderHistory article>button{border:1px solid var(--ink);cursor:pointer;background:#fff;margin-top:15px;padding:10px 14px}.customerProfile{grid-template-columns:1fr 1fr;gap:0 25px;margin:22px 0;display:grid}.customerProfile div{border-bottom:1px solid var(--line);padding:13px 0}.customerProfile dt{color:#687471;font-size:12px;font-weight:700}.customerProfile dd{margin:5px 0 0;line-height:1.45}.profileActions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.profileActions button{border:1px solid var(--ink);cursor:pointer;background:#fff;padding:13px 18px}.profileActions .primary{border-color:var(--gold);background:var(--gold);margin:0}input:disabled{color:#52605d;cursor:not-allowed;background:#eee9e0}@media (width<=650px){.customerProfile{grid-template-columns:1fr}.profileActions{flex-direction:column-reverse}.profileActions button{width:100%}}.paymentSuccessText{border-left:4px solid var(--teal);color:#174f4d;background:#e7f1ed;padding:16px 18px;font-size:17px;line-height:1.65}.zoomActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.zoomActions .primary{margin:0}.zoomActions button:not(.primary){border:1px solid var(--ink);cursor:pointer;background:#fff;padding:14px 20px}.zoomActions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.zoomActions{display:grid}.zoomActions button{width:100%}}.salesFilters{background:var(--cream);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px 18px;padding:20px;display:grid}.salesFilterActions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.salesFilterActions .primary{margin:0}.salesFilterActions button:not(.primary){border:1px solid var(--ink);cursor:pointer;background:#fff;padding:13px 18px}.salesCount{color:var(--teal);margin:24px 0 14px;font-weight:600}.salesList{gap:18px;display:grid}.saleCard{border:1px solid var(--line);background:#fff;padding:22px}.saleHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:14px;display:flex}.saleHeading b{font:600 25px Playfair Display}.saleHeading small{color:#687471;margin-top:6px;display:block}.saleHeading label{min-width:170px;margin:0}.saleDetails p{margin:9px 0;line-height:1.45}.saleItems{background:var(--cream);gap:7px;margin-top:14px;padding:12px 15px;display:grid}.saleItems span{font-size:14px}.salesReportActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.salesReportActions button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;padding:12px 16px}.salesReportActions button:first-child{color:var(--teal);background:#fff}.salesReportActions button:disabled{opacity:.45;cursor:not-allowed}.reportCards{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.reportCards article{border:1px solid var(--line);background:var(--cream);padding:25px}.reportCards h3{margin:7px 0 12px;font:600 28px Playfair Display}.reportCards p:not(.eyebrow){line-height:1.6}.reportCards button:disabled{opacity:.5;cursor:wait}.customerReportFilters{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.reportButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reportButtons .primary{margin:0}.reportButtons button:not(.primary){border:1px solid var(--ink);cursor:pointer;background:#fff;padding:13px 16px}.adminPage>.adminCard:empty{display:none}.paymentChoice{border:1px solid var(--line);background:var(--cream);margin:22px 0;padding:18px}.paymentChoice h3{margin:5px 0 12px;font:600 25px Playfair Display}.paymentChoice>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paymentChoice label{border:1px solid var(--line);cursor:pointer;background:#fff;padding:15px 15px 15px 42px;position:relative}.paymentChoice label.selected{border:2px solid var(--gold);box-shadow:0 5px 18px #17272512}.paymentChoice input{width:auto;position:absolute;top:17px;left:14px}.paymentChoice small{color:#687471;margin-top:5px;display:block}.actions .primary:disabled{opacity:.55;cursor:wait}.reservationChoice{background:#fffaf0;border:1px solid #c5aa80;margin:22px 0;padding:18px}.reservationChoice h3{margin:5px 0 10px;font:600 25px Playfair Display}.reservationChoice p:not(.eyebrow){color:#57635f;margin:0;line-height:1.55}.actions>button:disabled{opacity:.55;cursor:wait}.shippingAlert{border-left:4px solid var(--gold);color:#63421d;background:#fff0d9;padding:13px 15px;line-height:1.5}.shippingTable{border-collapse:collapse;background:#fff;width:100%;margin:22px 0}.shippingTable th,.shippingTable td{border:1px solid var(--line);text-align:left;padding:13px}.shippingTable th{background:var(--cream)}.shippingTable input{min-width:120px}.pendingOrderActions{background:#fffaf0;border:1px solid #d8bf94;margin-top:16px;padding:15px}.pendingOrderActions p{color:#57635f;margin:0 0 12px}.pendingOrderActions button{margin:0 8px 8px 0}.exhibitionShade{z-index:90;background:#071312cf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exhibitionPopup{background:var(--paper);grid-template-columns:1.05fr 1fr;width:min(780px,96vw);max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #0009}.exhibitionPopup img{object-fit:cover;width:100%;height:100%;min-height:380px}.exhibitionPopup>div{flex-direction:column;justify-content:center;padding:48px 38px;display:flex}.exhibitionPopup h2{margin:8px 0 22px;font:600 clamp(34px,5vw,56px)/1 Playfair Display}.exhibitionPopup div>p:not(.eyebrow){font-size:18px;line-height:1.7}.exhibitionPopup small{color:#687471;margin-top:8px}.exhibitionPopup .primary{align-self:flex-start}.exhibitionPreview{object-fit:cover;border:1px solid var(--line);width:min(300px,100%);max-height:220px;margin:16px 0;display:block}@media (width<=700px){.exhibitionPopup{grid-template-columns:1fr}.exhibitionPopup img{height:220px;min-height:0}.exhibitionPopup>div{padding:32px 25px}.exhibitionPopup h2{font-size:38px}}@media (width<=750px){.salesFilters{grid-template-columns:1fr}.salesFilterActions{grid-column:1}.saleHeading{flex-direction:column}.saleHeading label{width:100%}.reportCards,.paymentChoice>div{grid-template-columns:1fr}}.largeArtworkAlert{border-left:4px solid var(--teal);color:#174f4d;background:#e7f1ed;margin:14px 0;padding:13px 15px;line-height:1.5}.largeArtworkNote{color:#174f4d;margin:8px 0 0;font-size:13px;line-height:1.45}.artworkLookup{align-items:end;gap:12px;max-width:680px;margin:20px 0;display:flex}.artworkLookup label{flex:1}.artworkLookup button{white-space:nowrap;margin:0}.artworkCode{border-left:4px solid var(--gold);color:#2b403d;background:#f5f0e7;padding:12px 14px}@media (width<=600px){.artworkLookup{display:block}.artworkLookup button{width:100%;margin-top:12px}}.artworkSearchLookup{max-width:980px}.artworkSearchLookup label:first-child{flex:.8}.artworkEditActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.artworkEditActions button{margin:0}.dangerButton{color:#9a241c!important;background:#fff3f1!important;border:1px solid #c94a40!important}.dangerButton:hover{color:#fff!important;background:#9a241c!important}.dangerButton:disabled{opacity:.55;cursor:not-allowed}.presentationBadge{z-index:2;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#172725e6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0003}.cartPresentation{margin-top:7px;font-weight:700;display:inline-block;color:var(--teal)!important}.discountBadge{z-index:2;color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#a94428;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;bottom:46px;left:12px;box-shadow:0 4px 14px #0003}.salePrice{flex-direction:column;gap:2px;display:flex}.salePrice del{color:#817d77;font-size:12px;font-weight:500}.salePrice span{color:#a94428}.discountNotice,.cartDiscount{color:#9a3f25!important}.cartDiscount{margin-top:5px;font-weight:700;display:block}.discountLine{color:#9a3f25}.orderLines span small{color:#9a3f25;margin-top:4px;font-size:11px;display:block}.labelActions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.labelActions button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;padding:12px 16px}.labelActions .primary{background:var(--teal);color:#fff;border-color:var(--teal);margin:0}.labelArtworkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.labelArtworkOption{border:1px solid var(--line);background:var(--cream);cursor:pointer;align-items:flex-start;gap:12px;padding:15px;display:flex!important}.labelArtworkOption input{width:auto;margin-top:3px}.labelArtworkOption span{display:block}.labelArtworkOption small{color:#687471;margin-top:5px;line-height:1.4;display:block}@media (width<=750px){.labelArtworkList{grid-template-columns:1fr}.labelActions button{width:100%}}.workCode{color:#687471;letter-spacing:.03em;margin-top:-4px;font-size:11px;display:block}.reservationShade{z-index:110;background:#071312cf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reservationAlert{background:var(--paper);width:min(620px,96vw);max-height:90vh;padding:38px;overflow:auto;box-shadow:0 35px 100px #0009}.reservationAlert h2{margin:8px 0 18px;font:600 clamp(34px,5vw,48px)/1.05 Playfair Display}.reservationAlert>p:not(.eyebrow){line-height:1.6}.reservationAlert ul{border:1px solid var(--line);margin:20px 0;padding:0;list-style:none}.reservationAlert li{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 15px;display:flex}.reservationAlert li:last-child{border-bottom:0}.reservationAlert li span{color:#687471}.reservationDeadline{border-left:4px solid var(--gold);background:#fffaf0;padding:13px 15px}.reservationAlert>div{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.reservationAlert>div button{border:1px solid var(--ink);cursor:pointer;background:#fff;padding:13px 16px}.reservationAlert>div .primary{border-color:var(--gold);background:var(--gold);margin:0}@media (width<=600px){.reservationAlert{padding:28px 22px}.reservationAlert li{display:block}.reservationAlert li span{margin-top:4px;display:block}.reservationAlert>div{flex-direction:column-reverse}.reservationAlert>div button{width:100%}}.financialCards{grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0;display:grid}.financialCards article{border:1px solid var(--line);background:#f5f0e7;padding:16px}.financialCards small,.financialCards span{color:#687471;font-size:11px;display:block}.financialCards b{color:var(--teal);margin:7px 0;font:600 22px Playfair Display;display:block}.financialReports{grid-template-columns:1fr;gap:24px;display:grid}.financialReports section{border:1px solid var(--line);background:#fff;padding:22px}.financialReports section>div{justify-content:space-between;align-items:start;gap:20px;display:flex}.financialReports h3{margin:6px 0;font:600 28px Playfair Display}.financialReports p:not(.eyebrow){max-width:700px;line-height:1.5}.financialReports button{white-space:nowrap;height:max-content;margin:0}.financialReports table{border-collapse:collapse;width:100%;margin-top:15px}.financialReports th,.financialReports td{border-top:1px solid var(--line);text-align:left;padding:10px}.financialReports td:not(:first-child),.financialReports th:not(:first-child){text-align:right}.financialReports td small{color:#687471;margin-top:3px;display:block}@media (width<=900px){.financialCards{grid-template-columns:repeat(2,1fr)}.financialReports section>div{display:block}.financialReports button{margin-top:10px}}@media (width<=500px){.financialCards{grid-template-columns:1fr}.financialReports{overflow:auto}.financialReports table{min-width:620px}}.customerSalesCards{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.customerSalesCards{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.customerSalesCards{grid-template-columns:1fr}}.artistSalesGroups{gap:20px;margin-top:24px;display:grid}.artistSalesGroups>section{border:1px solid var(--line);background:#fff;padding:22px;overflow:auto}.artistSalesGroups>section>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.artistSalesGroups h3{margin:0;font:600 28px Playfair Display}.artistSalesGroups>section>div>strong{color:var(--teal);font-size:20px}.artistSalesGroups>section>p{color:#687471}.artistSalesGroups table{border-collapse:collapse;width:100%;min-width:620px}.artistSalesGroups th,.artistSalesGroups td{border-top:1px solid var(--line);text-align:left;padding:10px}.artistSalesGroups th:last-child,.artistSalesGroups td:last-child{text-align:right}.artistSalesGroups td small{color:#687471;margin-top:3px;display:block}.artistSubtotal{background:var(--cream)}.customerSalesGrandTotal{background:var(--teal);color:#fff;justify-content:space-between;align-items:center;padding:18px 22px;font-size:19px;display:flex}.customerSalesGrandTotal b{font-size:24px}@media (width<=600px){.artistSalesGroups>section>div{display:block}.artistSalesGroups>section>div>strong{margin-top:8px;display:block}}#cgm-waiting-notice{z-index:10000;color:#0000;cursor:wait;pointer-events:auto;background:#07131242;place-items:center;display:grid;position:fixed;inset:0}#cgm-waiting-notice:before{content:"Aguarde…";color:#fff;background:#172725;border:1px solid #c5aa80;border-radius:4px;padding:18px 32px;font-size:18px;font-weight:700;box-shadow:0 16px 45px #0007}#cgm-waiting-notice[hidden]{display:none}.eventsList{gap:12px;display:grid}.eventsList .hint{margin:0 0 8px}.eventListItem{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:115px 1fr auto;align-items:center;gap:16px;width:100%;padding:12px;display:grid}.eventListItem:hover{border-color:var(--gold);box-shadow:0 8px 22px #17272514}.eventListItem img{object-fit:cover;width:115px;height:82px}.eventListItem span{gap:5px;display:grid}.eventListItem small{color:var(--gold);letter-spacing:.1em;font-size:11px;font-weight:700}.eventListItem b{font:600 23px Playfair Display}.eventListItem em{color:#62706d;font-style:normal}.eventListItem strong{color:var(--teal);font-size:14px}@media (width<=560px){.eventListItem{grid-template-columns:78px 1fr}.eventListItem img{width:78px;height:70px}.eventListItem strong{grid-column:2}.eventListItem b{font-size:20px}}.eventNotice{background:var(--paper);width:min(460px,94vw);padding:42px;position:relative;box-shadow:0 28px 80px #0009}.eventNotice h2{margin:8px 28px 18px 0;font:600 clamp(32px,7vw,46px)/1.08 Playfair Display}.eventNotice p:not(.eyebrow){font-size:17px;line-height:1.65}.eventNotice .primary{margin-bottom:0}.imageWatermarkHint{color:#687471;margin-top:6px;font-size:12px;line-height:1.4;display:block}.work>.image{overflow:hidden}.artworkWatermark{z-index:1;color:#ffffff94;letter-spacing:.08em;text-align:center;text-shadow:0 1px 2px #000000b8;pointer-events:none;width:92%;font:700 clamp(13px,2.1vw,21px)/1 Arial,sans-serif;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.zoomWatermark{display:block;position:relative;overflow:hidden}.zoomWatermark .zoom{z-index:0;position:relative}.zoomWatermark i{color:#ffffff9e;letter-spacing:.08em;text-align:center;text-shadow:0 2px 3px #000000b8;pointer-events:none;width:92%;font:700 clamp(18px,4vw,34px)/1 Arial,sans-serif;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}@media print{.artworkWatermark,.zoomWatermark i{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#0000007a!important;display:block!important}.work>.image,.zoomWatermark{overflow:hidden!important}}button{letter-spacing:.01em;-webkit-tap-highlight-color:transparent;border-radius:8px;font-weight:600}.artistGuidance>button,.artistGuidance .link{border:1px solid var(--ink);width:100%;color:var(--ink);cursor:pointer;text-align:center;background:#fff;margin:14px 0 0;padding:14px 18px;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:block;box-shadow:0 2px #d3c9bb,0 7px 16px #17272512}.artistGuidance>button.primary{border-color:#9d6f3d;color:#fff!important}.artistGuidance>button:hover,.artistGuidance .link:hover{transform:translateY(-2px);box-shadow:0 4px #d3c9bb,0 11px 22px #1727251e}.artistGuidance>button:active,.artistGuidance .link:active{transform:translateY(1px);box-shadow:0 1px #d3c9bb,0 3px 8px #17272515}.modal button:not(.x):not(.eyeToggle):not(.modalExit),.adminCard button:not(.x):not(.eyeToggle),.reportHub button,.adminTabs button{appearance:none;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;padding:13px 17px;text-decoration:none;box-shadow:0 2px #d3c9bb,0 7px 16px #17272512}.modal button:not(.x):not(.eyeToggle):not(.modalExit):hover,.adminCard button:not(.x):not(.eyeToggle):hover{transform:translateY(-2px);box-shadow:0 4px #d3c9bb,0 11px 22px #1727251e}.modal button.primary,.adminCard button.primary{background:linear-gradient(145deg,#c7975d,#a97742);border-color:#9d6f3d;color:#fff!important}.modal button.link{color:var(--ink);border:1px solid var(--ink);background:#fff;margin:14px 0 0}.primary,.reviewAdmin,.salesReportActions button:not(:first-child),.labelActions .primary,.reservationAlert>div .primary{background:linear-gradient(145deg,#c7975d,#a97742);border:1px solid #9d6f3d;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 2px #81592f,0 9px 20px #6f4a2433}.primary:hover,.reviewAdmin:hover,.salesReportActions button:not(:first-child):hover,.labelActions .primary:hover,.reservationAlert>div .primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 4px #81592f,0 14px 28px #6f4a2440}.primary:active,.reviewAdmin:active,.salesReportActions button:not(:first-child):active,.labelActions .primary:active,.reservationAlert>div .primary:active{transform:translateY(1px);box-shadow:0 1px #81592f,0 4px 10px #6f4a2430}.modal form button[type=button]:not(.eyeToggle):not(.primary),.work footer button,.filterClear,.actions>button:not(.primary),.zoomActions button:not(.primary),.profileActions button:not(.primary),.salesFilterActions button:not(.primary),.reportButtons button:not(.primary),.labelActions button:not(.primary),.reservationAlert>div button:not(.primary),.pendingOrderActions button,.adminTop>div:last-child button,.adminTop>div:last-child a,.adminUsers button,.reportHub button,.adminTabs button,.contactPolicy,.modalExit{border-radius:8px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;box-shadow:0 2px #d3c9bb,0 7px 16px #17272512}.modal form button[type=button]:not(.eyeToggle):not(.primary):hover,.work footer button:not(:disabled):hover,.filterClear:hover,.actions>button:not(.primary):hover,.zoomActions button:not(.primary):hover,.profileActions button:not(.primary):hover,.salesFilterActions button:not(.primary):hover,.reportButtons button:not(.primary):hover,.labelActions button:not(.primary):hover,.reservationAlert>div button:not(.primary):hover,.pendingOrderActions button:not(:disabled):hover,.adminTop>div:last-child button:hover,.adminTop>div:last-child a:hover,.adminUsers button:hover,.reportHub button:hover,.adminTabs button:hover,.contactPolicy:hover,.modalExit:hover{transform:translateY(-2px);box-shadow:0 4px #d3c9bb,0 11px 22px #1727251e}.modal form button[type=button]:not(.eyeToggle):not(.primary):active,.work footer button:active,.filterClear:active,.actions>button:not(.primary):active,.zoomActions button:not(.primary):active,.profileActions button:not(.primary):active,.salesFilterActions button:not(.primary):active,.reportButtons button:not(.primary):active,.labelActions button:not(.primary):active,.reservationAlert>div button:not(.primary):active,.pendingOrderActions button:active,.adminTop>div:last-child button:active,.adminTop>div:last-child a:active,.adminUsers button:active,.reportHub button:active,.adminTabs button:active,.contactPolicy:active,.modalExit:active{transform:translateY(1px);box-shadow:0 1px #d3c9bb,0 3px 8px #17272515}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b7874f66}button:disabled{box-shadow:none!important;transform:none!important}.siteFooter a,header nav a,header nav button{border-radius:8px;padding:9px 12px;text-decoration:none;box-shadow:0 2px #d3c9bb,0 6px 14px #17272512;border:1px solid var(--ink)!important;color:var(--ink)!important;background:#fff!important}button:not(.x):not(.eyeToggle):not(.image):not(.artistCard):not(:disabled),.siteFooter a,header nav a{transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}button:not(.x):not(.eyeToggle):not(.image):not(.artistCard):not(:disabled):hover,.siteFooter a:hover,header nav a:hover{color:#fff!important;background:#a97742!important;border-color:#81592f!important}button:not(.x):not(.eyeToggle):not(.image):not(.artistCard):not(:disabled):active{color:#fff!important;background:#81592f!important}button:not(.x):not(.eyeToggle):not(.image):not(.artistCard):not(:disabled),.siteFooter a,header nav a{color:#fff!important;background:linear-gradient(145deg,#c7975d,#a97742)!important;border-color:#81592f!important}.artists .artistCard{color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}.artists .avatar{background:#e7ddd0;overflow:hidden}.artists .avatar img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.cart .cartIcon{color:#fff;margin-top:5px;line-height:1;display:block}.cart .cartIcon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}
