
html.fenlo-color-sticky-page{scroll-padding-bottom:var(--fc-sticky-space,92px)}
html.fenlo-color-sticky-page body{padding-bottom:calc(var(--fc-base-bottom,0px) + var(--fc-sticky-space,92px))}
.fenlo-pdp[data-color-pdp] .stage{aspect-ratio:1/1;min-height:0}
.fenlo-pdp[data-color-pdp] .stage figure{display:block;width:100%;height:100%;min-height:0}
.fenlo-pdp[data-color-pdp] .stage img{width:100%;height:100%;object-fit:contain;min-height:0}
.fenlo-pdp[data-color-pdp] .gal.no-rail .railbox,.fenlo-pdp[data-color-pdp] .gal.no-rail .dots{display:none}
.fenlo-pdp[data-color-pdp] .rail{padding:3px}
.fenlo-pdp[data-color-pdp] .story-media img{width:100%;height:auto;object-fit:contain}
.fenlo-pdp[data-color-pdp] .fit-summary{max-width:65ch}
.fenlo-pdp[data-color-pdp] .dimtype .v{font-family:var(--sans);font-size:var(--t-body);font-weight:var(--w-book);line-height:1.6;min-width:0;overflow-wrap:break-word}
.fenlo-pdp[data-color-pdp] .dimtype .k{width:100px}
.fenlo-pdp[data-color-pdp] .fc-form-sec{padding-bottom:var(--s8);scroll-margin-top:var(--fc-content-offset,190px)}
.fenlo-pdp[data-color-pdp] .fc-form-sec .fc-body{max-width:60ch;margin:var(--s4) 0 var(--s6);line-height:1.65}
.fenlo-pdp[data-color-pdp] .fc-form-sec .fc-note{font-size:var(--t-small);margin-top:var(--s3)}
.fenlo-pdp[data-color-pdp] .fc-form-sec .fc-official-form{max-width:760px}
.fenlo-pdp[data-color-pdp] .satc{transform:none}
.fenlo-pdp[data-color-pdp] .satc[hidden]{display:none!important}
.fenlo-pdp[data-color-pdp] .color-return{font-size:11px;letter-spacing:.03em;min-height:44px;white-space:normal;text-align:center;line-height:1.4}
.fenlo-pdp[data-color-pdp] .satc .inner{flex-wrap:wrap;padding-right:calc(var(--pad) + 64px)}
.fenlo-pdp[data-color-pdp] .satc-acts{max-width:100%;flex-wrap:wrap}
.fenlo-pdp[data-color-pdp] .satc .color-return-sticky{min-width:0;max-width:180px;padding:10px 14px}
.fenlo-pdp[data-color-pdp] .color-disclosure{font-size:var(--t-small);color:var(--ink-72);padding:var(--s5) 0 var(--s7);max-width:72ch}
@media(max-width:540px){.fenlo-pdp[data-color-pdp] .satc .inner{display:flex;flex-wrap:wrap;gap:8px}.fenlo-pdp[data-color-pdp] .satc-info{display:none}.fenlo-pdp[data-color-pdp] .satc-acts{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.fenlo-pdp[data-color-pdp] .satc .btn{min-width:0;width:100%;max-width:none;min-height:48px;height:auto;padding:10px 8px;font-size:10px;line-height:1.5;letter-spacing:.025em;white-space:normal;text-align:center}}
