.frp{--frp-ink: var(--fr-ink, #0b0b0c);--frp-ink-hover: var(--fr-ink-hover, #2a2a2e);--frp-muted: var(--fr-ink-muted, #5c5c56);--frp-faint: var(--fr-ink-faint, #7c7c76);--frp-dim: var(--fr-ink-dim, #8a8a84);--frp-label: var(--fr-ink-label, #9a9a94);--frp-paper: var(--fr-paper, #fff);--frp-alt: var(--fr-paper-alt, #f7f6f3);--frp-tint: var(--fr-paper-tint, #f4f3ef);--frp-line: var(--fr-line, #eae9e5);--frp-line-strong: var(--fr-line-strong, #e8e7e2);--frp-night: var(--fr-night, #0b0b0c);--frp-night-line: var(--fr-night-line, #33333a);--frp-night-text: var(--fr-night-text, #a5a49e);--frp-night-label: var(--fr-night-label, #6e6e68);--frp-mono: var(--fr-font-mono, ui-monospace, monospace);--frp-ease: var(--fr-ease, cubic-bezier(.22, .68, 0, 1));display:block;background:var(--frp-paper);color:var(--frp-ink)}.frp *,.frp *:before,.frp *:after{box-sizing:border-box}.frp :is(h1,h2,h3,p,dl,dd){margin:0}.frp__wrap{width:100%;max-width:95rem;margin-inline:auto;padding-inline:max(24px,var(--page-margin, 0px))}.frp__eyebrow,.frp__crumbs,.frp__section-label,.frp__spec-count,.frp .fzh-tile__slots,.frp .fzh-tile__badge{font-family:var(--frp-mono);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.11em;text-transform:uppercase}.frp__buy-zone{background:var(--frp-paper)}.frp__buy-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(36px,5vw,72px);align-items:start;padding-block:clamp(28px,3.4vw,48px) clamp(56px,7vw,96px)}.frp__gallery{min-width:0}.frp__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;color:var(--frp-label)}.frp__crumbs a:hover,.frp__crumbs span:last-child{color:var(--frp-muted)}.frp__stage{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:20px;background:var(--frp-tint)}.frp__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.frp__media.is-active{opacity:1;visibility:visible}.frp__media :is(img,video,iframe,model-viewer),.frp__media .shopify-model-viewer-ui,.frp__media .deferred-media{width:100%;height:100%}.frp__media :is(img,video){display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:contain!important;object-position:center!important}.frp__placeholder{width:100%;height:100%;color:#d9d8d3}.frp__arrows{position:absolute;z-index:3;right:12px;bottom:12px;display:flex;gap:8px}.frp__arrow{width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid var(--frp-line-strong);border-radius:999px;background:#fff;color:var(--frp-ink);cursor:pointer;transition:background-color .16s ease,transform .16s var(--frp-ease)}.frp__arrow:hover{background:var(--frp-tint)}.frp__arrow:active{transform:scale(.94)}.frp__arrow--prev svg{transform:rotate(180deg)}.frp__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(100px,1fr);gap:12px;margin-top:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.frp__thumb{position:relative;aspect-ratio:1;min-width:0;overflow:hidden;padding:0;border:1px solid var(--frp-line);border-radius:14px;background:var(--frp-tint);cursor:pointer;transition:box-shadow .26s var(--frp-ease),transform .26s var(--frp-ease),border-color .16s ease}.frp__thumb:hover{box-shadow:0 16px 36px #0b0b0c1f;transform:translateY(-3px)}.frp__thumb.is-active{border-color:var(--frp-ink)}.frp__thumb img{width:100%;height:100%;display:block;object-fit:cover}.frp__thumb-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--frp-muted)}.frp__details{position:sticky;top:calc(var(--header-height, 72px) + 24px);min-width:0}.frp__eyebrow{color:var(--frp-label)}.frp__title{margin-top:20px!important;max-width:16em;font-size:clamp(2rem,3.4vw,3.125rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.frp__intro{margin-top:22px;max-width:31em;font-size:1.0625rem;line-height:1.62;color:var(--frp-muted)}.frp__intro :is(p,ul,ol){margin:0}.frp__intro :is(ul,ol){padding-left:1.2em}.frp__rating{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:26px;font-size:.9375rem}.frp__stars{position:relative;display:inline-block;font-size:14px;line-height:1;letter-spacing:.1em;color:#c9c8c3}.frp__stars:before{content:"\2605\2605\2605\2605\2605"}.frp__stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:var(--frp-ink)}.frp__stars-fill:before{content:"\2605\2605\2605\2605\2605"}.frp__rating-score{font-weight:600;letter-spacing:-.01em}.frp__text-link{color:var(--frp-muted);border-bottom:1px solid #d7d6d1;padding-bottom:2px}.frp__text-link:hover{color:var(--frp-ink);border-color:var(--frp-ink)}.frp__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:32px;padding-top:26px;border-top:1px solid var(--frp-line)}.frp__price{font-size:2rem;font-weight:600;line-height:1;letter-spacing:-.03em}.frp__currency{margin-left:5px;font-size:.9375rem;font-weight:400;letter-spacing:0;color:var(--frp-dim)}.frp__compare{margin-left:8px;font-size:.875rem;font-weight:400;color:var(--frp-dim);text-decoration:line-through}.frp__shipping-note{max-width:18em;text-align:right;font-size:.8125rem;color:var(--frp-dim)}.frp__choice-head,.frp__colour-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:30px}.frp__section-label{color:var(--frp-label)}.frp__choice-copy{margin-top:6px!important;font-size:.9375rem;color:var(--frp-muted)}.frp__format-switch{display:inline-flex;padding:4px;border:1px solid var(--frp-line-strong);border-radius:999px;background:#f2f1ed}.frp__format{display:grid;place-items:center;min-height:40px;padding-inline:22px;border-radius:999px;color:var(--frp-faint);font-size:.90625rem;font-weight:500;white-space:nowrap}.frp__format:hover{color:var(--frp-ink)}.frp__format.is-active{background:#fff;color:var(--frp-ink);box-shadow:0 1px 3px #0b0b0c1f}.frp__colour-value{font-size:.9375rem;font-weight:500;letter-spacing:-.008em}.frp__colour-count{font-weight:400;color:var(--frp-dim)}.frp__swatches{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.frp__swatch{position:relative;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px #0b0b0c24;transition:transform .2s var(--frp-ease),box-shadow .2s ease}.frp__swatch:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #0b0b0c24,0 6px 14px #0b0b0c24}.frp__swatch.is-active:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--frp-ink);border-radius:inherit}.frp__variant-field{margin-top:24px}.frp__variant-select{width:100%;height:48px;margin-top:10px;padding:0 44px 0 18px;border:1px solid var(--frp-line-strong);border-radius:999px;background:#fff;color:var(--frp-ink);font:inherit;cursor:pointer}.frp__form{display:block;margin-top:34px}.frp__buy-row{display:flex;align-items:center;gap:12px}.frp__buy-row .quantity-selector{flex:none;height:52px;min-width:138px;padding:0 4px;border:1px solid var(--frp-line-strong);border-radius:999px;background:#fff}.frp__buy-row .quantity-selector .button{width:42px;min-width:42px;height:44px;padding:0;border-radius:999px}.frp__buy-row .quantity-selector input{min-width:26px;font-size:.9375rem;font-weight:500}.frp__buy-row add-to-cart-component{flex:1 1 220px}.frp__add.button{position:relative;width:100%;height:52px;min-height:52px;padding-inline:30px;border:0;border-radius:999px;background:var(--frp-ink);color:#fff;box-shadow:0 1px 2px #0b0b0c29;font-size:.96875rem;font-weight:500;letter-spacing:-.01em;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.frp__add.button:hover:not(:disabled){background:var(--frp-ink-hover);transform:translateY(-1px);box-shadow:0 10px 26px #0b0b0c2e}.frp__add.button:disabled{opacity:.45;cursor:not-allowed}.frp__payment{margin-top:12px}.frp__payment .shopify-payment-button__button{min-height:52px;border-radius:999px!important;overflow:hidden}.frp__payment .shopify-payment-button__more-options{margin-top:14px;padding-block:4px 0;color:var(--frp-muted);font-size:.875rem;text-decoration:underline}.frp__form-error{display:block;margin-top:10px;color:#b42318;font-size:.875rem}.frp__fomo{position:fixed;z-index:45;left:24px;bottom:calc(24px + env(safe-area-inset-bottom));display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;align-items:center;width:min(390px,calc(100vw - 48px));min-height:90px;margin:0;padding:12px 42px 12px 12px;overflow:hidden;border:1px solid rgb(11 11 12 / 11%);border-radius:15px;background:#fffffff7;box-shadow:0 18px 48px #0b0b0c2b,0 3px 10px #0b0b0c14;color:var(--frp-ink);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.985);transform-origin:bottom left;transition:opacity .24s ease,transform .34s var(--frp-ease),visibility .34s ease,bottom .24s var(--frp-ease)}.frp__fomo.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.frp__fomo.is-leaving{opacity:0;transform:translateY(10px) scale(.99)}.frp.has-sticky-visible .frp__fomo{bottom:calc(88px + env(safe-area-inset-bottom))}.frp__fomo-media{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid var(--frp-line);border-radius:11px;background:var(--frp-tint)}.frp__fomo-product-media{display:grid;place-items:center;width:100%;height:100%}.frp__fomo-product-media[hidden]{display:none}.frp__fomo-image{display:block;width:100%;height:100%;object-fit:cover}.frp__fomo-placeholder{width:25px;height:25px;color:var(--frp-faint)}.frp__fomo-placeholder path{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.frp__fomo-chart{position:relative;width:100%;height:100%;padding:8px 6px 6px;background:#f4f7f4;color:#397b50}.frp__fomo-chart[hidden]{display:none}.frp__fomo-chart svg{display:block;width:100%;height:100%;overflow:visible}.frp__fomo-chart-grid{fill:none;stroke:currentColor;stroke-width:.65;opacity:.12}.frp__fomo-chart polyline{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.frp__fomo-chart.is-down{background:#faf5f2;color:#a65d3d}.frp__fomo-chart span{position:absolute;right:5px;bottom:3px;color:currentColor;font-family:var(--frp-mono);font-size:.5rem;font-weight:700;letter-spacing:.06em;opacity:.7}.frp__fomo-body{min-width:0}.frp__fomo-kicker{color:var(--frp-label);font-family:var(--frp-mono);font-size:.625rem;font-weight:700;line-height:1.2;letter-spacing:.105em;text-transform:uppercase}.frp__fomo-message{margin-top:5px!important;font-size:.875rem;line-height:1.35;letter-spacing:-.006em;color:#343438}.frp__fomo-message strong{color:var(--frp-ink);font-weight:650}.frp__fomo-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px!important;color:var(--frp-dim);font-size:.6875rem;line-height:1.25}.frp__fomo-separator{color:#c2c1bc}.frp__fomo-source{display:inline-flex;align-items:center;gap:3px}.frp__fomo-source svg{width:12px;height:12px;color:#397b50}.frp__fomo-source svg :is(circle,path){stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.frp__fomo-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--frp-label);cursor:pointer;transition:background-color .16s ease,color .16s ease}.frp__fomo-close:hover{background:var(--frp-tint);color:var(--frp-ink)}.frp__fomo-close:focus-visible{outline:2px solid var(--frp-ink);outline-offset:1px}.frp__fomo-close svg{width:13px;height:13px}.frp__fomo-close path{stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.frp__fomo-progress{position:absolute;inset:auto 0 0;height:2px;overflow:hidden;background:#0b0b0c0d}.frp__fomo-progress:after{content:"";display:block;width:100%;height:100%;background:#515157;transform:translate(-100%)}.frp__fomo.is-visible .frp__fomo-progress:after{animation:frp-fomo-progress 6.8s linear forwards}@keyframes frp-fomo-progress{to{transform:translate(0)}}.frp .frp__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;padding-top:30px;border-top:1px solid var(--frp-line)}.frp__trust dt{font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.frp__trust dd{margin-top:4px;font-size:.8125rem;color:var(--frp-dim)}.frp__band{padding-block:clamp(64px,8vw,116px)}.frp__band--dark{background:var(--frp-night);color:#f3f2ed}.frp__band--alt{background:var(--frp-alt);border-block:1px solid var(--frp-line)}.frp__heading{max-width:22em;font-size:clamp(1.625rem,3.2vw,2.5rem);font-weight:600;line-height:1.1;letter-spacing:-.028em}.frp__band--dark .frp__heading{color:#fff}.frp__feature-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin-top:clamp(30px,3.6vw,46px)}.frp__feature-shot{margin:0;overflow:hidden;border-radius:12px;background:#101010;box-shadow:inset 0 0 0 1px var(--frp-night-line);aspect-ratio:1 / 1}.frp__feature-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.frp__feature-shot:hover img{transform:scale(1.035)}.frp__features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(34px,4vw,56px)}.frp__feature{border-top:1px solid var(--frp-night-line);padding:26px 20px 0 0}.frp__feature-index{color:var(--frp-night-label);font-family:var(--frp-mono);font-size:.75rem;font-weight:600;letter-spacing:.11em}.frp__feature h3{margin-top:16px;color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:-.015em}.frp__feature-copy{margin-top:9px!important;color:var(--frp-night-text);font-size:.90625rem;line-height:1.6}.frp__spec-head .frp__section-label{margin-bottom:16px}.frp__spec-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(34px,4vw,56px)}.frp__spec-card{padding:clamp(24px,2.4vw,32px);border:1px solid var(--frp-line-strong);border-radius:18px;background:#fff}.frp__spec-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.frp__spec-card h3{font-size:1.4375rem;font-weight:600;letter-spacing:-.02em}.frp__spec-count{color:var(--frp-label);letter-spacing:.09em}.frp__spec-table{width:100%;margin-top:20px;border-collapse:collapse}.frp__spec-table td{padding:13px 0;border-top:1px solid var(--frp-line);font-size:.96875rem}.frp__spec-table tr:last-child td{border-bottom:1px solid var(--frp-line)}.frp__spec-table td:first-child{color:var(--frp-faint)}.frp__spec-table td:last-child{text-align:right;font-weight:500;letter-spacing:-.008em}.frp__spec-note{margin-top:26px!important;font-size:.90625rem;line-height:1.6;color:var(--frp-faint)}.frp__colours{padding-block:clamp(64px,8vw,110px)}.frp__colours-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.frp__colours-head .frp__section-label{margin-bottom:16px}.frp__pill-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding-inline:24px;border-radius:999px;background:var(--frp-ink);color:#fff;font-size:.90625rem;font-weight:500}.frp__pill-link:hover{background:var(--frp-ink-hover);color:#fff;transform:translateY(-1px)}.frp__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px) clamp(14px,1.6vw,22px);margin-top:clamp(32px,4vw,52px)}.frp .fzh-tile{display:block;min-width:0;color:var(--frp-ink)}.frp .fzh-tile__media{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--frp-line);border-radius:14px;background:var(--frp-tint);transition:box-shadow .26s var(--frp-ease),transform .26s var(--frp-ease)}.frp .fzh-tile:hover .fzh-tile__media{box-shadow:0 16px 36px #0b0b0c1f;transform:translateY(-3px)}.frp .fzh-tile__media img,.frp .fzh-tile__media svg{width:100%;height:100%;display:block;object-fit:cover}.frp .fzh-tile__badge{position:absolute;top:12px;left:12px;padding:5px 11px;border-radius:999px;background:#0b0b0cdb;color:#fff;font-size:.65625rem;letter-spacing:.09em}.frp .fzh-tile__meta{display:flex;align-items:flex-start;gap:10px;padding:16px 4px 0}.frp .fzh-tile__swatch{flex:none;width:11px;height:11px;margin-top:5px;border-radius:50%;box-shadow:inset 0 0 0 1px #0b0b0c24}.frp .fzh-tile__text{min-width:0;flex:1}.frp .fzh-tile__title{font-size:.9375rem;font-weight:500;line-height:1.35;letter-spacing:-.008em}.frp .fzh-tile__slots{margin-top:3px;color:var(--frp-dim);font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none}.frp__collection-link{margin-top:clamp(26px,3vw,44px)!important}.frp__faq{padding-block:clamp(64px,8vw,110px);border-top:1px solid var(--frp-line)}.frp__faq-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:clamp(32px,5vw,80px);align-items:start}.frp__faq-intro .frp__section-label{margin-bottom:16px}.frp__faq-copy{margin-top:16px!important;max-width:26em;font-size:.96875rem;line-height:1.6;color:var(--frp-muted)}.frp__faq-list{border-bottom:1px solid var(--frp-line)}.frp__faq-row{border-top:1px solid var(--frp-line)}.frp__faq-row summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;list-style:none;cursor:pointer;font-size:1.0625rem;font-weight:500;line-height:1.4;letter-spacing:-.015em}.frp__faq-row summary::-webkit-details-marker{display:none}.frp__faq-row summary:hover{opacity:.62}.frp__faq-mark{position:relative;flex:none;width:14px;height:14px}.frp__faq-mark:before,.frp__faq-mark:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:2px;background:var(--frp-faint);transform:translate(-50%,-50%);transition:transform .18s ease}.frp__faq-mark:after{transform:translate(-50%,-50%) rotate(90deg)}.frp__faq-row[open] .frp__faq-mark:after{transform:translate(-50%,-50%) rotate(0)}.frp__faq-answer{padding:0 44px 26px 0;color:var(--frp-muted);font-size:.96875rem;line-height:1.65}.frp__faq-answer :first-child{margin-top:0}.frp__faq-answer :last-child{margin-bottom:0}.frp__closing{padding-block:clamp(56px,7vw,92px);border-top:1px solid var(--frp-line);background:var(--frp-alt)}.frp__closing-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px}.frp__closing-title{max-width:18em;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:600;line-height:1.1;letter-spacing:-.028em}.frp__closing-note{margin-top:12px!important;font-size:.9375rem;color:var(--frp-muted)}.frp__closing-button{min-height:52px;padding-inline:30px;border:0;border-radius:999px;background:var(--frp-ink);color:#fff;font:inherit;font-size:.96875rem;font-weight:500;cursor:pointer}.frp__closing-button:hover{background:var(--frp-ink-hover);transform:translateY(-1px)}.frp__sticky{position:fixed;z-index:30;inset:auto 0 0;border-top:1px solid var(--frp-line);background:#ffffffe5;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);transform:translateY(110%);transition:transform .26s var(--frp-ease)}.frp__sticky.is-visible{transform:translateY(0)}.frp__sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:12px}.frp__sticky-product{display:flex;align-items:center;gap:14px;min-width:0}.frp__sticky-image{flex:none;width:44px;height:44px;border:1px solid var(--frp-line);border-radius:12px;background:var(--frp-tint);object-fit:cover}.frp__sticky-copy{min-width:0}.frp__sticky-title{max-width:48vw;overflow:hidden;font-size:.9375rem;font-weight:500;letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap}.frp__sticky-note{font-size:.8125rem;color:var(--frp-dim)}.frp__sticky-action{flex:none;display:flex;align-items:center;gap:18px}.frp__sticky-price{font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.frp__sticky-button{min-height:46px;padding-inline:24px;border:0;border-radius:999px;background:var(--frp-ink);color:#fff;font:inherit;font-size:.90625rem;font-weight:500;cursor:pointer}.frp__sticky-button:disabled{opacity:.45}@media(max-width:989px){.frp__buy-grid{grid-template-columns:minmax(0,1fr)}.frp__details{position:static}.frp__features,.frp__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.frp__wrap{padding-inline:16px}.frp__fomo{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:390px}.frp.has-sticky-visible .frp__fomo{bottom:calc(82px + env(safe-area-inset-bottom))}.frp__buy-grid{gap:36px;padding-top:18px}.frp__crumbs{font-size:.6875rem}.frp__stage{margin-inline:-16px;width:calc(100% + 32px);border-radius:0;aspect-ratio:1 / 1}.frp__arrows{right:16px}.frp__thumbs{grid-auto-columns:minmax(82px,26vw)}.frp__title{font-size:clamp(2rem,10vw,2.75rem)}.frp__price-row{align-items:flex-start;flex-direction:column;gap:8px}.frp__shipping-note{text-align:left}.frp__buy-row{align-items:stretch}.frp__buy-row .quantity-selector{min-width:126px}.frp .frp__trust{gap:12px}.frp__trust dt{font-size:1.05rem}.frp__features,.frp__spec-grid,.frp__faq-grid{grid-template-columns:minmax(0,1fr)}.frp__feature-media{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:10px;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.frp__feature-media::-webkit-scrollbar{display:none}.frp__feature-shot{scroll-snap-align:start}.frp__spec-grid{gap:14px}.frp__spec-card{padding:22px 18px}.frp__spec-table td{font-size:.875rem}.frp__spec-table td:last-child{padding-left:14px}.frp__sticky-price{display:none}}@media(max-width:479px){.frp__fomo{grid-template-columns:54px minmax(0,1fr);gap:11px;min-height:80px;padding:10px 38px 10px 10px;border-radius:13px}.frp__fomo-media{width:54px;height:54px;border-radius:9px}.frp__fomo-message{font-size:.8125rem}.frp__fomo-source{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frp__format{padding-inline:15px}.frp__buy-row{flex-wrap:wrap}.frp__buy-row .quantity-selector{width:100%}.frp__buy-row add-to-cart-component{flex-basis:100%}.frp .frp__trust{grid-template-columns:minmax(0,1fr)}.frp__trust>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.frp__features{grid-template-columns:minmax(0,1fr)}.frp__tiles{gap:20px 10px}.frp__closing-button{width:100%}.frp__sticky-image{display:none}.frp__sticky-title{max-width:45vw}.frp__sticky-button{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.frp *,.frp *:before,.frp *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.frp__fomo{transform:none}.frp__fomo-progress:after{animation:none!important}.frp__feature-shot:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/forza-product-redesign.css.map */
