/* Scoped to the six products in products.json. */
.artisans-product-layout .ac-product-advice{margin:18px 0 0;padding-top:14px;border-top:1px solid #ded9d0;color:#183d34}
.artisans-product-layout .ac-product-advice-title{display:block;font-size:11px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#696b61;margin-bottom:7px}
.artisans-product-layout .ac-product-advice ul{display:flex;flex-wrap:wrap;gap:7px 20px;list-style:none;padding:0;margin:0}
.artisans-product-layout .ac-product-advice li{padding:0;margin:0}
.artisans-product-layout .ac-product-advice a{font-size:12px;line-height:1.7;color:#183d34;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#baab8c}
.artisans-product-layout .ac-product-advice a:hover{color:#846b3b}
.artisans-product-layout .ac-context{width:100%}
.artisans-product-layout .ac-scene-switch{display:none;gap:10px;margin:14px 0 0}
.artisans-product-layout .ac-context-ready .ac-scene-switch{display:flex;justify-content:center}
.artisans-product-layout .ac-scene-switch button{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid #d8d3c9;background:transparent;border-radius:2px;color:#183d34;font-family:inherit;font-weight:400;font-size:12px;line-height:1.4;text-transform:none;cursor:pointer;box-shadow:none}
.artisans-product-layout .ac-scene-switch button[aria-pressed="true"]{border-color:#a88e55;background:#efede7}
.artisans-product-layout .ac-scene-switch button:hover{border-color:#183d34}
.artisans-product-layout .ac-scene-switch img{display:block;width:48px!important;height:48px!important;object-fit:cover;border-radius:1px}
.artisans-product-layout .ac-scene-switch button[data-ac-view="studio"] img{object-fit:contain}
.artisans-product-layout .ac-scene-switch button:focus-visible,.artisans-product-layout .ac-scene-panel a:focus-visible{outline:2px solid #183d34;outline-offset:3px}
.artisans-product-layout .ac-scene-panel{margin:0;width:100%;height:clamp(360px,43vw,520px);border-radius:3px;overflow:hidden;background:#f7f6f4}
.artisans-product-layout .ac-scene-panel>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden}
.artisans-product-layout .ac-scene-panel>a>img{display:block;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover}
.artisans-product-layout .ac-scene-product>a>img{flex:none;width:140%!important;height:auto!important;max-width:none!important;object-fit:contain}
.artisans-product-layout .ac-scene-caption{margin:12px 0 0;color:#626b63;font-size:12px;line-height:1.65;text-align:left}
.artisans-product-layout .ac-scene-caption p{font:inherit;color:inherit;margin:0 0 5px}
.artisans-product-layout .ac-scene-caption a{font:inherit;color:#183d34;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#baab8c}
.artisans-product-layout .ac-context [hidden],.artisans-product-layout .ac-gallery [data-ac-studio][hidden],.artisans-product-layout .ac-gallery .ac-scene-panel[hidden]{display:none!important}
@media(max-width:767px){
 .artisans-product-layout .ac-scene-panel{height:300px}
 .artisans-product-layout .ac-scene-switch{gap:8px;margin-top:10px}
 .artisans-product-layout .ac-scene-switch button{padding:5px 9px 5px 5px;gap:7px;font-size:11px}
 .artisans-product-layout .ac-scene-switch img{width:40px!important;height:40px!important}
 .artisans-product-layout .ac-scene-caption{font-size:11px}
 .artisans-product-layout .ac-product-advice ul{display:block}
 .artisans-product-layout .ac-product-advice li+li{margin-top:5px}
}

@media(min-width:768px){
 .artisans-product-layout :is(.elementor-3410,.elementor-3412) .ac-gallery.ac-context-ready{top:var(--ac-context-top,110px)}
 .artisans-product-layout .ac-context-ready .ac-scene-panel{height:var(--ac-context-height,440px)}
 .artisans-product-layout :is(.elementor-3410,.elementor-3412) .ac-context-ready .woocommerce-product-gallery__wrapper{min-height:0}
 .artisans-product-layout :is(.elementor-3410,.elementor-3412) .ac-context-ready .woocommerce-product-gallery__image>a{height:var(--ac-context-height,440px)}
}

/* Center the lamp itself within the original studio photo's generous top margin. */
.artisans-product-layout .ac-scene-product>a>img{transform:translateY(-12%)}
.artisans-product-layout.postid-407 .ac-context-ready .woocommerce-product-gallery__image>a>img{transform:translateY(-12%)}
