/* SKULLBY 2.1 / quiet fashion CTAs, no changes to primary navigation. */
.sb-root .sb-cta-button,
.sb-collections-embed .sb-cta-button{
  box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
  min-height:43px;max-width:100%;border:1px solid #1b1b1b;border-radius:0;
  background:#1b1b1b;color:#fff!important;padding:13px 19px;
  font:600 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.12em;
  text-align:center;text-decoration:none!important;white-space:normal;
  transition:background .2s ease,color .2s ease,border-color .2s ease;
  cursor:pointer;box-shadow:none;
}
.sb-root a.sb-cta-button:hover,
.sb-root a:hover .sb-cta-button,
.sb-root button:hover .sb-cta-button,
.sb-collections-embed a:hover .sb-cta-button{
  background:transparent;color:#1b1b1b!important;border-color:#1b1b1b;
}
.sb-root .sb-cta-button--small,
.sb-collections-embed .sb-cta-button--small{
  min-height:39px;padding:11px 14px;font-size:9px;letter-spacing:.11em;
}
.sb-root .sb-cta-button--light{background:#fff;color:#1b1b1b!important;border-color:#fff}
.sb-root a.sb-cta-button--light:hover{background:transparent;color:#fff!important;border-color:#fff}
.sb-root .sb-film-discover.sb-cta-button--light{margin-top:24px;padding:13px 19px;border:1px solid #fff;font-size:10px;line-height:1.3}
.sb-root .sb-home-v2 .sb-home-view.sb-cta-button{padding:13px 19px;border:1px solid #1b1b1b;font-size:10px;font-weight:600}
.sb-root .sb-home-v2 .sb-home-house-link.sb-cta-button{margin-top:38px;padding:13px 19px;border:1px solid #1b1b1b;font-size:10px;letter-spacing:.11em}
.sb-root .sb-house-refined .sb-house-all.sb-cta-button{margin:0 0 5px;padding:13px 17px;border:1px solid #1b1b1b;font:600 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.1em;color:#fff!important}
.sb-root .sb-house-refined .sb-house-all.sb-cta-button:hover{background:#fff;color:#1b1b1b!important}
/* Exactly three tiles on desktop. Tablet is two, phone one. */
.sb-root .sb-home-v2 .sb-home-collection-grid,
.sb-collections-embed .sb-home-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sb-root .sb-home-v2 .sb-home-card-caption,
.sb-collections-embed .sb-home-card-caption,
.sb-root .sb-house-refined .sb-house-collection-card .sb-home-card-caption{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  flex-wrap:wrap;min-height:77px;
}
.sb-root .sb-home-v2 .sb-home-card-caption .sb-home-card-title,
.sb-collections-embed .sb-home-card-caption .sb-home-card-title,
.sb-root .sb-house-refined .sb-home-card-caption .sb-home-card-title{
  min-width:0;flex:1 1 110px;font-size:11px;line-height:1.4;letter-spacing:.09em;
}
.sb-root .sb-home-v2 .sb-home-card-caption .sb-cta-button,
.sb-collections-embed .sb-home-card-caption .sb-cta-button,
.sb-root .sb-house-refined .sb-house-collection-card .sb-home-card-caption .sb-cta-button{
  flex:0 0 auto;font-size:9px;line-height:1.2;font-weight:600;
}
.sb-root .sb-house-refined .sb-house-collection-card .sb-home-card-caption{padding:15px 0}
.sb-root .sb-compact-collection .product-label .sb-cta-button,
.sb-root .product-label .sb-cta-button{font-size:9px}
.sb-root .caption .sb-cta-button{margin-left:auto;flex-shrink:0}
.sb-root .sb-home-collection-card>a:focus-visible,
.sb-root a.sb-cta-button:focus-visible,
.sb-collections-embed .sb-home-collection-card>a:focus-visible{
 outline:2px solid #161616;outline-offset:4px;
}
@media(max-width:960px){
  .sb-root .sb-home-v2 .sb-home-collection-grid,
  .sb-collections-embed .sb-home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .sb-root .sb-home-v2 .sb-home-collection-grid,
  .sb-collections-embed .sb-home-collection-grid{grid-template-columns:1fr}
  .sb-root .sb-home-v2 .sb-home-card-caption,
  .sb-collections-embed .sb-home-card-caption{padding:15px 7px;gap:12px}
  .sb-root .sb-home-v2 .sb-home-view.sb-cta-button{padding:12px 13px;font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .sb-root .sb-cta-button,.sb-collections-embed .sb-cta-button{transition:none}
}

/* Override legacy span:last-child arrow sizing without affecting other captions. */
.sb-root .sb-home-v2 .sb-home-card-caption span.sb-cta-button,
.sb-collections-embed .sb-home-card-caption span.sb-cta-button,
.sb-root .sb-house-refined .sb-house-collection-card .sb-home-card-caption span.sb-cta-button{
  font:600 9px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.11em;
}

/* Override legacy span:last-child arrow sizing without affecting other captions. */
.sb-root .sb-home-v2 .sb-home-card-caption span.sb-cta-button,
.sb-collections-embed .sb-home-card-caption span.sb-cta-button,
.sb-root .sb-house-refined .sb-house-collection-card .sb-home-card-caption span.sb-cta-button{
  font:600 9px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.11em;
}

/* Override legacy span:last-child arrow sizing without affecting other captions. */
.sb-root .sb-home-v2 .sb-home-card-caption span.sb-cta-button,
.sb-collections-embed .sb-home-card-caption span.sb-cta-button,
.sb-root .sb-house-refined .sb-house-collection-card .sb-home-card-caption span.sb-cta-button{
  font:600 9px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.11em;
}
