.header-logo.tsm-brand{display:flex;gap:12px;text-decoration:none;align-items:center;justify-content:flex-start;min-width:0}.tsm-brand__image{width:56px;height:56px;object-fit:contain;flex:none}.tsm-brand__name{display:flex;flex-direction:column;text-align:left;gap:4px;color:#302337}.tsm-brand__name strong{font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1;font-weight:400}.tsm-brand__name small{font-size:9px;line-height:1.2;letter-spacing:.19em;text-transform:uppercase}.product-list h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:36px;letter-spacing:-.025em}.product-card{border-radius:7px;overflow:hidden}.product-card__content{gap:12px}.product-card__image{border-radius:7px}.product-card:hover{--product-card-scale:1}a:focus-visible,button:focus-visible{outline-offset:4px}html{scroll-behavior:smooth;scroll-padding-top:120px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tsm-button{transition:none}.tsm-button:hover{transform:none}}@media(max-width:749px){.tsm-brand__image{width:38px;height:38px}.tsm-brand__name strong{font-size:19px}.tsm-brand__name small{font-size:7px;letter-spacing:.12em}.header-logo.tsm-brand{gap:7px}.product-list h3{font-size:29px}}

@media screen and (min-width:750px){
  [data-testid="product-list"] > .resource-list,
  [data-testid="product-list"] > .section-resource-list__header{width:100%;max-width:980px;margin-inline:auto;}
  .product-information .product-information__media media-gallery{display:block;width:100%;max-width:480px;margin-inline:auto;}
  .product-information .product-media-container.constrain-height{--constrained-height:480px;}
}

@media screen and (min-width:750px){
  .product-information .product-information__grid.product-information__grid--half:not(.product-information--media-none){grid-column:2!important;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)!important;column-gap:48px;width:100%;max-width:1040px;margin-inline:auto;align-items:start;}
  .product-information .product-information__grid.product-information__grid--half .product-information__media{grid-column:1!important;padding-inline:0!important;}
  .product-information .product-information__grid.product-information__grid--half .product-details{grid-column:2!important;padding-inline:0!important;}
  product-recommendations .resource-list,product-recommendations .section-resource-list__content{width:100%;max-width:1040px;margin-inline:auto;}
  product-recommendations .resource-list--grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}
