@keyframes shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}.img-spinner{z-index:2;border:3px solid #c4922a33;border-top-color:#c4922a;border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}.imgSkeletonOverlay{z-index:1;background-color:#f4f0e9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.imgSkeletonShimmer{background-image:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.imgFade{transition:opacity .4s ease-in-out}.imgFade.imgFadeLoading{opacity:0}
.hide-scroll::-webkit-scrollbar{display:none!important}.hide-scroll{-ms-overflow-style:none;scrollbar-width:none}.artworkModalOverlay{-webkit-backdrop-filter:blur(18px);z-index:99999;background-color:#0e0c099e;justify-content:center;align-items:center;padding:clamp(10px,3vw,28px);animation:.22s fadeIn;display:flex;position:fixed;inset:0}.artworkModalCard{background-color:var(--surface);border-radius:20px;flex-flow:wrap;width:100%;max-width:1100px;max-height:94vh;animation:.36s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;overflow:hidden auto;box-shadow:0 48px 96px #0e0c095c}.artworkModalCloseBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);cursor:pointer;z-index:50;background:#ffffffe6;border:1px solid #0e0c091a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;transition:transform .25s,background .2s;display:flex;position:absolute;top:clamp(14px,2.5vw,20px);right:clamp(14px,2.5vw,20px);box-shadow:0 2px 8px #00000014}.artworkModalCloseBtn:hover{background:#fff;transform:rotate(90deg)scale(1.08)}.artworkModalMedia{background-color:var(--canvas);flex-direction:column;flex:440px;min-height:380px;display:flex}.artworkModalImageWrap{cursor:zoom-in;flex:1;justify-content:center;align-items:center;min-height:300px;padding:clamp(20px,5vw,44px);display:flex;position:relative;overflow:hidden}.artworkModalImage{filter:drop-shadow(0 22px 44px #00000021);object-fit:contain;padding:clamp(20px,5vw,44px)}.carousel-arrow{cursor:pointer;opacity:0;z-index:10;background:#fffc;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.artworkModalImageWrap:hover .carousel-arrow{opacity:1}.carousel-arrow:hover{background:#fff}.carousel-arrow--prev{left:10px}.carousel-arrow--next{right:10px}.artworkThumbStrip{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:0 clamp(16px,4vw,32px) clamp(14px,3vw,24px);display:flex}.artworkThumb{cursor:pointer;opacity:.5;background:#eee9e0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:54px;height:54px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.artworkThumb:hover{opacity:.8}.artworkThumb.artworkThumb--active{border-color:var(--ink);opacity:1;width:68px;height:68px}.artworkThumb.artworkThumb--active:hover{opacity:1}.artworkModalDetails{background-color:var(--surface);flex-direction:column;flex:360px;max-height:94vh;padding:clamp(28px,4.5vw,56px);display:flex;overflow-y:auto}.commissionForm{flex-direction:column;height:100%;animation:.25s fadeIn;display:flex}.commissionBackBtn{color:var(--muted);cursor:pointer;font-size:.85rem;font-family:var(--sans);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0 0 24px;transition:color .2s;display:flex}.commissionBackBtn:hover{color:var(--ink)}.commissionTitle{color:var(--ink);font-family:var(--serif);margin-bottom:10px;font-size:1.55rem;font-weight:400}.commissionIntro{color:var(--muted);margin-bottom:28px;font-size:.88rem;line-height:1.65}.commissionFormFields{flex-direction:column;flex-grow:1;gap:16px;display:flex}.commissionField{flex-direction:column;gap:6px;display:flex}.commissionFieldLabel{color:var(--ink);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.commissionFieldInput{border:1.5px solid var(--line);background:#faf8f4;border-radius:8px;outline:none;padding:12px 16px;font-size:.92rem;transition:border-color .2s}.commissionFieldInput:focus{border-color:var(--gold)}.commissionTip{border-left:3px solid var(--gold);color:var(--muted);background:#fdf6e8;border-radius:8px;margin-top:4px;padding:14px 16px;font-size:.82rem}.commissionTip strong{color:var(--ink)}.commissionSubmitBtn{background:var(--ink);color:#fff;cursor:pointer;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:100px;margin-top:auto;padding:15px;font-size:.73rem;font-weight:700;transition:all .25s}.commissionSubmitBtn:hover{background:var(--gold);transform:translateY(-2px)}.artworkDetailsBody{flex:1}.artworkCategoryRow{align-items:center;gap:12px;margin-bottom:18px;display:flex}.artworkCategoryLabel{color:var(--gold);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:700}.artworkCategoryDivider{background:var(--line);flex:1;height:1px}.artworkModalTitle{color:var(--ink);font-family:var(--serif);letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.55rem);font-weight:400;line-height:1.08}.artworkModalMedium{color:var(--muted);margin:0 0 28px;font-size:.98rem;font-style:italic}.artworkSpecsTable{border-top:1px solid var(--line);margin-bottom:24px}.artworkSpecRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.artworkSpecLabel{color:var(--muted);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.artworkSpecValue{color:var(--ink);font-size:.9rem;font-weight:500}.availabilityBadge{letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 12px;font-size:.68rem;font-weight:700;display:inline-block}.availabilityBadge--available{color:#2a6b2a;background:#eaf5ea}.availabilityBadge--sold{color:var(--red);background:#fee8e7}.artworkDescription{background:var(--canvas);color:var(--muted);border-radius:10px;margin:0 0 28px;padding:18px 20px;font-size:.9rem;line-height:1.8}.artworkPriceBlock{margin-bottom:28px}.artworkPriceLabel{color:var(--muted);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.65rem;font-weight:700;display:block}.artworkPriceRow{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.artworkPriceCurrent{color:var(--ink);font-family:var(--serif);font-size:clamp(2rem,5vw,2.5rem);font-weight:400;line-height:1}.artworkPriceOriginal{color:var(--muted);font-size:1.1rem;font-weight:400;text-decoration:line-through}.artworkSaveBadge{color:var(--red);letter-spacing:.05em;text-transform:uppercase;background:#fee8e7;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:700}.artworkTaxNote{color:var(--muted);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-size:.6rem;font-weight:600;display:block}.artworkCtaGroup{flex-direction:column;gap:10px;display:flex}.artworkCtaRow{gap:10px;width:100%;display:flex}.artworkBuyBtn{background:var(--ink);color:#fff;cursor:pointer;font-family:var(--sans);letter-spacing:.1em;text-align:center;text-transform:uppercase;border:none;border-radius:100px;width:100%;padding:15px 24px;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .25s;display:block;box-shadow:0 4px 14px #0e0c0926}.artworkBuyBtn:hover{background:var(--gold);transform:translateY(-2px);box-shadow:0 8px 24px #c4922a4d}.artworkCommissionBtn{background:var(--canvas);border:1.5px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;width:100%;padding:15px 24px;font-size:.72rem;font-weight:700;transition:all .25s}.artworkCommissionBtn:hover{background:var(--gold);border-color:var(--gold);color:#fff}.artworkIconBtn{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:0 18px;transition:all .22s;display:flex}.artworkIconBtn:hover{border-color:var(--ink);background:var(--canvas)}.artworkIconBtn--favActive{color:var(--red)}.artworkCommissionSecondaryBtn{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:100px;width:100%;padding:12px 24px;font-size:.68rem;font-weight:600;transition:all .22s}.artworkCommissionSecondaryBtn:hover{border-color:var(--ink);color:var(--ink)}.similarArtworksSection{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.similarArtworksTitle{font-family:var(--serif);color:var(--ink);margin-bottom:16px;font-size:1.2rem}.similarArtworksGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.similarArtworkCard{cursor:pointer;flex-direction:column;gap:6px;display:flex}.similarArtworkThumb{aspect-ratio:1;background:var(--canvas);border-radius:8px;position:relative;overflow:hidden}.similarArtworkName{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.artworkZoomOverlay{z-index:9999999;touch-action:none;background-color:#000000f7;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.artworkZoomInner{width:100%;height:100%;transform:translate(var(--zoom-x,0px), var(--zoom-y,0px)) scale(var(--zoom-scale,1));cursor:zoom-out;transition:transform .1s ease-out;position:relative}.artworkZoomInner.artworkZoomInner--panning{cursor:grab}.artworkZoomImage{object-fit:contain;padding:24px}.artworkZoomHint{color:#fff6;font-family:var(--sans);letter-spacing:.1em;text-align:center;text-transform:uppercase;pointer-events:none;font-size:.72rem;font-weight:600;position:absolute;bottom:28px;left:0;right:0}.product-footer-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.product-price-col{flex-flow:column wrap;align-items:flex-start;gap:8px;display:flex}.product-action-col{gap:8px;display:flex}.btn-buy-responsive{white-space:nowrap;justify-content:center;align-items:center;display:flex;padding:8px 16px!important;font-size:.85rem!important}.btn-ig-responsive{flex-shrink:0;justify-content:center;align-items:center;width:auto;display:flex;padding:8px 12px!important}.btn-ig-responsive svg{width:18px;height:18px}.btn-ig-responsive .ig-text{margin-left:8px;font-size:.85rem;font-weight:600}.productPriceInlineRow{align-items:baseline;gap:8px;display:flex}.productPriceCurrent{color:var(--ink);font-size:1.15rem;line-height:1}.productPriceOriginal{color:var(--muted);font-size:.85rem;text-decoration:line-through}.productTaxNote{color:var(--muted);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:.6rem;font-weight:600}.productDiscountBadge{color:var(--red);letter-spacing:.04em;text-transform:uppercase;background:#fee8e7;border-radius:4px;padding:3px 6px;font-size:.65rem;font-weight:700}.productFavoriteBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:6;color:#0e0c0966;background:#ffffffe0;border:1px solid #0e0c090f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.productFavoriteBtn--shifted{right:64px}.productFavoriteBtn--active{color:var(--red)}.loadMoreWrap{text-align:center;margin-top:52px}@media (max-width:767px){.artworkModalDetails{max-height:none!important;overflow-y:visible!important}.carousel-arrow{display:none!important}.product-footer-row{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:14px;margin-top:16px;padding-top:14px}.product-price-col{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.product-price-col strong{font-size:.9rem!important}.productTaxNote{display:none}.product-action-col{gap:6px;width:100%}.btn-buy-responsive{flex:1;padding:6px 0!important;font-size:.55rem!important}.btn-ig-responsive{width:34px;padding:6px!important}.btn-ig-responsive.sold-state{width:100%;padding:6px 10px!important}.btn-ig-responsive svg{width:14px;height:14px}.btn-ig-responsive .ig-text{margin-left:6px;font-size:.55rem}}@media (max-width:424px){.similarArtworksGrid{gap:8px}.artworkModalDetails{padding:clamp(20px,6vw,32px)}}@media (max-width:374px){.similarArtworksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.artworkThumb{width:46px;height:46px}.artworkThumb.artworkThumb--active{width:58px;height:58px}.artworkModalTitle{font-size:clamp(1.5rem,6vw,2rem)}}
.notificationClearAllWrap{border-top:1px solid var(--line);text-align:center;background:#fcfcfc;padding:12px 16px}.notificationClearAllBtn{color:var(--muted);width:100%;font-size:.75rem}
.categoryGrid{grid-template-columns:repeat(auto-fit,minmax(min(50% - 16px,260px),1fr));gap:clamp(12px,2.5vw,24px);width:100%;padding:20px 0;display:grid}.categoryCard{z-index:1;border-radius:14px;flex-direction:column;justify-content:flex-end;height:clamp(220px,33vh,400px);text-decoration:none;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s;display:flex;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 4px 16px #0e0c0912}.categoryCard:hover{z-index:10;transform:scale(1.03);box-shadow:0 24px 48px #0e0c0966}.categorySlideImage{object-fit:cover;opacity:0;z-index:0;transition:opacity 2.5s ease-in-out,transform 0s linear 2.5s;transform:scale(1)}.categorySlideImage--active{opacity:1;z-index:1;transition:opacity 2.5s ease-in-out,transform 9s linear;transform:scale(1.12)}.categoryGradientOverlay{opacity:.75;z-index:2;background:linear-gradient(#0000 0%,#0e0c091f 45%,#0e0c09e0 100%);transition:opacity .4s;position:absolute;inset:0}.categoryCard:hover .categoryGradientOverlay{opacity:1}.categoryTextWrap{text-align:center;z-index:3;flex-direction:column;align-items:center;gap:10px;padding:clamp(14px,4vw,28px) clamp(12px,3vw,22px);display:flex;position:relative}.categoryTitle{color:#fff;font-family:var(--serif);letter-spacing:.01em;text-shadow:0 2px 10px #00000059;margin:0;font-size:clamp(1.1rem,3.5vw,1.65rem);font-weight:400}.categoryExploreLabel{color:#fff;font-family:var(--sans);letter-spacing:.16em;opacity:0;text-transform:uppercase;border-bottom:1px solid #ffffff80;padding-bottom:4px;font-size:clamp(.6rem,1.8vw,.72rem);font-weight:700;transition:opacity .3s,transform .3s;transform:translateY(10px)}.categoryCard:hover .categoryExploreLabel{opacity:1;transform:translateY(0)}.categoryCountBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffbf;font-family:var(--sans);letter-spacing:.1em;opacity:0;text-transform:uppercase;background:#ffffff26;border-radius:100px;padding:3px 10px;font-size:.6rem;font-weight:700;transition:opacity .3s 50ms,transform .3s 50ms;transform:translateY(6px)}.categoryCard:hover .categoryCountBadge{opacity:1;transform:translateY(0)}
.contactModalOverlay{-webkit-backdrop-filter:blur(12px);z-index:99999;text-align:left;background-color:#00000080;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);animation:.3s fadeIn;display:flex;position:fixed;inset:0}.contactModalCard{background-color:#fff;border:1px solid #fff3;border-radius:20px;flex-direction:column;width:100%;max-width:500px;max-height:100%;padding:clamp(24px,5vw,40px);display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000026}.contactModalCloseBtn{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#f9f9f9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:transform .2s,background .2s;display:flex;position:absolute;top:16px;right:16px}.contactModalCloseBtn:hover{background:#f1f1f1;transform:scale(1.05)}.contactModalTitle{color:var(--ink);margin-bottom:12px;font-family:Georgia,serif;font-size:1.5rem}.contactModalIntro{color:var(--muted);margin-bottom:24px;font-size:.95rem;line-height:1.5}.contactModalForm{flex-direction:column;gap:16px;display:flex}.contactFieldLabel{flex-direction:column;gap:8px;display:flex}.contactFieldLabel span{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.contactFieldInput{border:1px solid var(--line);background-color:#fafafa;border-radius:8px;outline:none;padding:14px 16px;font-size:.95rem;transition:border-color .2s}.contactFieldInput:focus{border-color:var(--ink)}.contactTip{color:var(--muted);border-left:3px solid var(--gold);background-color:#f9f9f9;border-radius:8px;margin-top:12px;padding:16px;font-size:.85rem}.contactTip strong{color:var(--ink)}.contactSubmitBtn{background-color:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:100px;margin-top:16px;padding:16px;font-weight:700;transition:all .2s;box-shadow:0 8px 16px #0000001a}.contactSubmitBtn:hover{background-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 20px #00000026}.contactSubmitBtnSimple{background-color:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:100px;margin-top:16px;padding:16px;font-weight:700;transition:transform .2s}.contactSubmitBtnSimple:hover{transform:translateY(-2px)}.contactTextarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:120px;padding:12px;font-family:inherit;font-size:.95rem}
.wishlistHeartActive{color:var(--red)}.wishlistBadge{background:var(--ink)}.wishlistListScroll{max-height:320px;overflow-y:auto}.wishlistItemRow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.wishlistItemThumb{border-radius:6px;flex-shrink:0;width:46px;height:46px;position:relative;overflow:hidden}.wishlistItemInfo{flex:1;min-width:0}.wishlistItemTitle{font-size:.85rem;font-family:var(--sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-weight:600;overflow:hidden}.wishlistItemPrice{color:var(--muted);margin:0;font-size:.75rem}.wishlistItemSoldTag{color:var(--red);margin-left:4px}.wishlistItemActions{gap:6px;display:flex}.wishlistIconBtn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.wishlistIconBtn--order{background:var(--ink);color:#fff}.wishlistIconBtn--remove{background:var(--canvas);color:var(--ink)}.wishlistOrderAllWrap{border-top:1px solid var(--line);background:#fafafa;padding:14px 18px}.wishlistOrderAllBtn{background:var(--ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:100px;width:100%;padding:10px;font-size:.75rem;font-weight:700;transition:background .2s}.wishlistOrderAllBtn:hover{background:var(--gold)}
.currency-switcher{align-items:center;display:flex;position:relative}.currencySelect{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;margin-right:0;padding:4px}.currencySelect--custom{margin-right:4px}.currencyCustomCode{opacity:.8;font-size:.9em}.currencyModalOverlay{-webkit-backdrop-filter:blur(12px);z-index:99999;background-color:#0e0c0999;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.currencyModalCard{background:#fff;border-radius:16px;width:100%;max-width:360px;padding:28px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;box-shadow:0 16px 48px #0003}.currencyModalTitle{color:var(--ink);font-family:var(--serif);margin-top:0;font-size:1.4rem}.currencyModalHint{color:var(--muted);margin-top:4px;margin-bottom:24px;font-size:.85rem;line-height:1.6}.currencyModalHint a{color:var(--gold);text-decoration:underline}.currencyForm{flex-direction:column;display:flex}.currencyInputWrap{position:relative}.currencyCodeInput{width:100%;color:var(--ink);text-align:center;text-transform:uppercase;background:#f8f9fa;border:2px solid #dee2e6;border-radius:12px;outline:none;padding:16px 24px;font-size:1.5rem;font-weight:600;transition:all .2s}.currencyCodeInput.currencyCodeInput--valid{border-color:#2e7d32}.currencyValidCheck{color:#2e7d32;letter-spacing:.08em;font-size:.7rem;font-weight:700;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.currencyFormSpacer{height:24px;margin-top:8px}.currencyApplyBtn{color:#adb5bd;cursor:not-allowed;background:#e9ecef;border:none;border-radius:8px;width:100%;margin-top:12px;padding:14px;font-size:.9rem;font-weight:700;transition:all .2s}.currencyApplyBtn.currencyApplyBtn--valid{background:var(--ink);color:#fff;cursor:pointer}
.pageLoadingScreen{background:var(--canvas);min-height:100vh}.announcementBar{background-color:var(--ink);color:#fff;text-align:center;letter-spacing:.05em;z-index:100;padding:10px 20px;font-size:.85rem;font-weight:600;position:relative}.storefront .site-header .top-strip,.storefront .site-header .main-nav{justify-content:center}.storefront .site-header .main-nav .nav-links{flex-grow:0}.priceRow{flex-wrap:wrap;align-items:baseline;gap:12px;margin:16px 0;display:flex}.priceOriginal{color:var(--muted);font-size:1.2rem;text-decoration:line-through}.priceCurrent{color:var(--ink);font-size:1.5rem;font-weight:600}.priceTaxNote{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-self:flex-end;font-size:.6rem;font-weight:600}.homeRelative{position:relative}.artistImageWithQuote{border-bottom-right-radius:0;border-bottom-left-radius:0}.artistQuoteBox{color:#fff;z-index:1;background:#1a1a1a;border-bottom-right-radius:12px;border-bottom-left-radius:12px;width:100%;margin-top:-1px;padding:clamp(8px,1.5vw,12px);position:relative}.artistQuoteIcon{opacity:.5;width:12px;height:12px;margin-bottom:4px}.artistQuoteText{opacity:.9;margin:0;font-size:.75rem;font-style:italic;line-height:1.3}.artistQuoteAttr{opacity:.6;letter-spacing:.05em;text-transform:uppercase;margin:4px 0 0;font-size:.65rem;font-weight:600}.contactRouteActions{align-items:center;gap:16px;width:100%;max-width:420px;display:flex}.contactRouteInstagramLink{flex-shrink:0;width:auto;text-decoration:none;display:flex}.contactRouteInstagramIcon{width:24px;height:24px}.footerCopyrightLine{text-align:center;color:var(--muted);border-top:1px solid var(--line);margin-top:0;padding:0;font-size:.85rem}@media (max-width:767px){.priceRow{gap:8px;margin:12px 0}.priceCurrent{font-size:1.3rem}.contactRouteActions{max-width:100%}.artistQuoteBox{padding:clamp(10px,3vw,14px)}.artistQuoteText{font-size:.8rem}}
