[data-mirror-wallpaper-studio]{width:calc(100% - 2 * var(--pdp-gutter,32px));max-width:var(--pdp-width,1320px);min-width:0;margin:34px auto 48px;padding:0;container-type:inline-size;color:#343633;font:400 16px/1.5 Satoshi,Arial,sans-serif;isolation:isolate;color-scheme:light}
[data-mirror-wallpaper-studio],[data-mirror-wallpaper-studio] *{box-sizing:border-box}
[data-mirror-wallpaper-studio] .vh-wallpaper-heading{margin:0 0 14px;padding:0;text-align:left}
[data-mirror-wallpaper-studio] .vh-wallpaper-heading > h2{margin:0;color:var(--pdp-green,#123f36);font:300 var(--pdp-section-heading-size,36px)/1.1 Mackinac,Georgia,serif;letter-spacing:-.025em;text-wrap:balance}
[data-mirror-wallpaper-studio] .vh-wallpaper-heading > p{margin:12px 0 0;color:#343633;font:400 clamp(14px,1.5cqw,20px)/1.4 Satoshi,Arial,sans-serif}
[data-mirror-wallpaper-studio] .vh-wallpaper-stage{position:relative;width:100%;height:min(94dvh,45cqw);min-height:min(180px,80dvh);isolation:isolate;overflow:hidden;background:#f5f3ec;cursor:default;touch-action:auto;user-select:none;-webkit-tap-highlight-color:transparent}
[data-mirror-wallpaper-studio] .vh-wallpaper-panels{position:absolute;inset:0;pointer-events:none;overflow:hidden}
[data-mirror-wallpaper-studio] .vh-wallpaper-panel{position:absolute;top:50%;left:50%;display:block;max-width:none;max-height:none;padding:0;margin:0;border:0;border-radius:0;object-fit:cover;transform-origin:center;box-shadow:0 8px 20px #2d281012}
[data-mirror-wallpaper-studio] .vh-wallpaper-mirror-holder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:200;pointer-events:none}
[data-mirror-wallpaper-studio] .vh-wallpaper-mirror-shadow{position:relative;height:57.36%;max-height:489px;aspect-ratio:1122/1402;filter:drop-shadow(0 8px 6px #34231035)}
[data-mirror-wallpaper-studio] .vh-wallpaper-mirror{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;object-fit:contain;user-select:none;-webkit-mask-image:var(--vh-wallpaper-mask,none);mask-image:var(--vh-wallpaper-mask,none);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}
@container(max-width:700px){[data-mirror-wallpaper-studio] .vh-wallpaper-heading > p{margin-top:10px;font-size:clamp(14px,3.8cqw,20px)}}
@media(max-width:600px){[data-mirror-wallpaper-studio] .vh-wallpaper-stage{height:min(66dvh,90cqw);min-height:250px}}
@media(max-width:600px) and (prefers-reduced-motion:no-preference){[data-mirror-wallpaper-studio] .vh-wallpaper-panel{transition:opacity .16s,filter .16s}}
