.f1080-floor{padding:40px 0 112px}
.f1080-floor .f-crumbs{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--f-ink-3);margin:0 0 32px}
.f1080-floor .f-crumbs a{color:var(--f-ink-3);text-decoration:none}
.f1080-floor .f-crumbs a:hover{color:var(--f-signal)}
.f1080-floor__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start}
.f1080-floor .f-gallery{display:flex;flex-direction:column;gap:12px;position:sticky;top:calc(var(--header-height,0px) + 24px)}
.f1080-floor .f-swatch{position:relative;aspect-ratio:1/1;background:var(--f-stone);overflow:hidden}
.f1080-floor .f-swatch__svg,.f1080-floor .f-swatch__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.f1080-floor .f-swatch__tag{position:absolute;left:20px;top:20px}
.f1080-floor .f-swatch__badge{position:absolute;right:20px;bottom:20px}
.f1080-floor .f-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.f1080-floor .f-tile{background:var(--f-stone);padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:104px}
.f1080-floor .f-tile__value{font-family:var(--f-display);font-weight:300;font-size:clamp(20px,2vw,28px);line-height:1;letter-spacing:.04em;text-transform:uppercase}
.f1080-floor .f-tile__label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--f-ink-3)}
.f1080-floor .f-panel{display:flex;flex-direction:column;gap:36px}
.f1080-floor .f-intro{display:flex;flex-direction:column;gap:14px}
.f1080-floor .f-title{font-size:clamp(30px,3.4vw,46px)}
.f1080-floor .f-badges{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.f1080-floor .f-badges li{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:7px 10px;box-shadow:inset 0 0 0 1px var(--f-line);color:var(--f-ink-2);white-space:nowrap}
.f1080-floor .f-badges li::before{content:"";display:inline-block;width:5px;height:5px;background:var(--f-signal);margin-right:8px;vertical-align:middle;transform:translateY(-1px)}
.f1080-floor .f-form{display:flex;flex-direction:column;gap:32px;margin:0}
.f1080-floor .f-set{border:0;margin:0;padding:0;min-width:0}
.f1080-floor .f-legend{padding:0;margin:0 0 14px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--f-ink-3)}
.f1080-floor .f-colors{display:flex;flex-wrap:wrap;gap:10px}
.f1080-floor .f-color{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 18px 8px 8px;background:var(--f-paper);border:0;border-radius:0;cursor:pointer;font:400 14px var(--f-text);color:var(--f-rubber);box-shadow:inset 0 0 0 1px var(--f-line);transition:box-shadow .12s ease}
.f1080-floor .f-color:hover{box-shadow:inset 0 0 0 1px var(--f-rubber)}
.f1080-floor .f-color[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--f-rubber)}
.f1080-floor[data-mode=checkout] .f-color[data-avail=false] span:last-child{text-decoration:line-through;opacity:.6}
.f1080-floor .f-chip{width:36px;height:36px;background:var(--base);position:relative;overflow:hidden;display:block;flex:none}
.f1080-floor .f-chip i{position:absolute;display:block;background:var(--fleck)}
.f1080-floor .f-chip i:nth-child(1){left:6px;top:7px;width:4px;height:3px}
.f1080-floor .f-chip i:nth-child(2){left:20px;top:5px;width:3px;height:3px;background:var(--fleck2)}
.f1080-floor .f-chip i:nth-child(3){left:13px;top:17px;width:4px;height:3px}
.f1080-floor .f-chip i:nth-child(4){left:26px;top:22px;width:3px;height:4px;background:var(--fleck2)}
.f1080-floor .f-chip i:nth-child(5){left:6px;top:27px;width:3px;height:3px}
.f1080-floor .f-chip i:nth-child(6){left:28px;top:9px;width:2px;height:2px;background:var(--fleck2)}
.f1080-floor .f-chip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.22)}
.f1080-floor .f-swatch__img[data-swatch-img]{transform:scale(1.22)}
.f1080-floor .f-qtys{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:10px}
.f1080-floor .f-qty{position:relative;min-height:84px;padding:10px 6px 8px;border:0;border-radius:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--f-paper);color:var(--f-rubber);box-shadow:inset 0 0 0 1px var(--f-line);transition:background .12s ease,color .12s ease}
.f1080-floor .f-qty:hover{box-shadow:inset 0 0 0 1px var(--f-rubber)}
.f1080-floor .f-qty[aria-pressed=true]{background:var(--f-rubber);color:var(--f-paper);box-shadow:none}
.f1080-floor .f-qty b{font-family:var(--f-display);font-weight:300;font-size:24px;line-height:1}
.f1080-floor .f-qty small{font-size:9px;font-weight:500;letter-spacing:.14em}
.f1080-floor .f-qty em{font-style:normal;font-size:11px;font-weight:500;color:var(--f-ink-3);margin-top:3px;white-space:nowrap}
.f1080-floor .f-qty[aria-pressed=true] em{color:var(--f-ink-2d)}
.f1080-floor .f-qty--best{box-shadow:inset 0 0 0 1px var(--f-rubber)}
.f1080-floor .f-qty--best em{color:var(--f-rubber);font-weight:600}
.f1080-floor .f-qty[aria-pressed=true].f-qty--best em{color:var(--f-paper)}
.f1080-floor .f-qty__best{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--f-signal);color:var(--f-rubber);font-style:normal;font-size:8px;font-weight:600;letter-spacing:.12em;line-height:1;padding:5px 7px;white-space:nowrap}
.f1080-floor .f-qty__best:empty{display:none}
.f1080-floor .f-hint{margin:12px 0 0;font-size:13px;color:var(--f-ink-3)}
.f1080-floor .f-hint i{display:inline-block;width:6px;height:6px;background:var(--f-signal);margin:0 6px 0 2px;vertical-align:middle;transform:translateY(-1px)}
.f1080-floor .f-total-card{padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:none;background:var(--f-stone)}
.f1080-floor .f-total-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}
.f1080-floor .f-total-tags{display:flex;gap:6px;flex-wrap:wrap}
.f1080-floor .f-total{font-family:var(--f-display);font-weight:300;font-size:40px;line-height:1;letter-spacing:.02em}
.f1080-floor .f-sum{font-size:14px;color:var(--f-ink-2)}
.f1080-floor .f-lines{margin:0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--f-line);padding-top:14px;font-size:14px}
.f1080-floor .f-lines div{display:flex;justify-content:space-between;gap:16px}
.f1080-floor .f-lines dt{color:var(--f-ink-3)}
.f1080-floor .f-lines dd{margin:0;font-weight:500}
.f1080-floor .f-ship{font-size:14px;color:var(--f-rubber);border-top:1px solid var(--f-line);padding-top:14px}
.f1080-floor .f-nudge{display:block;width:100%;text-align:left;border:0;border-radius:0;cursor:pointer;background:var(--f-paper);box-shadow:inset 0 0 0 1px var(--f-rubber);padding:12px 14px;font:500 13px/1.5 var(--f-text);color:var(--f-rubber)}
.f1080-floor .f-nudge:hover{background:var(--f-rubber);color:var(--f-paper)}
.f1080-floor .f-nudge[hidden]{display:none}
.f1080-floor .f-note{font-size:13px;line-height:1.55;color:var(--f-ink-2);margin:0}
.f1080-floor .f-buy,.f1080-floor .f-add{width:100%}
.f1080-floor .f-quote{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--f-line);padding-top:14px}
.f1080-floor .f-quote[hidden]{display:none}
.f1080-floor[data-more] .f-buy,.f1080-floor[data-more] .f-add,.f1080-floor[data-more] .f-ship,.f1080-floor[data-more] .f-lines,.f1080-floor[data-more] .f-note,.f1080-floor[data-more] .f-nudge{display:none}
.f1080-floor .f-request{margin:0}
.f1080-floor .f-request__inner{background:var(--f-paper);box-shadow:inset 0 0 0 1px var(--f-rubber);padding:28px;display:flex;flex-direction:column;gap:20px;scroll-margin-top:calc(var(--header-height,0px) + 24px)}
.f1080-floor .f-request__inner[hidden]{display:none}
.f1080-floor .f-request__head{display:flex;flex-direction:column;gap:10px}
.f1080-floor .f-request__pick{display:flex;flex-direction:column;gap:6px;margin:0;padding:14px 0;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);font-size:14px;color:var(--f-rubber)}
.f1080-floor .f-request__fine{font-size:13px}
.f1080-floor .f-specs dl{margin:14px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);font-size:14px;border-top:1px solid var(--f-line)}
.f1080-floor .f-specs dt{padding:12px 0;border-bottom:1px solid var(--f-line);color:var(--f-ink-3)}
.f1080-floor .f-specs dd{margin:0;padding:12px 0;border-bottom:1px solid var(--f-line)}
.f1080-floor .f-shipping{display:flex;flex-direction:column;gap:12px}
.f1080-swatches__chip img{transform:scale(1.22)}
@media screen and (max-width:899px){
  .f1080-floor{padding:24px 0 64px}
  .f1080-floor__grid{grid-template-columns:1fr;gap:32px}
  .f1080-floor .f-gallery{position:static}
  .f1080-floor .f-qtys{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}
  .f1080-floor .f-request__inner{padding:20px}
}