.pg-gallery{min-width:0}.pg-stage{background:#f1ede5;aspect-ratio:1;overflow:hidden;position:relative}.pg-enlarge{border:0;padding:0;background:#f1ede5;width:100%;height:100%;display:block;position:relative;overflow:hidden;color:#3a4f3e;cursor:zoom-in}.pg-enlarge>img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .15s}.pg-enlarge>.pg-zoom-hint{position:absolute;right:15px;bottom:15px;background:#faf7efed;display:flex;align-items:center;gap:20px;font-size:9px;padding:10px 13px;letter-spacing:.2px}.pg-zoom-hint>span{font-size:17px;line-height:1}.pg-status{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0 12px;border-bottom:1px solid #e1dccf}.pg-status>span{font:20px var(--serif);color:#4a6048}.pg-nav{display:flex;align-items:center;gap:12px}.pg-nav button,.pg-dialog-bottom>button{border:1px solid #d9d8c9;border-radius:50%;width:30px;height:30px;background:none;color:#4a6048;padding:0;font-size:16px}.pg-nav>span{font-size:9px;color:#968d7c;min-width:30px;text-align:center}.pg-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:15px 1px 11px;scrollbar-width:thin;scrollbar-color:#d5d6c7 transparent}.pg-thumb{flex:0 0 76px;border:0;border-bottom:2px solid transparent;background:none;padding:0 0 7px;color:#8b806d;text-align:center}.pg-thumb>img{width:76px;height:76px;object-fit:contain;background:#f0ece3;border:1px solid transparent}.pg-thumb>span{display:block;font-size:8px;line-height:1.4;margin-top:7px;white-space:normal;max-width:76px}.pg-thumb[aria-pressed=true]{border-bottom-color:#546a4b;color:#344e3b}.pg-thumb[aria-pressed=true]>img{border-color:#9aa78b}.pg-caption{font-size:10px;line-height:1.8;color:#8a8170;margin:4px 0 14px;max-width:520px;min-height:36px}.pg-colors{border-top:1px solid #e1dccf;padding-top:17px}.pg-label{display:block;font-size:7px;letter-spacing:1.3px;color:#998e7b;margin-bottom:12px}.pg-colors>div{display:flex;gap:8px;flex-wrap:wrap}.pg-colors button{font-size:9px;color:#7c7869;display:flex;align-items:center;gap:7px;border:1px solid #dcd9cc;border-radius:2px;background:none;padding:8px 10px}.pg-colors button[aria-pressed=true]{border-color:#697b5b;color:#304b3c;background:#e9ecdf}.pg-swatch{width:12px;height:12px;display:block;border:1px solid #00000015;border-radius:50%}.pg-swatch-teal{background:#32938f}.pg-swatch-rose{background:#a66b89}.pg-swatch-yellow{background:#e0c632}.pg-swatch-cream{background:#e1d9c4}.pg-swatch-gray{background:#969695}.pg-swatch-white{background:#faf9f5}.pg-note{font-size:9px;line-height:1.8;color:#968b78;margin:14px 0 0;max-width:520px}.pg-dialog{width:min(94vw,1020px);max-width:94vw;max-height:94vh;padding:22px 25px;background:#faf7f0;border:1px solid #d7d6c7;color:#334a3b;box-shadow:0 20px 90px #20352930}.pg-dialog::backdrop{background:#1d2e28b8;backdrop-filter:blur(3px)}.pg-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px}.pg-dialog-top h2{font:23px var(--serif);letter-spacing:-.5px;margin:0}.pg-dialog-top>button{border:1px solid #d4d7c7;background:none;padding:9px 14px;font-size:11px;color:#4a6048}.pg-dialog-stage{height:min(68vh,740px);background:#f1ede5;overflow:hidden}.pg-dialog-stage img{width:100%;height:100%;object-fit:contain}.pg-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:15px}.pg-dialog-bottom p{font-size:11px;line-height:1.7;margin:0;max-width:700px;text-align:center}.pg-dialog-bottom>button{flex-shrink:0}.pg-detail{transform:scale(1.9);transform-origin:58% 58%}.pg-fallback figure{margin:20px 0}.pg-fallback figcaption{font-size:10px;line-height:1.8}.pg-fallback img{width:100%;height:auto}.experience-product:has(.pg-gallery) .detail-copy{align-self:start;padding-top:25px}
@media(max-width:760px){.pg-status{padding-top:13px}.pg-status>span{font-size:19px}.pg-thumb{flex-basis:67px}.pg-thumb>img{width:67px;height:67px}.pg-thumb>span{font-size:7px;max-width:67px}.pg-thumbnails{gap:8px;padding-top:13px}.pg-caption{font-size:9px;min-height:0}.pg-colors button{font-size:9px;padding:8px 10px}.pg-note{font-size:8px}.pg-label{font-size:7px}.pg-dialog{width:96vw;max-width:96vw;max-height:96vh;padding:16px}.pg-dialog-top{gap:13px;padding-bottom:13px}.pg-dialog-top h2{font-size:18px}.pg-dialog-top>button{font-size:10px;padding:8px 10px}.pg-dialog-stage{height:60vh}.pg-dialog-bottom{gap:10px}.pg-dialog-bottom p{font-size:9px;line-height:1.8}.pg-dialog-bottom>button{width:28px;height:28px}.experience-product:has(.pg-gallery) .detail-copy{padding-top:0}}
