#ts-walnut-gallery{width:100%;clear:both}#ts-walnut-gallery [hidden]{display:none!important}.ts-walnut-stage{position:relative;aspect-ratio:1.25;background:#e6e5e0;border-radius:8px;overflow:hidden}.ts-walnut-photo,.ts-walnut-canvas{position:absolute;inset:0;width:100%;height:100%}.ts-walnut-photo img,.ts-walnut-photo picture,.ts-walnut-canvas canvas{display:block;width:100%;height:100%;object-fit:contain}.ts-walnut-canvas canvas{touch-action:pan-y}.ts-walnut-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.ts-walnut-buttons button,.ts-walnut-reset{font:inherit;font-size:14px;padding:9px 12px;border:1px solid #c2ccc5;border-radius:5px;background:#eff2ed;color:#25463b;cursor:pointer}.ts-walnut-buttons button[aria-pressed=true]{background:#254d42;color:#fff}.ts-walnut-buttons button:focus-visible,.ts-walnut-reset:focus-visible{outline:3px solid #306fa9;outline-offset:2px}.ts-walnut-status{font-size:14px;margin:8px 0}.ts-walnut-note{font-size:12px;color:#626b65;margin:10px 0}@media(max-width:600px){.ts-walnut-stage{aspect-ratio:1.1}.ts-walnut-buttons button{font-size:12px;padding:9px}}

#ts-walnut-gallery .ts-walnut-buttons{gap:8px;flex-wrap:nowrap;overflow-x:auto;padding:3px 2px 7px}#ts-walnut-gallery .ts-walnut-buttons button{position:relative;flex:0 0 76px;width:76px;height:76px;border:2px solid transparent;border-radius:3px;padding:0;background:#e6e5e0;overflow:hidden}#ts-walnut-gallery .ts-walnut-buttons button img,#ts-walnut-gallery .ts-walnut-buttons button picture{display:block;width:100%;height:100%;object-fit:cover}#ts-walnut-gallery .ts-walnut-buttons button[aria-pressed=true]{border-color:#254d42;box-shadow:0 0 0 1px #254d42}.ts-walnut-3d-badge{position:absolute;right:3px;bottom:3px;padding:1px 5px;background:#254d42;color:white;border-radius:3px;font:bold 12px/1.5 system-ui}@media(max-width:600px){#ts-walnut-gallery .ts-walnut-buttons{gap:5px}#ts-walnut-gallery .ts-walnut-buttons button{flex-basis:54px;width:54px;height:54px}}

/* Defeat theme height:auto on product pictures: show the entire lacquer image. */
#ts-walnut-gallery .ts-walnut-stage .ts-walnut-photo picture,#ts-walnut-gallery .ts-walnut-stage .ts-walnut-photo img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important}
@media(max-width:767px){
 body:is(.postid-5505,.postid-4838,.postid-5637) .ts-walnut-product-columns{display:flex!important;flex-direction:column}
 body:is(.postid-5505,.postid-4838,.postid-5637) .ts-walnut-primary-column{order:0;width:100%!important;max-width:none!important}
 body:is(.postid-5505,.postid-4838,.postid-5637) .ts-walnut-secondary-column{order:1;width:100%!important;max-width:none!important}
 #ts-walnut-gallery .ts-walnut-stage{height:210px;aspect-ratio:auto}
 #ts-walnut-gallery .ts-walnut-buttons{margin:6px 0;padding-bottom:3px}
 #ts-walnut-gallery .ts-walnut-status{font-size:11px;line-height:1.3;margin:4px 0}
 body:is(.postid-5505,.postid-4838,.postid-5637) .fl-node-lr53bzu1qx47>.fl-module-content{margin:0 0 6px!important}
 body:is(.postid-5505,.postid-4838,.postid-5637) .price-box-container>.fl-col-content{padding:6px!important;margin:0 0 8px!important}
 body:is(.postid-5505,.postid-4838,.postid-5637) .price-box-container .fl-module-content{margin:2px!important}
 body:is(.postid-5505,.postid-4838,.postid-5637) .price-box-container p{margin:0!important;font-size:12px!important}
 body:is(.postid-5505,.postid-4838,.postid-5637) .price-box-container .live-price-box{font-size:25px!important;line-height:1.2!important;margin:3px!important}
 body:is(.postid-5505,.postid-4838,.postid-5637) .fl-node-d1kgljerbu3w{display:none}
 body:is(.postid-5505,.postid-4838,.postid-5637) .fl-node-sgk9i1jt47la>.fl-module-content{margin:0!important}
}

#ts-walnut-gallery .ts-walnut-position-note{position:static;text-align:center;font-size:12px;line-height:1.4;margin:0;padding:10px;color:#30473d;background:#e6e5e0}
