/* Flat FM product pages: objects, evidence and the next refill. */
body[data-route=product] .fs-view{max-width:none;padding:0;overflow:visible}
.fp{max-width:1440px;margin:auto;padding:0 48px;color:var(--fm-ink);font-family:var(--fm-sans)}
.fp a{color:inherit;text-decoration:none}.fp button,.fp input{font:inherit}.fp button{cursor:pointer;color:inherit}.fp img{display:block;max-width:100%;object-fit:cover}.fp p{margin:0}.fp h1,.fp h2,.fp h3,.fp h4{margin:0}.fp button:focus-visible,.fp a:focus-visible,.fp summary:focus-visible,.fp input:focus-visible{outline:3px solid #8e2b9b;outline-offset:4px}.fp section:focus{outline:none}
.fp .fp-kicker{font:650 10px/1.4 var(--fm-mono);letter-spacing:.055em;text-transform:uppercase}.fp-crumb{display:flex;align-items:center;gap:12px;min-height:57px;font:550 11px/1.4 var(--fm-sans);color:#665f54}.fp-crumb a{text-decoration:underline;text-underline-offset:3px}.fp-crumb>span:last-child{color:var(--fm-ink)}
.fp-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,5.2vw,80px);padding:2px 0 38px;align-items:start;scroll-margin-top:10px}.fp-main-image{position:relative;border:1px solid #b7b3ac;background:#d6e3eb;aspect-ratio:1.085;overflow:hidden}.fp-main-image>img{width:100%;height:100%;object-fit:cover}.fp-image-tag,.fp-image-counter{position:absolute;background:var(--fm-paper);font:650 9px var(--fm-mono);padding:7px 9px}.fp-image-tag{top:15px;left:15px}.fp-image-counter{bottom:15px;right:15px}.fp-thumbs{display:flex;gap:10px;margin-top:12px;align-items:stretch}.fp-thumbs>button{border:1px solid #b8b3a8;background:transparent;padding:3px;width:70px;min-height:66px}.fp-thumbs>button[aria-pressed=true]{border:2px solid var(--fm-ink);padding:2px}.fp-thumbs img{width:100%;height:100%;aspect-ratio:1}.fp-thumbs .fp-film-thumb{margin-left:auto;width:auto;display:flex;align-items:center;gap:12px;text-align:left;border:0;padding:9px 0 9px 12px;font-size:12px;font-weight:700}.fp-film-thumb small{display:block;font:550 8px/1.4 var(--fm-mono);letter-spacing:.03em;margin-top:6px}.fp-thumb-play{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--fm-ink);border-radius:50%;font-size:20px;padding-left:2px;background:var(--fm-coral)}
.fp-purchase{padding-top:6px}.fp-purchase>.fp-kicker{display:inline-block;background:var(--fm-olive);border:1px solid var(--fm-ink);padding:5px 7px;font-size:9px;transform:rotate(-1deg);margin-bottom:17px}.fp-purchase h1{font:1000 clamp(43px,4.5vw,70px)/.94 var(--fm-heavy);letter-spacing:-.075em;max-width:600px;overflow-wrap:anywhere}.fp .fp-tagline{font-size:19px;line-height:1.35;margin-top:15px;letter-spacing:-.035em;max-width:440px}.fp-price-row{display:flex;align-items:center;gap:12px;margin:20px 0 17px}.fp-price-row>strong{font:750 39px/1 var(--fm-sans);letter-spacing:-.07em}.fp-price-row>span:not(.fp-edition){font-size:10px;line-height:1.5;color:#6a6256}.fp-price-row .fp-edition{margin-left:auto;font:600 9px/1.55 var(--fm-mono);text-align:right}.fp .fp-intro{font-size:14px;line-height:1.6;max-width:440px;color:#4d473e}.fp-quicklinks{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-block:1px solid #d6cfc1;margin:18px 0;padding:11px 0}.fp-quicklinks button{background:none;border:0;font-size:11px;font-weight:700;padding:4px 0;text-decoration:underline;text-underline-offset:4px}.fp-bundle{display:flex;align-items:center;gap:10px;cursor:pointer;border:1px solid #b4b19e;background:#f0eee1;padding:10px;margin-bottom:14px}.fp-bundle input{width:17px;height:17px;flex:none;accent-color:var(--fm-ink)}.fp-bundle img{width:45px;height:45px;border:1px solid #c7c5b2}.fp-bundle>span{flex:1;min-width:0}.fp-bundle b{font-size:12px;line-height:1.3;display:block}.fp-bundle small{font-size:9px;line-height:1.4;display:block;margin-top:3px;color:#625d4f}.fp-bundle>strong{font-size:14px;white-space:nowrap}.fp-buy{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:52px;background:var(--fm-ink);color:var(--fm-paper)!important;border:1px solid var(--fm-ink);padding:14px 17px;font-size:14px;font-weight:650}.fp-buy>span{display:flex;gap:19px;align-items:center}.fp-buy>span b{font-weight:600}.fp-buy:hover,.fp-tab-buy:hover{background:#3a2b24}.fp-delivery{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.5;margin-top:12px}.fp-delivery>span:first-child{font-size:16px}.fp .fp-preview{font:550 9px/1.4 var(--fm-mono);color:#71685c;margin-top:7px}
.fp-tabs{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--fm-paper);border-block:1.5px solid var(--fm-ink);min-height:60px;margin:0 -48px;padding:0 48px;box-shadow:0 4px 10px #17161605}.fp-tab-links{display:flex;align-items:stretch;align-self:stretch;gap:30px;min-width:0}.fp-tab-links button{position:relative;border:0;background:none;white-space:nowrap;padding:16px 0;font-size:12px;font-weight:650}.fp-tab-links button[aria-current=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--fm-coral)}.fp-tab-buy{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--fm-ink);background:var(--fm-ink);color:var(--fm-paper)!important;min-height:36px;padding:9px 13px;font-size:11px;white-space:nowrap}.fp-tab-buy b{font-weight:600}
.fp-section{padding:48px 0;scroll-margin-top:78px}.fp-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:26px}.fp-section-heading>.fp-kicker{margin-bottom:13px}.fp-section-heading h2,.fp-refill-copy h2{font:1000 clamp(34px,3.9vw,56px)/.95 var(--fm-heavy);letter-spacing:-.07em;margin-top:10px}.fp h2 em{font-style:italic}.fp-section-heading>p{max-width:330px;font-size:13px;line-height:1.6;color:#574d41;padding-bottom:3px}.fp-media-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:30px;align-items:start}.fp-video-wrap{position:relative;background:#fb5d46;border:1px solid var(--fm-ink);padding:7px}.fp-video-wrap video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;background:#241c19}.fp-video-label{pointer-events:none;position:absolute;top:20px;left:20px;font:700 8px var(--fm-mono);padding:5px 7px;background:var(--fm-olive);border:1px solid var(--fm-ink)}.fp-video-caption{display:flex;justify-content:space-between;gap:12px;font:550 9px/1.5 var(--fm-mono);margin:10px 0 14px;color:#655c4e}.fp-video-caption>span:last-child{white-space:nowrap}.fp-chapters{display:flex;border:1px solid #b7b0a0}.fp-chapters button{display:grid;grid-template-columns:1fr auto;flex:1;gap:5px;border:0;border-right:1px solid #b7b0a0;background:none;min-width:0;padding:12px;text-align:left}.fp-chapters button:last-child{border-right:0}.fp-chapters button[aria-pressed=true]{background:var(--fm-ink);color:var(--fm-paper)}.fp-chapters button>span:first-child{grid-column:1/-1;font:550 9px var(--fm-mono);opacity:.75}.fp-chapters button b{font-size:12px}.fp-chapters button>span:last-child{font-size:13px}.fp-transcript{margin-top:14px;border-bottom:1px solid #c8bfad;font-size:12px}.fp-transcript summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:9px 0 14px;font-weight:650;list-style:none}.fp-transcript p{line-height:1.6;margin:0 0 12px}.fp-test-notes{padding:23px 24px;background:#f0e5d4;border:1px solid #c1b59f}.fp-test-notes>.fp-kicker{font-size:8px;margin-bottom:10px}.fp-test-notes h3{font:900 28px/.98 var(--fm-heavy);letter-spacing:-.055em}.fp-test-notes ol{list-style:none;padding:0;margin:17px 0}.fp-test-notes li{display:flex;gap:11px;padding:13px 0;border-top:1px solid #c7baa4}.fp-test-notes li>span{font:600 9px var(--fm-mono);padding-top:3px}.fp-test-notes h4{font-size:12px;margin-bottom:4px;line-height:1.3}.fp-test-notes li p{font-size:11px;line-height:1.5;color:#5d5141}.fp-next-test{display:block;background:var(--fm-olive);border:1px solid var(--fm-ink);padding:13px 14px}.fp-next-test>span{display:block;font:650 8px var(--fm-mono);margin-bottom:7px}.fp-next-test>b{display:flex;justify-content:space-between;gap:9px;font-size:13px}.fp-upcoming{position:relative;background:#e9dcc9;border:1px solid #b9aa92;aspect-ratio:1.7;overflow:hidden}.fp-upcoming>img{width:100%;height:100%;opacity:.5;object-position:center 60%}.fp-upcoming>div{position:absolute;inset:20px;display:flex;flex-direction:column;justify-content:end;align-items:start}.fp-upcoming h3{font:1000 56px/.9 var(--fm-heavy);letter-spacing:-.07em;margin:13px 0}.fp-upcoming p:last-child{font-size:12px;background:var(--fm-paper);padding:8px}.fp-upcoming .fp-kicker{background:var(--fm-paper);padding:7px}.fp-test-status{display:flex;gap:10px;align-items:center;border-top:1px solid #c7baa4;padding-top:12px;font-size:11px}
.fp-take{border-top:1px solid #b7ad9c}.fp-section-heading>.fp-editorial-note{font:550 10px/1.7 var(--fm-mono);text-align:right;max-width:340px}.fp-editorial-note b{font-weight:550;color:#796e5b}.fp-take-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fp-take-grid article{padding:26px;border:1px solid #b8b097;background:#e9eccf}.fp-take-grid .fp-cautions{background:#fae3d7}.fp-take-title{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #b5af95;padding-bottom:15px}.fp-take-title h3{font:900 27px/1 var(--fm-heavy);letter-spacing:-.055em}.fp-take-title>span{font:500 35px/.8 var(--fm-sans)}.fp-take-grid ul{padding:0;list-style:none;margin:0}.fp-take-grid li{display:flex;gap:13px;align-items:start;padding-top:22px}.fp-take-grid li>span{flex:none;display:grid;place-items:center;width:21px;height:21px;border:1px solid #a29b7f;border-radius:50%;font-size:14px}.fp-take-grid h4{font-size:14px;letter-spacing:-.015em;margin-bottom:6px;line-height:1.3}.fp-take-grid li p{font-size:12px;line-height:1.6;color:#5f5645;max-width:430px}.fp-fit{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.fp-fit>div{padding:0 20px;border-left:2px solid var(--fm-ink)}.fp-fit .fp-kicker{font-size:8px;margin-bottom:7px}.fp-fit p:last-child{font-size:12px;line-height:1.55;color:#544b3d}
.fp-refills{scroll-margin-top:78px;background:var(--fm-olive);border:1.5px solid var(--fm-ink);display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;padding:34px;margin:7px 0 0;align-items:center;box-shadow:5px 5px 0 var(--fm-ink)}.fp-refill-copy>.fp-kicker{font-size:9px}.fp-refill-copy>p:not(.fp-kicker):not(.fp-match-note){font-size:13px;line-height:1.6;max-width:330px;margin:17px 0}.fp-match-code{display:inline-flex;gap:17px;align-items:center;border:1px solid #7f8d49;padding:8px 10px;font:600 10px var(--fm-mono);background:#e6f4b2}.fp .fp-match-note{font:500 8px/1.5 var(--fm-mono);color:#535b31;max-width:300px;margin-top:10px}.fp-refill-product{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:22px;align-items:center;background:var(--fm-paper);padding:17px;border:1px solid var(--fm-ink)}.fp-refill-product>a img{width:100%;height:auto;aspect-ratio:.92;border:1px solid #c4c2aa}.fp-refill-product .fp-kicker{font-size:8px;margin-bottom:8px}.fp-refill-product h3{font:800 27px/.98 var(--fm-heavy);letter-spacing:-.06em}.fp-refill-product>div>p:not(.fp-kicker){font-size:11px;line-height:1.4;margin-top:9px;color:#605645}.fp-refill-price{display:flex;align-items:center;gap:10px;margin:15px 0}.fp-refill-price strong{font-size:25px;letter-spacing:-.05em}.fp-refill-price span{font-size:8px;line-height:1.5;color:#6b6252}.fp-refill-product .fp-buy{font-size:11px;min-height:40px;padding:10px 12px}.fp .fp-text-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;text-decoration:underline;text-underline-offset:3px;min-height:35px;margin-top:4px}.fp-refill-pending{border-left:1px solid #82934c;padding:15px 35px}.fp-large-star{font-size:50px}.fp-refill-pending h3{font:900 35px/.95 var(--fm-heavy);letter-spacing:-.06em;margin:16px 0}.fp-refill-pending p{font-size:13px;line-height:1.5;margin-bottom:17px}
.fp-details{padding:57px 0 65px}.fp-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.fp-details-grid h3{font-size:20px;letter-spacing:-.04em;margin-bottom:18px}.fp-details dl{margin:0}.fp-details dl>div{display:grid;grid-template-columns:1fr 1.35fr;gap:20px;border-top:1px solid #c8bead;padding:14px 0;font-size:12px;line-height:1.5}.fp-details dt{color:#6b604f}.fp-details dd{margin:0}.fp-faq details{border-top:1px solid #c8bead}.fp-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:start;gap:20px;font-size:12px;font-weight:650;padding:16px 0;list-style:none}.fp-faq summary span{font-size:17px;line-height:1}.fp-faq summary::-webkit-details-marker,.fp-transcript summary::-webkit-details-marker{display:none}.fp-faq details[open] summary span,.fp-transcript[open] summary span{transform:rotate(45deg)}.fp-faq details p{font-size:12px;line-height:1.65;color:#5f5545;margin-bottom:18px}.fp-bottom-buy{display:none}
@media(min-width:1600px){.fp-tabs{margin-inline:0;padding-inline:0}}
@media(max-width:1100px){.fp{padding-inline:28px}.fp-hero{gap:30px}.fp-purchase h1{font-size:49px}.fp .fp-tagline{font-size:17px}.fp .fp-intro{font-size:13px}.fp-quicklinks{gap:12px}.fp-thumbs .fp-film-thumb{gap:8px}.fp-film-thumb>span:last-child{font-size:10px}.fp-tabs{margin-inline:-28px;padding-inline:28px}.fp-tab-links{gap:24px}.fp-media-grid{gap:22px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.fp-test-notes{padding:20px}.fp-test-notes h3{font-size:25px}.fp-refills{gap:25px;padding:26px;grid-template-columns:.8fr 1.2fr}.fp-refill-product{gap:15px;padding:12px}.fp-refill-product h3{font-size:23px}.fp-refill-copy h2{font-size:42px}.fp-details-grid{gap:35px}.fp-purchase>.fp-kicker{font-size:8px}}
@media(max-width:850px){.fp-purchase h1{font-size:43px}.fp-thumbs>button{width:54px;min-height:51px}.fp-thumbs .fp-film-thumb{gap:6px;padding-left:0}.fp-thumb-play{width:30px;height:30px;font-size:16px}.fp-film-thumb small{font-size:6px}.fp-bundle{gap:7px;padding:8px}.fp-bundle img{width:35px;height:35px}.fp-bundle b{font-size:10px}.fp-bundle small{font-size:8px}.fp-bundle>strong{font-size:12px}.fp-tab-links{gap:21px}.fp-tab-links button{font-size:11px}.fp-tab-buy{gap:10px;font-size:10px;padding-inline:10px}.fp-media-grid{grid-template-columns:1fr}.fp-test-notes{display:grid;grid-template-columns:.75fr 1.2fr;column-gap:25px}.fp-test-notes>.fp-kicker{grid-column:1/-1}.fp-test-notes ol{grid-column:2;grid-row:2/4;margin:0}.fp-next-test,.fp-test-status{grid-column:1;align-self:end;margin-top:20px}.fp-test-notes li:first-child{padding-top:0;border-top:0}.fp-refills{grid-template-columns:1fr;gap:25px}.fp-refill-copy h2 br{display:none}.fp-refill-copy h2 em:before{content:" "}.fp-refill-copy>p:not(.fp-kicker):not(.fp-match-note){max-width:560px}.fp-refill-product{grid-template-columns:1fr 1.1fr;max-width:600px;width:100%}.fp-refill-product>a img{aspect-ratio:1.4}.fp-refill-pending{border-left:0;border-top:1px solid #82934c;padding:10px 0}}
@media(max-width:600px){body[data-route=product]{padding-bottom:74px}body[data-route=product] .fs-toast{bottom:88px}.fp{padding-inline:16px}.fp-crumb{min-height:45px;gap:8px;font-size:9px;flex-wrap:wrap;padding-block:10px}.fp-hero{grid-template-columns:1fr;gap:20px;padding-bottom:27px}.fp-main-image{aspect-ratio:1.35}.fp-main-image>img{object-position:center 55%}.fp-image-tag,.fp-image-counter{font-size:7px;padding:5px 7px}.fp-image-tag{top:10px;left:10px}.fp-image-counter{bottom:10px;right:10px}.fp-thumbs{gap:8px;margin-top:9px}.fp-thumbs>button{width:50px;min-height:48px}.fp-thumbs .fp-film-thumb{font-size:11px;gap:10px}.fp-film-thumb>span:last-child{font-size:11px}.fp-film-thumb small{font-size:7px;margin-top:4px}.fp-thumb-play{width:34px;height:34px;font-size:19px}.fp-purchase{padding-top:0}.fp-purchase>.fp-kicker{font-size:7px;margin-bottom:12px;padding:4px 6px}.fp-purchase h1{font-size:clamp(42px,11vw,62px);line-height:.94;max-width:440px;letter-spacing:-.075em}.fp .fp-tagline{font-size:16px;margin-top:10px;max-width:400px}.fp-price-row{margin:16px 0 13px}.fp-price-row>strong{font-size:33px}.fp-price-row>span:not(.fp-edition){font-size:9px}.fp-price-row .fp-edition{font-size:8px}.fp .fp-intro{font-size:12px;line-height:1.6}.fp-quicklinks{gap:22px;margin:15px 0;padding:10px 0}.fp-quicklinks button{font-size:10px;min-height:24px}.fp-bundle{gap:10px;padding:10px;margin-bottom:12px}.fp-bundle input{width:18px;height:18px;margin:0 2px 0 0}.fp-bundle img{width:42px;height:42px}.fp-bundle b{font-size:11px}.fp-bundle small{font-size:8px}.fp-bundle>strong{font-size:13px}.fp-buy{min-height:48px;font-size:13px;padding:13px 15px}.fp-delivery{font-size:10px;margin-top:10px}.fp .fp-preview{font-size:8px;margin-top:5px}.fp-tabs{margin-inline:-16px;padding-inline:16px;min-height:48px;gap:0}.fp-tab-links{gap:24px;overflow-x:auto;scrollbar-width:none;width:100%}.fp-tab-links::-webkit-scrollbar{display:none}.fp-tab-links button{font-size:10px;padding-block:16px}.fp-tab-buy{display:none}.fp-section{padding-block:30px;scroll-margin-top:62px}.fp-section-heading{gap:15px;align-items:start;margin-bottom:18px}.fp-section-heading h2{font-size:34px;margin-top:8px}.fp-section-heading .fp-kicker{font-size:7px}.fp-section-heading>p{font-size:10px;line-height:1.5;max-width:130px;padding-top:23px}.fp-media-grid{gap:18px}.fp-video-wrap{padding:4px}.fp-video-label{font-size:6px;top:12px;left:12px;padding:4px}.fp-video-caption{font-size:7px;gap:9px;margin:8px 0 11px}.fp-video-caption>span:first-child{max-width:275px}.fp-chapters button{padding:10px 8px;gap:5px}.fp-chapters button>span:first-child{font-size:8px}.fp-chapters button b{font-size:10px}.fp-chapters button>span:last-child{font-size:11px}.fp-transcript{margin-top:9px;font-size:11px}.fp-transcript summary{padding-block:10px}.fp-transcript p{font-size:11px;line-height:1.55}.fp-test-notes{display:block;padding:18px}.fp-test-notes>.fp-kicker{font-size:7px}.fp-test-notes h3{font-size:26px;line-height:1}.fp-test-notes h3 br{display:none}.fp-test-notes h3 br:after{content:" "}.fp-test-notes ol{margin:17px 0}.fp-test-notes li{padding:12px 0;gap:12px}.fp-test-notes li:first-child{padding-top:12px;border-top:1px solid #c7baa4}.fp-test-notes h4{font-size:12px}.fp-test-notes li p{font-size:11px}.fp-next-test{margin-top:0;padding:12px}.fp-next-test>span{font-size:7px}.fp-next-test>b{font-size:13px}.fp-upcoming{aspect-ratio:1.3}.fp-upcoming>div{inset:16px}.fp-upcoming h3{font-size:45px}.fp-upcoming p:last-child{font-size:10px}.fp-upcoming .fp-kicker{font-size:8px}.fp-section-heading>.fp-editorial-note{font-size:8px;line-height:1.6;max-width:130px;padding-top:22px}.fp-take-grid{grid-template-columns:1fr;gap:13px}.fp-take-grid article{padding:20px}.fp-take-title{padding-bottom:12px}.fp-take-title h3{font-size:25px}.fp-take-title>span{font-size:30px}.fp-take-grid li{gap:11px;padding-top:18px}.fp-take-grid h4{font-size:12px;margin-bottom:4px}.fp-take-grid li p{font-size:11px}.fp-take-grid li>span{width:19px;height:19px;font-size:12px}.fp-fit{grid-template-columns:1fr;gap:15px;margin-top:20px}.fp-fit>div{padding-inline:13px}.fp-fit .fp-kicker{font-size:7px}.fp-fit p:last-child{font-size:11px}.fp-refills{padding:20px 16px;margin:0 2px 0 0;gap:23px;scroll-margin-top:63px;box-shadow:3px 4px 0 var(--fm-ink)}.fp-refill-copy>.fp-kicker{font-size:8px}.fp-refill-copy h2{font-size:39px;margin-top:9px}.fp-refill-copy h2 br{display:block}.fp-refill-copy h2 em:before{content:none}.fp-refill-copy>p:not(.fp-kicker):not(.fp-match-note){font-size:12px;line-height:1.55;margin:15px 0}.fp-match-code{font-size:9px;gap:14px;padding:7px 9px}.fp .fp-match-note{font-size:7px;line-height:1.5;margin-top:7px}.fp-refill-product{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:13px;padding:12px}.fp-refill-product>a img{aspect-ratio:.7}.fp-refill-product .fp-kicker{font-size:7px;margin-bottom:7px}.fp-refill-product h3{font-size:23px}.fp-refill-product>div>p:not(.fp-kicker){font-size:10px;line-height:1.4;margin-top:7px}.fp-refill-price{margin:10px 0;gap:9px}.fp-refill-price strong{font-size:24px}.fp-refill-price span{font-size:7px}.fp-refill-product .fp-buy{font-size:10px;min-height:39px;padding:9px 10px}.fp .fp-text-link{font-size:9px;min-height:29px;gap:8px}.fp-refill-pending{padding:0}.fp-large-star{font-size:40px}.fp-refill-pending h3{font-size:31px}.fp-refill-pending p{font-size:12px}.fp-details{padding-block:35px 36px}.fp-details .fp-section-heading{display:block}.fp-details .fp-section-heading>p{max-width:100%;padding-top:12px;font-size:11px}.fp-details-grid{grid-template-columns:1fr;gap:30px}.fp-details-grid h3{font-size:19px;margin-bottom:15px}.fp-details dl>div{font-size:11px;gap:20px;padding-block:12px}.fp-faq summary{font-size:11px;padding-block:15px}.fp-faq details p{font-size:11px}.fp-bottom-buy{display:flex;align-items:center;justify-content:space-between;gap:17px;position:fixed;z-index:35;left:0;right:0;bottom:0;background:var(--fm-paper);border-top:1.5px solid var(--fm-ink);padding:11px 16px calc(11px + env(safe-area-inset-bottom));min-height:74px;box-shadow:0 -4px 20px #33230e0a}.fp-bottom-buy>div{min-width:0}.fp-bottom-buy>div>b{display:block;font-size:11px;line-height:1.25;letter-spacing:-.02em}.fp-bottom-buy>div>span{display:block;margin-top:4px;font-size:17px;font-weight:700;letter-spacing:-.05em}.fp-bottom-buy>button{flex:none;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--fm-ink);background:var(--fm-ink);color:var(--fm-paper);padding:14px;font-size:12px;font-weight:650;min-height:44px}.fp-bottom-buy>button span{font-size:16px;line-height:1}}
@media(max-width:360px){.fp{padding-inline:14px}.fp-tabs{margin-inline:-14px;padding-inline:14px}.fp-quicklinks{gap:14px}.fp-quicklinks button{font-size:9px}.fp-purchase h1{font-size:40px}.fp-bundle{gap:7px;padding:9px}.fp-bundle img{width:34px;height:34px}.fp-bundle b{font-size:10px}.fp-refills{padding:18px 12px}.fp-refill-product{padding:10px;gap:10px;grid-template-columns:.7fr 1fr}.fp-refill-product h3{font-size:21px}.fp-bottom-buy>button{gap:22px}.fp-bottom-buy>div>b{font-size:10px}}
@media(prefers-reduced-motion:reduce){.fp *{scroll-behavior:auto!important}}

@media(max-width:600px){.fp-section-heading{display:block}.fp-section-heading>p{max-width:100%;font-size:11px;line-height:1.55;padding-top:12px}.fp-section-heading>.fp-editorial-note{max-width:100%;font-size:8px;text-align:left;padding-top:10px}}

.fp-play-film{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);display:grid;place-items:center;border:0;padding:0;background:#302018;overflow:hidden}.fp-play-film[hidden]{display:none}.fp-play-film>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fp-play-film .fp-play-symbol{position:relative;display:grid;place-items:center;background:var(--fm-paper);border:1.5px solid var(--fm-ink);width:64px;height:64px;border-radius:50%;font-size:34px;padding-left:3px;box-shadow:3px 3px 0 var(--fm-ink)}.fp-play-film>b{position:absolute;left:15px;right:15px;bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--fm-paper);border:1px solid var(--fm-ink);padding:9px 11px;text-align:left;font-size:12px}.fp-play-film>b span{font:600 9px var(--fm-mono)}.fp-play-film:hover .fp-play-symbol{background:var(--fm-olive)}
@media(max-width:600px){.fp-play-film{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.fp-play-film .fp-play-symbol{width:47px;height:47px;font-size:25px}.fp-play-film>b{left:10px;right:10px;bottom:10px;padding:7px 9px;font-size:10px}.fp-play-film>b span{font-size:8px}}
