.sale-savings{color:#526358;margin:.3rem 0 0;font-size:.9rem;font-weight:400;line-height:1.35}.sale-savings-visual{display:inline}.sale-savings-amount{color:var(--deep,#355746);white-space:nowrap;font-weight:600}.sale-savings-date{white-space:nowrap}.sale-savings-sep{color:#526358}@media (max-width:60rem){.pdp-panel>.sale-savings{order:4}}@media (max-width:30rem){.sale-savings-amount,.sale-savings-date{display:block}.sale-savings-sep{display:none}}
.zp-lb{z-index:1000;background:rgb(10 28 21/calc(.97 * var(--zp-lb-opacity,1)));color:#fff;overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0}.zp-lb-bar{z-index:3;padding:max(.6rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .6rem max(.75rem,env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:0;left:0;right:0}.zp-lb-bar>*{pointer-events:auto}.zp-lb-count{font-variant-numeric:tabular-nums;background:#00000073;border-radius:999px;padding:.45rem .75rem;font:600 .95rem/1 system-ui,sans-serif}.zp-lb-tools{gap:.5rem;display:flex}.zp-lb-btn{color:#173b2b;cursor:pointer;touch-action:manipulation;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;font:400 1.6rem/1 system-ui,sans-serif;display:grid}.zp-lb-btn:disabled{opacity:.4;cursor:default}.zp-lb-btn:focus-visible{outline-offset:2px;outline:3px solid #e1b93f}@media (hover:hover){.zp-lb-btn:hover:not(:disabled){background:#fff}}.zp-lb-close{font-size:1.9rem}.zp-lb-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;justify-content:center;align-items:center;padding:3.6rem 0 3.4rem;display:flex;position:absolute;inset:0;overflow:hidden}.zp-lb-stage.is-zoomed{cursor:grab}.zp-lb-stage.is-dragging,.zp-lb-stage.is-zoomed.is-dragging{cursor:grabbing}.zp-lb-img{object-fit:contain;will-change:transform;-webkit-user-drag:none;background:#fff;border-radius:.3rem;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .18s;display:block}.zp-lb-stage.is-dragging .zp-lb-img{transition:none}.zp-lb-nav{z-index:3;padding-bottom:.2rem;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%)}.zp-lb-nav.prev{left:max(.75rem,env(safe-area-inset-left))}.zp-lb-nav.next{right:max(.75rem,env(safe-area-inset-right))}.zp-lb-caption{z-index:3;padding:.6rem 1rem max(.8rem,env(safe-area-inset-bottom));text-align:center;pointer-events:none;background:linear-gradient(#0000,#0000008c);margin:0;font:400 .95rem/1.35 system-ui,sans-serif;position:absolute;bottom:0;left:0;right:0}@media (max-width:40rem){.zp-lb-nav{top:auto;bottom:max(3.2rem,calc(env(safe-area-inset-bottom) + 3rem));background:#ffffffd9;width:2.5rem;height:2.5rem;font-size:1.7rem;transform:none}.zp-lb-nav.prev{left:.75rem}.zp-lb-nav.next{right:.75rem}}@media (prefers-reduced-motion:reduce){.zp-lb-img{transition:none}}
.pdp-main{position:relative}.pdp-main-open{width:100%;height:100%;font:inherit;color:inherit;cursor:zoom-in;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block}.pdp-main-open:focus-visible{outline:3px solid var(--gold,#c9a227);outline-offset:-5px;border-radius:.9rem}.pdp-main-zoom{width:2.1rem;height:2.1rem;color:var(--deep,#173b2b);pointer-events:none;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.6rem;right:.6rem;box-shadow:0 1px 4px #00000040}.pdp-main-count{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#173b2bd1;border-radius:999px;padding:.25rem .6rem;font:600 .8rem/1.2 system-ui,sans-serif;position:absolute;bottom:.6rem;left:.6rem}.pdp-main-nav{width:2.5rem;height:2.5rem;color:var(--deep,#173b2b);cursor:pointer;touch-action:manipulation;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0 0 .15rem;font:400 1.7rem/1 system-ui,sans-serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #00000040}.pdp-main-nav.prev{left:.5rem}.pdp-main-nav.next{right:.5rem}.pdp-main-nav:focus-visible{outline:3px solid var(--gold,#c9a227);outline-offset:2px}@media (hover:hover){.pdp-main-nav{opacity:0;transition:opacity .15s}.pdp-main:hover .pdp-main-nav,.pdp-main:focus-within .pdp-main-nav{opacity:1}}@media (hover:none),(max-width:30rem){.pdp-main-nav{background:#fffc;width:2.1rem;height:2.1rem;font-size:1.4rem}}.pdp-thumbs-wrap{margin-top:.7rem;position:relative}.pdp-thumbs-wrap .pdp-thumbs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;margin:0;padding:2px 2px 6px;overflow-x:auto}.pdp-thumbs-wrap .pdp-thumb{scroll-snap-align:center;flex:none}.pdp-thumbs-wrap .pdp-thumbs>li{flex:none}.pdp-thumbs-scroll{z-index:2;border:1px solid var(--line,#d9ded4);width:2rem;height:2rem;color:var(--deep,#173b2b);cursor:pointer;background:#fffffff2;border-radius:50%;place-items:center;padding:0 0 .1rem;font:400 1.3rem/1 system-ui,sans-serif;display:grid;position:absolute;top:calc(50% - 3px);transform:translateY(-50%);box-shadow:0 1px 4px #0003}.pdp-thumbs-scroll.prev{left:-.3rem}.pdp-thumbs-scroll.next{right:-.3rem}.pdp-thumbs-scroll:focus-visible{outline:2px solid var(--gold,#c9a227);outline-offset:2px}@media (max-width:60rem) and (hover:none){.pdp-thumbs-scroll{display:none}}@media (max-width:30rem){.pdp-thumbs-wrap{margin-top:.4rem}}@media (prefers-reduced-motion:reduce){.pdp-main-nav{transition:none}}
