/* Scoped to verified products only. One stable photograph; color masks never resize it. */
body.amfc-page .fjord-product-page__columns{align-items:start!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:clamp(20px,4vw,64px)!important}
body.amfc-page .fjord-product-page__media.amfc-enabled{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;position:static!important;top:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}
body.amfc-page .fjord-product-page__details,body.amfc-page .fjord-product-page__panel--primary{position:static!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}
.amfc-mobile-heading{display:none}.amfc-stage{width:100%;display:flex;justify-content:center;align-items:center;background:transparent}.amfc-photo{position:relative;width:min(100%,calc(var(--amfc-photo-height,360px)*var(--amfc-ratio,1)));aspect-ratio:var(--amfc-ratio);flex:none}.amfc-photo>img{display:block!important;position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important;transform:none!important}.amfc-photo>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.amfc-light{stop-color:var(--amfc-light)}.amfc-base{stop-color:var(--amfc-base)}.amfc-dark{stop-color:var(--amfc-dark)}
#am-frame-options{box-sizing:border-box;width:100%;margin:8px 0 0;padding:12px 14px;background:#faf8f3;color:#292b26;border:1px solid #ded8cc;border-radius:5px;font:12px/1.4 Arial,sans-serif}#am-frame-options *{box-sizing:border-box}#am-frame-options p{margin:0 0 6px}.amfc-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}#am-frame-options .amfc-original{font:15px/1.2 Georgia;color:#2c493e;margin:0}#am-frame-options .amfc-intro{margin:5px 0;color:#625e55;font-size:11px}.amfc-control-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,2fr);gap:16px}.amfc-frame-only .amfc-control-row{grid-template-columns:1fr}#am-frame-options fieldset{min-width:0;padding:0;border:0;margin:5px 0 7px}#am-frame-options legend{font:10px Arial;letter-spacing:1px;margin-bottom:4px}.amfc-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.amfc-mats{grid-template-columns:repeat(2,minmax(0,1fr))}
#am-frame-options button{appearance:none;cursor:pointer;font:10px Arial;color:#272b25;background:transparent;border:1px solid transparent;padding:3px;border-radius:3px;min-width:0;min-height:44px}#am-frame-options button[aria-pressed=true]{border-color:#29463e;background:#eeeee5}#am-frame-options button:focus-visible,#am-frame-options a:focus-visible{outline:3px solid #9c8757;outline-offset:2px}.amfc-corner{height:30px;display:block;position:relative;overflow:hidden;background:#e9e5dd;margin-bottom:3px}.amfc-corner:before{content:'';position:absolute;inset:5px -15px -15px 7px;clip-path:polygon(0 0,100% 0,100% 24%,24% 24%,24% 100%,0 100%);transform:rotate(-12deg);background:repeating-linear-gradient(0deg,#ffffff18 0 1px,#00000012 1px 2px,transparent 2px 4px),linear-gradient(135deg,var(--amfc-light),var(--amfc-base) 40%,var(--amfc-light) 63%,var(--amfc-dark))}.amfc-swatch{display:block;height:30px;background:var(--amfc-color);border:1px solid #d3cbbc;margin-bottom:3px}#am-frame-options .amfc-status{font-size:11px;margin:0 0 5px}#am-frame-options .amfc-consult{display:block;margin:5px 0;padding:9px;text-align:center;background:#29463e;color:#fff;text-decoration:none;border-radius:3px;min-height:36px}#am-frame-options .amfc-reset{border-color:#cbc4b8;padding:5px 7px;white-space:nowrap;min-height:30px}.amfc-notes{font-size:10px;color:#625e55}.amfc-notes summary{cursor:pointer}.amfc-notes p{padding-top:6px}.amfc-original-photos{font:12px/1.5 Arial;margin:10px 0}.amfc-original-photos>summary{cursor:pointer;padding:8px 0}.amfc-original-photos .fjord-product-page__media-stack{position:relative!important;top:auto!important;height:auto!important;min-height:0!important}
@media(min-width:768px){body.amfc-page .fjord-product-page__panel--primary{padding-top:12px!important}body.amfc-page .fjord-product-page__title h1{font-size:clamp(25px,2.8vw,40px)!important;line-height:1.1!important}body.amfc-page .fjord-product-page__title{margin:12px 0!important}}
@media(max-width:767px){body.amfc-page .fjord-product-page__columns{display:flex!important;flex-direction:column!important;gap:20px!important}body.amfc-page .fjord-product-page__media.amfc-enabled,body.amfc-page .fjord-product-page__details{width:100%!important}.amfc-mobile-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font:14px/1.2 Georgia;padding:4px 0 8px}.amfc-mobile-heading strong{font:13px Arial;white-space:nowrap}body.amfc-page .fjord-product-page__details .fjord-product-page__title,body.amfc-page .fjord-product-page__details .fjord-product-page__price-row{display:none!important}#am-frame-options{padding:9px 10px;margin-top:6px}.amfc-control-row{gap:9px}#am-frame-options .amfc-original{font-size:13px}#am-frame-options .amfc-intro{font-size:10px}.amfc-corner,.amfc-swatch{height:27px}.amfc-original-photos{margin-top:3px}#am-frame-options button{padding:2px;font-size:9px}}
@media(max-width:359px){.amfc-control-row{grid-template-columns:1fr}.amfc-mats{grid-template-columns:repeat(2,65px)}#am-frame-options fieldset{margin:3px 0}.amfc-mats button{display:flex;align-items:center;gap:5px}.amfc-swatch{width:24px;flex:none;height:24px}.amfc-mobile-heading{font-size:12px}}
body.amfc-page .fjord-product-page__media.amfc-enabled,body.amfc-page .fjord-product-page__details{flex:none!important;min-width:0!important;align-self:start!important;margin-top:0!important}
body.amfc-page .fjord-product-page__media.amfc-enabled>*{flex-shrink:0!important}
@media(min-width:768px){body.amfc-page .fjord-product-page__columns{display:grid!important}}
@media(max-width:767px){body.amfc-page .fjord-product-page__media.amfc-enabled,body.amfc-page .fjord-product-page__details{flex:0 0 auto!important}}
body.amfc-page{overflow-x:clip}
@media(max-width:359px){#am-frame-options .amfc-intro{display:none}}
.amfc-stage{padding-top:8px;box-sizing:border-box}
body.amfc-page .fjord-product-page__panel--primary{gap:12px!important;padding:12px 24px 24px!important}
body.amfc-page .fjord-product-page__materials{gap:8px!important}
@media(max-width:767px){body.amfc-page .fjord-product-page__panel--primary{padding:12px 0!important}}
/* Keep the existing availability, delivery and purchase copy, with tighter spacing. */
body.amfc-page .am-work-summary{margin:10px 0 12px!important}
body.amfc-page .am-work-details{margin:8px 0!important;padding:8px 0!important;font-size:12px!important;line-height:1.4!important}
body.amfc-page .am-work-details p{font-size:12px!important;line-height:1.4!important;margin:0 0 5px!important}
body.amfc-page .artemarco-buy-box{margin:8px 0 12px!important;padding:12px!important}
body.amfc-page .artemarco-buy-note{font-size:11px!important;line-height:1.4!important;margin-top:7px!important}
/* Approved option 3: compact green label, no separate mat card. */
#am-frame-options fieldset:has(.amfc-mats) legend{font:700 13px/1 Arial,sans-serif;letter-spacing:0;color:#fff;background:#29463e;border-radius:6px;padding:5px 9px;margin-bottom:4px}
#am-frame-options .amfc-control-row fieldset>legend{min-height:23px;display:flex;align-items:center}
@media(max-width:359px){#am-frame-options .amfc-control-row{grid-template-columns:minmax(0,5fr) minmax(78px,2fr);gap:6px}.amfc-mats{grid-template-columns:repeat(2,minmax(0,1fr))}#am-frame-options .amfc-mats button{display:block}#am-frame-options .amfc-swatch{width:100%;height:27px}.amfc-choices{gap:1px}#am-frame-options fieldset:has(.amfc-mats) legend{font-size:12px;padding:5px 7px}}
/* Visible product gallery: full images in compact, accessible cards. */
body.amfc-page .amfc-original-photos{margin:16px 0 0;padding:12px 0 0;border-top:1px solid #ded8cc;width:100%;box-sizing:border-box}
.amfc-photos-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 9px}
body.amfc-page .amfc-photos-heading h2{font:18px/1.25 Georgia,serif!important;margin:0!important;letter-spacing:0!important;color:inherit}
.amfc-photos-heading>span{font:11px/1.4 Arial,sans-serif;color:#6d716c}
.amfc-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.amfc-photo-card{display:block;position:relative;aspect-ratio:4/3;min-width:0;background:#f2f0eb;border:1px solid #ded8cc;border-radius:5px;overflow:hidden;color:#29463e}
body.amfc-page .amfc-photo-card>img{display:block!important;position:static!important;transform:none!important;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;padding:3px!important;box-sizing:border-box}
.amfc-photo-expand{position:absolute;bottom:5px;right:5px;width:24px;height:24px;display:grid;place-items:center;background:#fffffff0;border-radius:50%;font:16px/1 Arial;box-shadow:0 1px 5px #0002}
.amfc-photo-card:hover{border-color:#29463e}.amfc-photo-card:focus-visible{outline:3px solid #9c8757;outline-offset:3px}
body.amfc-page .amfc-gallery-source[hidden],body.amfc-page .amfc-original-photos[hidden]{display:none!important}
@media(max-width:767px){body.amfc-page .amfc-original-photos{margin-top:12px;padding-top:10px}.amfc-photos-heading{align-items:center}.amfc-photos-heading h2{font-size:16px!important}.amfc-photos-heading>span{font-size:10px;max-width:120px;text-align:right}.amfc-photo-grid{gap:6px}.amfc-photo-expand{width:20px;height:20px;font-size:14px}}
