/* The skirting collection shares the established collection page layout. */
.skirting-page .floor-series-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.skirting-page .floor-series-tabs button{gap:12px;padding:20px 18px 20px 12px}
.skirting-page .floor-series-tabs button:nth-child(5){border-left:0}
.skirting-page .floor-series-tabs button:nth-child(-n+4){border-bottom:1px solid var(--line);margin-bottom:0}
.skirting-page .floor-series-tabs button.active{box-shadow:inset 0 -3px var(--olive)}
.skirting-page .floor-series-tabs strong{font-size:24px}
.skirting-page .floor-series-picture img{object-position:center 80%}
.skirting-page .floor-product-image{border:1px solid #bdb9ad;aspect-ratio:4/3;transition:box-shadow .25s}
.skirting-page .floor-product-image:hover{box-shadow:inset 0 0 0 8px #ffffff40}
.skirting-swatch-label{position:absolute;bottom:16px;left:16px;font-size:12px;letter-spacing:.09em;background:#f5f2ecd9;padding:8px 10px;color:var(--ink)}
.skirting-page .floor-detail-visual{padding-bottom:88px}
.skirting-photo-label{position:absolute;bottom:65px;left:24px;right:24px;font-size:12px;letter-spacing:.07em;text-align:center;color:var(--muted)}
.skirting-selected-color{display:flex;align-items:center;gap:16px;margin-top:24px}
.skirting-selected-color>span{width:54px;height:54px;border:1px solid var(--line);flex-shrink:0}
.skirting-selected-color div>span{display:block;font-size:12px;color:var(--muted);letter-spacing:.06em;margin-bottom:5px}
.skirting-selected-color strong{font-size:18px;font-weight:600}
.skirting-page .floor-detail-copy{padding-top:55px}
.skirting-page .floor-detail-copy dl>div{font-size:14px;padding:12px 0}
.skirting-page .hero-bottom>span{display:block}
@media(max-width:1200px){.skirting-page .series-tab-number,.skirting-page .series-tab-count{display:none}.skirting-page .floor-series-tabs button{padding-left:18px}}
@media(max-width:800px){.skirting-page .floor-series-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.skirting-page .floor-series-tabs button:nth-child(odd){border-left:0}.skirting-page .floor-series-tabs button:nth-child(-n+6){border-bottom:1px solid var(--line);margin-bottom:0}.skirting-page .floor-detail-copy{padding-top:30px}.skirting-page .floor-detail-copy dl dd{text-align:right}.skirting-page .floor-series-picture{min-height:350px}}
@media(max-width:560px){.skirting-page .floor-series-tabs strong{font-size:22px}.skirting-page .floor-series-tabs small{max-width:none}.skirting-page .series-facts{gap:14px}.skirting-page .series-facts strong{font-size:24px}.skirting-swatch-label{font-size:10px;left:10px;bottom:12px;padding:6px}.skirting-page .floor-product-image .product-zoom-icon{bottom:42px}.skirting-page .hero-bottom{gap:20px}.skirting-page .hero-bottom span{font-size:12px;line-height:1.6;max-width:62%}.skirting-page .floor-series-picture{min-height:290px}}

/* Preserve the portrait model photographs instead of cropping them into a landscape frame. */
.skirting-page .floor-series-feature:not([data-model="LINEA"]){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch}
.skirting-page .floor-series-feature:not([data-model="LINEA"]) .floor-series-picture{min-height:0;align-self:start}
.skirting-page .floor-series-feature:not([data-model="LINEA"]) .floor-series-picture img{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain;object-position:center}
.skirting-page .floor-series-picture>span{top:22px;bottom:auto;left:22px;max-width:calc(100% - 44px)}
.skirting-page .floor-series-feature[data-model="LINEA"] .floor-series-picture{min-height:0;align-self:center}
.skirting-page .floor-series-feature[data-model="LINEA"] .floor-series-picture img{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain;object-position:center}
.skirting-page .floor-detail-visual>img{display:block;object-fit:contain;object-position:center;margin:auto}
@media(max-width:800px){
  .skirting-page .floor-series-feature:not([data-model="LINEA"]){grid-template-columns:1fr}
  .skirting-page .floor-series-picture>span{top:16px;left:16px;max-width:calc(100% - 32px)}
  .skirting-page .floor-hero .hero-image{object-position:85% center}
}
