/* Purchase controls and inline information share one compact column. */
.plc-product-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}
.plc-refined.single-product .summary .plc-product-heading .product_title {flex:1;min-width:0;margin:0}
.plc-refined.single-product .summary .plc-product-heading .plc-wish {flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:8px;color:var(--pl-navy)}
.plc-product-heading .plc-wish svg {width:25px;height:25px}
.plc-refined.single-product .summary .single_add_to_cart_button {flex:1 1 0;min-width:0;width:auto!important;float:none}
.plc-refined.single-product .summary .quantity {flex:0 0 auto}
.plc-refined.single-product .summary .quantity .qty {border-color:var(--pl-blue)}
.plc-refined.single-product .summary .quantity .qty:focus-visible {outline:1px solid var(--pl-blue);outline-offset:3px}
.plc-refined.single-product .summary .quantity .qty.plc-pointer-focus:focus {outline:none;box-shadow:none}
.plc-refined.single-product div.product div.summary {padding-top:28px;padding-bottom:28px}
.plc-refined.single-product .summary>.price {font-size:20px;margin-bottom:12px}
.plc-refined.single-product .summary :is(.woocommerce-product-details__short-description,.plc-product-intro) {font-size:15px;line-height:1.65;margin:0 0 18px}
.plc-refined.single-product .summary :is(.woocommerce-product-details__short-description,.plc-product-intro)>p:last-child {margin-bottom:0}
.plc-refined.single-product .summary form.cart {margin:14px 0 0}
.plc-refined.single-product .summary .variations {margin:0 0 12px}
.plc-refined.single-product .summary .variations th {margin-bottom:8px}
.plc-refined.single-product .summary .reset_variations {margin-top:4px;padding-block:2px}
.plc-refined.single-product .summary .woocommerce-variation-add-to-cart {margin-top:12px}
.plc-refined.single-product .summary .plc-gift-amount {margin-bottom:8px}
.plc-refined.single-product .summary .plc-gift-amount label {margin-bottom:8px;font-size:14px}
.plc-refined.single-product .summary .plc-gift-amount input {padding:12px 14px}
.plc-refined.single-product .summary .plc-gift-amount p {margin:8px 0 0;font-size:14px;line-height:1.65}
@media(min-width:901px) {
  .plc-refined.single-product div.product div.summary.plc-purchase-sticky {position:sticky;top:var(--plc-summary-top,calc(var(--pl-header) + var(--plc-admin)));height:auto;overflow:visible;align-self:start}
}
.plc-refined.single-product .summary .plc-product-information {margin:18px 0 0}
.plc-refined.single-product .summary .plc-product-detail {border-color:var(--pl-blue)}
.plc-refined.single-product .summary .plc-product-detail>summary {padding:12px 0;min-height:48px;gap:16px;font-size:15px;line-height:1.5}
.plc-product-detail>summary:focus-visible {outline:1px solid var(--pl-blue);outline-offset:3px}
.plc-refined.single-product .summary .plc-product-details-content {padding:0 0 16px;font-size:14px;line-height:1.65;color:var(--pl-navy)}
.plc-refined.single-product .summary .plc-product-details-content p {margin:0 0 12px;font-size:inherit;line-height:inherit;color:inherit}
.plc-refined.single-product .summary .plc-product-details-content>:last-child {margin-bottom:0}
.plc-product-details-content h4 {font-size:14px;font-weight:500;line-height:1.5;margin:16px 0 8px}
.plc-product-details-content a {text-decoration:underline;text-underline-offset:4px}
.plc-product-details-content .pl-table-scroll {width:100%;max-width:100%;overflow-x:auto;padding:0}
.plc-refined.single-product .summary .plc-product-details-content .pl-size-guide {width:100%;min-width:0;margin:0;font-size:12px;line-height:1.5}
.plc-refined.single-product .summary .plc-product-details-content .pl-size-guide caption {font-size:12px;margin:0;padding:0 0 6px}
.plc-refined.single-product .summary .plc-product-details-content .pl-size-guide :is(th,td) {padding:4px 6px;border:1px solid var(--pl-blue);font-weight:400;text-align:center}
.plc-refined.single-product .summary .plc-product-details-content .pl-size-guide tbody th {width:40%;text-align:left}
.plc-product-details-content .pl-size-guide thead {background:rgb(167 186 221 / 16%)}
@media(max-width:700px) {
  .plc-refined.single-product div.product div.summary {padding-top:24px;padding-bottom:28px}
  .plc-refined.single-product .summary :is(.woocommerce-product-details__short-description,.plc-product-intro) {font-size:14px}
  .plc-refined.single-product .summary .plc-product-information {margin-top:20px}
  .plc-refined.single-product .summary .plc-product-detail>summary {font-size:14px}
  .plc-refined.single-product .summary .plc-product-details-content .pl-size-guide :is(th,td) {padding:10px 5px}
}
