/* Cart currency and product page layout. */
.cartsheet > .hd { gap: 10px; }
.cartsheet > .hd > :first-child { margin-inline-end: auto; }
.cartsheet > .hd > button { flex: none; }
.cartsheet > .hd > .kr-currency-cart { display: inline-flex; flex: none; margin: 0; letter-spacing: 0; }
.cartsheet > .hd > .kr-currency-cart select {
  appearance: none;
  border: 1px solid #e2e2df;
  border-radius: 999px;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%23444440' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 8px center;
  min-height: 34px;
  padding: 0 23px 0 9px;
  font-size: 11px;
  font-weight: 650;
  color: #30302d;
  cursor: pointer;
}
.cartsheet > .hd > .kr-currency-cart select:focus-visible { outline: 2px solid #1746ed; outline-offset: 2px; }
.pdp2 .pdp-details { padding: 0 var(--gut) 8px; }
.pdp2 .pdp-details > .krsg { margin-bottom: 0; border-bottom: 0; }
.pdp2 .pdp-details > .krsg ~ .accs { margin-top: 0; }
.pdp2 .krsg .krsg-meta { font-size: 12px; color: #555550; }
.pdp2 .krsg .krsg-note { font-size: 12px !important; color: #555550; }
@media (min-width: 900px) {
  .pdp2 > .cols {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
    align-items: start;
    gap: 32px clamp(24px, 4vw, 64px);
    max-width: 1320px;
    padding: 0 clamp(24px, 4vw, 52px);
    margin: clamp(20px, 3vw, 44px) auto 0;
  }
  .pdp2 > .cols > .gal { min-width: 0; margin: 0; }
  .pdp2 > .cols > .gal .imgwrap { aspect-ratio: 4 / 3 !important; }
  .pdp2 > .cols > .info { min-width: 0; padding: 10px 0 0; }
  .pdp2 > .cols > .pdp-details { grid-column: 1 / -1; min-width: 0; padding: 0; }
  .pdp2 > .cols > .pdp-details > .krsg { margin-top: 0; }
}

@media (max-width: 480px) {
  .pdp2 .krsg table { min-width: 0; }
  .pdp2 .krsg th, .pdp2 .krsg td { padding-inline: 8px; }
  .pdp2 .krsg thead th { white-space: normal; overflow-wrap: anywhere; }
  .pdp2 .krsg thead th:first-child { white-space: nowrap; }
}
