.pgv{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:0;background:#f5f4ee;color:#163c2f;z-index:500;overflow:hidden}.pgv[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pgv::backdrop{background:#18362ce8}.pgv-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px;background:#fff;border-bottom:1px solid #dde3d5}.pgv-header>div:first-child{min-width:0}.pgv-header span{font-size:9px;letter-spacing:.14em;color:#64765d}.pgv-header p{font-size:13px;line-height:1.5;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgv-actions{display:flex;gap:10px;flex-shrink:0}.pgv-actions button,.pgv-arrow{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;border:1px solid #ccd7c5;border-radius:8px;background:#fff;color:#163c2f;box-shadow:0 3px 12px #18362c08}.pgv-zoom{padding:0 12px}.pgv-actions .pgv-zoom span{font-size:12px;letter-spacing:0;color:inherit}.pgv-actions .pgv-close{background:#163c2f;border-color:#163c2f;color:#fff}.pgv-stage{min-height:0;position:relative;overflow:hidden}.pgv-canvas{width:100%;height:100%;overflow:hidden;touch-action:pan-y}.pgv-canvas>img{width:100%;height:100%;object-fit:contain;max-width:none;padding:5px 0;user-select:none}.pgv-canvas.is-zoomed{overflow:auto;touch-action:pan-x pan-y;cursor:grab;overscroll-behavior:contain}.pgv-canvas.is-zoomed>img{width:200%;height:200%;padding:0;object-fit:contain}.pgv-arrow{position:absolute;top:calc(50% - 24px);width:48px;height:48px;border-radius:50%;box-shadow:0 3px 18px #18362c16}.pgv-previous{left:20px}.pgv-next{right:20px}.pgv-footer{padding:9px 20px 13px;background:#fff;border-top:1px solid #dde3d5}.pgv-caption{display:flex;align-items:center;justify-content:center;gap:15px;font-size:11px;color:#5a6d53;margin-bottom:8px}.pgv-caption strong{color:#163c2f;white-space:nowrap}.pgv-thumbs{display:flex;justify-content:center;gap:8px;overflow-x:auto;max-width:100%;padding:1px 2px 3px}.pgv-thumbs button{width:58px;height:58px;padding:3px;flex-shrink:0;border:1px solid #dce3d4;background:#f8f9f4;border-radius:6px}.pgv-thumbs button.is-active{border:2px solid #163c2f;background:#edf2e8}.pgv-thumbs img{width:100%;height:100%;object-fit:contain}.pgv button:hover{border-color:#7c926c;background:#edf2e8;color:#163c2f}.pgv button:focus-visible{outline:3px solid #a18341;outline-offset:2px}@media(max-width:700px){.pgv-header{padding:10px 12px;gap:8px}.pgv-header p{font-size:11px;max-width:52vw}.pgv-header span{font-size:8px}.pgv-actions{gap:6px}.pgv-actions button{min-width:42px;height:42px}.pgv-actions .pgv-zoom{padding:0}.pgv-zoom>span{display:none}.pgv-canvas>img{padding:0}.pgv-footer{padding:9px 12px max(10px,env(safe-area-inset-bottom))}.pgv-caption{justify-content:space-between;gap:10px;font-size:10px}.pgv-thumbs{justify-content:flex-start;gap:7px}.pgv-thumbs button{width:52px;height:52px}.pgv-arrow{width:40px;height:40px;background:#ffffffed;top:calc(50% - 20px)}.pgv-previous{left:7px}.pgv-next{right:7px}}.pgv[open]{grid-template-columns:minmax(0,1fr)}.pgv>div,.pgv>footer,.pgv>header{min-width:0}.pgv-caption>span{min-width:0;overflow-wrap:anywhere;line-height:1.45}.checkout-shipping-method{display:flex;align-items:flex-start;gap:15px;background:#f3f6ef;border:1px solid #dce5d3;border-radius:10px;padding:18px 20px;margin-bottom:22px}.checkout-shipping-method>svg{flex-shrink:0;margin-top:3px;color:#58734b}.checkout-shipping-method strong{font-size:15px}.checkout-shipping-method p{font-size:12px;line-height:1.7;color:#65775b;margin-top:5px}.checkout-showroom-note{font-size:12px;line-height:1.7;color:#5f7157;padding-left:14px;border-left:2px solid #bfcdaf;margin-top:18px!important}.checkout-form .payment-option{border-radius:8px}.checkout-form .payment-option:has(input:checked){border-color:#718d61;background:#f3f6ef}@media(max-width:700px){.checkout-shipping-method{padding:15px;gap:12px}.checkout-showroom-note{font-size:12px}}.payment-option.checkout-online-choice{display:flex;align-items:center;gap:12px;padding:17px 18px;border-radius:8px;transition:background .2s,border-color .2s}.checkout-online-choice>div{flex:1;min-width:0}.checkout-online-choice>svg{flex-shrink:0;color:#5f7c53}.checkout-online-choice:has(input:checked){background:#eef4e8;border-color:#163c2f}.checkout-online-choice:hover{border-color:#6d875e}.checkout-product:has(>.checkout-remove-product){position:relative;padding-right:43px}.checkout-product:has(>.checkout-remove-product)>span{min-width:0;flex:1;overflow-wrap:anywhere}.checkout-product>.checkout-remove-product{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:40px;min-height:40px;padding:0;border:1px solid #d9e3d0;border-radius:6px;background:#f6f8f0;color:#496044;cursor:pointer}.checkout-product>.checkout-remove-product:hover:not(:disabled){background:#e9efdf;border-color:#9db38b;color:#244b35}.checkout-product>.checkout-remove-product:focus-visible{outline:2px solid #668950;outline-offset:2px}.checkout-product>.checkout-remove-product:disabled{cursor:wait;opacity:.5}