.pdp-modal-container.svelte-1tywvvi{position:fixed;inset:0;background:#0000008c;display:none;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);z-index:9000;animation:svelte-1tywvvi-pdpModalFadeIn .2s ease}.pdp-modal-container.active.svelte-1tywvvi{display:flex}@keyframes svelte-1tywvvi-pdpModalFadeIn{0%{opacity:0}to{opacity:1}}.pdp-modal-window.svelte-1tywvvi{background:var(--pdp-white, #fff);border-radius:16px;width:100%;max-width:720px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 60px #00000040;animation:svelte-1tywvvi-pdpModalSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1tywvvi-pdpModalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pdp-modal-header.svelte-1tywvvi{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--pdp-border, #e5e5e5);flex-shrink:0}.pdp-modal-title.svelte-1tywvvi{margin:0;font-size:18px;font-weight:700;font-family:var(--pdp-font-family-heading, var(--pdp-font-family))}.pdp-modal-close.svelte-1tywvvi{width:36px;height:36px;border-radius:50%;border:1px solid var(--pdp-border, #e5e5e5);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.pdp-modal-close.svelte-1tywvvi:hover{background:var(--pdp-surface, #f7f7f7);transform:rotate(90deg)}.pdp-modal-body.svelte-1tywvvi{padding:24px;overflow-y:auto;flex:1;font-size:14px;line-height:1.6;color:var(--pdp-text-primary, #1f1f1f)}.pdp-modal-body.svelte-1tywvvi h1,.pdp-modal-body.svelte-1tywvvi h2,.pdp-modal-body.svelte-1tywvvi h3{font-family:var(--pdp-font-family-heading, var(--pdp-font-family));margin-top:1.2em}.pdp-modal-body.svelte-1tywvvi a{color:var(--pdp-primary, #b8860b);text-decoration:underline}.pdp-modal-loading.svelte-1tywvvi,.pdp-modal-error.svelte-1tywvvi{text-align:center;padding:40px 20px;color:var(--pdp-text-muted, #555)}.pdp-modal-image-viewer.svelte-1tywvvi{position:fixed;inset:0;z-index:9100;display:none;align-items:center;justify-content:center;touch-action:none}.pdp-modal-image-viewer.active.svelte-1tywvvi{display:flex}.pdp-modal-iv-backdrop.svelte-1tywvvi{position:absolute;inset:0;background:#000000eb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pdp-modal-iv-close.svelte-1tywvvi,.pdp-modal-iv-prev.svelte-1tywvvi,.pdp-modal-iv-next.svelte-1tywvvi{position:absolute;width:48px;height:48px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:var(--pdp-white, #fff);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease;z-index:2}.pdp-modal-iv-close.svelte-1tywvvi{top:24px;right:24px}.pdp-modal-iv-prev.svelte-1tywvvi{left:24px;top:50%;transform:translateY(-50%)}.pdp-modal-iv-next.svelte-1tywvvi{right:24px;top:50%;transform:translateY(-50%)}.pdp-modal-iv-close.svelte-1tywvvi:hover{transform:scale(1.1) rotate(90deg)}.pdp-modal-iv-prev.svelte-1tywvvi:hover,.pdp-modal-iv-next.svelte-1tywvvi:hover{transform:translateY(-50%) scale(1.1)}.pdp-modal-iv-prev.svelte-1tywvvi:disabled,.pdp-modal-iv-next.svelte-1tywvvi:disabled{opacity:.3;cursor:not-allowed}.pdp-modal-iv-content.svelte-1tywvvi{position:relative;width:90%;height:90%;display:flex;align-items:center;justify-content:center;z-index:1}.pdp-modal-iv-image.svelte-1tywvvi{max-width:100%;max-height:100%;object-fit:contain}.pdp-modal-iv-counter.svelte-1tywvvi{position:absolute;top:24px;left:50%;transform:translate(-50%);color:var(--pdp-white, #fff);background:#00000080;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500;z-index:2}.pdp-modal-iv-thumbs.svelte-1tywvvi{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:center;z-index:2}.pdp-modal-iv-thumbs-track.svelte-1tywvvi{display:flex;gap:8px;padding:8px 12px;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;max-width:90%;overflow-x:auto}.pdp-modal-iv-thumb.svelte-1tywvvi{width:48px;height:48px;padding:0;border-radius:8px;border:2px solid transparent;background:transparent;cursor:pointer;overflow:hidden;flex-shrink:0;transition:border-color .2s ease,transform .2s ease}.pdp-modal-iv-thumb.svelte-1tywvvi img:where(.svelte-1tywvvi){width:100%;height:100%;object-fit:cover}.pdp-modal-iv-thumb.active.svelte-1tywvvi{border-color:var(--pdp-white, #fff);transform:scale(1.05)}@media(max-width:640px){.pdp-modal-window.svelte-1tywvvi{max-height:92vh;border-radius:16px 16px 0 0;align-self:flex-end}.pdp-modal-iv-close.svelte-1tywvvi,.pdp-modal-iv-prev.svelte-1tywvvi,.pdp-modal-iv-next.svelte-1tywvvi{width:40px;height:40px}.pdp-modal-iv-prev.svelte-1tywvvi{left:12px}.pdp-modal-iv-next.svelte-1tywvvi{right:12px}}.pdp-announcement-bar-island.svelte-1e18rla{display:contents}.pdp-announcement-bar__track.svelte-1e18rla{position:relative;text-align:center;display:inline-flex;align-items:center;justify-content:center}.pdp-announcement-bar__message.svelte-1e18rla{display:none}.pdp-announcement-bar__message.is-active.svelte-1e18rla{display:inline}.pdp-announcement-dismiss.svelte-1e18rla{background:transparent;border:none;color:inherit;font-size:20px;line-height:1;cursor:pointer;padding:4px 8px;margin-left:12px;opacity:.85;transition:opacity .2s ease}.pdp-announcement-dismiss.svelte-1e18rla:hover,.pdp-announcement-dismiss.svelte-1e18rla:focus-visible{opacity:1;outline:none}.pdp-shipping-bar-milestone.svelte-ov2lfd{margin-top:4px;padding:4px 16px 33px;background:linear-gradient(135deg,rgba(var(--pdp-primary-rgb, 17,17,17),.02),rgba(var(--pdp-success-rgb, 16,185,129),.02));border-bottom:1px solid var(--pdp-border-light, #e5e7eb);position:relative;overflow:visible}.pdp-shipping-text-compact.svelte-ov2lfd{font-size:12px;color:var(--pdp-text, #111);font-weight:600;line-height:1.5;margin-bottom:0;text-align:center}.pdp-shipping-icon-celebration{display:inline-block;vertical-align:-2px;margin-right:4px;color:var(--pdp-primary, #111);flex-shrink:0;width:16px;height:16px}.pdp-shipping-bar-container.svelte-ov2lfd{position:relative;padding:10px 20px 5px}.pdp-shipping-bar-progress.svelte-ov2lfd{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:linear-gradient(90deg,var(--pdp-gray-100, #f3f4f6) 0%,var(--pdp-gray-200, #e5e7eb) 100%);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 2px #00000014;position:relative;z-index:1}.pdp-shipping-bar-progress.svelte-ov2lfd::-webkit-progress-bar{background:linear-gradient(90deg,var(--pdp-gray-100, #f3f4f6) 0%,var(--pdp-gray-200, #e5e7eb) 100%);border-radius:10px;position:relative;z-index:-1}.pdp-shipping-bar-progress.svelte-ov2lfd::-webkit-progress-value{background:linear-gradient(90deg,var(--pdp-primary, #111) 0%,var(--pdp-primary-dark, #a8532e) 50%,var(--pdp-primary, #111) 100%);border-radius:10px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px rgba(var(--pdp-primary-rgb, 17,17,17),.5),0 2px 6px rgba(var(--pdp-primary-rgb, 17,17,17),.3);position:relative;z-index:-1}.pdp-shipping-bar-progress.svelte-ov2lfd::-moz-progress-bar{background:linear-gradient(90deg,var(--pdp-primary, #111) 0%,var(--pdp-primary-dark, #a8532e) 50%,var(--pdp-primary, #111) 100%);border-radius:10px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px rgba(var(--pdp-primary-rgb, 17,17,17),.5),0 2px 6px rgba(var(--pdp-primary-rgb, 17,17,17),.3);position:relative;z-index:-1}.pdp-shipping-milestones.svelte-ov2lfd{position:absolute;top:23px;left:20px;width:calc(100% - 40px);pointer-events:none;z-index:2}.pdp-milestone.svelte-ov2lfd{position:absolute;top:-10px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.pdp-milestone-icon.svelte-ov2lfd{width:26px;height:26px;background:linear-gradient(135deg,rgba(var(--pdp-primary-rgb, 17,17,17),.12),rgba(var(--pdp-primary-rgb, 17,17,17),.06));border:2px solid var(--pdp-white, #fff);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--pdp-primary, #111);transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(var(--pdp-primary-rgb, 17,17,17),.2);position:relative;z-index:2}.pdp-milestone-icon.svelte-ov2lfd svg{width:14px;height:14px;transition:transform .3s ease,opacity .3s ease}.pdp-milestone-icon.active.svelte-ov2lfd{background:linear-gradient(135deg,var(--pdp-gradient-primary, var(--pdp-primary, #111), var(--pdp-primary-hover, #1f1f1f)));color:var(--pdp-white, #fff);box-shadow:0 0 8px rgba(var(--pdp-primary-rgb, 17,17,17),.6),0 3px 10px rgba(var(--pdp-primary-rgb, 17,17,17),.4);animation:svelte-ov2lfd-milestoneActivate .5s ease}.pdp-milestone-icon.active.svelte-ov2lfd svg{transform:scale(1.15)}.pdp-milestone-label.svelte-ov2lfd{font-size:9px;font-weight:600;color:var(--pdp-text-muted, #6b7280);white-space:nowrap;text-align:center}.pdp-milestone-icon.active.svelte-ov2lfd+.pdp-milestone-label:where(.svelte-ov2lfd){color:var(--pdp-primary, #111);font-weight:700}@keyframes svelte-ov2lfd-milestoneActivate{0%{box-shadow:0 0 8px rgba(var(--pdp-primary-rgb, 17,17,17),.6),0 3px 10px rgba(var(--pdp-primary-rgb, 17,17,17),.4)}50%{box-shadow:0 0 16px rgba(var(--pdp-primary-rgb, 17,17,17),.8),0 4px 16px rgba(var(--pdp-primary-rgb, 17,17,17),.6);transform:scale(1.08)}to{box-shadow:0 0 8px rgba(var(--pdp-primary-rgb, 17,17,17),.6),0 3px 10px rgba(var(--pdp-primary-rgb, 17,17,17),.4)}}@media(max-width:767px){.pdp-shipping-bar-milestone.svelte-ov2lfd{padding:8px 14px 36px}.pdp-shipping-text-compact.svelte-ov2lfd{font-size:12px;margin-bottom:-12px}.pdp-shipping-bar-container.svelte-ov2lfd{padding-top:6px;padding-bottom:2px}.pdp-milestone.svelte-ov2lfd{top:-8px;gap:3px}.pdp-milestone-icon.svelte-ov2lfd{width:24px;height:24px}.pdp-milestone-icon.svelte-ov2lfd svg{width:12px;height:12px}.pdp-milestone-label.svelte-ov2lfd{font-size:9px}.pdp-shipping-milestones.svelte-ov2lfd{top:20px}}
