/* AM_PRIVATE_GALLERY_V03_20261009 — modelo aprobado; únicamente catálogo/ficha. */
body.am-private-gallery { background:#0b0b0b; color:#c5c5c5; }
body.am-private-gallery .shop { padding:32px 0 64px; height:auto; min-height:0; }
body.am-private-gallery .shop .container { width:100%; max-width:1360px; padding-inline:32px; }
body.am-private-gallery .shop .container .container { max-width:none; padding-inline:0; }
body.am-private-gallery .shop .container .am-gallery-end { padding-inline:0; }
body.am-private-gallery .shop a { color:#ccc; }
body.am-private-gallery .shop .button,
body.am-private-gallery .shop button:not(.am-gallery-button),
body.am-private-gallery .shop input[type=submit] { background:#ddd!important; color:#111!important; border-color:#888!important; }
body.am-private-gallery .shop .col-lg-9 { flex:0 0 100%; max-width:100%; min-width:0; }
body.am-private-gallery .shop .col-lg-3 { display:none; }
body.am-private-gallery .shop h1,
body.am-private-gallery .shop h2,
body.am-private-gallery .shop h3 { color:#f3f3f3; text-align:left; text-transform:none; }
body.am-private-gallery .shop h1 { font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:clamp(36px,4.2vw,64px); line-height:1.06; letter-spacing:-.025em; }
body.am-private-gallery .woocommerce-products-header { margin:0; }
body.am-private-gallery .am-gallery-hero { display:grid; grid-template-columns:minmax(0,.4fr) minmax(0,.6fr); align-items:center; gap:clamp(24px,4vw,56px); padding:0 0 52px; border-bottom:1px solid #323232; }
body.am-private-gallery .am-gallery-hero-copy { padding-block:24px; min-width:0; }
body.am-private-gallery .am-gallery-eyebrow { font-size:10px; letter-spacing:.26em; color:#c8c8c8; line-height:1.5; margin:0 0 24px; text-transform:uppercase; }
body.am-private-gallery .am-gallery-hero h1 { margin:0 0 28px; }
body.am-private-gallery .am-gallery-intro { font-size:15px; line-height:1.7; max-width:32em; margin:0 0 32px; }
body.am-private-gallery .am-gallery-hero-art { min-width:0; margin:0; }
body.am-private-gallery .am-gallery-hero-art a { display:block; background:#121212; }
body.am-private-gallery .am-gallery-hero-art img { display:block; width:100%; height:auto; max-height:660px; object-fit:contain; filter:none; }
body.am-private-gallery .am-gallery-hero-art figcaption { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px 16px; color:#c9c9c9; font-size:11px; padding-top:12px; }
body.am-private-gallery .am-gallery-hero-art figcaption span { font-size:9px; letter-spacing:.18em; }
body.am-private-gallery .am-gallery-button { display:flex; align-items:center; justify-content:space-between; gap:24px; width:fit-content; max-width:100%; min-height:48px; padding:14px 24px; border:1px solid #aaaaaa; color:#eee!important; background:transparent!important; font-family:inherit; font-size:10px; line-height:1.5; letter-spacing:.18em; text-decoration:none; text-transform:uppercase; transition:background-color 300ms ease,color 300ms ease,border-color 300ms ease; }
body.am-private-gallery .am-gallery-button:hover { color:#111111!important; background:#ededed!important; border-color:#ededed; }
body.am-private-gallery .am-gallery-button span { font-size:19px; line-height:1; }
body.am-private-gallery .am-gallery-button:focus-visible,
body.am-private-gallery .am-gallery-filters a:focus-visible,
body.am-private-gallery .am-gallery-category a:focus-visible { outline:2px solid #eee; outline-offset:4px; }
body.am-private-gallery .am-gallery-collections { padding:40px 0 52px; }
body.am-private-gallery .am-gallery-section-heading { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; margin-bottom:24px; }
body.am-private-gallery .am-gallery-section-heading h2,
body.am-private-gallery .am-gallery-catalog-heading h2,
body.am-private-gallery .am-gallery-trust>h2 { font-family:Georgia,'Times New Roman',serif; font-size:13px; font-weight:400; letter-spacing:.2em; line-height:1.6; margin:0; }
body.am-private-gallery .am-gallery-section-heading>a { color:#c5c5c5!important; font-size:9px; letter-spacing:.16em; text-decoration:none; }
body.am-private-gallery .am-gallery-category-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
body.am-private-gallery .am-gallery-category { min-width:0; margin:0; border:1px solid #2f2f2f; background:#0e0e0e; }
body.am-private-gallery .am-gallery-category a { display:block; height:100%; color:inherit; text-decoration:none; }
body.am-private-gallery .am-gallery-category img { display:block; width:100%; height:auto; aspect-ratio:1.12; object-fit:contain; background:#131313; filter:none; }
body.am-private-gallery .am-gallery-category-caption { position:relative; padding:16px 36px 16px 16px; }
body.am-private-gallery .am-gallery-category h3 { font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:19px; line-height:1.25; margin:0 0 8px; }
body.am-private-gallery .am-gallery-category p { font-size:8px; line-height:1.5; letter-spacing:.2em; text-transform:uppercase; margin:0; }
body.am-private-gallery .am-gallery-category small { display:block; font-size:10px; line-height:1.4; color:#969696; margin-top:10px; }
body.am-private-gallery .am-gallery-arrow { position:absolute; right:16px; top:18px; font-size:18px; }
body.am-private-gallery .am-gallery-category a:hover { background:#181818; }
body.am-private-gallery .am-gallery-image-pending { display:grid; place-items:center; aspect-ratio:1.12; color:#969696; padding:16px; font-size:12px; }
body.am-private-gallery .am-gallery-catalog-heading { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:20px 32px; margin:0 0 24px; scroll-margin-top:110px; }
body.am-private-gallery .am-gallery-filters { display:flex; flex-wrap:wrap; gap:12px 20px; min-width:0; }
body.am-private-gallery .am-gallery-filters a,
body.am-private-gallery .am-gallery-filters>span { color:#b1b1b1!important; text-decoration:none; font-size:9px; letter-spacing:.12em; padding:8px 0; text-transform:uppercase; border-bottom:1px solid transparent; }
body.am-private-gallery .am-gallery-filters a[aria-current=page],
body.am-private-gallery .am-gallery-filters a:hover { color:#f2f2f2!important; border-color:#ddd; }
body.am-private-gallery .am-gallery-filters>span { color:#777777!important; }
body.am-private-gallery ul.products { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px 20px; margin:0 0 32px; }
body.am-private-gallery ul.products::before,
body.am-private-gallery ul.products::after { display:none; }
body.am-private-gallery ul.products li.product { width:auto!important; float:none; clear:none!important; margin:0!important; padding:0 0 16px!important; border:1px solid #2f2f2f!important; background:#0d0d0d!important; box-shadow:none!important; min-width:0; }
body.am-private-gallery ul.products li.product a { color:inherit; text-decoration:none; }
body.am-private-gallery ul.products li.product img { display:block; width:100%; height:auto; aspect-ratio:1; max-height:none; object-fit:contain; filter:none; margin:0 0 16px; background:#131313; }
body.am-private-gallery .woocommerce-loop-product__title { font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:18px!important; line-height:1.3; letter-spacing:0; padding:0 14px!important; margin:0 0 8px!important; }
body.am-private-gallery .am-gallery-card-facts { font-size:11px; color:#aeaeae; line-height:1.6; margin:0 14px 10px; }
body.am-private-gallery .am-gallery-state { display:flex; align-items:center; gap:8px; color:#cbcbcb; font-size:11px; line-height:1.5; margin:12px 14px; }
body.am-private-gallery .am-gallery-state>span { width:5px; height:5px; border-radius:50%; background:#d9d9d9; flex:none; }
body.am-private-gallery .am-gallery-state[data-state=reserved]>span { background:transparent; border:1px solid #b8b8b8; }
body.am-private-gallery .am-gallery-state[data-state=sold]>span,
body.am-private-gallery .am-gallery-state[data-state=unconfirmed]>span { background:#797979; }
body.am-private-gallery .am-gallery-link { display:flex; justify-content:space-between; gap:12px; font-size:9px; letter-spacing:.16em; margin:16px 14px 0; padding-top:12px; border-top:1px solid #333333; color:#ddd!important; }
body.am-private-gallery .am-gallery-link:hover { color:#fff!important; }
body.am-private-gallery.single-product div.product { display:flow-root; }
body.am-private-gallery.single-product div.product div.images { width:57%; position:relative; padding-left:80px; margin-bottom:0; box-sizing:border-box; }
body.am-private-gallery.single-product div.product div.summary { width:39%; min-width:0; }
body.am-private-gallery.single-product .product_title { font-size:clamp(30px,3.2vw,48px); line-height:1.15; margin:0 0 20px; }
body.am-private-gallery.single-product div.product div.images img { width:100%; height:auto; object-fit:contain; filter:none; }
body.am-private-gallery.single-product .woocommerce-product-gallery .flex-control-thumbs { position:absolute; left:0; top:0; width:64px; max-height:620px; overflow:auto; margin:0; }
body.am-private-gallery.single-product .woocommerce-product-gallery .flex-control-thumbs li { float:none; width:100%!important; margin:0 0 12px; padding:3px; border:1px solid #353535; }
body.am-private-gallery.single-product .woocommerce-product-gallery .flex-control-thumbs img { aspect-ratio:.85; object-fit:contain; opacity:.7; }
body.am-private-gallery.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active { opacity:1; outline:1px solid #ddd; }
body.am-private-gallery .am-gallery-curatorial { font-size:14px; line-height:1.7; max-width:38em; }
body.am-private-gallery .am-gallery-curatorial p { margin:0 0 20px; }
body.am-private-gallery .am-gallery-facts { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr); gap:12px 18px; padding-block:24px; margin:24px 0; border-block:1px solid #5d5d5d; font-size:13px; line-height:1.6; }
body.am-private-gallery .am-gallery-facts dt { font-weight:400; color:#c0c0c0; }
body.am-private-gallery .am-gallery-facts dd { margin:0; overflow-wrap:anywhere; }
body.am-private-gallery .am-gallery-availability { display:flex; flex-wrap:wrap; align-items:center; gap:16px 24px; margin-bottom:24px; font-size:13px; }
body.am-private-gallery .am-gallery-availability .am-gallery-state { margin:0; }
body.am-private-gallery .am-gallery-enquiries { display:grid; gap:12px; }
body.am-private-gallery .am-gallery-enquiries .am-gallery-button { width:100%; justify-content:center; }
body.am-private-gallery .am-gallery-enquiries small { font-size:10px; color:#919191; text-align:center; }
body.am-private-gallery .am-gallery-whatsapp[disabled] { cursor:not-allowed; opacity:.7; color:#121212!important; background:#e4e4e4!important; }
body.am-private-gallery .am-gallery-ambient { margin:32px 0 0; }
body.am-private-gallery .am-gallery-ambient img { max-width:100%; height:auto; object-fit:contain; }
body.am-private-gallery .woocommerce-tabs { clear:both; padding-top:48px; font-size:14px; line-height:1.7; }
body.am-private-gallery .woocommerce-tabs h2 { font-family:Georgia,'Times New Roman',serif; font-size:26px; font-weight:400; }
body.am-private-gallery .woocommerce-tabs a { color:#d7d7d7!important; }
body.am-private-gallery .woocommerce-tabs ul.tabs li,
body.am-private-gallery .woocommerce-tabs ul.tabs li.active { background:#111!important; border-color:#666!important; }
body.am-private-gallery .related { clear:both; padding-top:48px; }
body.am-private-gallery .am-gallery-end { max-width:1360px; margin:48px auto 0; padding-inline:32px; }
body.am-private-gallery .am-gallery-editorial { display:grid; grid-template-columns:minmax(0,.45fr) minmax(0,.55fr); align-items:center; background:#121212; border-block:1px solid #343434; }
body.am-private-gallery .am-gallery-editorial figure { margin:0; min-width:0; }
body.am-private-gallery .am-gallery-editorial img { display:block; width:100%; height:auto; max-height:360px; object-fit:contain; filter:none; }
body.am-private-gallery .am-gallery-editorial blockquote { padding:32px clamp(24px,4vw,64px); margin:0; border:0; background:none; }
body.am-private-gallery .am-gallery-editorial blockquote p { font-family:Georgia,'Times New Roman',serif; font-style:italic; font-size:clamp(24px,2.7vw,38px); line-height:1.3; color:#eee; margin:0 0 24px; }
body.am-private-gallery .am-gallery-editorial cite { font-size:9px; font-style:normal; letter-spacing:.22em; color:#c0c0c0; }
body.am-private-gallery .am-gallery-trust { padding-top:40px; }
body.am-private-gallery .am-gallery-trust>h2 { margin:0 0 24px; }
body.am-private-gallery .am-gallery-trust-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border:1px solid #343434; }
body.am-private-gallery .am-gallery-trust-grid>div { padding:28px 20px; text-align:center; border-right:1px solid #343434; min-width:0; }
body.am-private-gallery .am-gallery-trust-grid>div:last-child { border-right:0; }
body.am-private-gallery .am-gallery-trust svg { display:block; margin:0 auto 20px; color:#dfdfdf; }
body.am-private-gallery .am-gallery-trust h3 { text-align:center; font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:18px; line-height:1.3; margin:0 0 12px; }
body.am-private-gallery .am-gallery-trust p { font-size:12px; line-height:1.6; margin:0; color:#b0b0b0; }
body.am-private-gallery .am-gallery-contact { width:100%; justify-content:center; margin-top:16px; }
@media(max-width:1023px) {
 body.am-private-gallery .shop .container, body.am-private-gallery .am-gallery-end { padding-inline:24px; }
 body.am-private-gallery .am-gallery-hero { grid-template-columns:minmax(0,.45fr) minmax(0,.55fr); gap:28px; }
 body.am-private-gallery .am-gallery-category-grid, body.am-private-gallery ul.products { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.am-private-gallery.single-product div.product div.images { width:54%; padding-left:64px; }
 body.am-private-gallery.single-product div.product div.summary { width:42%; }
 body.am-private-gallery.single-product .woocommerce-product-gallery .flex-control-thumbs { width:50px; }
 body.am-private-gallery .am-gallery-trust-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.am-private-gallery .am-gallery-trust-grid>div { border-bottom:1px solid #343434; }
 body.am-private-gallery .am-gallery-trust-grid>div:nth-child(2n) { border-right:0; }
 body.am-private-gallery .am-gallery-trust-grid>div:nth-last-child(-n+2) { border-bottom:0; }
}
@media(max-width:767px) {
 body.am-private-gallery .shop { padding:24px 0 40px; }
 body.am-private-gallery .shop .container, body.am-private-gallery .am-gallery-end { padding-inline:20px; }
 body.am-private-gallery .am-gallery-hero { grid-template-columns:minmax(0,1fr); padding-bottom:32px; gap:24px; }
 body.am-private-gallery .am-gallery-hero-copy { padding:0; }
 body.am-private-gallery .am-gallery-hero-art { grid-row:1; }
 body.am-private-gallery .am-gallery-hero-art img { max-height:480px; }
 body.am-private-gallery .am-gallery-eyebrow { margin-bottom:16px; }
 body.am-private-gallery .am-gallery-hero h1 { font-size:38px; margin-bottom:20px; }
 body.am-private-gallery .am-gallery-collections { padding:32px 0 40px; }
 body.am-private-gallery .am-gallery-category-grid, body.am-private-gallery ul.products { grid-template-columns:minmax(0,1fr); gap:24px; }
 body.am-private-gallery .am-gallery-category img { max-height:360px; }
 body.am-private-gallery.single-product div.product div.images,
 body.am-private-gallery.single-product div.product div.summary { float:none; width:100%; }
 body.am-private-gallery.single-product div.product div.images { padding:0; }
 body.am-private-gallery.single-product div.product div.summary { margin:32px 0 0; }
 body.am-private-gallery.single-product .woocommerce-product-gallery .flex-control-thumbs { position:static; display:flex; width:100%; max-height:none; overflow-x:auto; gap:10px; padding-top:12px; }
 body.am-private-gallery.single-product .woocommerce-product-gallery .flex-control-thumbs li { width:64px!important; flex:0 0 64px; margin:0; }
 body.am-private-gallery .am-gallery-button { width:100%; }
 body.am-private-gallery .am-gallery-editorial { grid-template-columns:minmax(0,1fr); }
 body.am-private-gallery .am-gallery-editorial blockquote { padding:28px 24px; }
 body.am-private-gallery .am-gallery-end { margin-top:40px; }
 body.am-private-gallery .am-gallery-trust-grid { grid-template-columns:minmax(0,1fr); }
 body.am-private-gallery .am-gallery-trust-grid>div { border-right:0; border-bottom:1px solid #343434!important; }
 body.am-private-gallery .am-gallery-trust-grid>div:last-child { border-bottom:0!important; }
}
@media(prefers-reduced-motion:reduce) { body.am-private-gallery .am-gallery-button { transition:none; } }

/* AM_PRIVATE_GALLERY_PREMIUM_MOBILE_20261009 — shop and product only. */
body.am-private-gallery .am-gallery-hero { grid-template-columns:minmax(0,.44fr) minmax(0,.56fr); gap:clamp(28px,4vw,64px); padding-bottom:44px; }
body.am-private-gallery .am-gallery-hero-copy { padding-block:0; }
body.am-private-gallery .am-gallery-hero-logo { display:block; width:clamp(180px,19vw,270px); max-width:100%; height:auto; object-fit:contain; margin:0 0 18px; filter:none; }
body.am-private-gallery .am-gallery-hero h1 { font-size:clamp(36px,4.5vw,66px); line-height:1.08; max-width:12ch; margin-bottom:24px; word-break:normal; overflow-wrap:normal; }
body.am-private-gallery .am-gallery-eyebrow { font-size:11px; line-height:1.65; letter-spacing:.2em; margin-bottom:18px; }
body.am-private-gallery .am-gallery-intro { max-width:31em; color:#c3c3c3; font-size:16px; line-height:1.75; margin-bottom:28px; }
body.am-private-gallery .am-gallery-button { min-height:48px; font-size:12px; letter-spacing:.12em; transition:background-color .3s,color .3s,border-color .3s; }
body.am-private-gallery .am-gallery-button:focus-visible,
body.am-private-gallery .am-gallery-filters a:focus-visible,
body.am-private-gallery .am-gallery-category a:focus-visible,
body.am-private-gallery .am-gallery-link:focus-visible { outline:2px solid #eee; outline-offset:4px; }
body.am-private-gallery .am-gallery-hero-art img { max-height:640px; }
body.am-private-gallery .am-gallery-hero-art figcaption { font-size:14px; line-height:1.6; }
body.am-private-gallery .am-gallery-category-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
body.am-private-gallery .am-gallery-category { border:0; border-bottom:1px solid #363636; background:transparent; }
body.am-private-gallery .am-gallery-category-caption { padding:20px 32px 20px 0; }
body.am-private-gallery .am-gallery-category h3 { font-size:24px; }
body.am-private-gallery .am-gallery-category p { font-size:11px; letter-spacing:.12em; }
body.am-private-gallery .am-gallery-category small { font-size:12px; line-height:1.6; }
body.am-private-gallery .am-gallery-arrow { right:0; top:23px; }
body.am-private-gallery .am-gallery-filters { gap:8px 24px; }
body.am-private-gallery .am-gallery-filters a, body.am-private-gallery .am-gallery-filters>span { display:flex; align-items:center; min-height:44px; font-size:12px; line-height:1.45; letter-spacing:.06em; padding:10px 0; box-sizing:border-box; }
body.am-private-gallery .am-gallery-reset { width:100%; font-size:13px; min-height:44px; display:flex; align-items:center; }
body.am-private-gallery ul.products { grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px 28px; }
body.am-private-gallery ul.products li.product { border:0!important; border-bottom:1px solid #363636!important; background:transparent!important; padding-bottom:20px!important; }
body.am-private-gallery .woocommerce-loop-product__title { font-size:23px!important; padding-inline:0!important; }
body.am-private-gallery .am-gallery-card-facts { font-size:13px; margin-inline:0; }
body.am-private-gallery .am-gallery-state { font-size:13px; margin-inline:0; }
body.am-private-gallery .am-gallery-link { min-height:44px; align-items:center; font-size:12px; margin-inline:0; }
body.am-private-gallery .am-gallery-curatorial { font-size:16px; line-height:1.75; }
body.am-private-gallery .am-gallery-facts { font-size:14px; }
body.am-private-gallery .am-gallery-enquiries small { font-size:12px; line-height:1.6; }
body.am-private-gallery .am-gallery-trust-grid { border-inline:0; }
@media(max-width:1023px) {
 body.am-private-gallery .am-gallery-hero { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:28px; }
 body.am-private-gallery .am-gallery-hero-logo { width:200px; }
 body.am-private-gallery .am-gallery-category-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
 body.am-private-gallery ul.products { grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 24px; }
}
@media(max-width:767px) {
 body.am-private-gallery .shop .container, body.am-private-gallery .am-gallery-end { padding-inline:20px; }
 body.am-private-gallery .am-gallery-hero { grid-template-columns:minmax(0,1fr); gap:28px; padding-bottom:32px; }
 body.am-private-gallery .am-gallery-hero-art { grid-row:auto; }
 body.am-private-gallery .am-gallery-hero-logo { width:180px; margin-bottom:16px; }
 body.am-private-gallery .am-gallery-hero h1 { font-size:clamp(32px,8.5vw,46px); max-width:100%; margin-bottom:20px; }
 body.am-private-gallery .am-gallery-intro { font-size:16px; margin-bottom:24px; }
 body.am-private-gallery .am-gallery-eyebrow { font-size:10px; letter-spacing:.14em; }
 body.am-private-gallery .am-gallery-hero-art img { max-height:420px; }
 body.am-private-gallery .am-gallery-category-grid { grid-template-columns:minmax(0,1fr); gap:0; }
 body.am-private-gallery .am-gallery-category a { display:grid; grid-template-columns:88px minmax(0,1fr); align-items:center; gap:20px; padding:16px 0; }
 body.am-private-gallery .am-gallery-category img { width:88px; aspect-ratio:1; max-height:none; }
 body.am-private-gallery .am-gallery-category-caption { padding:0 26px 0 0; }
 body.am-private-gallery .am-gallery-category h3 { font-size:22px; }
 body.am-private-gallery .am-gallery-category p { font-size:11px; }
 body.am-private-gallery .am-gallery-category small { margin-top:6px; }
 body.am-private-gallery .am-gallery-arrow { top:0; }
 body.am-private-gallery .am-gallery-catalog-heading { display:block; margin-bottom:24px; }
 body.am-private-gallery .am-gallery-catalog-heading h2 { margin-bottom:12px; }
 body.am-private-gallery .am-gallery-filters { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
 body.am-private-gallery .am-gallery-filters a, body.am-private-gallery .am-gallery-filters>span { justify-content:center; text-align:center; font-size:12px; letter-spacing:0; padding:10px 4px; border-bottom:1px solid #494949; min-height:48px; }
 body.am-private-gallery ul.products { grid-template-columns:minmax(0,1fr); gap:32px; }
 body.am-private-gallery ul.products li.product img { max-height:440px; aspect-ratio:1.1; object-fit:contain; }
 body.am-private-gallery .woocommerce-loop-product__title { font-size:25px!important; }
 body.am-private-gallery .am-gallery-button { font-size:12px; letter-spacing:.09em; white-space:normal; text-align:center; }
 body.am-private-gallery.single-product .woocommerce-product-gallery .flex-control-thumbs { scroll-snap-type:x proximity; padding-bottom:6px; }
 body.am-private-gallery.single-product .woocommerce-product-gallery .flex-control-thumbs li { width:72px!important; flex:0 0 72px; scroll-snap-align:start; }
 body.am-private-gallery .am-gallery-facts { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:12px 14px; font-size:14px; }
 body.am-private-gallery .am-gallery-trust-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.am-private-gallery .am-gallery-trust-grid>div { padding:20px 12px; }
 body.am-private-gallery .am-gallery-trust svg { width:30px; height:32px; margin-bottom:12px; }
 body.am-private-gallery .am-gallery-trust h3 { font-size:17px; }
 body.am-private-gallery .am-gallery-trust p { font-size:13px; }
}
@media(max-width:359px) {
 body.am-private-gallery .shop .container, body.am-private-gallery .am-gallery-end { padding-inline:16px; }
 body.am-private-gallery .am-gallery-category a { grid-template-columns:72px minmax(0,1fr); gap:14px; }
 body.am-private-gallery .am-gallery-category img { width:72px; }
 body.am-private-gallery .am-gallery-filters { gap:6px; }
}
@media(prefers-reduced-motion:reduce) { body.am-private-gallery .am-gallery-button { transition:none; } }

/* AM_PRIVATE_GALLERY_ENTRANCE_20261009 — four native category accesses. */
body.am-private-gallery .am-gallery-entrance { margin:0; padding:0 0 44px; border-bottom:1px solid #363636; }
body.am-private-gallery .am-gallery-entrance h1 { font-size:clamp(32px,4vw,56px); line-height:1.12; margin:0 0 28px; max-width:100%; word-break:normal; overflow-wrap:normal; }
body.am-private-gallery .am-gallery-entrance .am-gallery-category-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
body.am-private-gallery .am-gallery-entrance .am-gallery-category { border:0; border-bottom:1px solid #363636; background:transparent; }
body.am-private-gallery .am-gallery-entrance .am-gallery-category a { display:block; padding:0; min-width:0; transition:background-color .3s; }
body.am-private-gallery .am-gallery-entrance .am-gallery-category img { width:100%; height:auto; aspect-ratio:4/5; object-fit:contain; max-height:460px; background:#111; }
body.am-private-gallery .am-gallery-entrance .am-gallery-category-caption { padding:18px 26px 18px 0; min-height:100px; }
body.am-private-gallery .am-gallery-entrance .am-gallery-category h3 { font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:clamp(18px,1.6vw,24px); line-height:1.35; letter-spacing:.025em; margin:0 0 10px; }
body.am-private-gallery .am-gallery-entrance .am-gallery-category p { font-size:13px; line-height:1.6; text-transform:none; letter-spacing:0; color:#bdbdbd; }
body.am-private-gallery .am-gallery-entrance .am-gallery-category small { font-size:12px; line-height:1.5; }
body.am-private-gallery .am-gallery-entrance .am-gallery-arrow { top:20px; right:0; }
body.am-private-gallery .am-gallery-catalog-heading { margin-top:36px; }
body.am-private-gallery .am-gallery-filters { gap:8px 20px; }
@media(max-width:1023px) {
 body.am-private-gallery .am-gallery-entrance .am-gallery-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 24px; }
 body.am-private-gallery .am-gallery-entrance .am-gallery-category img { max-height:420px; }
 body.am-private-gallery .am-gallery-entrance .am-gallery-category h3 { font-size:23px; }
}
@media(max-width:767px) {
 body.am-private-gallery .am-gallery-entrance { padding-bottom:28px; }
 body.am-private-gallery .am-gallery-entrance h1 { font-size:clamp(30px,8vw,42px); margin-bottom:24px; }
 body.am-private-gallery .am-gallery-entrance .am-gallery-category-grid { grid-template-columns:minmax(0,1fr); gap:28px; }
 body.am-private-gallery .am-gallery-entrance .am-gallery-category a { display:block; padding:0; }
 body.am-private-gallery .am-gallery-entrance .am-gallery-category img { width:100%; aspect-ratio:4/3; max-height:360px; }
 body.am-private-gallery .am-gallery-entrance .am-gallery-category-caption { min-height:0; padding:16px 28px 18px 0; }
 body.am-private-gallery .am-gallery-entrance .am-gallery-category h3 { font-size:24px; }
 body.am-private-gallery .am-gallery-entrance .am-gallery-category p { font-size:14px; }
 body.am-private-gallery .am-gallery-catalog-heading { margin-top:28px; }
 body.am-private-gallery .am-gallery-filters { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 16px; }
}
@media(prefers-reduced-motion:reduce) { body.am-private-gallery .am-gallery-entrance .am-gallery-category a { transition:none; } }

/* AM_PRIVATE_GALLERY_CONTACT_20261009 — shop/product inquiry only. */
body.am-private-gallery .am-gallery-inquiry { display:grid; grid-template-columns:minmax(0,.45fr) minmax(0,.55fr); gap:clamp(28px,5vw,72px); padding:56px 0 0; margin:40px 0 0; border-top:1px solid #363636; }
body.am-private-gallery .am-gallery-inquiry h2 { font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:clamp(28px,3vw,42px); line-height:1.2; margin:0 0 24px; }
body.am-private-gallery .am-gallery-inquiry p { font-size:15px; line-height:1.7; margin:0 0 20px; max-width:36em; }
body.am-private-gallery .am-inquiry-form { min-width:0; position:relative; }
body.am-private-gallery .am-inquiry-form>label { display:block; font-size:14px; line-height:1.6; margin:0 0 22px; color:#ddd; }
body.am-private-gallery .am-inquiry-form input:not([type=checkbox]):not([type=hidden]),
body.am-private-gallery .am-inquiry-form textarea { display:block; box-sizing:border-box; width:100%; max-width:100%; min-width:0; min-height:48px; border:0; border-bottom:1px solid #777; border-radius:0; background:#111; color:#eee; font-family:inherit; font-size:16px; line-height:1.6; padding:12px; margin-top:8px; box-shadow:none; }
body.am-private-gallery .am-inquiry-form textarea { resize:vertical; min-height:150px; }
body.am-private-gallery .am-inquiry-form input:focus-visible,
body.am-private-gallery .am-inquiry-form textarea:focus-visible { outline:2px solid #ddd; outline-offset:3px; }
body.am-private-gallery .am-inquiry-form .am-inquiry-consent { display:flex; align-items:flex-start; gap:14px; padding:10px 0; font-size:13px; }
body.am-private-gallery .am-inquiry-consent input { flex:0 0 22px; width:22px; height:22px; margin:3px 0 0; accent-color:#ddd; }
body.am-private-gallery .am-inquiry-form a { color:#ddd; text-decoration:underline; text-underline-offset:3px; }
body.am-private-gallery .am-inquiry-form .am-gallery-button { width:100%; justify-content:center; }
body.am-private-gallery .am-inquiry-form button:disabled { opacity:.6; cursor:wait; }
body.am-private-gallery .am-gallery-inquiry .am-inquiry-privacy,
body.am-private-gallery .am-gallery-inquiry .am-inquiry-test { font-size:12px; line-height:1.7; color:#aaa; }
body.am-private-gallery .am-inquiry-result:empty { display:none; }
body.am-private-gallery .am-inquiry-result { margin-top:16px!important; color:#eee; overflow-wrap:anywhere; }
body.am-private-gallery .am-inquiry-honey { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
@media(max-width:767px) {
 body.am-private-gallery .am-gallery-inquiry { grid-template-columns:minmax(0,1fr); gap:20px; margin-top:32px; padding-top:32px; }
 body.am-private-gallery .am-gallery-inquiry h2 { font-size:30px; margin-bottom:20px; }
 body.am-private-gallery .am-inquiry-form>label { margin-bottom:20px; }
 body.am-private-gallery .am-inquiry-form .am-inquiry-consent { font-size:14px; gap:12px; }
}

/* AM_PRIVATE_GALLERY_IMAGES_20261009 — uniform images and lightweight viewer. */
body.am-private-gallery .am-gallery-entrance .am-gallery-category img,
body.am-private-gallery .am-gallery-entrance .am-gallery-image-pending {
 display:block; box-sizing:border-box; width:100%; height:auto!important; aspect-ratio:4/5; max-height:none!important; object-fit:contain; object-position:center; padding:12px; background:#111;
}
body.am-private-gallery ul.products { gap:44px 32px; }
body.am-private-gallery ul.products li.product img.am-gallery-work-image {
 width:86%!important; height:auto!important; aspect-ratio:1; max-height:none!important; object-fit:contain; margin:12px auto 24px!important; background:#111; cursor:zoom-in;
}
body.am-private-gallery dialog.am-image-viewer {
 box-sizing:border-box; width:min(1100px,96vw); max-width:96vw; height:92vh; height:92dvh; max-height:92dvh; margin:auto; padding:16px; border:1px solid #444; color:#eee; background:#0b0b0b; overflow:hidden;
}
body.am-private-gallery dialog.am-image-viewer[open] { display:grid; grid-template-rows:auto minmax(0,1fr) auto auto; gap:12px; }
body.am-private-gallery dialog.am-image-viewer::backdrop { background:rgba(0,0,0,.92); }
body.am-private-gallery .am-viewer-toolbar,
body.am-private-gallery .am-viewer-navigation { display:flex; align-items:center; justify-content:space-between; gap:12px; min-width:0; }
body.am-private-gallery .am-image-viewer button { min-height:48px; padding:10px 16px; border:1px solid #555; background:#181818; color:#eee; font:inherit; font-size:14px; cursor:pointer; }
body.am-private-gallery .am-image-viewer button:hover { background:#eee; color:#111; }
body.am-private-gallery .am-image-viewer button:focus-visible { outline:2px solid #eee; outline-offset:2px; }
body.am-private-gallery .am-image-viewer button[hidden] { display:none; }
body.am-private-gallery .am-viewer-stage { min-width:0; min-height:0; overflow:auto; display:grid; place-items:center; }
body.am-private-gallery .am-viewer-stage img { display:block; width:100%; height:100%; min-height:0; max-height:100%; object-fit:contain; filter:none; }
body.am-private-gallery .am-viewer-stage.is-zoomed { display:block; }
body.am-private-gallery .am-viewer-stage.is-zoomed img { width:180%; max-width:none; height:auto; max-height:none; }
body.am-private-gallery .am-viewer-caption { margin:0; font-size:14px; line-height:1.5; color:#ccc; overflow-wrap:anywhere; }
@media(max-width:1100px) {
 body.am-private-gallery ul.products { gap:36px 24px; }
}
@media(max-width:767px) {
 body.am-private-gallery .am-gallery-entrance .am-gallery-category img,
 body.am-private-gallery .am-gallery-entrance .am-gallery-image-pending { aspect-ratio:4/5; }
 body.am-private-gallery ul.products { gap:32px; }
 body.am-private-gallery ul.products li.product img.am-gallery-work-image { width:86%!important; max-width:360px; margin-block:10px 20px!important; }
 body.am-private-gallery dialog.am-image-viewer { padding:12px; width:96vw; }
 body.am-private-gallery .am-image-viewer button { padding:10px 12px; font-size:13px; }
 body.am-private-gallery .am-viewer-caption { font-size:13px; }
}


/* AM_FINAL_WORK_CONTROLS_20261011: one canonical rule set. */
body.am-private-gallery.post-type-archive-product .am-gallery-catalog-heading { padding-top:0; margin-top:0; }
body.am-private-gallery .am-work-actions { display:flex; flex-direction:column; box-sizing:border-box; width:100%; min-width:0; gap:8px; margin-top:18px; }
body.am-private-gallery .am-work-accordion { box-sizing:border-box; min-width:0; background:#111; border:1px solid #353535; border-radius:0; box-shadow:none; transition:background-color .2s ease,border-color .2s ease; }
body.am-private-gallery .am-work-accordion:hover, body.am-private-gallery .am-work-accordion[open] { background:#171717; border-color:#585858; }
body.am-private-gallery .am-work-accordion summary { display:flex; align-items:center; justify-content:space-between; box-sizing:border-box; min-height:46px; padding:10px 14px; gap:10px; cursor:pointer; list-style:none; font-family:inherit; font-size:12px; font-weight:400; line-height:1.4; letter-spacing:.045em; color:#d7d7d4; white-space:normal; overflow-wrap:anywhere; text-shadow:none; }
body.am-private-gallery .am-work-accordion summary::-webkit-details-marker { display:none; }
body.am-private-gallery .am-work-accordion summary::after { content:'+'; flex:0 0 auto; color:#aaa; font-size:15px; font-weight:300; line-height:1; }
body.am-private-gallery .am-work-accordion[open] summary::after { content:'−'; }
body.am-private-gallery .am-work-accordion summary:focus-visible, body.am-private-gallery .am-work-actions .am-work-inquiry:focus-visible { outline:2px solid #d8d8d0; outline-offset:4px; }
body.am-private-gallery .am-work-panel { padding:4px 14px 18px; font-size:13px; line-height:1.75; color:#b9b9b5; overflow-wrap:anywhere; }
body.am-private-gallery .am-work-accordion[open] .am-work-panel { animation:am-work-reveal .18s ease-out; }
body.am-private-gallery .am-work-panel h4 { font-family:inherit; font-size:12px; font-weight:500; letter-spacing:.035em; margin:16px 0 8px; color:#dededb; }
body.am-private-gallery .am-work-panel p { margin:0 0 12px; }
body.am-private-gallery .am-work-panel dl { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.3fr); gap:10px 14px; margin:14px 0 0; }
body.am-private-gallery .am-work-panel dt { color:#aaa; } body.am-private-gallery .am-work-panel dd { margin:0; }
body.am-private-gallery .am-work-actions .am-work-inquiry { display:flex; align-items:center; justify-content:space-between; box-sizing:border-box; width:100%; min-width:0; min-height:46px; padding:10px 14px; gap:10px; margin:0; border-radius:0; border:1px solid #c7c7bf!important; background:#d8d8d0!important; color:#171717!important; font-family:inherit; font-size:12px; font-weight:500; line-height:1.4; letter-spacing:.035em; text-align:left; text-decoration:none; text-shadow:none; box-shadow:none; white-space:normal; overflow-wrap:anywhere; transition:background-color .2s ease,color .2s ease,border-color .2s ease; }
body.am-private-gallery .am-work-actions .am-work-inquiry span { flex:0 0 auto; font-size:15px; color:inherit; }
body.am-private-gallery .am-work-actions .am-work-inquiry:hover { background:#bfbfb7!important; color:#111!important; border-color:#bfbfb7!important; }
body.am-private-gallery #am-private-inquiry { scroll-margin-top:100px; }
@keyframes am-work-reveal { from { opacity:0; transform:translateY(-3px); } to { opacity:1; transform:none; } }
@media(max-width:767px) {
 body.am-private-gallery .am-work-accordion summary { min-height:48px; padding:11px 14px; letter-spacing:.03em; }
 body.am-private-gallery .am-work-actions .am-work-inquiry { min-height:50px; padding:11px 14px; letter-spacing:.025em; }
 body.am-private-gallery .am-work-panel dl { grid-template-columns:minmax(0,1fr); gap:4px; }
 body.am-private-gallery .am-work-panel dd { margin-bottom:10px; }
}
@media(prefers-reduced-motion:reduce) {
 body.am-private-gallery .am-work-accordion, body.am-private-gallery .am-work-actions .am-work-inquiry { transition:none; }
 body.am-private-gallery .am-work-accordion[open] .am-work-panel { animation:none; }
}

/* AM_SHOP_AVAILABLE_CATALOG_20261022 — shop only; no cart/checkout or header rules. */
body.am-private-gallery.woocommerce-shop .am-gallery-catalog-heading { margin:12px 0 28px; gap:18px 28px; }
body.am-private-gallery.woocommerce-shop .am-gallery-catalog-heading h2 { flex:0 0 100%; font-family:Georgia,'Times New Roman',serif; font-size:clamp(24px,2.3vw,34px); letter-spacing:.04em; line-height:1.25; margin:0; }
body.am-private-gallery.woocommerce-shop .am-catalog-price { display:block; margin:12px 14px 16px; color:#f1f1f1; font-size:18px; font-weight:400; line-height:1.5; overflow-wrap:break-word; }
body.am-private-gallery.woocommerce-shop .am-catalog-currency { font-size:10px; color:#b9b9b9; letter-spacing:.08em; white-space:nowrap; }
body.am-private-gallery.woocommerce-shop ul.products li.product { min-width:0; }
body.am-private-gallery.woocommerce-shop ul.products li.product img.am-gallery-work-image { object-fit:contain; object-position:center; }
@media(min-width:768px) and (max-width:1023px) {
 body.am-private-gallery.woocommerce-shop ul.products { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:767px) {
 body.am-private-gallery.woocommerce-shop .am-gallery-catalog-heading { margin:8px 0 24px; gap:16px; }
 body.am-private-gallery.woocommerce-shop .am-catalog-price { font-size:17px; margin:10px 14px 16px; }
}

/* AM_SHOP_CATALOG_CLEAN_20261022: hide only duplicate inquiry links in main shop cards. */
body.am-private-gallery.woocommerce-shop ul.products li.product .am-work-inquiry { display:none!important; }

/* AM_NATIVE_CART_20261023: only gallery product detail, native WooCommerce forms. */
body.am-private-gallery.single-product .summary .price {display:block!important;color:#f4f1ea!important;font-size:clamp(23px,3vw,32px);font-weight:500;margin:16px 0 22px;}
body.am-private-gallery.single-product .summary form.cart {display:block!important;float:none!important;width:100%;margin:22px 0 28px;}
body.am-private-gallery.single-product .summary form.cart .single_add_to_cart_button {display:block!important;float:none!important;width:100%;min-height:54px;padding:16px 20px!important;background:#f4f1ea!important;color:#202124!important;border:1px solid #d4d0c8!important;border-radius:0!important;font-size:13px!important;font-weight:600!important;letter-spacing:.13em;line-height:1.4!important;white-space:normal;transition:background .25s ease;}
body.am-private-gallery.single-product .summary form.cart .single_add_to_cart_button:hover {background:#dedbd3!important;color:#111!important;}
body.am-private-gallery.single-product .summary form.cart .single_add_to_cart_button:focus-visible {outline:2px solid #fff;outline-offset:4px;}
body.am-private-gallery.single-product .summary form.cart .quantity {display:none!important;}
body.am-private-gallery.single-product .summary form.cart .variations {width:100%;}
body.am-private-gallery.single-product .summary form.cart select {max-width:100%;min-height:46px;}
body.am-private-gallery .am-purchase-unavailable {color:#d7d7d7;border-top:1px solid #444;padding-top:16px;}
@media(max-width:767px){body.am-private-gallery.single-product .summary form.cart{margin:18px 0 24px;}body.am-private-gallery.single-product .summary form.cart .single_add_to_cart_button{min-height:54px;font-size:12px!important;letter-spacing:.09em;}}

/* AM_CART_THUMBNAILS_AND_CATALOG_CTA_20261023 — presentation only. */
body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__image {width:112px!important;min-width:112px!important;padding-right:22px!important;box-sizing:content-box;}
body.woocommerce-cart .wc-block-cart .wc-block-cart-item__image a {display:block;width:112px!important;max-width:none!important;}
body.woocommerce-cart .wc-block-cart .wc-block-cart-item__image img {display:block;width:112px!important;max-width:none!important;height:auto!important;max-height:168px;object-fit:contain;object-position:center;}
body.woocommerce-cart .wc-block-cart .wc-block-cart-item__product {min-width:0;padding-left:0!important;}
body.woocommerce-cart .wc-block-cart .wc-block-components-product-name {overflow-wrap:anywhere;line-height:1.45;}
body.woocommerce-cart table.shop_table td.product-thumbnail {width:112px;padding-right:22px;}
body.woocommerce-cart table.shop_table td.product-thumbnail img {width:112px!important;max-width:none!important;height:auto!important;max-height:168px;object-fit:contain;}
body.am-private-gallery.woocommerce-shop ul.products li.product .am-work-actions > a.add_to_cart_button, body.am-private-gallery.tax-product_cat.term-seleccion-de-artistas ul.products li.product .am-work-actions > a.add_to_cart_button {display:flex!important;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:50px;padding:14px 12px!important;margin:0 0 10px!important;border:1px solid #d4d0c8!important;border-radius:0!important;background:#f4f1ea!important;color:#202124!important;text-align:center;font-size:11px!important;font-weight:600!important;line-height:1.5;letter-spacing:.08em;white-space:normal;float:none!important;transition:background .25s ease;}
body.am-private-gallery.woocommerce-shop ul.products li.product .am-work-actions > a.add_to_cart_button:hover, body.am-private-gallery.tax-product_cat.term-seleccion-de-artistas ul.products li.product .am-work-actions > a.add_to_cart_button:hover {background:#dedbd3!important;color:#111!important;}
body.am-private-gallery.woocommerce-shop ul.products li.product .am-work-actions > a.add_to_cart_button:focus-visible, body.am-private-gallery.tax-product_cat.term-seleccion-de-artistas ul.products li.product .am-work-actions > a.add_to_cart_button:focus-visible {outline:2px solid #fff;outline-offset:3px;}
body.am-private-gallery.woocommerce-shop ul.products li.product .am-work-actions > a.am-work-view, body.am-private-gallery.tax-product_cat.term-seleccion-de-artistas ul.products li.product .am-work-actions > a.am-work-view {display:block!important;width:100%;box-sizing:border-box;margin:0 0 16px!important;padding:8px 4px!important;background:transparent!important;border:0!important;color:#dedbd3!important;text-align:center;font-size:11px;letter-spacing:.09em;}
body.am-private-gallery.woocommerce-shop ul.products li.product .am-work-actions > a.added_to_cart, body.am-private-gallery.tax-product_cat.term-seleccion-de-artistas ul.products li.product .am-work-actions > a.added_to_cart {display:block;color:#f4f1ea!important;text-decoration:underline;text-align:center;padding:8px 4px;margin-bottom:10px;}
@media(max-width:767px){body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__image {width:88px!important;min-width:88px!important;padding-right:16px!important;}body.woocommerce-cart .wc-block-cart .wc-block-cart-item__image a,body.woocommerce-cart .wc-block-cart .wc-block-cart-item__image img {width:88px!important;}body.woocommerce-cart .wc-block-cart .wc-block-cart-item__image img {max-height:132px;}body.woocommerce-cart table.shop_table td.product-thumbnail {display:table-cell!important;width:88px;padding-right:16px;}body.woocommerce-cart table.shop_table td.product-thumbnail img {width:88px!important;max-height:132px;}body.am-private-gallery.woocommerce-shop ul.products li.product .am-work-actions > a.add_to_cart_button, body.am-private-gallery.tax-product_cat.term-seleccion-de-artistas ul.products li.product .am-work-actions > a.add_to_cart_button {min-height:50px;font-size:11px!important;}}

/* Native Blocks omits the quantity control for sold-individually items (always one). */
body.woocommerce-cart .wc-block-cart .wc-block-cart-item__quantity:not(:has(.wc-block-components-quantity-selector))::before {content:"Cantidad: 1";display:block;color:#dedbd3;font-size:13px;margin:8px 0;}
body.woocommerce-cart .wc-block-cart .wc-block-components-product-name {color:#f4f1ea!important;font-size:16px;font-weight:500;}
@media(max-width:1023px){
 body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row {grid-template-columns:88px minmax(0,1fr)!important;column-gap:16px;}
 body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__image {width:88px!important;min-width:88px!important;padding-right:0!important;}
 body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__product {grid-column:2 / 3!important;grid-row:1!important;min-width:0;}
 body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__total {grid-column:2 / 3!important;grid-row:2!important;text-align:left;}
}
@media(max-width:1023px){body.woocommerce-cart .wc-block-cart .wc-block-cart-item__image a,body.woocommerce-cart .wc-block-cart .wc-block-cart-item__image img{width:88px!important;max-height:132px;}}
/* AM_PRODUCT_PHOTO_LINK_AND_INLINE_HISTORY_20261023: presentation only. */
body.am-private-gallery ul.products li.product img.am-gallery-work-image { cursor:pointer; }
body.am-private-gallery.single-product .am-work-history {
 box-sizing:border-box; width:100%; min-width:0; margin:8px 0 20px; padding:20px 0;
 border-block:1px solid #353535; color:#c8c8c8; line-height:1.75;
 white-space:normal; word-break:normal; overflow-wrap:break-word;
}
body.am-private-gallery.single-product .am-work-history h2 { margin:0 0 18px; color:#eee; font-family:Georgia,serif; font-size:clamp(22px,3vw,28px); line-height:1.3; }
body.am-private-gallery.single-product .am-work-history h4 { margin:18px 0 8px; color:#dededb; font-size:14px; line-height:1.5; }
body.am-private-gallery.single-product .am-work-history p { margin:0 0 14px; }
