.artwork-detail-page[data-v-5c80e029]{background-color:#faf9f6;padding-top:0!important;margin-top:-2rem!important;font-family:var(--app-font-family)}.top-nav-accent[data-v-5c80e029]{height:5px;background:-webkit-gradient(linear,left top,right top,from(#4a1d18),color-stop(#8c3b32),to(#4a1d18));background:linear-gradient(90deg,#4a1d18,#8c3b32,#4a1d18);width:100%}.back-link-premium[data-v-5c80e029]{text-decoration:none!important;color:#57534e;font-size:.95rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);padding:6px 12px;border-radius:50px;font-family:var(--app-font-family)}.back-link-premium[data-v-5c80e029]:hover{color:#4a1d18;background:rgba(74,29,24,.05)}.back-arrow-circle[data-v-5c80e029]{width:36px;height:36px;background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.04);box-shadow:0 4px 10px rgba(0,0,0,.04);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.back-link-premium:hover .back-arrow-circle[data-v-5c80e029]{-webkit-transform:translateX(-4px);transform:translateX(-4px);background:#4a1d18;color:#fff}.loading-state-premium[data-v-5c80e029]{height:60vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-spinner-wrapper[data-v-5c80e029]{position:relative;display:inline-block}.spinner-shine[data-v-5c80e029]{position:absolute;top:50%;left:50%;width:150%;height:150%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(74,29,24,.1) 0,hsla(0,0%,100%,0) 70%);pointer-events:none}.visual-column[data-v-5c80e029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.gallery-frame-container[data-v-5c80e029]{background:#fff;border-radius:24px;padding:16px;border:1px solid rgba(74,29,24,.08);width:100%;-webkit-transition:all .3s cubic-bezier(.165,.84,.44,1);transition:all .3s cubic-bezier(.165,.84,.44,1);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.03);box-shadow:0 10px 30px rgba(0,0,0,.03)}.gallery-frame-container[data-v-5c80e029]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 16px 40px rgba(74,29,24,.07);box-shadow:0 16px 40px rgba(74,29,24,.07)}.artwork-canvas-stage[data-v-5c80e029]{width:100%;height:540px;background:#faf8f5;border-radius:16px;border:1px solid #eae6df;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative;padding:16px}@media (max-width:992px){.artwork-canvas-stage[data-v-5c80e029]{height:440px}}@media (max-width:576px){.artwork-canvas-stage[data-v-5c80e029]{height:340px;padding:10px}}.main-artwork-img[data-v-5c80e029]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:6px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.06);box-shadow:0 8px 24px rgba(0,0,0,.06);-webkit-transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1);transition:transform .4s cubic-bezier(.165,.84,.44,1);transition:transform .4s cubic-bezier(.165,.84,.44,1),-webkit-transform .4s cubic-bezier(.165,.84,.44,1);display:block}.gallery-frame-container:hover .main-artwork-img[data-v-5c80e029]{-webkit-transform:scale(1.02);transform:scale(1.02)}.btn-zoom-float[data-v-5c80e029]{position:absolute;bottom:20px;right:20px;width:46px;height:46px;border-radius:50%;background:hsla(0,0%,100%,.9);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#4a1d18;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:5;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.08);box-shadow:0 10px 25px rgba(0,0,0,.08)}.btn-zoom-float[data-v-5c80e029]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);background:#4a1d18;color:#fff}.artwork-info-card[data-v-5c80e029]{background:#fff;border-radius:24px;border:1px solid rgba(74,29,24,.08);overflow:hidden}.artwork-info-content[data-v-5c80e029]{border-radius:24px}.shadow-premium[data-v-5c80e029]{-webkit-box-shadow:0 10px 30px rgba(0,0,0,.03);box-shadow:0 10px 30px rgba(0,0,0,.03)}.info-pill[data-v-5c80e029]{padding:8px 18px;border-radius:50px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.category-pill[data-v-5c80e029]{background:#faf7f2;color:#4a1d18;border:1px solid rgba(74,29,24,.1)}.artwork-master-title[data-v-5c80e029]{font-family:var(--app-font-family);font-size:2.5rem;font-weight:700;line-height:1.25;color:#1c1917}.title-divider[data-v-5c80e029]{width:60px;height:3px;background:#4a1d18;margin-top:12px;border-radius:2px}.artist-name a[data-v-5c80e029]{color:inherit;text-decoration:none}.artist-name a[data-v-5c80e029]:focus-visible{outline:2px solid #8b633b;outline-offset:4px;border-radius:2px}.artist-profile-widget[data-v-5c80e029]{background:#fff;border-radius:20px;border:1px solid #f1f0ec;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.artist-profile-widget.clickable-profile[data-v-5c80e029]{cursor:pointer}.artist-profile-widget.clickable-profile[data-v-5c80e029]:hover{border-color:#c5a880;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 25px rgba(0,0,0,.08)!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important}.artist-avatar-wrapper[data-v-5c80e029]{-ms-flex-negative:0;flex-shrink:0}.artist-avatar-placeholder[data-v-5c80e029]{width:48px;height:48px;border-radius:50%;background:#faf7f2;color:#4a1d18;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.25rem;-webkit-box-shadow:0 4px 10px rgba(74,29,24,.08);box-shadow:0 4px 10px rgba(74,29,24,.08);border:1.5px solid #c5a880}.artist-avatar-image[data-v-5c80e029]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 4px 10px rgba(74,29,24,.2);box-shadow:0 4px 10px rgba(74,29,24,.2);border:1.5px solid #c5a880}.artist-info-meta .label[data-v-5c80e029]{font-size:.65rem;font-weight:800;color:#78716c;text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:2px}.artist-info-meta .artist-name[data-v-5c80e029]{font-size:1.15rem;font-weight:700;color:#4a1d18;-webkit-transition:all .2s ease;transition:all .2s ease}.artist-info-meta .artist-name.clickable[data-v-5c80e029]:hover{color:#8c3b32;text-decoration:none}.btn-view-profile-premium[data-v-5c80e029]{font-family:var(--app-font-family);font-size:.78rem;font-weight:600;border-color:rgba(74,29,24,.2);color:#4a1d18;background:transparent;-webkit-transition:all .3s ease;transition:all .3s ease;border-width:1.5px}.btn-view-profile-premium[data-v-5c80e029]:hover{background:#4a1d18!important;border-color:#4a1d18!important;color:#fff!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.artist-bio-wrapper[data-v-5c80e029]{border-top:1px solid rgba(74,29,24,.08)!important}.artist-bio-text[data-v-5c80e029]{font-size:.88rem;line-height:1.7;color:#57534e;font-weight:400;word-break:keep-all}.exhibition-display-block[data-v-5c80e029]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;padding:24px;border-radius:24px}.exhibition-display-block .label[data-v-5c80e029]{font-size:.72rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:1.5px}.exhibition-dot[data-v-5c80e029]{width:8px;height:8px;background-color:#8c3b32;border-radius:50%}.exhibition-text[data-v-5c80e029]{font-family:var(--app-font-family);font-size:1.85rem;font-weight:700;color:#4a1d18;line-height:1.2;margin-top:6px;margin-bottom:6px}.exhibition-desc[data-v-5c80e029]{font-size:.85rem;color:#64748b;line-height:1.5}.valuation-block[data-v-5c80e029]{background:linear-gradient(135deg,#faf7f2,#f5efe6);border:1px solid rgba(197,168,128,.25);padding:24px;border-radius:24px}.valuation-block .label[data-v-5c80e029]{font-size:.72rem;font-weight:800;color:#78716c;text-transform:uppercase;letter-spacing:1.5px}.verified-label-badge[data-v-5c80e029]{font-size:.68rem;font-weight:700;color:#4a1d18;background:rgba(74,29,24,.06);padding:4px 10px;border-radius:50px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.valuation-price[data-v-5c80e029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#4a1d18;margin-top:6px}.valuation-price .currency[data-v-5c80e029]{font-size:1.4rem;font-weight:400;margin-right:6px}.valuation-price .amount[data-v-5c80e029]{font-family:var(--app-font-family);font-size:2.6rem;font-weight:700;line-height:1}.valuation-price .currency-code[data-v-5c80e029]{font-size:.8rem;font-weight:700;color:#78716c;margin-left:8px;letter-spacing:1px}.specs-grid-premium[data-v-5c80e029]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.spec-card-full[data-v-5c80e029]{grid-column:span 2}.spec-card[data-v-5c80e029]{background:#fff;border:1px solid #f1f0ec;padding:14px 12px;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}.spec-card[data-v-5c80e029]:hover{border-color:#c5a880;background:#fafaf9}.spec-icon[data-v-5c80e029]{width:34px;height:34px;background:#faf7f2;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#4a1d18;margin-right:10px;font-size:.85rem;-ms-flex-negative:0;flex-shrink:0}.spec-info[data-v-5c80e029]{min-width:0}.spec-info label[data-v-5c80e029]{display:block;font-size:.6rem;font-weight:800;color:#78716c;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.spec-info span[data-v-5c80e029]{font-size:.8rem;font-weight:700;color:#292524;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.curator-description[data-v-5c80e029]{background:transparent}.header-accent-mark[data-v-5c80e029]{width:4px;height:18px;background:#4a1d18;border-radius:2px;margin-right:10px}.curator-description h6[data-v-5c80e029]{font-family:var(--app-font-family);font-size:.88rem;color:#4a1d18;letter-spacing:1px}.description-body[data-v-5c80e029]{line-height:1.8;color:#44403c;font-size:.95rem;margin-bottom:0;padding-left:14px}.btn-purchase-premium[data-v-5c80e029]{border:none;padding:16px;font-weight:700;font-size:1.05rem;letter-spacing:.5px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.btn-purchase-premium[data-v-5c80e029]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 25px rgba(74,29,24,.2)!important;box-shadow:0 12px 25px rgba(74,29,24,.2)!important}.action-buttons-row[data-v-5c80e029]{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-action-secondary[data-v-5c80e029]{border-width:1.5px;border-color:#d6d3d1;color:#44403c;padding:11px 20px;font-weight:600;font-size:.9rem;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-action-secondary[data-v-5c80e029]:hover{background:#faf9f6;border-color:#4a1d18;color:#4a1d18}.lightbox-overlay[data-v-5c80e029]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.97);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-animation:fadeInOverlay-data-v-5c80e029 .3s ease;animation:fadeInOverlay-data-v-5c80e029 .3s ease}@-webkit-keyframes fadeInOverlay-data-v-5c80e029{0%{opacity:0}to{opacity:1}}@keyframes fadeInOverlay-data-v-5c80e029{0%{opacity:0}to{opacity:1}}.lightbox-content[data-v-5c80e029]{position:relative;max-width:90%;max-height:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.zoom-img-main[data-v-5c80e029]{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;-webkit-box-shadow:0 30px 60px rgba(0,0,0,.5);box-shadow:0 30px 60px rgba(0,0,0,.5)}.lightbox-caption[data-v-5c80e029]{width:100%;margin-top:15px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.lightbox-close-btn[data-v-5c80e029]{position:fixed;top:30px;right:30px;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.8}.lightbox-close-btn[data-v-5c80e029]:hover{opacity:1}.not-found-premium[data-v-5c80e029]{min-height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:32px;border:1px solid rgba(0,0,0,.03);padding:40px!important}.cart-alert-modal[data-v-5c80e029] .modal-dialog{max-width:460px;margin:1.75rem auto}.cart-alert-modal[data-v-5c80e029] .modal-content{border-radius:28px;border:none;-webkit-box-shadow:0 25px 60px rgba(0,0,0,.18);box-shadow:0 25px 60px rgba(0,0,0,.18);background:#fff;overflow:hidden}.cart-alert-modal[data-v-5c80e029] .modal-footer,.cart-alert-modal[data-v-5c80e029] .modal-header{display:none!important}.cart-alert-card[data-v-5c80e029]{background:#fff}.alert-close-btn[data-v-5c80e029]{top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:none;color:#64748b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:10}.alert-close-btn[data-v-5c80e029]:hover{background:#e2e8f0;color:#0f172a;-webkit-transform:scale(1.05);transform:scale(1.05)}.alert-icon-wrapper[data-v-5c80e029]{position:relative;width:84px;height:84px}.alert-icon-circle[data-v-5c80e029],.alert-icon-wrapper[data-v-5c80e029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alert-icon-circle[data-v-5c80e029]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);-webkit-box-shadow:0 12px 24px rgba(16,185,129,.35);box-shadow:0 12px 24px rgba(16,185,129,.35);z-index:2;-webkit-animation:alertPop-data-v-5c80e029 .4s cubic-bezier(.175,.885,.32,1.275);animation:alertPop-data-v-5c80e029 .4s cubic-bezier(.175,.885,.32,1.275)}.alert-icon-pulse[data-v-5c80e029]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:rgba(16,185,129,.2);-webkit-animation:alertPulse-data-v-5c80e029 1.8s infinite;animation:alertPulse-data-v-5c80e029 1.8s infinite;z-index:1}@-webkit-keyframes alertPop-data-v-5c80e029{0%{-webkit-transform:scale(.3);transform:scale(.3);opacity:0}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes alertPop-data-v-5c80e029{0%{-webkit-transform:scale(.3);transform:scale(.3);opacity:0}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes alertPulse-data-v-5c80e029{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:.8}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}}@keyframes alertPulse-data-v-5c80e029{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:.8}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}}.alert-modal-title[data-v-5c80e029]{font-size:1.45rem;color:#1e293b;line-height:1.3}.alert-modal-subtitle[data-v-5c80e029]{font-size:.95rem;color:#64748b;line-height:1.5}.btn-alert-dismiss[data-v-5c80e029]{background:linear-gradient(135deg,#4a1d18,#612721);color:#fff;border:none;border-radius:30px;font-weight:700;font-size:1rem;cursor:pointer;-webkit-box-shadow:0 6px 18px rgba(74,29,24,.25);box-shadow:0 6px 18px rgba(74,29,24,.25);-webkit-transition:all .2s ease;transition:all .2s ease;min-width:130px}.btn-alert-dismiss[data-v-5c80e029]:hover{background:linear-gradient(135deg,#612721,#7a312a);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 22px rgba(74,29,24,.35);box-shadow:0 8px 22px rgba(74,29,24,.35)}@-webkit-keyframes spin-data-v-5c80e029{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-5c80e029{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner-animation[data-v-5c80e029]{-webkit-animation:spin-data-v-5c80e029 1s linear infinite;animation:spin-data-v-5c80e029 1s linear infinite}.related-artworks-section[data-v-5c80e029]{border-top:1px solid #f1f0ec!important}.related-title[data-v-5c80e029]{font-family:var(--app-font-family);font-weight:700;font-size:1.6rem;color:#4a1d18}.related-category-badge[data-v-5c80e029]{font-family:var(--app-font-family);font-size:.75rem;font-weight:700;color:#8c3b32;background:rgba(74,29,24,.05);padding:6px 14px;border-radius:50px;letter-spacing:.5px;border:1px solid rgba(74,29,24,.1)}