/* Theo Landish v152: PDP information accordions and related collection cards */
#theo-product-description-black + .theo-pdp-accordions-v152{margin-top:22px}
.theo-pdp-accordions-v152{
  width:100%;font-family:"Gotham Book",Arial,sans-serif!important;
  font-weight:400;color:#111!important;border-top:1px solid #dedede;
  letter-spacing:.03em;
}
.theo-pdp-accordions-v152 details{border-bottom:1px solid #dedede;position:relative}
.theo-pdp-accordions-v152 summary{
  list-style:none;display:flex;align-items:center;gap:18px;
  min-height:66px;padding:20px 2px;cursor:pointer;
  color:#111!important;font-family:"Gotham Book",Arial,sans-serif!important;
  font-size:12px!important;font-weight:400!important;line-height:1.45;
  text-transform:uppercase;letter-spacing:.075em;
}
.theo-pdp-accordions-v152 summary::-webkit-details-marker{display:none}
.theo-pdp-accordions-v152 summary::before{
  content:"";display:block;width:9px;height:9px;flex:0 0 9px;
  margin:0 5px 5px 5px;border-right:1.4px solid currentColor;
  border-bottom:1.4px solid currentColor;transform:rotate(45deg);
  transition:transform .3s cubic-bezier(.22,1,.36,1),margin .3s ease;
}
.theo-pdp-accordions-v152 details[open] summary::before{transform:rotate(225deg);margin:6px 5px 0 5px}
.theo-pdp-accordions-v152 summary:focus-visible{outline:1px solid #111;outline-offset:-3px}
.theo-pdp-accordions-v152 .theo-pdp-accordion-body{
  padding:0 10px 22px 33px;font:400 11px/1.85 "Gotham Book",Arial,sans-serif!important;
  letter-spacing:.015em;color:#555!important;text-transform:none;
}
.theo-pdp-accordions-v152 .theo-pdp-accordion-body p{margin:0 0 10px;color:#555!important}
.theo-pdp-accordions-v152 .theo-pdp-accordion-body p:last-child{margin-bottom:0}
.theo-pdp-accordions-v152 .theo-pdp-accordion-body a{
  color:#111!important;text-underline-offset:3px;text-decoration:underline;
}
/* Same collection grid imagery and card presentation, isolated to related products. */
#theo-recommendations-v152{display:block;position:relative;z-index:2;background:#fff;
  width:100%;margin:0;padding:78px 20px 100px;color:#111!important;
  font-family:"Gotham Book",Arial,sans-serif!important;
}
#theo-recommendations-v152 *{box-sizing:border-box}
#theo-recommendations-v152 .theo-reco-head{
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  margin:0 20px 30px;
}
#theo-recommendations-v152 h2{
  font:400 13px/1.5 "Gotham Book",Arial,sans-serif!important;
  text-transform:uppercase;letter-spacing:.065em;color:#111!important;margin:0;
}
#theo-recommendations-v152 .theo-reco-head a{
  font:400 11px/1.5 "Gotham Book",Arial,sans-serif!important;
  letter-spacing:.05em;color:#111!important;text-decoration:none;
}
#theo-recommendations-v152 .theo-reco-head a:hover{text-decoration:underline;text-underline-offset:4px}
#theo-recommendations-v152 .theo-reco-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5px;
  row-gap:36px;list-style:none;padding:0 20px;margin:0;
}
#theo-recommendations-v152 .theo-reco-item{display:block;min-width:0;list-style:none;margin:0;padding:0}
#theo-recommendations-v152 .theo-card-gallery{
  position:relative;width:100%;overflow:hidden;margin-bottom:12px;
  background:#f7f7f7;touch-action:pan-y;
}
#theo-recommendations-v152 .theo-card-gallery-link{
  display:block;position:relative;aspect-ratio:3/4;overflow:hidden;
}
#theo-recommendations-v152 .theo-card-gallery-image{
  display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  opacity:0;transition:opacity .32s ease;pointer-events:none;
}
#theo-recommendations-v152 .theo-card-gallery-image.is-active{opacity:1}
#theo-recommendations-v152 .theo-card-gallery-arrow{
  position:absolute;top:50%;transform:translateY(-50%);
  border:0;background:rgba(255,255,255,.82);color:#111;
  width:30px;height:42px;display:grid;place-items:center;font-size:23px;
  cursor:pointer;z-index:3;opacity:0;transition:opacity .2s ease;padding:0;
}
#theo-recommendations-v152 .theo-card-gallery-prev{left:10px}
#theo-recommendations-v152 .theo-card-gallery-next{right:10px}
#theo-recommendations-v152 .theo-card-gallery:hover .theo-card-gallery-arrow,
#theo-recommendations-v152 .theo-card-gallery:focus-within .theo-card-gallery-arrow{opacity:1}
#theo-recommendations-v152 .theo-card-gallery-dots{
  position:absolute;bottom:13px;left:0;right:0;display:flex;justify-content:center;
  gap:7px;z-index:3;opacity:0;transition:opacity .2s ease;
}
#theo-recommendations-v152 .theo-card-gallery:hover .theo-card-gallery-dots,
#theo-recommendations-v152 .theo-card-gallery:focus-within .theo-card-gallery-dots{opacity:1}
#theo-recommendations-v152 .theo-card-gallery-dot{
  border:0;border-radius:50%;background:rgba(0,0,0,.25);
  width:5px;height:5px;padding:0;cursor:pointer;
}
#theo-recommendations-v152 .theo-card-gallery-dot.is-active{background:#000}
#theo-recommendations-v152 .theo-reco-info{
  display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;
  gap:8px 20px;padding:0 4px;color:#111!important;
  font:400 11px/1.65 "Gotham Book",Arial,sans-serif!important;
  letter-spacing:.03em;text-transform:uppercase;
}
#theo-recommendations-v152 .theo-reco-info a,
#theo-recommendations-v152 .theo-reco-info span{color:#111!important;-webkit-text-fill-color:#111!important}
#theo-recommendations-v152 .theo-reco-info a{text-decoration:none}
#theo-recommendations-v152 .theo-reco-info a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){
  #theo-recommendations-v152{padding:55px 16px 70px}
  #theo-recommendations-v152 .theo-reco-head{margin:0 0 20px}
  #theo-recommendations-v152 .theo-reco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding:0}
  #theo-recommendations-v152 .theo-reco-info{font-size:10px;display:block;padding:0}
  #theo-recommendations-v152 .theo-reco-info span{display:block;margin-top:5px}
  #theo-recommendations-v152 .theo-card-gallery-arrow{display:none}
  #theo-recommendations-v152 .theo-card-gallery-dots{opacity:1;bottom:12px}
  #theo-recommendations-v152 .theo-card-gallery-dot{width:6px;height:6px}
  .theo-pdp-accordions-v152 summary{min-height:60px;padding:17px 2px}
}
@media(prefers-reduced-motion:reduce){
  #theo-recommendations-v152 .theo-card-gallery-image{transition:none}
  .theo-pdp-accordions-v152 summary::before{transition:none}
}

/* Retired third-party related widgets stay out of the way of the 3-card grid. */
.related-products-container{display:none!important}

/* v188 requested horizontal padding */
#theo-recommendations-v152{padding-left:5px!important;padding-right:5px!important}

/* v195: compact, horizontally scrollable garment size tables */
.theo-pdp-accordions-v152 .theo-size-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0 16px}
.theo-pdp-accordions-v152 .theo-size-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;min-width:360px;font:400 10px/1.6 "Gotham Book",Arial,sans-serif!important;letter-spacing:0;color:#333!important}
.theo-pdp-accordions-v152 .theo-size-table th,.theo-pdp-accordions-v152 .theo-size-table td{border-bottom:1px solid #dedede;padding:9px 10px 9px 0;color:#333!important;font-weight:400!important;text-align:left}
.theo-pdp-accordions-v152 .theo-size-table thead th{color:#111!important;font-weight:400!important}
.theo-pdp-accordions-v152 .theo-size-table tbody tr:last-child th,.theo-pdp-accordions-v152 .theo-size-table tbody tr:last-child td{border-bottom:0}
@media(max-width:767px){.theo-pdp-accordions-v152 .theo-size-table{font-size:9px!important}}
