.product-picture{isolation:isolate;min-width:0;position:relative}.product-picture .product-picture-trigger{background:inherit;width:100%;height:100%;color:inherit;cursor:zoom-in;border-radius:inherit;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.product-picture .product-picture-trigger>img{object-fit:contain;width:100%;height:100%;transition:none;display:block;transform:none}.product-picture .product-picture-trigger>img:hover{transform:none}.product-picture-trigger>.product-picture-lens{pointer-events:none;z-index:4;background-color:#f7f7f0;background-repeat:no-repeat;border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #082b6626,0 5px 20px #152e4f40}.product-picture-lens[hidden]{display:none!important}.product-picture-affordance{color:#354f3b;pointer-events:none;z-index:2;background:#fffffff2;border:1px solid #e2e7dc;border-radius:50px;justify-content:center;align-items:center;gap:6px;padding:8px;font:600 10px/1.3 Manrope,Arial,sans-serif;display:inline-flex;position:absolute;bottom:9px;right:9px;box-shadow:0 2px 9px #082b6608}.product-picture-affordance>span{display:none}.product-picture-trigger:focus-visible{outline-offset:-4px;outline:3px solid #648600}@media (hover:hover){.product-picture-trigger:hover .product-picture-affordance>span,.product-picture-trigger:focus-visible .product-picture-affordance>span{display:inline}}.product-image-viewer{--shop-ink:#082b66;--shop-paper:#f7f7f0;--shop-line:#dce1d7;color:#082b66;background:#fafbf6;border:0;border-radius:12px;width:min(1100px,100vw - 44px);max-width:none;max-height:calc(100dvh - 36px);margin:auto;padding:0;font-family:Manrope,Arial,sans-serif;overflow:auto;box-shadow:0 25px 100px #152e4f40}.product-image-viewer:not([open]){display:none}.product-image-viewer::backdrop{backdrop-filter:blur(7px);background:#10231bcc}.product-image-viewer-head{background:#fff;border-bottom:1px solid #dce1d7;justify-content:space-between;align-items:center;gap:18px;padding:19px 24px;display:flex}.product-image-viewer-head p{color:#617458;letter-spacing:.13em;margin:0 0 6px;font-size:9px;font-weight:700}.product-image-viewer-head h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600;line-height:1.4}.product-image-viewer button{font:inherit;cursor:pointer;color:#082b66}.product-image-viewer .product-image-close{background:#fff;border:1px solid #dce1d7;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.product-image-viewport{background:#f1f2eb;justify-content:center;align-items:center;width:100%;height:min(66dvh,720px);display:flex;position:relative;overflow:hidden}.product-image-viewport img{object-fit:contain;user-select:none;width:100%;max-width:100%;height:100%;display:block}.product-image-viewport[data-zoomed=true]{touch-action:none;cursor:move}.product-image-viewport:focus-visible{outline-offset:-4px;outline:3px solid #648600}.product-image-viewer-foot{background:#fff;border-top:1px solid #dce1d7;padding:17px 24px 20px}.product-image-controls{justify-content:center;align-items:center;gap:8px;display:flex}.product-image-controls button{background:#f7f8f1;border:1px solid #dce1d7;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:40px;min-height:40px;padding:10px;font-size:11px;display:inline-flex}.product-image-controls button:hover:not(:disabled){background:#e5eddb}.product-image-controls button:disabled{opacity:.4;cursor:default}.product-image-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:62px;font-size:12px}.product-image-viewer-foot p{text-align:center;color:#63725b;margin:12px 0 0;font-size:10px;line-height:1.7}.product-image-viewer-foot p>span{margin-top:4px;font-size:9px;display:block}body:has(.product-image-viewer[open]){overflow:hidden}@media (width<=600px){.product-image-viewer{border-radius:9px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.product-image-viewer-head{padding:14px 15px}.product-image-viewer-head h2{font-size:15px}.product-image-viewer-head p{font-size:8px}.product-image-viewport{height:59dvh}.product-image-viewer-foot{padding:14px 15px max(17px, env(safe-area-inset-bottom))}.product-image-controls{gap:6px}.product-picture-lens{display:none}}.retail-card-zoom,.sp-product-zoom{width:100%;height:100%;position:absolute;inset:0}
