.ready-to-ship-story{font-family:var(--font-sans);background:radial-gradient(circle at 8% 4%,#ff6a0021,#0000 27rem),radial-gradient(circle at 92% 14%,#1e7bff1f,#0000 32rem);position:relative;overflow:clip}.ff-promo-banner{z-index:45;color:#071008;width:fit-content;max-width:calc(100% - 2rem);font-family:var(--font-display);letter-spacing:.11em;text-align:center;text-transform:uppercase;background:linear-gradient(105deg,#d8ff45,#8fff58 32%,#c7ff72 58%,#65ff00) 0 0/220% 100%;border:1px solid #b7f36a7a;border-radius:999px;margin:1.5rem auto 0;padding:.55rem 1rem;font-size:clamp(.72rem,1.25vw,.95rem);animation:5s ease-in-out infinite alternate promo-banner-gradient;position:sticky;top:0;box-shadow:0 0 22px #b7f36a33}.ff-promo-banner strong{letter-spacing:.16em;font-weight:700}.ff-delivery-banner{z-index:44;color:#dcffb2eb;-webkit-backdrop-filter:blur(14px)saturate(135%);width:fit-content;max-width:calc(100% - 2rem);font-family:var(--font-display);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:linear-gradient(105deg,#ff6a002e,#08142a7a,#1e7bff33);border:1px solid #b7f36a57;border-radius:999px;margin:.7rem auto 0;padding:.38rem .85rem;font-size:clamp(.62rem,1vw,.78rem);position:sticky;top:0;box-shadow:inset 0 1px #ffffff38,inset 0 -2px 5px #00000047,0 8px #04080e6b,0 12px 26px #0000006b,0 0 22px #1e7bff2e}.ff-promo-banner__free{font-weight:900;animation:1.35s ease-in-out infinite promo-free-pulse;display:inline-block}.ff-promo-banner__offer{color:#ff3326;text-shadow:0 0 10px #ff281e8c;margin:0 .12em;font-size:1.35em;font-weight:1000;animation:1s ease-in-out infinite promo-offer-pulse;display:inline-block}@keyframes promo-banner-gradient{0%{background-position:0%}to{background-position:100%}}.ready-purchase-rail{-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(135deg,#ffffff17,#ffffff06);border:1px solid #dce8f633;border-radius:1.35rem;width:min(100%,21rem);margin-inline:auto;padding:1rem 1.1rem;transition:opacity .25s,visibility .25s;box-shadow:inset 0 1px #ffffff1a,0 1.5rem 4rem #0000003d}.site-footer-is-visible .ready-purchase-rail{opacity:0;visibility:hidden;pointer-events:none}.ready-purchase-screen{justify-content:flex-end;align-items:center;min-height:100vh;display:flex}.ready-purchase-rail{z-index:35;margin:0;position:fixed;top:50%;right:clamp(1rem,3vw,4rem);transform:translateY(-50%)}.ready-purchase-rail__intro{align-items:center;gap:.85rem;display:flex}.ready-purchase-rail__image{object-fit:cover;border:1px solid #b9d7ff4d;border-radius:.7rem;flex:0 0 4.75rem;width:4.75rem;height:4.75rem}.ready-purchase-rail__eyebrow{color:#b7f36a;font:.68rem var(--font-mono);letter-spacing:.2em;margin:0}.ready-purchase-rail h2{margin:.35rem 0 .55rem;font-size:.95rem;line-height:1.2}.ready-purchase-rail__price{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-bottom:.65rem;display:flex}.ready-purchase-rail__price strong{color:#efffc5;font-size:1.35rem}.ready-purchase-rail__price del{color:#aab3c1}.ready-purchase-rail__price span,.ready-purchase-rail__saving{color:#b7f36a;font-weight:700}.ready-purchase-rail__perks{color:#fff4ed;font:.7rem var(--font-mono);letter-spacing:.1em;text-align:center;background:linear-gradient(105deg,#c62319eb,#ff4c30b8,#ad1828eb) 0 0/220% 100%;border:1px solid #ff5c48bf;border-radius:.65rem;flex-wrap:wrap;justify-content:center;gap:.45rem .7rem;margin:.15rem 0 .75rem;padding:.55rem .7rem;font-weight:800;animation:1.8s ease-in-out infinite alternate delivery-sale-pulse,4s ease-in-out infinite alternate delivery-sale-gradient;display:flex;box-shadow:0 0 .9rem #ff37284d,inset 0 1px #fff3}@keyframes delivery-sale-pulse{0%{box-shadow:0 0 .45rem #ff372840,inset 0 1px #ffffff29}to{box-shadow:0 0 1.3rem #ff37289e,0 0 2.4rem #ff37282e,inset 0 1px #ffffff40}}@keyframes delivery-sale-gradient{0%{background-position:0%}to{background-position:100%}}.ready-purchase-rail__dates{border:1px solid #1e7bff59;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.7rem;display:grid}.ready-purchase-rail__dates div{padding:.55rem}.ready-purchase-rail__dates div+div{border-left:1px solid #1e7bff59}.ready-purchase-rail__dates small{color:#9fb8df;font:.62rem var(--font-mono);letter-spacing:.13em;display:block}.ready-purchase-rail__dates b{color:#b9d7ff;margin-top:.35rem;font-size:.78rem;display:block}.ready-purchase-rail__code{color:#aab3c1;font-size:.78rem;display:block}.ready-purchase-rail__code-row{align-items:end;gap:.55rem;margin-bottom:.7rem;display:flex}.ready-purchase-rail__code-row .ready-purchase-rail__code{flex:1;min-width:0}.ready-purchase-rail__code input{color:#fff;background:#060a128c;border:1px solid #1e7bff6b;border-radius:.55rem;width:100%;margin-top:.35rem;padding:.65rem .75rem;display:block}.ready-purchase-rail__apply{color:#ffb46f;cursor:pointer;background:0 0;border:1px solid #ff6a0080;border-radius:.55rem;flex:none;margin:0;padding:.55rem .7rem}.ready-purchase-rail__error{color:#ff9b82;font-size:.75rem}.ready-purchase-rail .btn-accent{color:#111a12;background:linear-gradient(110deg,#b7f36a,#7ee66e 55%,#d8ff45);border:1px solid #b7f36aa6;border-radius:.65rem;min-height:2.25rem;padding:.55rem .7rem;font-size:.72rem;font-weight:800;box-shadow:0 0 1.2rem #b7f36a2e}.ready-purchase-rail .ff-buy-now{letter-spacing:.08em;border-radius:.65rem;gap:.35rem;width:100%;min-width:0;min-height:2.25rem;padding:.55rem;font-size:.72rem}.ready-purchase-rail .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ready-purchase-rail .btn-accent:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:600px){.ff-promo-banner{border-radius:1rem;line-height:1.5}.ready-purchase-rail__dates{grid-template-columns:1fr}.ready-purchase-rail__dates div+div{border-top:1px solid #1e7bff59;border-left:0}}@media (max-width:900px){.ready-purchase-rail{margin-inline:auto;position:relative;top:auto;right:auto;transform:none}}.ready-to-ship-story:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.story-screen{align-items:center;min-height:min(860px,92svh);padding-block:clamp(5rem,11vw,10rem);display:grid;position:relative}.listing-overview>.w-full{position:relative;top:-7rem}.ready-to-ship-story>.story-screen:not(#overview):before{content:"";background:linear-gradient(90deg,#0000,#1e7bff 22%,#ff6a00 50%,#1e7bff 78%,#0000) 0 0/220% 100%;height:1px;animation:5s ease-in-out infinite alternate story-divider-gradient;position:absolute;top:0;left:clamp(1.25rem,8vw,8rem);right:clamp(1.25rem,8vw,8rem);box-shadow:0 0 18px #1e7bff4d,0 0 22px #ff6a003d}.ready-to-ship-story>.story-screen:not(#overview):after{content:"";background:repeating-linear-gradient(135deg,#1e7bfff2 0 1px,#0000 1px 3px) 0 0/6px 6px,repeating-linear-gradient(45deg,#ff6a00e6 0 1px,#0b111b 1px 3px) 0 0/7px 7px;border:1px solid #1e7bfff2;border-radius:50%;width:7px;height:7px;animation:2.8s step-end infinite etched-marker-colour;animation-timeline:scroll(root);position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #1e7bff80,0 0 12px #ff6a0059}@keyframes story-divider-gradient{0%{background-position:0%}to{background-position:100%}}@keyframes etched-marker-colour{0%{filter:hue-rotate();background-position:0 0,0 0}25%{filter:hue-rotate(18deg);background-position:2px -1px,-1px 2px}50%{filter:hue-rotate(178deg);background-position:-1px 2px,2px -1px}75%{filter:hue-rotate(205deg);background-position:1px 1px,-2px -1px}to{filter:hue-rotate();background-position:0 0,0 0}}.story-gallery-screen{max-width:100%;min-height:100svh}.story-gallery-frame{width:min(100%,980px);height:min(820px,76svh);min-height:0;margin-inline:auto;position:relative}.story-gallery-stage{position:relative}.story-gallery-label{z-index:2;color:#0000;background:linear-gradient(#e4ff9b 0%,#b7f36a 34%,#78e08a 68%,#d6ff72 100%) 0 0/100% 220%;width:5.5rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-align:right;writing-mode:vertical-rl;text-shadow:0 0 18px #b7f36a59;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,4rem);animation:3.8s ease-in-out infinite alternate story-gallery-label-gradient;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)rotate(180deg)}@keyframes story-gallery-label-gradient{0%{background-position:50% 0}to{background-position:50% 100%}}.story-gallery-wall{width:100%;height:100%;min-height:0}.story-asset-screen{min-height:100svh}.story-specification-stack{gap:2rem;display:grid}.ready-spec-card__title{color:#0000;font-family:var(--font-display);background:linear-gradient(105deg,#ff6a00 0%,#ffad66 25%,#1e7bff 52%,#8bbcff 76%,#ff6a00 100%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:4.5s ease-in-out infinite alternate ready-spec-title-gradient}@keyframes ready-spec-title-gradient{0%{background-position:0%}to{background-position:100%}}.story-specification-portal{background:#0d1015;border:0;width:100%;min-height:42rem;display:block}.story-performance-portal{background:#0d1015;border:0;width:100%;min-height:48rem;display:block}.purchase-card{isolation:isolate;position:relative;overflow:hidden}.purchase-card__lightning{z-index:0;opacity:.62;background:linear-gradient(110deg,#125db938,#0c13261f 45%,#d1490e33);position:absolute;inset:0;overflow:hidden}.purchase-card__lightning:after{content:"";pointer-events:none;background:linear-gradient(#040a1661,#040a169e);position:absolute;inset:0}.purchase-card__lightning .lightning-container{mix-blend-mode:screen;width:124%;height:124%;position:absolute;inset:-12%}.purchase-card__lightning .lightning-container+.lightning-container{opacity:.8;mix-blend-mode:color-dodge}.purchase-card__content{z-index:1;position:relative}.story-kicker{color:var(--color-orange-soft);letter-spacing:.28em;text-transform:uppercase;font-size:.7rem}.story-display{letter-spacing:-.035em;text-transform:none;max-width:18ch;margin-top:.75rem;font-size:clamp(1.8rem,3.5vw,3.8rem);line-height:1.02}.ready-to-ship-story .story-display,.ready-to-ship-story h1,.ready-to-ship-story h2,.ready-to-ship-story h3,.ready-to-ship-story h4,.ready-to-ship-story h5,.ready-to-ship-story h6{font-family:var(--font-display);color:#0000;background:linear-gradient(135deg,#e1ff9a 0%,#b9f36a 28%,#76e08b 62%,#d8ff72 100%);text-shadow:none;-webkit-background-clip:text;background-clip:text;font-weight:400}.story-glass{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(135deg,#ffffff16,#ffffff06);border:1px solid #dce8f624;box-shadow:inset 0 1px #ffffff14,0 2rem 5rem #00000038}.story-number{color:var(--color-blue-soft);font-family:var(--font-mono);letter-spacing:.18em;font-size:.7rem}.story-spec-grid{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.story-spec-grid>div{background:#0e0e12cc;padding:1.25rem}.story-description img{border-radius:1rem;max-width:100%;height:auto}.story-description>*+*{margin-top:1.25rem}.story-screen [id]{scroll-margin-top:2rem}.listing-contents{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(135deg,#0c131f7a,#171d2b47);border:1px solid #ffffff24;border-radius:1.35rem;align-items:flex-start;gap:.8rem;padding:1rem 1.15rem 1rem .8rem;display:flex;position:fixed;top:50%;left:1.25rem;transform:translateY(-50%);box-shadow:0 20px 60px #0000003d,inset 0 1px #ffffff14}.listing-contents__label{color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;padding-top:.2rem;font-size:.58rem;transform:rotate(180deg)}.listing-scroll-control{z-index:40;color:#c9f779;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#091114b8;border:1px solid #b7f36a61;border-radius:999px;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.65rem;display:flex;position:fixed;bottom:1.25rem;right:50%;transform:translate(50%);box-shadow:0 0 24px #b7f36a1f}.listing-scroll-control__line{opacity:.65;background:currentColor;width:1.8rem;height:1px}.listing-scroll-control__chevron{font-size:1rem;line-height:.7}.listing-scroll-control:not(.is-back-to-top){animation:1.7s ease-in-out infinite listing-scroll-pulse}.listing-scroll-control.is-back-to-top{color:#ffab55;border-color:#ffab556b;box-shadow:0 0 24px #ff801c1f}@keyframes listing-scroll-pulse{0%,to{opacity:.7;transform:translate(50%)translateY(0)}50%{opacity:1;transform:translate(50%)translateY(-5px)}}@media (max-width:1199px){.listing-contents{display:none}}@media (min-width:1200px){.listing-overview{min-height:min(720px,82svh);padding-bottom:2rem}.listing-overview .story-glass{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.listing-overview{max-width:68rem!important}.listing-contents{transform-origin:0;gap:.45rem;padding:.75rem .7rem .75rem .55rem;left:.5rem;transform:translateY(-50%)scale(.78)}.ready-purchase-rail{transform-origin:100%;width:min(17rem,20vw);right:.5rem;transform:translateY(-50%)scale(.88)}}@media (max-width:700px){.story-screen{min-height:auto;padding-block:5rem}.story-spec-grid{grid-template-columns:1fr}.story-gallery-frame{height:min(680px,72svh)}.story-gallery-label{writing-mode:horizontal-tb;margin:0 0 .8rem;font-size:1rem;display:block;position:static;transform:none}}.listing-overview .ready-to-ship-model-frame{width:100%;max-width:38rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin-inline:auto;padding:0;position:relative;top:0}.listing-overview .story-viewer-stage,.listing-overview .story-viewer-stage canvas{background:0 0!important}.listing-overview .story-viewer-stage canvas{transform:none}.ready-to-ship-model-sticker{z-index:3;pointer-events:none;position:absolute;top:.5rem;right:.5rem;transform:none}.ready-architecture-card{align-items:center;gap:1.1rem;min-height:6rem;padding:1.25rem}.ready-architecture-card>svg{width:2.75rem;height:2.75rem;margin:0}.ready-architecture-card__title{font-size:1rem;line-height:1.3}.ready-architecture-card__value{margin-top:.45rem;font-size:1.05rem;line-height:1.5}.story-performance-images{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.story-performance-images figure{min-width:0;margin:0;padding:.65rem}.story-performance-images img{object-fit:contain;background:#080b11;border-radius:.8rem;width:100%;height:clamp(22rem,62svh,44rem);display:block}.ready-to-ship-story>.story-screen:has(#performance){min-height:100svh;padding-block:clamp(2rem,5svh,3.5rem)}.ready-to-ship-story>.story-screen:has(#performance) .story-performance-images img{height:min(46svh,28rem)}.story-performance-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.story-performance-image-button:focus-visible{outline-offset:3px;border-radius:.8rem;outline:2px solid #9dfc35}.story-performance-image-hint{color:#fff;opacity:0;background:#050910d1;border:1px solid #ffffff38;border-radius:999px;padding:.35rem .6rem;font-size:.7rem;transition:opacity .18s;position:absolute;bottom:.7rem;right:.7rem}.story-performance-image-button:hover .story-performance-image-hint,.story-performance-image-button:focus-visible .story-performance-image-hint{opacity:1}.story-performance-lightbox{z-index:10000;background:#02050af5;justify-content:center;align-items:center;padding:4.5rem 4rem 2rem;display:flex;position:fixed;inset:0}.story-performance-lightbox__image{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.story-performance-lightbox__toolbar{z-index:1;color:#fff;background:#050910eb;align-items:center;gap:1rem;min-height:3.75rem;padding:.6rem 1rem;display:flex;position:absolute;inset:0 0 auto}.story-performance-lightbox__title{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:.9rem;overflow:hidden}.story-performance-lightbox__count{color:#aab9ca;font-variant-numeric:tabular-nums;font-size:.8rem}.story-performance-lightbox__control{color:#fff;cursor:pointer;background:#0c1421e6;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.story-performance-lightbox__control:hover{color:#9dfc35;border-color:#9dfc35}.story-performance-lightbox__control svg{width:1.25rem;height:1.25rem}.story-performance-lightbox__previous,.story-performance-lightbox__next{position:absolute;top:50%;transform:translateY(-50%)}.story-performance-lightbox__previous{left:.8rem}.story-performance-lightbox__next{right:.8rem}@media (max-width:760px){.ready-architecture-card{gap:.8rem;min-height:5rem;padding:1rem}.ready-architecture-card>svg{width:2.25rem;height:2.25rem}.ready-architecture-card__value{font-size:.95rem}.story-performance-images{grid-template-columns:1fr}.story-performance-images img{height:auto;max-height:75svh}.story-performance-lightbox{padding:4.25rem .5rem 1rem}.story-performance-lightbox__previous{left:.25rem}.story-performance-lightbox__next{right:.25rem}}@media (min-width:761px) and (max-height:850px){.ready-to-ship-story>.story-screen:has(#performance){padding-block:1.5rem}.ready-to-ship-story>.story-screen:has(#performance) #performance-heading{margin-top:.75rem;font-size:clamp(2rem,5svh,2.75rem)}.ready-to-ship-story>.story-screen:has(#performance) .story-performance-images{margin-top:1.25rem}.ready-to-ship-story>.story-screen:has(#performance) .story-performance-images img{height:min(32svh,20rem)}}.ready-component-gallery__header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;display:flex}.ready-component-gallery__header h3{color:#e9f4ff;font-family:var(--font-display);margin-top:.55rem;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05}.ready-component-gallery__header>p{max-width:24rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.ready-component-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(8rem,12vw,11rem);grid-auto-flow:dense;gap:.75rem;display:grid}.ready-component-tile{isolation:isolate;background:linear-gradient(145deg,#16273beb,#080e18f2);border:1px solid #9ebedd33;border-radius:1.1rem;min-width:0;animation:.52s cubic-bezier(.2,.75,.25,1) both ready-component-tile-in;position:relative;overflow:hidden}.ready-component-tile:first-child{grid-area:span 2/span 2}.ready-component-tile:nth-child(6),.ready-component-tile:nth-child(10){grid-column:span 2}.ready-component-tile:nth-child(2){animation-delay:45ms}.ready-component-tile:nth-child(3){animation-delay:90ms}.ready-component-tile:nth-child(4){animation-delay:.135s}.ready-component-tile:nth-child(5){animation-delay:.18s}.ready-component-tile:nth-child(6){animation-delay:.225s}.ready-component-tile:nth-child(7){animation-delay:.27s}.ready-component-tile:nth-child(8){animation-delay:.315s}.ready-component-tile:nth-child(9){animation-delay:.36s}.ready-component-tile:nth-child(10){animation-delay:.405s}.ready-component-tile:nth-child(11){animation-delay:.45s}.ready-component-tile:after{z-index:0;content:"";background:linear-gradient(#0000,#03080fe6);position:absolute;inset:20% 0 0}.ready-component-tile img,.ready-component-tile__empty{object-fit:cover;width:100%;height:100%;transition:transform .26s ease-out,filter .26s ease-out}.ready-component-tile img{filter:saturate(.9)}.ready-component-tile:hover img{filter:saturate(1.08);transform:scale(1.035)}.ready-component-tile__empty{background:radial-gradient(at 50% 35%,#2d67927a,#0000 62%)}.ready-component-tile__empty span{color:#ffdd97e6;font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.65rem;position:absolute;inset:50% 1rem auto;transform:translateY(-50%)}.ready-component-tile figcaption{z-index:1;gap:.3rem;display:grid;position:absolute;bottom:.9rem;left:1rem;right:1rem}.ready-component-tile figcaption span{color:#b8e782;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.ready-component-tile figcaption strong{color:#f7f9fc;text-overflow:ellipsis;text-wrap:balance;text-shadow:0 1px 8px #000000a6;font-size:clamp(.82rem,1.2vw,1rem);line-height:1.25;overflow:hidden}.ready-component-tile__representative{color:#d3d9e4;text-shadow:0 1px 8px #000c;font-size:.68rem;line-height:1.3}@keyframes ready-component-tile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.ready-to-ship-model-sticker{top:.35rem;right:.35rem;transform:none}.ready-component-gallery__header{flex-direction:column;align-items:start;gap:.6rem}.ready-component-gallery__header>p{max-width:36rem}.ready-component-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:9rem;gap:.55rem}.ready-component-tile:first-child{grid-area:span 2/span 2}.ready-component-tile:nth-child(6),.ready-component-tile:nth-child(10){grid-column:span 1}.ready-component-tile figcaption{bottom:.7rem;left:.7rem;right:.7rem}}@media (prefers-reduced-motion:reduce){.ready-component-tile{animation:none}.ready-component-tile img,.ready-component-tile__empty{transition:none}}@media (prefers-reduced-motion:no-preference){.ready-component-tile:hover{border-color:#b8e7828c}}@media (prefers-reduced-motion:reduce){.ready-to-ship-story{scroll-behavior:auto}.listing-scroll-control:not(.is-back-to-top){animation:none}.purchase-card__lightning{opacity:.3}.story-gallery-label{animation:none}}.story-performance-lightbox__viewport{width:100%;height:100%;overflow:auto}.story-performance-lightbox__viewport.is-zoomed .story-performance-lightbox__image{width:auto;min-width:100%;max-width:none;height:auto;max-height:none}.ready-purchase-rail .ff-add-to-cart,.ready-purchase-rail .ff-buy-now{white-space:nowrap;grid-column:1/-1;min-height:2.75rem}.ff-add-to-cart__cart{flex-shrink:0}.site-footer-is-visible .listing-contents{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:1500px){.listing-contents{display:none}}@media (max-width:1400px){.ready-purchase-rail{width:min(32rem,100% - 2rem);margin:2rem auto;position:relative;top:auto;right:auto;transform:none}}@media (prefers-reduced-motion:no-preference){.ready-component-tile img{animation:14s ease-in-out infinite alternate ready-component-pan}.ready-component-tile:nth-child(2n) img{animation-direction:alternate-reverse}}.ready-component-tile img{object-fit:contain}@keyframes ready-component-pan{0%{transform:scale(1)}to{transform:scale(1.055)}}
