/* Product page: direct sharing and a clear 800px description column. */
.f-product-inline-share{display:flex;align-items:center;gap:13px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(19,40,59,.14)}
.f-product-inline-share__label{color:#253d52;font-size:14px;font-weight:700}
.f-product-inline-share .f-sharing-social{display:flex;align-items:center;gap:12px}
.f-product-inline-share .f-sharing-social>label{display:none}
.f-product-inline-share .f-sharing-social>.m\:flex{display:flex;align-items:center;gap:12px}
.f-product-inline-share .f-sharing-social a,.f-product-inline-share .f-sharing-social f-share-copy,.f-product-inline-share .f-sharing-social f-share-line{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#385069;transition:color .2s ease,transform .2s ease}
.f-product-inline-share .f-sharing-social a:hover,.f-product-inline-share .f-sharing-social f-share-copy:hover,.f-product-inline-share .f-sharing-social f-share-line:hover{color:#f47b20;transform:translateY(-2px)}
.f-product-details-tabs .f-product-description-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(270px,320px);justify-content:center;align-items:start;gap:42px;max-width:1162px;margin:0 auto}
.f-product-details-tabs .f-product-description-copy{min-width:0;width:100%;max-width:800px;margin:0 auto}
.f-ordering-information{position:sticky;top:24px;margin:0;padding:24px;border:1px solid rgba(19,40,59,.12);border-top:4px solid #f47b20;border-left:1px solid rgba(19,40,59,.12);border-radius:10px;background:#f3f6f9;color:#13283b;box-shadow:0 12px 28px rgba(5,20,34,.08)}
.f-ordering-information h3{margin:0 0 12px;color:#0b2238;font-size:22px;line-height:1.25}
.f-ordering-information p{margin:0 0 13px;color:#44586a;font-size:14px;line-height:1.65}
.f-ordering-information p:last-child{margin-bottom:0}
.f-ordering-information__note{padding-top:12px;border-top:1px solid rgba(19,40,59,.14);color:#13283b!important}
@media(max-width:989px){.f-product-details-tabs .f-product-description-layout{grid-template-columns:minmax(0,800px);gap:24px}.f-ordering-information{position:static;max-width:800px;margin:0 auto}}
@media(max-width:767px){.f-product-inline-share{gap:10px;margin-top:12px;padding-top:12px}.f-product-inline-share .f-sharing-social,.f-product-inline-share .f-sharing-social>.m\:flex{gap:8px}.f-product-inline-share .f-sharing-social a,.f-product-inline-share .f-sharing-social f-share-copy,.f-product-inline-share .f-sharing-social f-share-line{width:26px;height:26px}.f-product-details-tabs .f-product-description-layout{gap:20px}.f-ordering-information{padding:20px 18px}.f-ordering-information h3{font-size:20px}}


/* Keep the share label clear of the first social icon on all breakpoints. */
.f-product-inline-share{gap:0;padding-bottom:14px}
.f-product-inline-share__label{padding-right:18px;margin-right:18px;border-right:1px solid rgba(19,40,59,.14)}
.f-product-inline-share .f-sharing-social{gap:0}
.f-product-inline-share .f-sharing-social>.m\:flex{margin:0!important;gap:18px!important}
@media(max-width:767px){
  .f-product-inline-share{padding-bottom:12px}
  .f-product-inline-share__label{padding-right:12px;margin-right:12px}
  .f-product-inline-share .f-sharing-social>.m\:flex{gap:8px!important}
}
@media(max-width:374px){
  .f-product-inline-share__label{padding-right:8px;margin-right:8px}
  .f-product-inline-share .f-sharing-social>.m\:flex{gap:6px!important;flex-wrap:nowrap!important}
  .f-product-inline-share .f-sharing-social a,
  .f-product-inline-share .f-sharing-social f-share-copy,
  .f-product-inline-share .f-sharing-social f-share-line{flex:0 0 24px;width:24px;height:24px}
}
