.sym-pdp-ship{display:grid;gap:var(--sym-space-2,.5rem);margin:0;padding:var(--sym-space-3,.75rem);border:1px solid var(--sym-pdp-border,var(--sym-color-border,#e3e6e6));border-radius:var(--sym-pdp-radius,var(--sym-radius-md,8px));background:var(--sym-color-white,#fff);font-size:var(--sym-font-size-sm,.875rem);line-height:1.35;color:var(--sym-pdp-ink,var(--sym-color-text,#111313))}.sym-pdp-ship__head{display:flex;align-items:center;gap:var(--sym-space-2,.5rem)}.sym-pdp-ship .sym-pdp-ship__icon{flex-shrink:0;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--sym-color-success,#1e7b34)}.sym-pdp-ship .sym-pdp-ship__title{flex:1;margin:0;font-family:inherit;font-size:var(--sym-font-size-sm,.875rem);font-weight:var(--sym-font-weight-semibold,600);line-height:1.3;text-transform:none;letter-spacing:0;color:inherit}.sym-pdp-ship .sym-pdp-ship__submit{flex-shrink:0;height:auto;min-height:0;margin:0;padding:2px 0;border:0;background:none;box-shadow:none;color:var(--sym-pdp-ink,#111313);font-family:inherit;font-size:var(--sym-font-size-xs,.75rem);font-weight:var(--sym-font-weight-semibold,600);line-height:1.3;text-decoration:underline;text-underline-offset:2px;text-transform:none;letter-spacing:0;cursor:pointer}.sym-pdp-ship .sym-pdp-ship__submit:hover{color:var(--sym-pdp-muted,#5e6565)}.sym-pdp-ship.is-loading .sym-pdp-ship__submit{opacity:.5;pointer-events:none}.sym-pdp-ship__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sym-space-2,.5rem)}.sym-pdp-ship__field{min-width:0}.sym-pdp-ship .sym-pdp-ship__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sym-pdp-ship .sym-pdp-ship__field select{width:100%;min-width:0;height:44px;margin:0;padding:0 28px 0 var(--sym-space-3,.75rem);border:1px solid var(--sym-color-border-strong,#c9cece);border-radius:var(--sym-radius-sm,4px);background-color:var(--sym-color-white,#fff);font-family:inherit;font-size:1rem;color:inherit;text-overflow:ellipsis}.sym-pdp-ship .sym-pdp-ship__field select:focus-visible{outline:2px solid var(--sym-color-black,#000);outline-offset:1px}.sym-pdp-ship .sym-pdp-ship__field select:disabled{opacity:.6}.sym-pdp-ship__output:empty{display:none}.sym-pdp-ship__output{display:grid;gap:var(--sym-space-2,.5rem)}.sym-pdp-ship .sym-pdp-ship__msg,.sym-pdp-ship .sym-pdp-ship__note{margin:0;font-size:var(--sym-font-size-xs,.75rem);color:var(--sym-pdp-muted,#5e6565)}.sym-pdp-ship .sym-pdp-ship__msg--error{color:var(--sym-color-danger,#c62828)}.sym-pdp-ship__msg--loading::before{content:"";display:inline-block;width:10px;height:10px;margin-right:var(--sym-space-2,.5rem);border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;vertical-align:-1px;animation:sym-pdp-ship-spin 0.8s linear infinite}@keyframes sym-pdp-ship-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sym-pdp-ship__msg--loading::before{animation:none}}.sym-pdp-ship .sym-pdp-ship__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--sym-pdp-border,#e3e6e6)}.sym-pdp-ship .sym-pdp-ship__rate{display:flex;align-items:center;gap:var(--sym-space-3,.75rem);margin:0;padding:var(--sym-space-2,.5rem) 0;list-style:none;border-bottom:1px solid var(--sym-pdp-border,#e3e6e6)}.sym-pdp-ship .sym-pdp-ship__rate:last-child{border-bottom:0;padding-bottom:0}.sym-pdp-ship .sym-pdp-ship__rate::before{content:none}.sym-pdp-ship .sym-pdp-ship__logo{flex-shrink:0;box-sizing:border-box;width:64px;height:40px;margin:0;padding:4px 6px;border:1px solid var(--sym-color-border,#e3e6ea);border-radius:var(--sym-radius-sm,6px);background:#fff;object-fit:contain}.sym-pdp-ship__info{display:grid;flex:1;gap:1px;min-width:0}.sym-pdp-ship__name{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sym-space-2,.5rem);font-weight:var(--sym-font-weight-semibold,600);overflow-wrap:anywhere}.sym-pdp-ship__badge{padding:1px 6px;border-radius:999px;background:var(--sym-color-success-soft,#e8f5ec);color:var(--sym-color-success,#1e7b34);font-size:.6875rem;font-weight:var(--sym-font-weight-semibold,600);line-height:1.5;white-space:nowrap}.sym-pdp-ship__detail{font-size:var(--sym-font-size-xs,.75rem);color:var(--sym-pdp-muted,#5e6565)}.sym-pdp-ship__cost{flex-shrink:0;font-weight:var(--sym-font-weight-bold,700);white-space:nowrap}.sym-pdp-ship__cost.is-free{color:var(--sym-color-success,#1e7b34)}