.product-story .product-photo-tabs{display:flex;align-items:center;gap:5px;padding:4px;margin-bottom:13px;background:#ecefe3;border:1px solid #dce2d1;border-radius:10px;width:fit-content;max-width:100%}.product-photo-tabs button{border:0;border-radius:7px;padding:9px 18px;background:transparent;color:#7b856d;font:inherit;font-size:13px;cursor:pointer}.product-photo-tabs button[aria-selected=true]{background:#fffef8;color:#284b36;box-shadow:0 1px 5px #193d3208}.product-photo-tabs button:focus-visible{outline:2px solid #829868;outline-offset:2px}.product-story #product-photo-original[hidden],.product-story #product-photo-extra[hidden]{display:none!important}.additional-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.product-story .additional-photo{display:block;position:relative;min-width:0;width:100%;padding:0;border:1px solid #d9dfcf;border-radius:13px;overflow:hidden;background:#e8e7dc;aspect-ratio:3/4;cursor:zoom-in}.additional-crop{display:block;width:100%;height:100%;object-fit:cover;max-height:none;user-select:none;-webkit-user-drag:none}.additional-crop-0{object-position:left center}.additional-crop-1{object-position:right center}.additional-photo:focus-visible{outline:2px solid #5d7845;outline-offset:3px}.additional-photo-dialog{position:fixed;inset:0;margin:auto;padding:0;border:1px solid #cdd7bd;border-radius:18px;width:min(610px,calc(100vw - 24px));height:max-content;max-height:calc(100dvh - 24px);overflow:auto;background:#f9faf3;color:#244632;box-shadow:0 25px 100px #15352144}.additional-photo-dialog::backdrop{background:#102c25b8;backdrop-filter:blur(7px)}.additional-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 17px}.additional-dialog-heading h2{font-size:15px;font-weight:600;line-height:1.7;margin:0}.additional-dialog-heading>button{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border:1px solid #d2ddc4;border-radius:50%;background:#f2f5e9;color:#274932;font-size:23px;cursor:pointer}.additional-dialog-stage{position:relative;aspect-ratio:3/4;width:min(100%,calc((100dvh - 150px)*.75));max-height:calc(100dvh - 150px);margin:auto;background:#e3e3d7;overflow:hidden;touch-action:pan-y pinch-zoom}.additional-dialog-stage>.additional-crop{position:absolute;inset:0}.additional-dialog-stage>button{position:absolute;top:50%;transform:translateY(-50%);z-index:1;border:1px solid #cbd9b9;border-radius:50%;background:#fcfdf3e8;color:#2d5237;display:grid;place-items:center;width:38px;height:38px;font-size:20px;cursor:pointer}.additional-dialog-stage>[data-extra-step="-1"]{right:12px}.additional-dialog-stage>[data-extra-step="1"]{left:12px}.additional-dialog-count{display:block;padding:10px;font-size:12px;text-align:center;color:#7c896d}.additional-dialog-stage:focus-visible{outline:2px solid #7a945a;outline-offset:-3px}@media(max-width:700px){.product-story .product-photo-tabs{margin-bottom:11px;padding:3px}.product-photo-tabs button{font-size:12px;padding:9px 16px}.additional-photo-grid{gap:8px}.product-story .additional-photo{border-radius:11px}.additional-dialog-heading{padding:11px 13px}.additional-dialog-heading h2{font-size:14px}.additional-dialog-stage>button{width:33px;height:33px;font-size:18px}.additional-dialog-stage>[data-extra-step="-1"]{right:8px}.additional-dialog-stage>[data-extra-step="1"]{left:8px}}
.product-photo-tabs [data-photo-tab=extra]{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid #b7b58b;background:#ede9d2;color:#61552f;font-weight:700;transition:background .3s,border-color .3s,box-shadow .3s}.product-photo-tabs [data-photo-tab=extra][aria-selected=true]{background:#31553e;border-color:#31553e;color:#fffced}.extra-tab-spark{font-size:15px;color:#a58a44}.product-photo-tabs [data-photo-tab=extra][aria-selected=true] .extra-tab-spark{color:#e3d19b}.product-photo-tabs .extra-tab-attention{animation:extra-tab-glow 2.3s ease-in-out 3}.extra-photo-zoom-cue{position:absolute;bottom:10px;left:10px;display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #ffffff60;background:#fdfdf0e8;color:#36503b;backdrop-filter:blur(6px);border-radius:20px;font-size:11px;pointer-events:none}.additional-dialog-heading>h2{flex:1}.additional-dialog-heading>[data-extra-zoom]{width:auto;flex:0 0 auto;border-radius:18px;padding:6px 10px;font:inherit;font-size:11px;white-space:nowrap}.additional-dialog-stage.is-zoomed{overflow:auto;touch-action:none;cursor:grab;direction:ltr;overscroll-behavior:contain}.additional-dialog-stage.is-zoomed:active{cursor:grabbing}.additional-dialog-stage.is-zoomed>.additional-crop{width:200%;height:200%;max-width:none}.additional-dialog-stage.is-zoomed>[data-extra-step]{display:none}@keyframes extra-tab-glow{0%,100%{border-color:#a6ad7a;box-shadow:0 0 0 0 #a8b87900}45%{border-color:#b18c46;background:#f4e5b6;color:#5e4c24;box-shadow:0 0 0 4px #cfb76b26,0 0 18px #bfaa6850}75%{border-color:#739975;background:#e3eddb;color:#36563b;box-shadow:0 0 0 2px #87a77820}}@media(prefers-reduced-motion:reduce){.product-photo-tabs .extra-tab-attention{animation:none}.product-photo-tabs [data-photo-tab=extra]{transition:none}}
