/* OGA V5.0 GOLD — authoritative component layer. Scope: body.oga-v500-gold */
body.oga-v500-gold{--oga-v5-ink:#211f1d;--oga-v5-accent:#a55245;--oga-v5-paper:#f4f0ea;--oga-v5-line:#e5ddd5;--oga-v5-gutter:clamp(18px,4vw,64px)}

/* Header: desktop full nav, mobile hamburger only. */
@media(min-width:1200px){body.oga-v500-gold .oga-menu{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important}body.oga-v500-gold .oga-actions{gap:4px!important}}
@media(max-width:1199px){body.oga-v500-gold .oga-menu{display:grid!important}}

/* Contact: true full-width component, independent of legacy .oga-contact-hero selectors. */
body.oga-v500-gold .oga-v5-contact-hero{position:relative;width:100%;max-width:none;height:clamp(280px,28vw,430px);margin:0 0 clamp(30px,4vw,58px);padding:0;overflow:hidden;background:#eee7df}
body.oga-v500-gold .oga-v5-contact-hero__media{position:absolute;inset:0;display:block;width:100%;height:100%}
body.oga-v500-gold .oga-v5-contact-hero__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 70%;margin:0}
body.oga-v500-gold .oga-v5-contact-hero__inner{position:relative;z-index:2;display:flex;align-items:center;width:min(1640px,100%);height:100%;margin:auto;padding:0 var(--oga-v5-gutter)}
body.oga-v500-gold .oga-v5-contact-hero h1{max-width:720px;margin:0;color:#111;font-family:"Instrument Sans",Arial,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1.08;font-weight:500;text-shadow:none}

/* Legal hero: compact, neutral, consistent. */
body.oga-v500-gold .oga-v5-legal-hero{width:100%;min-height:190px;margin:0 0 34px;background:linear-gradient(110deg,#f1ebe4 0%,#faf8f5 72%);border:0;box-shadow:none}
body.oga-v500-gold .oga-v5-legal-hero__inner{display:flex;align-items:center;width:min(1640px,100%);min-height:190px;margin:auto;padding:28px var(--oga-v5-gutter)}
body.oga-v500-gold .oga-v5-legal-hero__copy{width:min(820px,100%);margin:0;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none}
body.oga-v500-gold .oga-v5-legal-hero__copy span{display:block;margin:0 0 8px;color:#76534b;font-size:13px;line-height:1.2;font-weight:600;letter-spacing:.11em;text-transform:uppercase}
body.oga-v500-gold .oga-v5-legal-hero__copy h1{margin:0;color:#171513;font-family:"Instrument Sans",Arial,sans-serif;font-size:clamp(27px,2.2vw,34px);line-height:1.12;font-weight:500;text-shadow:none}

/* Simple Woo attribute/catalog hero; no image, no glow, no legacy archive-art. */
body.oga-v500-gold .oga-v5-archive-hero{width:100%;margin:0 0 clamp(30px,4vw,56px);background:var(--oga-v5-paper);border:0;box-shadow:none}
body.oga-v500-gold .oga-v5-archive-hero__inner{display:flex;min-height:clamp(158px,14vw,194px);flex-direction:column;justify-content:center;width:min(1640px,100%);margin:auto;padding:26px var(--oga-v5-gutter)}
body.oga-v500-gold .oga-v5-archive-hero__kicker{margin:0 0 8px;color:#76534b;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
body.oga-v500-gold .oga-v5-archive-hero h1{margin:0 0 8px;color:var(--oga-v5-ink);font-family:"Instrument Sans",Arial,sans-serif;font-size:clamp(25px,2.35vw,34px);line-height:1.12;font-weight:550;text-shadow:none}
body.oga-v500-gold .oga-v5-archive-hero p{max-width:760px;margin:0;color:#5e5752;font-size:clamp(15px,1.2vw,17px);line-height:1.5}

/* Product-category hero remains visual, but is isolated from attribute archives. */
body.oga-v500-gold .oga-v5-category-hero{position:relative;min-height:260px;margin:0 0 46px;overflow:hidden;background:#2e2926;background-image:var(--oga-v5-category-cover);background-size:cover;background-position:center}
body.oga-v500-gold .oga-v5-category-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,15,13,.60),rgba(18,15,13,.20) 58%,rgba(18,15,13,.08))}
body.oga-v500-gold .oga-v5-category-hero__inner{position:relative;z-index:2;display:flex;min-height:260px;flex-direction:column;justify-content:center;width:min(1640px,100%);margin:auto;padding:32px var(--oga-v5-gutter);color:#fff}
body.oga-v500-gold .oga-v5-category-hero__inner>span{font-size:13px;letter-spacing:.12em;text-transform:uppercase}
body.oga-v500-gold .oga-v5-category-hero h1{margin:8px 0;color:#fff;font-size:clamp(28px,2.5vw,38px);line-height:1.1;font-weight:500;text-shadow:0 1px 10px rgba(0,0,0,.3)}
body.oga-v500-gold .oga-v5-category-hero p{max-width:720px;margin:0;color:#fff;font-size:17px;line-height:1.5}

/* Artist-filtered catalog portfolio hero — no gray text panel. */
body.oga-v500-gold .oga-v5-portfolio-hero{position:relative;min-height:clamp(330px,30vw,460px);margin:0 0 46px;overflow:hidden;background:#282320;background-image:var(--oga-v5-portfolio-cover);background-size:cover;background-position:center}
body.oga-v500-gold .oga-v5-portfolio-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,8,7,.42),rgba(10,8,7,.14) 65%,rgba(10,8,7,.06))}
body.oga-v500-gold .oga-v5-portfolio-hero__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:32px;width:min(1640px,100%);min-height:inherit;margin:auto;padding:40px var(--oga-v5-gutter)}
body.oga-v500-gold .oga-v5-portfolio-hero__identity{display:grid;grid-template-columns:132px minmax(0,720px);align-items:center;gap:26px;min-width:0}
body.oga-v500-gold .oga-v5-portfolio-hero__portrait{width:132px;height:132px;border:2px solid rgba(255,255,255,.9);border-radius:50%;object-fit:cover;box-shadow:0 8px 26px rgba(0,0,0,.2)}
body.oga-v500-gold .oga-v5-portfolio-hero__copy{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;color:#fff!important}
body.oga-v500-gold .oga-v5-portfolio-hero__copy span{display:block;margin-bottom:7px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
body.oga-v500-gold .oga-v5-portfolio-hero__copy h1{margin:0 0 10px;color:#fff;font-size:clamp(30px,3vw,44px);line-height:1.06;font-weight:550;text-shadow:0 1px 8px rgba(0,0,0,.35)}
body.oga-v500-gold .oga-v5-portfolio-hero__copy p{max-width:640px;margin:0 0 10px;color:#fff;font-size:16px;line-height:1.5;text-shadow:0 1px 7px rgba(0,0,0,.32)}
body.oga-v500-gold .oga-v5-portfolio-hero__copy blockquote{max-width:650px;margin:0;color:#fff;font-size:15px;line-height:1.5;font-style:italic;text-shadow:0 1px 7px rgba(0,0,0,.32)}
body.oga-v500-gold .oga-v5-portfolio-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 22px;border:1px solid rgba(255,255,255,.92);background:transparent;color:#fff!important;text-decoration:none;font-size:14px;font-weight:550;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}
body.oga-v500-gold .oga-v5-portfolio-hero__cta:hover,body.oga-v500-gold .oga-v5-portfolio-hero__cta:focus-visible{background:rgba(255,255,255,.14);color:#fff!important;border-color:#fff;text-decoration:none}
body.oga-v500-gold .oga-v5-portfolio-hero__cta:hover span{transform:translateX(3px)}

/* Artist profile: Bumbu hero assets use cover cleanly. */
body.oga-v500-gold .oga-artist-profile-cover{background-image:var(--oga-artist-cover)!important;background-size:cover!important;background-position:center!important}
body.oga-v500-gold .oga-artist-profile-tabs--six{grid-template-columns:repeat(5,minmax(0,1fr))!important}

/* Modals: clean desktop layout + true one-column mobile. */
body.oga-v500-gold .oga-modal{padding:16px!important;background:rgba(20,17,15,.66)!important;backdrop-filter:blur(3px)}
body.oga-v500-gold .oga-modal-box{position:relative!important;width:min(940px,calc(100vw - 48px))!important;max-width:940px!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid #e4ddd6!important;border-radius:12px!important;background:#fff!important;box-shadow:0 24px 70px rgba(0,0,0,.25)!important}
body.oga-v500-gold .oga-modal-close{position:absolute!important;top:14px!important;right:14px!important;z-index:8!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#24211f!important;color:#fff!important;font-size:30px!important;line-height:1!important;font-weight:700!important;cursor:pointer!important}
body.oga-v500-gold .oga-modal-product-head{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;padding:22px 76px 20px 26px!important;border-bottom:1px solid #eee7e0!important;background:#fbf9f6!important}
body.oga-v500-gold .oga-modal-product-head img{width:88px!important;height:88px!important;object-fit:cover!important;border-radius:5px!important}
body.oga-v500-gold .oga-modal-product-copy{min-width:0!important}
body.oga-v500-gold .oga-modal-product-copy strong{display:block!important;margin:0 0 5px!important;color:#211f1d!important;font-size:18px!important;line-height:1.25!important;font-weight:600!important}
body.oga-v500-gold .oga-modal-product-copy small{display:block!important;margin:0 0 4px!important;color:#766d67!important;font-size:12px!important;letter-spacing:.09em!important}
body.oga-v500-gold .oga-modal-product-copy span{display:block!important;color:#211f1d!important;font-size:19px!important;font-weight:600!important}
body.oga-v500-gold .oga-modal-content{padding:26px 28px 30px!important}
body.oga-v500-gold .oga-modal-content h2{margin:0 0 22px!important;color:#211f1d!important;font-size:clamp(26px,2.3vw,34px)!important;line-height:1.12!important;font-weight:500!important}
body.oga-v500-gold .oga-modal-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.oga-v500-gold .oga-modal-fields label,body.oga-v500-gold .oga-modal-fields input,body.oga-v500-gold .oga-modal-fields textarea{min-width:0!important;width:100%!important;box-sizing:border-box!important}
body.oga-v500-gold .oga-modal-fields input,body.oga-v500-gold .oga-modal-fields textarea{border:1px solid #dcd4cc!important;border-radius:5px!important;background:#fff!important;color:#211f1d!important;font:inherit!important;font-size:16px!important;box-shadow:none!important}
body.oga-v500-gold .oga-modal-fields input{min-height:52px!important;padding:13px 15px!important}
body.oga-v500-gold .oga-modal-fields textarea{min-height:128px!important;padding:14px 15px!important;resize:vertical!important}
body.oga-v500-gold .oga-modal-message{grid-column:1/-1!important}
body.oga-v500-gold .oga-captcha{width:100%!important;max-width:100%!important;margin:16px 0 12px!important;overflow:hidden!important}
body.oga-v500-gold .oga-captcha .cf-turnstile{max-width:100%!important}
body.oga-v500-gold .oga-modal-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:12px 0 16px!important;color:#58514c!important;font-size:13px!important;line-height:1.45!important}
body.oga-v500-gold .oga-modal-consent input[type=checkbox]{flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;aspect-ratio:1/1!important;margin:1px 0 0!important;padding:0!important;border-radius:2px!important}
body.oga-v500-gold .oga-modal-submit{width:100%!important;min-height:52px!important;border:1px solid var(--oga-v5-accent)!important;background:var(--oga-v5-accent)!important;color:#fff!important;font-size:15px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important}
body.oga-v500-gold .oga-modal-submit:hover{background:#8f463c!important;border-color:#8f463c!important;color:#fff!important}

/* Checkout: square toggles, aligned notices, Select2 normalized. */
body.oga-v500-gold.woocommerce-checkout input[type=checkbox],body.oga-v500-gold.woocommerce-checkout input[type=radio]{box-sizing:border-box!important}
body.oga-v500-gold.woocommerce-checkout input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;aspect-ratio:1/1!important;padding:0!important;border-radius:2px!important;vertical-align:middle!important}
body.oga-v500-gold.woocommerce-checkout .woocommerce-form__label-for-checkbox,body.oga-v500-gold.woocommerce-checkout #ship-to-different-address label{display:flex!important;align-items:center!important;gap:10px!important;font-size:15px!important;line-height:1.4!important;font-weight:500!important}
body.oga-v500-gold.woocommerce-checkout .select2-container .select2-selection--single{height:50px!important;min-height:50px!important;border:1px solid #d8d0c8!important;border-radius:0!important}
body.oga-v500-gold.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{height:50px!important;padding:0 42px 0 14px!important;line-height:50px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.oga-v500-gold.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:50px!important;top:0!important;right:8px!important}
body.oga-v500-gold.woocommerce-checkout .woocommerce-NoticeGroup-checkout,body.oga-v500-gold.woocommerce-checkout .woocommerce-error,body.oga-v500-gold.woocommerce-checkout .woocommerce-message{width:100%!important;max-width:none!important;grid-column:1/-1!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}

/* BACS / NETOPIA checkout copy. */
body.oga-v500-gold .oga-v5-bacs-copy{font-size:14px;line-height:1.5}
body.oga-v500-gold .oga-v5-bacs-rate{margin:10px 0!important;color:var(--oga-v5-accent)!important;font-weight:600!important}
body.oga-v500-gold .oga-v5-bank-row{display:flex;align-items:baseline;gap:.42em;margin:5px 0;min-width:0}
body.oga-v500-gold .oga-v5-bank-row strong{flex:0 0 auto;font-weight:700}
body.oga-v500-gold .oga-v5-bank-row span{min-width:0;overflow-wrap:anywhere}
body.oga-v500-gold .oga-v5-netopia-copy{color:#554e49;font-size:14px;line-height:1.45}

/* Empty cart: remove theme glyph square and provide deterministic bag SVG. */
body.oga-v500-gold.woocommerce-cart p.cart-empty.woocommerce-info{padding-top:76px!important;text-align:center!important;border:0!important;background:transparent!important}
body.oga-v500-gold.woocommerce-cart p.cart-empty.woocommerce-info::before{content:""!important;position:absolute!important;left:50%!important;top:14px!important;width:46px!important;height:46px!important;margin-left:-23px!important;background:center/46px 46px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a55245' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6L5 8Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E")!important;color:transparent!important;font-size:0!important}

/* Contact form / general custom checkbox consistency. */
body.oga-v500-gold .oga-contact-form .oga-consent{display:flex!important;align-items:flex-start!important;gap:10px!important}
body.oga-v500-gold .oga-contact-form .oga-consent input[type=checkbox]{flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;aspect-ratio:1/1!important;margin:2px 0 0!important}

@media(max-width:1023px){
 body.oga-v500-gold .oga-v5-portfolio-hero__inner{align-items:flex-end;gap:20px;padding-top:34px;padding-bottom:34px}
 body.oga-v500-gold .oga-v5-portfolio-hero__identity{grid-template-columns:104px minmax(0,1fr);gap:18px}
 body.oga-v500-gold .oga-v5-portfolio-hero__portrait{width:104px;height:104px}
 body.oga-v500-gold .oga-v5-portfolio-hero__cta{min-height:46px;padding:10px 16px}
}

@media(max-width:767px){
 body.oga-v500-gold .oga-v5-contact-hero{height:clamp(220px,64vw,280px);margin-bottom:30px}
 body.oga-v500-gold .oga-v5-contact-hero__inner{padding:0 18px}
 body.oga-v500-gold .oga-v5-contact-hero__media img{object-position:center 68%}
 body.oga-v500-gold .oga-v5-legal-hero,body.oga-v500-gold .oga-v5-legal-hero__inner{min-height:155px}
 body.oga-v500-gold .oga-v5-legal-hero__inner{padding:22px 18px}
 body.oga-v500-gold .oga-v5-archive-hero__inner{min-height:145px;padding:22px 18px}
 body.oga-v500-gold .oga-v5-category-hero,body.oga-v500-gold .oga-v5-category-hero__inner{min-height:220px}
 body.oga-v500-gold .oga-v5-category-hero__inner{padding:26px 18px}
 body.oga-v500-gold .oga-v5-portfolio-hero{min-height:auto}
 body.oga-v500-gold .oga-v5-portfolio-hero__inner{display:block;padding:26px 18px 28px}
 body.oga-v500-gold .oga-v5-portfolio-hero__identity{display:block}
 body.oga-v500-gold .oga-v5-portfolio-hero__portrait{display:block;width:88px;height:88px;margin:0 0 16px}
 body.oga-v500-gold .oga-v5-portfolio-hero__copy h1{font-size:30px}
 body.oga-v500-gold .oga-v5-portfolio-hero__cta{margin-top:20px;width:100%;white-space:normal}
 body.oga-v500-gold .oga-modal{padding:12px!important;align-items:flex-start!important}
 body.oga-v500-gold .oga-modal-box{width:calc(100vw - 24px)!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;margin:0 auto!important;border-radius:10px!important}
 body.oga-v500-gold .oga-modal-close{position:sticky!important;float:right!important;top:10px!important;right:10px!important;margin:10px 10px -56px 0!important;width:44px!important;height:44px!important;font-size:28px!important}
 body.oga-v500-gold .oga-modal-product-head{grid-template-columns:72px minmax(0,1fr)!important;gap:13px!important;padding:16px 62px 15px 16px!important}
 body.oga-v500-gold .oga-modal-product-head img{width:72px!important;height:72px!important}
 body.oga-v500-gold .oga-modal-product-copy strong{font-size:16px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important}
 body.oga-v500-gold .oga-modal-product-copy span{font-size:18px!important}
 body.oga-v500-gold .oga-modal-content{clear:both!important;padding:20px 18px 22px!important}
 body.oga-v500-gold .oga-modal-content h2{font-size:clamp(25px,7.2vw,30px)!important;margin-bottom:18px!important}
 body.oga-v500-gold .oga-modal-fields{grid-template-columns:1fr!important;gap:10px!important}
 body.oga-v500-gold .oga-modal-fields input{min-height:51px!important;font-size:16px!important}
 body.oga-v500-gold .oga-modal-fields textarea{min-height:116px!important;font-size:16px!important}
 body.oga-v500-gold .oga-modal-message{grid-column:auto!important}
 body.oga-v500-gold .oga-modal-consent{font-size:13px!important}
 body.oga-v500-gold .oga-v5-bank-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px}
 body.oga-v500-gold .oga-artist-profile-tabs--six{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:390px){
 body.oga-v500-gold .oga-modal-content{padding-left:16px!important;padding-right:16px!important}
 body.oga-v500-gold .oga-modal-product-head{padding-left:14px!important}
 body.oga-v500-gold .oga-v5-portfolio-hero__copy p{font-size:15px}
}


/* V5.0.1 — Liviu Bumbu catalog: cover + documentary slider, no destructive crop. */
.oga-catalog-card{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(260px,1.1fr);gap:clamp(22px,3vw,48px);align-items:start;padding:clamp(18px,2vw,28px) 0;border:0!important;background:transparent!important}
.oga-catalog-card .oga-catalog-slider{min-width:0;background:#fff}
.oga-catalog-card .oga-artist-work-slides{aspect-ratio:4/3;background:#f7f5f2;display:grid;place-items:center;overflow:hidden}
.oga-catalog-card .oga-artist-work-slide{width:100%;height:100%;display:grid;place-items:center;background:#f7f5f2}
.oga-catalog-card .oga-artist-work-slide[hidden]{display:none!important}
.oga-catalog-card .oga-artist-work-slide img,.oga-catalog-cover{width:100%;height:100%;max-height:620px;object-fit:contain!important;object-position:center!important;background:#f7f5f2}
.oga-catalog-card__copy{padding-top:6px}.oga-catalog-card__copy h3{margin:.25rem 0 .75rem}.oga-catalog-card__copy p{max-width:52ch}
.oga-catalog-card .oga-artist-work-prev,.oga-catalog-card .oga-artist-work-next{width:42px;height:42px;display:grid;place-items:center}
@media(max-width:767px){.oga-catalog-card{grid-template-columns:1fr;gap:18px}.oga-catalog-card .oga-artist-work-slides{aspect-ratio:3/4;max-height:72vh}.oga-catalog-card .oga-artist-work-slide img{max-height:72vh}.oga-catalog-card__copy{padding:0 2px}}

/* V5.0.2 EXTRA SUPREME — artist about split + category title clarity. */
/* Artist profile: left slider/media is pure white; only right information card is warm beige. */
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified{
  background:#fff!important;
  gap:clamp(30px,4vw,58px)!important;
  padding-top:clamp(34px,4vw,52px)!important;
  padding-bottom:clamp(38px,4.4vw,58px)!important;
}
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-media{
  background:#fff!important;
  padding:clamp(16px,2vw,28px)!important;
  border:0!important;
  box-shadow:none!important;
}
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-work-slider,
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-work-slides,
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-work-slide{
  background:#fff!important;
}
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-work-slide img{
  background:#fff!important;
  object-fit:contain!important;
}
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-content{
  background:#eee4d5!important;
  padding:clamp(26px,3vw,42px)!important;
  border:0!important;
  box-shadow:none!important;
  align-self:stretch!important;
}
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-content>header span{
  font-size:10px!important;
  line-height:1.2!important;
  letter-spacing:.12em!important;
}
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-content>header h2{
  margin:6px 0 0!important;
  font-size:clamp(20px,1.55vw,24px)!important;
  line-height:1.16!important;
  font-weight:500!important;
}
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-motto{
  margin:20px 0 24px!important;
  font-size:15px!important;
  line-height:1.48!important;
}
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav :where(button,.oga-artist-info-works-link){
  font-size:14px!important;
  line-height:1.25!important;
}
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-copy :is(h2,h3,h4),
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified [data-panel] :is(h2,h3,h4){
  font-size:clamp(18px,1.4vw,22px)!important;
  line-height:1.22!important;
  font-weight:500!important;
}

/* Product page headings: keep artwork title elegant and below oversized legacy scale. */
html body.oga-v500-gold.single-product .oga-summary h1{
  font-size:clamp(24px,1.8vw,32px)!important;
  line-height:1.22!important;
  font-weight:500!important;
}
html body.oga-v500-gold.single-product .oga-product-layout :is(h2,h3){
  font-size:clamp(20px,1.55vw,25px)!important;
  line-height:1.22!important;
}

/* Product category hero: the category title must always be readable over photography. */
html body.oga-v500-gold .oga-v5-category-hero h1,
html body.oga-v500-gold h1#oga-v5-category-title{
  color:#fff!important;
  opacity:1!important;
  text-shadow:0 2px 14px rgba(0,0,0,.46)!important;
  -webkit-text-fill-color:#fff!important;
}
html body.oga-v500-gold .oga-v5-category-hero__inner>span,
html body.oga-v500-gold .oga-v5-category-hero p{
  color:#fff!important;
  opacity:1!important;
}

@media(max-width:767px){
  html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified{
    gap:18px!important;
    padding:24px 16px 30px!important;
  }
  html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-media{
    padding:10px 0 14px!important;
  }
  html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-content{
    padding:22px 18px 24px!important;
  }
  html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav :where(button,.oga-artist-info-works-link){
    font-size:12px!important;
  }
  html body.oga-v500-gold.single-product .oga-summary h1{font-size:24px!important;}
}


/* V5.0.3 MASTER SUPRA EXTRA SUPREME — artist about ownership + real studio media. */
/* P0: the wrapper is ALWAYS white. The warm beige belongs ONLY to .oga-artist-about-content. */
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified{
  background:#fff!important;
  background-image:none!important;
}
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-media{
  background:#fff!important;
  background-image:none!important;
  padding:clamp(18px,2.2vw,32px)!important;
  border:0!important;
  box-shadow:none!important;
}
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-media :where(.oga-artist-work-slider,.oga-artist-work-slides,.oga-artist-work-slide){
  background:#fff!important;
  background-image:none!important;
}
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-content{
  background:#eee4d5!important;
  background-image:none!important;
  padding:clamp(30px,3.2vw,48px)!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-content>header h2{
  font-size:clamp(20px,1.45vw,23px)!important;
  line-height:1.16!important;
}
html body.oga-v500-gold .oga-artist-studio{
  background-image:var(--oga-studio-bg)!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
}
/* Liviu and Emanuel studio photographs are horizontal documentary images; keep them uncropped as much as possible. */
html body.oga-v500-gold.oga-artist-liviu-bumbu .oga-artist-studio,
html body.oga-v500-gold.oga-artist-emanuel-bumbu .oga-artist-studio{
  background-position:center center!important;
}
@media(max-width:767px){
  html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified{
    background:#fff!important;
    padding:22px 16px 28px!important;
  }
  html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-media{
    background:#fff!important;
    padding:8px 0 14px!important;
  }
  html body.oga-v500-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-content{
    background:#eee4d5!important;
    padding:22px 18px 24px!important;
  }
  html body.oga-v500-gold .oga-artist-studio{
    min-height:300px!important;
    background-size:cover!important;
    background-position:center center!important;
  }
}


/* ===== V5.0.4 MASTER SUPRA EXTRA SUPREME — CATALOG/CATEGORY P0 FIXES =====
   P0-1 Artist catalog cards: show ONLY the approved cover, never a gallery/slider inside the catalog tab.
   P0-2 Product category hero: page title uses the same compact sans language as the main navigation.
   P0-3 Category filters start immediately after the hero; remove the legacy blank band.
*/
html body.oga-v500-gold .oga-catalog-grid.oga-catalog-grid--covers-only{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),320px))!important;
  gap:clamp(22px,2.4vw,36px)!important;
  align-items:start!important;
  justify-content:start!important;
}
html body.oga-v500-gold .oga-catalog-card.oga-catalog-card--cover-only{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.oga-v500-gold .oga-catalog-card--cover-only .oga-catalog-cover-link{
  display:block!important;
  width:100%!important;
  background:#fff!important;
  border:1px solid rgba(17,16,15,.08)!important;
  overflow:hidden!important;
}
html body.oga-v500-gold .oga-catalog-card--cover-only .oga-catalog-cover{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:500px!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
}
html body.oga-v500-gold .oga-catalog-card--cover-only .oga-catalog-card__copy{
  padding:0!important;
  margin:0!important;
}
html body.oga-v500-gold .oga-catalog-card--cover-only .oga-catalog-card__copy small{
  display:block!important;
  margin:0 0 5px!important;
  color:#a34a44!important;
  font-size:12px!important;
  letter-spacing:.12em!important;
}
html body.oga-v500-gold .oga-catalog-card--cover-only .oga-catalog-card__copy h3{
  margin:0 0 8px!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:500!important;
}
html body.oga-v500-gold .oga-catalog-card--cover-only .oga-catalog-card__copy p{
  margin:0 0 14px!important;
  max-width:34ch!important;
  font-size:15px!important;
  line-height:1.48!important;
}

/* Category hero: slightly taller, but with compact menu-like title. */
html body.oga-v500-gold .oga-v5-category-hero,
html body.oga-v500-gold .oga-v5-category-hero__inner{
  min-height:286px!important;
}
html body.oga-v500-gold .oga-v5-category-hero{
  margin-bottom:0!important;
}
html body.oga-v500-gold .oga-v5-category-hero__inner{
  padding-top:34px!important;
  padding-bottom:34px!important;
}
html body.oga-v500-gold .oga-v5-category-hero h1,
html body.oga-v500-gold h1#oga-v5-category-title{
  margin:6px 0 10px!important;
  font-family:"Instrument Sans",Apercu,Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-size:20px!important;
  line-height:1.18!important;
  font-weight:500!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.44)!important;
}
html body.oga-v500-gold .oga-v5-category-hero__inner>span{
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:.12em!important;
}
html body.oga-v500-gold .oga-v5-category-hero p{
  max-width:760px!important;
  margin:0!important;
  font-size:16px!important;
  line-height:1.45!important;
}

/* Remove the historical vertical blank gap before filters. */
html body.oga-v500-gold .oga-v5-catalog-page>.oga-catalog-body,
html body.oga-v500-gold .oga-v5-catalog-page section.oga-catalog-body{
  margin-top:0!important;
  padding-top:22px!important;
}
html body.oga-v500-gold .oga-v5-catalog-page .oga-filters,
html body.oga-v500-gold .oga-v5-catalog-page form.oga-filters{
  margin-top:0!important;
  margin-bottom:20px!important;
}
html body.oga-v500-gold .oga-v5-catalog-page .oga-filter-head{
  margin-top:0!important;
  padding-top:0!important;
}

@media(max-width:767px){
  html body.oga-v500-gold .oga-v5-category-hero,
  html body.oga-v500-gold .oga-v5-category-hero__inner{min-height:218px!important;}
  html body.oga-v500-gold .oga-v5-category-hero__inner{padding:26px 18px!important;}
  html body.oga-v500-gold .oga-v5-category-hero h1,
  html body.oga-v500-gold h1#oga-v5-category-title{font-size:18px!important;}
  html body.oga-v500-gold .oga-v5-category-hero p{font-size:14px!important;}
  html body.oga-v500-gold .oga-v5-catalog-page>.oga-catalog-body,
  html body.oga-v500-gold .oga-v5-catalog-page section.oga-catalog-body{padding-top:16px!important;}
  html body.oga-v500-gold .oga-catalog-grid.oga-catalog-grid--covers-only{grid-template-columns:1fr!important;gap:24px!important;}
  html body.oga-v500-gold .oga-catalog-card--cover-only .oga-catalog-cover{max-height:68vh!important;}
}


/* ===== V5.0.5 MASTER SUPRA ULTRA EXTRA SUPREME — USER SCREENSHOT BLOCKERS ===== */
:root{--oga-v505-accent:#a55245;--oga-v505-ink:#171513;--oga-v505-beige:#eee4d5;--oga-v505-line:#e8e1da}

/* P0 HEADER: desktop can NEVER show hamburger, regardless of legacy LTS/RC rules loaded earlier. */
@media (min-width:1200px){
  html body.oga-build-45 .oga-actions > button.oga-icon.oga-menu,
  html body.oga-build-45 button.oga-menu[data-oga-menu-toggle],
  html body.oga-build-45 button.oga-menu[data-oga523-menu-toggle]{
    display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
    width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;
    margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;position:absolute!important;clip:rect(0 0 0 0)!important;
  }
  html body.oga-build-45 .oga-actions{padding-right:0!important}
}
@media (max-width:1199px){
  html body.oga-build-45 .oga-actions > button.oga-icon.oga-menu{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important;clip:auto!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}
}

/* PRODUCT: keep the three information cards below the sticky header and render a real return icon. */
html body.oga-v500-gold.single-product .oga-product-sections{
  position:relative!important;z-index:1!important;
  margin-top:clamp(34px,4vw,58px)!important;
  scroll-margin-top:clamp(120px,10vw,170px)!important;
}
html body.oga-v500-gold.single-product .oga-delivery-benefits .oga-benefit-icon{
  width:22px!important;height:22px!important;display:grid!important;place-items:center!important;align-self:start!important;
}
html body.oga-v500-gold.single-product .oga-delivery-benefits .oga-benefit-icon svg{
  width:20px!important;height:20px!important;fill:none!important;stroke:var(--oga-v505-accent)!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}

/* CONTACT HERO: overlay the authoritative gallery details over the obsolete text embedded in the photograph. */
html body.oga-v500-gold .oga-v5-contact-hero__inner{position:relative!important;z-index:3!important}
html body.oga-v500-gold .oga-v5-contact-hero__real-card{
  position:absolute!important;right:clamp(38px,7vw,120px)!important;top:50%!important;transform:translateY(-50%)!important;
  width:min(300px,29vw)!important;padding:22px 24px!important;background:rgba(249,246,240,.94)!important;
  color:var(--oga-v505-ink)!important;border:1px solid rgba(23,21,19,.14)!important;box-shadow:0 14px 38px rgba(30,24,20,.10)!important;
  display:flex!important;flex-direction:column!important;gap:7px!important;font-size:13px!important;line-height:1.4!important;
}
html body.oga-v500-gold .oga-v5-contact-hero__real-card strong{font-size:14px!important;letter-spacing:.12em!important;font-weight:600!important;margin-bottom:4px!important}
html body.oga-v500-gold .oga-v5-contact-hero__real-card a{color:var(--oga-v505-ink)!important;text-decoration:none!important;font-weight:500!important}
html body.oga-v500-gold .oga-v5-contact-hero__real-card span{color:#514a45!important}
/* cover the old printed card region under the authoritative overlay on desktop */
html body.oga-v500-gold .oga-v5-contact-hero::after{
  content:''!important;position:absolute!important;z-index:2!important;right:clamp(30px,6.5vw,110px)!important;top:50%!important;transform:translateY(-50%)!important;
  width:min(326px,31vw)!important;height:210px!important;background:rgba(244,239,231,.86)!important;pointer-events:none!important;
}
html body.oga-v500-gold .oga-v5-contact-hero{position:relative!important}

/* ARTIST CATALOGS: covers are the visual object. Never inherit legacy slider/grid card rules. */
html body.oga-v500-gold .oga-artist-about-content #cataloage .oga-catalog-grid.oga-catalog-grid--covers-only{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2vw,28px)!important;
  width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;align-items:start!important;
}
html body.oga-v500-gold .oga-artist-about-content #cataloage .oga-catalog-card.oga-catalog-card--cover-only{
  display:block!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;
}
html body.oga-v500-gold .oga-artist-about-content #cataloage .oga-catalog-cover-link{
  display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--oga-v505-line)!important;
}
html body.oga-v500-gold .oga-artist-about-content #cataloage img.oga-catalog-cover{
  display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:430px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;
}
html body.oga-v500-gold .oga-artist-about-content #cataloage .oga-catalog-card__meta{
  display:flex!important;flex-wrap:wrap!important;gap:6px 10px!important;align-items:baseline!important;margin-top:10px!important;color:var(--oga-v505-ink)!important;
}
html body.oga-v500-gold .oga-artist-about-content #cataloage .oga-catalog-card__meta small{font-size:11px!important;letter-spacing:.12em!important;color:var(--oga-v505-accent)!important}
html body.oga-v500-gold .oga-artist-about-content #cataloage .oga-catalog-card__meta strong{font-size:14px!important;line-height:1.25!important;font-weight:500!important}

/* CATEGORY HERO: same compact typographic language as desktop menu; slightly taller. */
html body.oga-v500-gold .oga-v5-category-hero,
html body.oga-v500-gold .oga-v5-category-hero__inner{min-height:310px!important;height:auto!important}
html body.oga-v500-gold .oga-v5-category-hero h1,
html body.oga-v500-gold h1#oga-v5-category-title{
  font-family:"Instrument Sans",Apercu,Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-size:17px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:uppercase!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.46)!important;
}
/* Filters begin immediately after hero; kill legacy empty spacer bands. */
html body.oga-v500-gold .oga-v5-category-hero + .oga-catalog-body,
html body.oga-v500-gold .oga-v5-category-hero + section.oga-container.oga-catalog-body,
html body.oga-v500-gold .oga-v5-catalog-page > .oga-catalog-body,
html body.oga-v500-gold .oga-v5-catalog-page section.oga-catalog-body{
  margin-top:0!important;padding-top:18px!important;
}
html body.oga-v500-gold .oga-v5-catalog-page .oga-filters,
html body.oga-v500-gold .oga-v5-catalog-page form.oga-filters{margin-top:0!important;padding-top:0!important}
html body.oga-v500-gold .oga-v5-catalog-page .oga-filter-head{margin-top:0!important;padding-top:0!important}

@media(max-width:767px){
  html body.oga-v500-gold.single-product .oga-product-sections{margin-top:24px!important;scroll-margin-top:92px!important}
  html body.oga-v500-gold .oga-v5-contact-hero::after{display:none!important}
  html body.oga-v500-gold .oga-v5-contact-hero__real-card{
    position:absolute!important;left:16px!important;right:16px!important;top:auto!important;bottom:14px!important;transform:none!important;
    width:auto!important;padding:12px 14px!important;font-size:11px!important;gap:4px!important;background:rgba(249,246,240,.93)!important;
  }
  html body.oga-v500-gold .oga-v5-contact-hero__real-card strong{font-size:12px!important}
  html body.oga-v500-gold .oga-artist-about-content #cataloage .oga-catalog-grid.oga-catalog-grid--covers-only{grid-template-columns:1fr!important;gap:22px!important}
  html body.oga-v500-gold .oga-v5-category-hero,
  html body.oga-v500-gold .oga-v5-category-hero__inner{min-height:235px!important}
  html body.oga-v500-gold .oga-v5-category-hero h1,
  html body.oga-v500-gold h1#oga-v5-category-title{font-size:16px!important}
  html body.oga-v500-gold .oga-v5-category-hero + .oga-catalog-body,
  html body.oga-v500-gold .oga-v5-catalog-page > .oga-catalog-body{padding-top:14px!important}
}

/* ===== V5.0.6 — PETRU LEAHU AUTHORITATIVE MEDIA MAPPING ===== */
/* Hero is derived from the user-supplied panoramic banner; studio uses the separate atelier photograph. */
html body.oga-v500-gold.oga-artist-petru-leahu .oga-artist-profile-cover{
  background-position:center 52%!important;
  background-size:cover!important;
}
html body.oga-v500-gold.oga-artist-portfolio-page.oga-artist-petru-leahu .oga-portfolio-hero-clean{
  background-position:center 52%!important;
  background-size:cover!important;
}
html body.oga-v500-gold.oga-artist-petru-leahu .oga-artist-studio{
  background-position:center 42%!important;
  background-size:cover!important;
}
@media(max-width:767px){
  html body.oga-v500-gold.oga-artist-petru-leahu .oga-artist-profile-cover,
  html body.oga-v500-gold.oga-artist-portfolio-page.oga-artist-petru-leahu .oga-portfolio-hero-clean{background-position:52% center!important}
  html body.oga-v500-gold.oga-artist-petru-leahu .oga-artist-studio{background-position:56% center!important}
}

/* ========================================================================
   OGA V5.0.7 — MASTER SUPRA ULTRA EXTRA SUPREME corrective layer
   Source: V5.0.6 + user acceptance screenshots 2026-08-25.
   Scope is intentionally late and authoritative to prevent regressions from
   legacy Kalium/WooCommerce selectors.
   ======================================================================== */

/* P0 — artist-filtered catalog hero: ALL copy must remain readable on artwork. */
html body.oga-v507-gold .oga-v5-portfolio-hero__copy,
html body.oga-v507-gold .oga-v5-portfolio-hero__copy span,
html body.oga-v507-gold .oga-v5-portfolio-hero__copy h1,
html body.oga-v507-gold .oga-v5-portfolio-hero__copy p,
html body.oga-v507-gold .oga-v5-portfolio-hero__copy blockquote{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.oga-v507-gold .oga-v5-portfolio-hero__copy h1{
  background:transparent!important;
  text-shadow:0 2px 12px rgba(0,0,0,.58)!important;
}
html body.oga-v507-gold .oga-v5-portfolio-hero__cta,
html body.oga-v507-gold .oga-v5-portfolio-hero__cta:visited,
html body.oga-v507-gold .oga-v5-portfolio-hero__cta:hover,
html body.oga-v507-gold .oga-v5-portfolio-hero__cta:focus-visible{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#fff!important;
  background:rgba(20,17,15,.12)!important;
}
html body.oga-v507-gold .oga-v5-portfolio-hero__cta:hover,
html body.oga-v507-gold .oga-v5-portfolio-hero__cta:focus-visible{background:rgba(20,17,15,.42)!important}

/* P0 — Contact hero: cover the stale printed contact card in the source photo,
   then render only the canonical gallery data. Also replace the visible old
   book-label area with the gallery brand, without altering the source asset. */
html body.oga-v507-gold .oga-v5-contact-hero__inner{position:relative!important}
html body.oga-v507-gold .oga-v507-contact-image-cleanup{
  position:absolute!important;z-index:2!important;pointer-events:none!important;
  right:clamp(210px,23.5vw,390px)!important;bottom:0!important;
  width:clamp(150px,14vw,230px)!important;height:clamp(118px,12vw,190px)!important;
  background:linear-gradient(180deg,rgba(239,231,217,.97),rgba(230,217,196,.97))!important;
  border:0!important;box-shadow:none!important;
}
html body.oga-v507-gold .oga-v507-contact-image-cleanup::after{
  content:"O GALERIE DE ARTĂ"!important;position:absolute!important;left:clamp(-540px,-36vw,-350px)!important;bottom:10px!important;
  width:250px!important;padding:5px 8px!important;background:rgba(226,212,189,.94)!important;color:#5a493f!important;
  font-family:"Instrument Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;text-align:center!important;
}
html body.oga-v507-gold .oga-v507-contact-brand{display:none!important}
html body.oga-v507-gold .oga-v5-contact-hero__real-card{
  position:absolute!important;z-index:4!important;right:clamp(28px,8vw,140px)!important;top:50%!important;transform:translateY(-50%)!important;
  display:flex!important;flex-direction:column!important;gap:8px!important;width:min(360px,30vw)!important;min-width:290px!important;
  padding:24px 26px!important;background:rgba(255,253,249,.96)!important;border:1px solid rgba(93,72,59,.14)!important;
  box-shadow:0 12px 38px rgba(55,39,28,.12)!important;color:#171513!important;
  font-family:"Instrument Sans",Arial,sans-serif!important;font-size:15px!important;line-height:1.38!important;
}
html body.oga-v507-gold .oga-v5-contact-hero__real-card strong{font-size:16px!important;letter-spacing:.08em!important;font-weight:600!important;color:#171513!important}
html body.oga-v507-gold .oga-v5-contact-hero__real-card a{color:#171513!important;text-decoration:none!important;font-weight:500!important}
html body.oga-v507-gold .oga-v5-contact-hero__real-card span{color:#443d38!important;font-size:14px!important;line-height:1.4!important}

/* Cart: lighter, cleaner, more compact; eliminate decorative duplicate rules. */
html body.oga-v507-gold.woocommerce-cart .cart-wrapper,
html body.oga-v507-gold.woocommerce-cart .cart-collaterals,
html body.oga-v507-gold.woocommerce-cart .invoice-details,
html body.oga-v507-gold.woocommerce-cart .cart_totals,
html body.oga-v507-gold.woocommerce-cart .cart_totals table{
  border:0!important;box-shadow:none!important;
}
html body.oga-v507-gold.woocommerce-cart .cart-wrapper__cart-form,
html body.oga-v507-gold.woocommerce-cart .cart-wrapper__cart-collaterals{padding-top:14px!important;padding-bottom:14px!important}
html body.oga-v507-gold.woocommerce-cart .woocommerce-cart-form__cart-item,
html body.oga-v507-gold.woocommerce-cart .cart_item{border-bottom:1px solid #eee8e2!important}
html body.oga-v507-gold.woocommerce-cart .cart-wrapper__cart-form::before,
html body.oga-v507-gold.woocommerce-cart .cart-wrapper__cart-form::after,
html body.oga-v507-gold.woocommerce-cart .cart-collaterals::before,
html body.oga-v507-gold.woocommerce-cart .cart-collaterals::after{content:none!important;display:none!important}
html body.oga-v507-gold.woocommerce-cart .invoice-details{padding:24px!important;background:#f6f4f1!important}
html body.oga-v507-gold.woocommerce-cart .cart_totals table{background:#fff!important;border-collapse:collapse!important}
html body.oga-v507-gold.woocommerce-cart .cart_totals table th,
html body.oga-v507-gold.woocommerce-cart .cart_totals table td{padding:13px 14px!important;border:0!important;border-bottom:1px solid #ece6e0!important;font-size:15px!important;line-height:1.35!important}
html body.oga-v507-gold.woocommerce-cart .cart_totals tr:last-child th,
html body.oga-v507-gold.woocommerce-cart .cart_totals tr:last-child td{border-bottom:0!important}
html body.oga-v507-gold.woocommerce-cart .cart_totals .order-total th,
html body.oga-v507-gold.woocommerce-cart .cart_totals .order-total td{padding-top:15px!important;padding-bottom:15px!important;font-size:18px!important}

/* Shipping calculator: restore normal document flow and exact alignment. */
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form{
  display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:12px 0 0!important;padding:0!important;
}
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form p,
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form .form-row{
  position:static!important;float:none!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important;
}
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form label{
  position:static!important;display:block!important;width:100%!important;margin:0 0 5px!important;padding:0!important;text-align:left!important;
  color:#5d5550!important;font-size:13px!important;line-height:1.25!important;font-weight:500!important;
}
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form input,
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form select,
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form .select2-container,
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form .select2-selection{
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;
}
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form input,
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form select,
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form .select2-selection--single{
  min-height:46px!important;height:46px!important;border:1px solid #ddd5ce!important;border-radius:0!important;background:#fff!important;
}
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form .select2-selection__rendered{line-height:44px!important;padding:0 40px 0 14px!important;text-align:left!important}
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form .select2-selection__arrow{height:44px!important;right:8px!important}
html body.oga-v507-gold.woocommerce-cart .shipping-calculator-form button{margin:2px 0 0 auto!important;min-height:46px!important;padding:10px 22px!important}

/* Checkout checkboxes: deterministic square geometry and aligned adjacent text. */
html body.oga-v507-gold.woocommerce-checkout input[type="checkbox"],
html body.oga-v507-gold.woocommerce-checkout #createaccount,
html body.oga-v507-gold.woocommerce-checkout #ship-to-different-address-checkbox,
html body.oga-v507-gold.woocommerce-checkout #terms{
  appearance:none!important;-webkit-appearance:none!important;
  display:inline-grid!important;place-content:center!important;flex:0 0 20px!important;
  width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;
  margin:0!important;padding:0!important;border:1px solid #bdb5ae!important;border-radius:1px!important;background:#fff!important;vertical-align:middle!important;
}
html body.oga-v507-gold.woocommerce-checkout input[type="checkbox"]:checked::before{
  content:""!important;width:10px!important;height:6px!important;border:solid var(--oga-v5-accent)!important;border-width:0 0 2px 2px!important;transform:rotate(-45deg) translate(1px,-1px)!important;
}
html body.oga-v507-gold.woocommerce-checkout .woocommerce-form__label-for-checkbox,
html body.oga-v507-gold.woocommerce-checkout #ship-to-different-address label,
html body.oga-v507-gold.woocommerce-checkout .create-account label{
  display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:15px!important;line-height:1.35!important;font-weight:500!important;
}
html body.oga-v507-gold.woocommerce-checkout #ship-to-different-address{margin:12px 0 16px!important}
html body.oga-v507-gold.woocommerce-checkout #ship-to-different-address span{font-size:clamp(20px,1.7vw,28px)!important;line-height:1.15!important}

/* Typography normalization: one coherent scale on commerce/forms/catalog UI. */
html body.oga-v507-gold :is(.woocommerce,.oga-v5-catalog-page,.oga-contact-body,.oga-modal-box){font-family:"Instrument Sans",Apercu,Inter,"Helvetica Neue",Arial,sans-serif!important}
html body.oga-v507-gold :is(.woocommerce,.oga-v5-catalog-page,.oga-contact-body,.oga-modal-box) :is(input,select,textarea,button){font-family:inherit!important}
html body.oga-v507-gold.woocommerce-cart :is(.cart-wrapper,.invoice-details,.cart_totals){font-size:15px!important}
html body.oga-v507-gold.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,#order_review,#payment){font-size:15px!important}
html body.oga-v507-gold.woocommerce-checkout :is(label,.form-row label){font-size:13px!important;line-height:1.3!important}
html body.oga-v507-gold.woocommerce-checkout :is(input.input-text,textarea,select,.select2-selection__rendered){font-size:15px!important}

/* Desktop hamburger: absolute final lock even if theme injects another button later. */
@media(min-width:1200px){
 html body.oga-v507-gold button.oga-menu,
 html body.oga-v507-gold .oga-actions button[data-oga-menu-toggle],
 html body.oga-v507-gold .oga-actions button[data-oga523-menu-toggle],
 html body.oga-v507-gold [aria-label="Deschide meniul"],
 html body.oga-v507-gold [aria-label="Închide meniul"]{
   display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;
 }
}

@media(max-width:900px){
 html body.oga-v507-gold .oga-v507-contact-image-cleanup{display:none!important}
 html body.oga-v507-gold .oga-v5-contact-hero__real-card{right:20px!important;width:min(330px,48vw)!important;min-width:250px!important;padding:18px 20px!important}
}
@media(max-width:767px){
 html body.oga-v507-gold .oga-v5-contact-hero{height:auto!important;min-height:420px!important;padding:0!important}
 html body.oga-v507-gold .oga-v5-contact-hero__media img{object-position:42% center!important}
 html body.oga-v507-gold .oga-v5-contact-hero__inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:14px!important;padding:24px 18px!important}
 html body.oga-v507-gold .oga-v5-contact-hero h1{font-size:28px!important;background:rgba(255,255,255,.90)!important;padding:8px 10px!important}
 html body.oga-v507-gold .oga-v5-contact-hero__real-card{position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;min-width:0!important;padding:16px 18px!important}
 html body.oga-v507-gold.woocommerce-cart .invoice-details{padding:16px!important}
 html body.oga-v507-gold.woocommerce-cart .cart_totals table th,
 html body.oga-v507-gold.woocommerce-cart .cart_totals table td{padding:11px 10px!important;font-size:14px!important}
 html body.oga-v507-gold.woocommerce-checkout .woocommerce-form__label-for-checkbox,
 html body.oga-v507-gold.woocommerce-checkout #ship-to-different-address label{align-items:flex-start!important}
}

/* ========================================================================
   OGA V5.0.9 — MASTER SUPRA ULTRA EXTRA SUPREME
   Artists visibility/grid, promotions, price filters, vertical artist media,
   A5 certificate, newsletter welcome benefit and view-count presentation.
   ======================================================================== */

/* Artists: static two-row presentation on large desktop. No carousel geometry. */
html body.oga-v509-gold .oga-artists-two-row-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:clamp(24px,2.6vw,46px) clamp(18px,2.2vw,38px)!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
  transform:none!important;
}
html body.oga-v509-gold .oga-artists-two-row-grid>.oga-featured-artist,
html body.oga-v509-gold .oga-artists-two-row-grid>.oga-artist-card{
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  flex:initial!important;
  grid-column:auto!important;
  margin:0!important;
  transform:none!important;
}
html body.oga-v509-gold section.oga95-artists .oga-artists-two-row-grid>.oga-featured-artist{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
  text-decoration:none!important;
  padding:0 0 8px!important;
}
html body.oga-v509-gold section.oga95-artists .oga-artists-two-row-grid .oga-featured-portrait{
  display:block!important;
  width:min(100%,190px)!important;
  aspect-ratio:1/1!important;
  margin:0 auto 13px!important;
  overflow:hidden!important;
}
html body.oga-v509-gold section.oga95-artists .oga-artists-two-row-grid .oga-featured-portrait img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
html body.oga-v509-gold section.oga95-artists .oga-artists-two-row-grid .oga-featured-artist strong{
  font-size:15px!important;
  line-height:1.2!important;
  letter-spacing:.035em!important;
  font-weight:500!important;
}
html body.oga-v509-gold section.oga95-artists .oga-artists-two-row-grid .oga-featured-artist small{
  margin-top:6px!important;
  font-size:12px!important;
  line-height:1.25!important;
}

/* Artists directory: cancel legacy featured spans so all active artists share one system. */
html body.oga-v509-gold .oga-artists-page .oga-artists-two-row-grid--directory{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  align-items:start!important;
}
html body.oga-v509-gold .oga-artists-page .oga-artists-two-row-grid--directory .oga-artist-card{
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body.oga-v509-gold .oga-artists-page .oga-artists-two-row-grid--directory .oga-artist-main{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  text-decoration:none!important;
}
html body.oga-v509-gold .oga-artists-page .oga-artists-two-row-grid--directory .oga-artist-main>img{
  display:block!important;
  width:100%!important;
  aspect-ratio:4/5!important;
  height:auto!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0 0 14px!important;
}
html body.oga-v509-gold .oga-artists-page .oga-artists-two-row-grid--directory .oga-artist-card-motto{
  margin:9px 0 0!important;
  font-size:12px!important;
  line-height:1.45!important;
}
html body.oga-v509-gold .oga-artists-page .oga-artists-two-row-grid--directory .oga-artist-card-foot{
  margin-top:auto!important;
  padding-top:12px!important;
}

/* Three artwork tabs: Recomandate / Recent / Promoții. */
html body.oga-v509-gold .oga95-artwork-tabs .oga-artwork-tablist{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  overflow:visible!important;
}
html body.oga-v509-gold .oga95-artwork-tabs .oga-artwork-tab{
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  white-space:normal!important;
  text-align:center!important;
}
html body.oga-v509-gold .oga-promotions-empty{
  margin:28px 0!important;
  font-size:15px!important;
  line-height:1.5!important;
}

/* Filters: Tematică is gone; price range has first-class layout. */
@media(min-width:1200px){
  html body.oga-v509-gold .oga-v5-catalog-page .oga-filter-grid{
    grid-template-columns:minmax(170px,1.45fr) repeat(5,minmax(104px,1fr)) repeat(2,minmax(94px,.82fr)) minmax(108px,.85fr)!important;
    gap:10px!important;
    align-items:end!important;
  }
}
html body.oga-v509-gold .oga-filter-price input{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html body.oga-v509-gold .oga-filter-price input::-webkit-outer-spin-button,
html body.oga-v509-gold .oga-filter-price input::-webkit-inner-spin-button{margin:0!important}

/* Artist profile media: consistent vertical editorial stage, 3–5 slides when content exists. */
html body.oga-v509-gold section.oga-artist-about.oga-artist-about-unified .oga-artist-about-media{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0!important;
}
html body.oga-v509-gold .oga-artist-work-slider--vertical{
  position:relative!important;
  width:min(100%,620px)!important;
  margin:0 auto!important;
  background:#fff!important;
}
html body.oga-v509-gold .oga-artist-work-slider--vertical .oga-artist-work-slides{
  width:100%!important;
  aspect-ratio:4/5!important;
  min-height:0!important;
  max-height:min(72vh,760px)!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:#fff!important;
}
html body.oga-v509-gold .oga-artist-work-slider--vertical .oga-artist-work-slide{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:#fff!important;
}
html body.oga-v509-gold .oga-artist-work-slider--vertical .oga-artist-work-slide[hidden]{display:none!important}
html body.oga-v509-gold .oga-artist-work-slider--vertical .oga-artist-work-slide img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
}
html body.oga-v509-gold .oga-artist-work-slider--vertical :is(.oga-artist-work-prev,.oga-artist-work-next){
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
}
html body.oga-v509-gold section.oga-artist-about .oga-artist-about-motto{display:none!important}

/* Global A5 certificate: preserve the A5 landscape ratio in dialog and legal page. */
html body.oga-v509-gold .oga991-certificate-dialog .oga991-certificate-modal>a[data-oga-certificate-image],
html body.oga-v509-gold .oga991-certificate-page-image>a{
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  background:#f7f2e8!important;
}
html body.oga-v509-gold .oga991-certificate-dialog img[data-oga-certificate-image],
html body.oga-v509-gold .oga991-certificate-dialog [data-oga-certificate-image] img,
html body.oga-v509-gold .oga991-certificate-page-image img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1.4142/1!important;
  object-fit:contain!important;
  object-position:center!important;
}
html body.oga-v509-gold .oga-certificate-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:16px!important;
}

/* Product page: subtle, privacy-friendly view counter and linked delivery promises. */
html body.oga-v509-gold.single-product .oga-product-views{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:8px 0 0!important;
  color:#6d665f!important;
  font-size:12px!important;
  line-height:1.3!important;
}
html body.oga-v509-gold.single-product .oga-product-views svg{
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.55!important;
}
html body.oga-v509-gold.single-product .oga-delivery-benefits li>a{
  color:inherit!important;
  text-decoration:none!important;
}
html body.oga-v509-gold.single-product .oga-delivery-benefits li>a:hover strong,
html body.oga-v509-gold.single-product .oga-delivery-benefits li>a:focus-visible strong{text-decoration:underline!important;text-underline-offset:3px!important}

/* Newsletter: first-order benefit with clear exclusion of already discounted works. */
html body.oga-v509-gold .oga-newsletter-first-order{
  width:min(100% - 36px,1240px)!important;
  margin:clamp(48px,6vw,86px) auto!important;
  padding:clamp(26px,4vw,48px)!important;
  display:grid!important;
  grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr)!important;
  gap:clamp(26px,5vw,72px)!important;
  align-items:center!important;
  background:#eee4d5!important;
}
html body.oga-v509-gold .oga-newsletter-first-order__copy>span{
  display:block!important;
  margin-bottom:7px!important;
  font-size:11px!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
html body.oga-v509-gold .oga-newsletter-first-order__copy h2{
  margin:0 0 12px!important;
  font-size:clamp(25px,2.5vw,38px)!important;
  line-height:1.08!important;
  font-weight:500!important;
}
html body.oga-v509-gold .oga-newsletter-first-order__copy p{margin:0!important;max-width:58ch!important;line-height:1.55!important}
html body.oga-v509-gold .oga-newsletter-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:start!important;
}
html body.oga-v509-gold .oga-newsletter-email input{
  width:100%!important;
  min-height:48px!important;
  padding:0 14px!important;
  background:#fff!important;
  border:1px solid rgba(23,21,19,.2)!important;
  font-size:15px!important;
}
html body.oga-v509-gold .oga-newsletter-form>.oga-btn{min-height:48px!important;white-space:nowrap!important}
html body.oga-v509-gold .oga-newsletter-consent{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin-top:2px!important;
  font-size:12px!important;
  line-height:1.45!important;
}
html body.oga-v509-gold .oga-newsletter-consent input[type=checkbox]{
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  margin:1px 0 0!important;
}
html body.oga-v509-gold .oga-newsletter-success{font-size:15px!important;line-height:1.5!important;font-weight:500!important}
html body.oga-v509-gold .oga-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* Topbar links inherit the editorial promise language, with keyboard-visible affordance. */
html body.oga-v509-gold .oga-topbar-promise a{
  color:inherit!important;
  text-decoration:none!important;
}
html body.oga-v509-gold .oga-topbar-promise a:hover,
html body.oga-v509-gold .oga-topbar-promise a:focus-visible{text-decoration:underline!important;text-underline-offset:3px!important}

@media(max-width:1199px){
  html body.oga-v509-gold .oga-artists-two-row-grid,
  html body.oga-v509-gold .oga-artists-page .oga-artists-two-row-grid--directory{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  html body.oga-v509-gold .oga-v5-catalog-page .oga-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
}
@media(max-width:820px){
  html body.oga-v509-gold .oga-artists-two-row-grid,
  html body.oga-v509-gold .oga-artists-page .oga-artists-two-row-grid--directory{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 18px!important}
  html body.oga-v509-gold .oga-newsletter-first-order{grid-template-columns:1fr!important;gap:24px!important}
}
@media(max-width:767px){
  html body.oga-v509-gold .oga-artists-two-row-grid,
  html body.oga-v509-gold .oga-artists-page .oga-artists-two-row-grid--directory{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 14px!important}
  html body.oga-v509-gold .oga-v5-catalog-page .oga-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
  html body.oga-v509-gold .oga-v5-catalog-page .oga-filter-search{grid-column:1/-1!important}
  html body.oga-v509-gold .oga-v5-catalog-page .oga-filter-submit{grid-column:1/-1!important;width:100%!important;min-height:46px!important}
  html body.oga-v509-gold .oga-artist-work-slider--vertical{width:min(100%,470px)!important}
  html body.oga-v509-gold .oga-artist-work-slider--vertical .oga-artist-work-slides{max-height:none!important;aspect-ratio:4/5!important}
  html body.oga-v509-gold .oga-certificate-actions{display:grid!important;grid-template-columns:1fr!important}
  html body.oga-v509-gold .oga-certificate-actions .oga-btn{width:100%!important;justify-content:center!important}
  html body.oga-v509-gold .oga-newsletter-first-order{width:calc(100% - 28px)!important;margin:42px auto!important;padding:24px 18px!important}
  html body.oga-v509-gold .oga-newsletter-form{grid-template-columns:1fr!important}
  html body.oga-v509-gold .oga-newsletter-form>.oga-btn{width:100%!important}
  html body.oga-v509-gold .oga-newsletter-consent{grid-column:1!important}
}
@media(max-width:480px){
  html body.oga-v509-gold .oga-v5-catalog-page .oga-filter-grid{grid-template-columns:1fr!important}
  html body.oga-v509-gold .oga-v5-catalog-page :is(.oga-filter-search,.oga-filter-submit){grid-column:1!important}
  html body.oga-v509-gold .oga95-artwork-tabs .oga-artwork-tab{font-size:11px!important;padding-left:6px!important;padding-right:6px!important}
  html body.oga-v509-gold .oga-artists-page .oga-artists-two-row-grid--directory .oga-artist-card-motto{font-size:11px!important}
}

/* ========================================================================
   OGA V5.0.9.1 — ARTIST PORTRAIT CIRCLE LOCK
   Source-of-truth: artist portraits are perfect 1:1 circles, never ovals.
   ======================================================================== */
html body.oga-v509-gold section.oga95-artists .oga-artists-two-row-grid .oga-featured-portrait{
  width:min(100%,190px)!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  flex:none!important;
}
html body.oga-v509-gold section.oga95-artists .oga-artists-two-row-grid .oga-featured-portrait img{
  width:100%!important;
  height:100%!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center!important;
}
html body.oga-v509-gold .oga-artists-page .oga-artists-two-row-grid--directory .oga-artist-main>img{
  width:min(100%,190px)!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0 auto 14px!important;
}
html body.oga-v509-gold .oga-artists-page .oga-artists-two-row-grid--directory .oga-avatar-fallback{
  width:min(100%,190px)!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  margin:0 auto 14px!important;
  overflow:hidden!important;
}
