/* Inventory hero and display placements only. */
.inventory-page .iv-heading>.eyebrow,.inventory-page .iv-format-label{font:700 10px/1.5 Montserrat,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.inventory-page .iv-demo-label{display:block;margin-bottom:17px}
.inventory-page .iv-dark .iv-format-label{color:#b8b8c8}
.inventory-page .iv-demo-toolbar{align-items:flex-start;gap:15px}
.inventory-page .iv-demo-toolbar>.iv-format-label{padding-top:7px;flex-shrink:0}
.inventory-page .iv-demo-toolbar .iv-switch{justify-content:flex-end}
.inventory-page .iv-demo-toolbar .iv-switch button{font-size:10px;padding:8px 11px}
.inventory-page .iv-browser-top{justify-content:flex-start;gap:18px}
.inventory-page .iv-browser-top>span:nth-child(2){font-size:8px;color:#858590;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.inventory-page .iv-car-logo{display:flex;align-items:center;gap:5px;font:650 5cqw/1 Raleway,sans-serif;letter-spacing:.2em}
.inventory-page .iv-car-logo>.velor-mark{display:block;width:1.857em;height:1.5em;flex-shrink:0}
.inventory-page .iv-car-logo>span{font:inherit;letter-spacing:inherit}
.inventory-page .iv-velor-copy>button.iv-ad-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:auto;min-height:24px;padding:5% 9%;margin-top:8%;border:0;border-radius:4px;background:#f8f6ef;color:#14202b;font:650 4.4cqw/1.2 Raleway,sans-serif;cursor:pointer;transition:background .2s,box-shadow .2s}
.inventory-page .iv-velor-copy>button.iv-ad-cta:hover{background:#fff;box-shadow:0 5px 15px #0002}
.inventory-page .iv-velor-copy>button.iv-ad-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}
.inventory-page .iv-velor-copy>strong{margin-bottom:6%;font-size:7.2cqw}
.inventory-page .iv-journal-recommend,.inventory-page [data-iv-web=large] .iv-journal-recommend{display:block;margin-top:18px;padding-top:14px}
.inventory-page .iv-journal-recommend>img{display:block;width:100%;height:auto;aspect-ratio:1.9;object-fit:cover;object-position:50% 35%;margin-bottom:12px;border-radius:4px}
.inventory-page .iv-journal-recommend>span{font-size:7px;margin-bottom:7px}
.inventory-page .iv-journal-recommend>strong{font-size:15px}
.inventory-page .iv-journal-recommend>p{font-size:9px;line-height:1.6;margin-top:7px}
.inventory-page .iv-web-copy{padding-top:2px}
.inventory-page .iv-web-copy h3{margin:0 0 18px;font-size:clamp(25px,2.4vw,34px)}
.inventory-page .iv-web-copy>.iv-rule{padding:15px 0}
.inventory-page .iv-web-copy>.iv-rule>strong{font-size:13px}
.inventory-page .iv-web-copy>.iv-rule>p{font-size:13px;line-height:1.7}
.inventory-page .iv-banner-details{padding:12px 0 0;border:0}
.inventory-page .iv-banner-details summary{position:relative;isolation:isolate;overflow:hidden;border:1px solid #d6d7df;border-radius:12px 12px 4px 12px;padding:13px 17px;min-height:54px;color:#272733;background:#fff;transition:border-color .25s,color .25s}
.inventory-page .iv-banner-details summary:before{content:'';position:absolute;z-index:-1;inset:0;background:var(--orange);transform:translateX(-101%);transition:transform .32s cubic-bezier(.2,.7,.3,1)}
.inventory-page .iv-banner-details summary>.brand-clasp{flex:0 0 27px;transform:none;transition:color .25s}
.inventory-page .iv-banner-details summary:hover,.inventory-page .iv-banner-details summary:focus-visible{color:#fff;border-color:var(--orange)}
.inventory-page .iv-banner-details summary:hover:before,.inventory-page .iv-banner-details summary:focus-visible:before{transform:translateX(0)}
.inventory-page .iv-banner-details summary:hover>.brand-clasp,.inventory-page .iv-banner-details summary:focus-visible>.brand-clasp{color:#fff}
.inventory-page .iv-banner-details summary:hover .brand-clasp:before,.inventory-page .iv-banner-details summary:focus-visible .brand-clasp:before{transform:translateX(-3px)}
.inventory-page .iv-banner-details summary:hover .brand-clasp:after,.inventory-page .iv-banner-details summary:focus-visible .brand-clasp:after{transform:translateX(3px)}
.inventory-page .iv-banner-details summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.inventory-page .iv-banner-details[open] summary{border-color:var(--orange)}
.inventory-page .iv-banner-details>p{font-size:13px;line-height:1.7}
.inventory-page .iv-banner-details>.iv-link{margin-top:12px}
/* Three devices, each containing its own plausible content rather than a label. */
.inventory-page .ih-scene{height:440px;position:relative;container-type:inline-size;isolation:isolate;perspective:1200px}
.inventory-page .ih-aura{position:absolute;inset:9% -1% 3% 2%;border-radius:50%;background:radial-gradient(ellipse at 45% 40%,#f7f6f2 20%,#eeedf1 64%,#fff 65%);transform:rotate(-22deg);z-index:-1}
.inventory-page .ih-browser{position:absolute;left:0;top:7px;width:72%;background:#fff;border:1px solid #d5d6de;border-radius:11px;box-shadow:0 20px 40px -15px #30313c38;overflow:hidden;transform:rotate(-4deg);z-index:2;container-type:inline-size;color:#35342f}
.inventory-page .ih-address{height:25px;display:flex;align-items:center;padding:0 12px;gap:20px;background:#f2f2f5;border-bottom:1px solid #dedee5}
.inventory-page .ih-address>i{width:4px;height:4px;display:block;border-radius:50%;background:#e1b8a4;box-shadow:6px 0 #d1cfc8,12px 0 #bac9bd;flex-shrink:0}
.inventory-page .ih-address>span{font:500 1.75cqw/1.3 Montserrat,sans-serif;color:#8d8e98;padding:4px 8px;border-radius:4px;background:#ffffffa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}
.inventory-page .ih-masthead{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid #dfdce0;margin:0 8px}
.inventory-page .ih-masthead>strong{font:400 7.2cqw/.9 Georgia,serif;letter-spacing:-.06em}
.inventory-page .ih-masthead>span{font:500 1.7cqw/1.5 Montserrat,sans-serif;color:#9c9496}
.inventory-page .ih-editorial-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:6%;padding:14px 24px 20px;align-items:start}
.inventory-page .ih-editorial-grid article>span{font:600 1.6cqw/1.5 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#a48d7a}
.inventory-page .ih-editorial-grid article>h3{font:400 6.7cqw/1.05 Georgia,serif;margin:8px 0 7px;letter-spacing:-.04em;white-space:nowrap}
.inventory-page .ih-editorial-grid article>p{font:400 2.05cqw/1.6 Georgia,serif;color:#938a86;margin:7px 0}
.inventory-page .ih-editorial-grid article>img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;margin:12px 0 9px}
.inventory-page .ih-editorial-grid aside>small{font:400 1.3cqw/1.4 Montserrat,sans-serif;color:#aaa0a4;display:block;margin-bottom:5px}
.inventory-page .ih-editorial-grid aside>img{width:100%;height:auto;aspect-ratio:9/16;display:block;object-fit:contain}
.inventory-page .ih-editorial-grid aside>span{font:500 1.4cqw/1.4 Montserrat,sans-serif;display:block;color:#a19790;margin-top:10px}
.inventory-page .ih-editorial-grid aside>strong{font:400 2.7cqw/1.2 Georgia,serif;display:block;margin-top:5px}
.inventory-page .ih-tv{position:absolute;left:8%;bottom:30px;width:87%;aspect-ratio:1.55;z-index:1;transform:rotate(2deg);filter:drop-shadow(0 20px 15px #27273330)}
.inventory-page .ih-tv-rim{position:absolute;top:0;left:0;right:0;padding:4px 4px 0;background:linear-gradient(130deg,#6c6e76,#16171b 20%,#35363b 65%,#72747c);border-radius:7px 7px 4px 4px;border:1px solid #44464c;box-shadow:inset 0 0 0 1px #ffffff26;z-index:2}
.inventory-page .ih-tv-display{position:relative;aspect-ratio:16/9;background:#15151c;overflow:hidden;border:1px solid #08090d;border-radius:3px}
.inventory-page .ih-tv-display>video{width:100%;height:100%;object-fit:cover;background:#14151b}
.inventory-page .ih-tv-display>span{position:absolute;top:7px;left:9px;font:500 1.2cqw/1.4 Montserrat,sans-serif;color:#fff;background:#1116;padding:2px 4px;border-radius:2px}
.inventory-page .ih-tv-display:after{content:'';position:absolute;inset:0;background:linear-gradient(140deg,#ffffff13,transparent 30%,transparent 65%,#ffffff07);pointer-events:none}
.inventory-page .ih-tv-chin{height:7px;display:flex;justify-content:center;align-items:center;background:linear-gradient(#24252a,#17181c);position:relative}
.inventory-page .ih-tv-chin:before{content:'';width:20px;height:1px;background:#686a70;border-radius:2px;opacity:.5}
.inventory-page .ih-tv-chin>i{position:absolute;width:2px;height:2px;background:#9fbaac;right:9px;border-radius:50%}
.inventory-page .ih-tv-neck{position:absolute;left:44%;width:12%;top:84%;height:12%;background:linear-gradient(90deg,#4c4d53,#1e1f24 45%,#5f626b);clip-path:polygon(12% 0,88% 0,74% 100%,26% 100%)}
.inventory-page .ih-tv-foot{position:absolute;left:27%;right:27%;bottom:1%;height:6%;background:linear-gradient(#7d7e86,#393a41 35%,#17181c);clip-path:polygon(10% 0,90% 0,100% 78%,95% 100%,5% 100%,0 78%);border-radius:50%}
.inventory-page .ih-phone{position:absolute;right:-1%;top:4px;width:27%;aspect-ratio:9/19;z-index:3;background:linear-gradient(120deg,#7c7e85,#191a20 25%,#363940 80%,#85878b);border:1px solid #787b82;border-radius:25px;padding:4px;transform:rotate(6deg);box-shadow:0 20px 35px -10px #20222a50;container-type:inline-size}
.inventory-page .ih-phone-glass{width:100%;height:100%;border-radius:20px;background:#f7f3ea;overflow:hidden;position:relative;border:1px solid #101116}
.inventory-page .ih-status{display:flex;justify-content:space-between;align-items:center;height:21px;padding:0 9px;color:#292b32;font:600 4cqw/1 Montserrat,sans-serif;background:#f7f3ea}
.inventory-page .ih-status>span:last-child{display:flex;align-items:center;gap:2px;font-size:2.9cqw}
.inventory-page .ih-status svg{width:auto;height:4cqw}.inventory-page .ih-status svg:last-child{height:4.5cqw}
.inventory-page .ih-phone-island{position:absolute;left:38%;right:38%;top:5px;height:7px;border-radius:8px;background:#17181c}
.inventory-page .ih-app{padding:5px 8px 9px}
.inventory-page .ih-app-title{display:flex;align-items:center;gap:4px;padding:4px 0 10px}
.inventory-page .ih-app-title>i{width:6px;height:6px;background:#e88763;border-radius:2px;transform:rotate(13deg)}
.inventory-page .ih-app-title>strong{font:750 6.2cqw/1.2 Raleway,sans-serif;letter-spacing:-.03em;white-space:nowrap}
.inventory-page .ih-game-score{display:flex;align-items:center;justify-content:space-between;font:500 4cqw/1.3 Montserrat,sans-serif;color:#b19c7f;margin-top:3px}
.inventory-page .ih-game-score>b{font-size:9cqw;font-weight:700;color:#e08b58;letter-spacing:-.05em}
.inventory-page .ih-app h4{font:750 8.5cqw/1.1 Raleway,sans-serif;letter-spacing:-.03em;margin:9px 0 4px}
.inventory-page .ih-app>p{font:500 4cqw/1.5 Raleway,sans-serif;color:#ad9d87}
.inventory-page .ih-game-board{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:5px;background:#e4d7c3;border-radius:8px;margin-top:8px}
.inventory-page .ih-game-board>i{display:block;aspect-ratio:1;border-radius:4px;background:#e6b25f;box-shadow:inset 0 1px #ffffff70,inset 0 -2px #00000012}
.inventory-page .ih-game-board>.ih-tile-1{background:#bcc99d;border-radius:50%}.inventory-page .ih-game-board>.ih-tile-2{background:#e9957f}.inventory-page .ih-game-board>.ih-tile-3{background:#a8b8ce}.inventory-page .ih-game-board>.ih-tile-4{background:#c4adc3;border-radius:50%}
.inventory-page .ih-game-tools{display:flex;justify-content:space-around;gap:5px;font:500 3.2cqw/1.4 Raleway,sans-serif;color:#b8a98d;margin-top:8px}
.inventory-page .ih-app-ad{display:grid;grid-template-columns:40% 1fr;gap:4px;align-items:center;background:#e8eccd;border:1px solid #d8dfb6;padding:5px 4px;margin-top:12px;border-radius:3px}
.inventory-page .ih-app-ad>img{width:100%;height:auto;aspect-ratio:1.4;object-fit:contain}
.inventory-page .ih-app-ad small{font:400 2.4cqw/1.3 Montserrat,sans-serif;color:#9aab7e;display:block}
.inventory-page .ih-app-ad strong{font:700 4.2cqw/1.3 Raleway,sans-serif;color:#6c7c50;display:block;margin-top:3px}
.inventory-page .ih-app-tabs{display:flex;justify-content:space-around;font:500 3.5cqw/1.5 Raleway,sans-serif;color:#b4a58f;padding-top:10px}
.inventory-page .ih-app-tabs b{color:#da8857}
.inventory-page .ih-home-indicator{position:absolute;bottom:4px;left:35%;right:35%;height:2px;background:#25272c;border-radius:4px}
@media(min-width:1600px){.inventory-page .ih-scene{height:475px}}
@media(max-width:1100px) and (min-width:761px){.inventory-page .ih-scene{height:365px}.inventory-page .ih-editorial-grid{padding:10px 17px 14px}.inventory-page .ih-masthead{padding:11px 12px 8px}.inventory-page .ih-address{height:20px}.inventory-page .ih-phone{border-radius:21px}.inventory-page .ih-phone-glass{border-radius:17px}.inventory-page .ih-status{height:18px;padding:0 7px}.inventory-page .ih-app{padding:2px 6px 7px}.inventory-page .ih-app-title{padding-bottom:7px}.inventory-page .ih-app-ad{margin-top:8px;padding:4px 2px}.inventory-page .ih-app-tabs{padding-top:7px}.inventory-page .iv-demo-toolbar{display:block}.inventory-page .iv-demo-toolbar .iv-switch{justify-content:flex-start;margin-top:10px}.inventory-page .iv-web-grid{gap:34px}}
@media(max-width:760px){.inventory-page .ih-scene{height:auto;aspect-ratio:1.28;max-height:none;max-width:560px;width:100%;justify-self:center;margin-top:8px}.inventory-page .ih-browser{width:71%;top:8px}.inventory-page .ih-phone{right:0;width:27%;border-radius:23px}.inventory-page .ih-phone-glass{border-radius:18px}.inventory-page .ih-address{height:21px;padding:0 8px;gap:17px}.inventory-page .ih-masthead{padding:12px 11px 9px}.inventory-page .ih-editorial-grid{padding:10px 17px 13px}.inventory-page .ih-editorial-grid article>img{margin:9px 0 6px}.inventory-page .ih-editorial-grid article>h3{margin:7px 0 5px}.inventory-page .ih-tv{left:5%;width:90%;bottom:7px}.inventory-page .ih-status{height:19px;padding:0 7px}.inventory-page .ih-phone-island{top:5px;height:6px}.inventory-page .ih-app{padding:2px 6px 5px}.inventory-page .ih-app-title{padding-bottom:7px}.inventory-page .ih-app-ad{margin-top:8px;padding:4px 2px}.inventory-page .ih-app-tabs{padding-top:6px}.inventory-page .ih-game-board{gap:2px;padding:4px;margin-top:6px}.inventory-page .ih-game-tools{margin-top:6px}.inventory-page .iv-demo-toolbar{display:block}.inventory-page .iv-demo-toolbar .iv-switch{justify-content:flex-start;margin-top:12px;gap:6px}.inventory-page .iv-demo-toolbar .iv-switch button{font-size:10px;padding:9px 12px}.inventory-page .iv-journal-recommend>strong{font-size:11px}.inventory-page .iv-journal-recommend>p{font-size:7px}.inventory-page .iv-journal-recommend>span{font-size:5px}.inventory-page .iv-journal-recommend>img{margin-bottom:9px}.inventory-page .iv-web-copy h3{font-size:28px;margin-top:0}.inventory-page .iv-web-copy>.iv-rule{padding:16px 0}.inventory-page .iv-banner-details summary{font-size:13px;min-height:56px}.inventory-page .iv-demo-label{margin-bottom:16px}.inventory-page .iv-velor-copy>button.iv-ad-cta{min-height:20px}}
@media(max-width:400px){.inventory-page .ih-phone{border-radius:19px;padding:3px}.inventory-page .ih-phone-glass{border-radius:15px}.inventory-page .ih-status{height:16px;padding:0 5px}.inventory-page .ih-phone-island{height:5px;top:4px}.inventory-page .ih-app{padding:0 5px 4px}.inventory-page .ih-app-title{padding:3px 0 5px;gap:3px}.inventory-page .ih-app-title>i{width:4px;height:4px}.inventory-page .ih-app h4{margin-top:6px}.inventory-page .ih-game-board{padding:3px;gap:2px;margin-top:5px}.inventory-page .ih-game-tools{margin-top:4px}.inventory-page .ih-app-ad{margin-top:7px;padding:3px 2px}.inventory-page .ih-app-tabs{padding-top:5px}.inventory-page .ih-home-indicator{bottom:3px;height:2px}.inventory-page .ih-editorial-grid{padding:9px 12px 10px}.inventory-page .ih-masthead{padding:10px 7px 8px}.inventory-page .ih-address{height:18px}.inventory-page .iv-browser-top{gap:12px}.inventory-page .iv-browser-top>span:nth-child(2){font-size:6px}}
@media(prefers-reduced-motion:reduce){.inventory-page .iv-banner-details summary:before,.inventory-page .iv-banner-details summary,.inventory-page .iv-ad-cta{transition:none!important}}

/* Keep all three placements visible: the television sits in front of the article. */
.inventory-page .ih-scene{height:500px}
.inventory-page .ih-browser{width:64%;top:0}
.inventory-page .ih-tv{z-index:3;left:8%;width:83%;bottom:0}
.inventory-page .ih-phone{z-index:4}
.inventory-page .ih-editorial-grid article>img{aspect-ratio:1.85}
.inventory-page .ih-velor-mini{aspect-ratio:6/5;position:relative;background:#1d252c;overflow:hidden;border-radius:2px;color:#fff;container-type:inline-size}
.inventory-page .ih-velor-mini>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
.inventory-page .ih-velor-mini:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10182030,transparent 25%,#101820e6)}
.inventory-page .ih-velor-mini>div{position:absolute;inset:0;padding:8%;z-index:1;display:flex;align-items:flex-start;flex-direction:column}
.inventory-page .ih-velor-mini>div>span:first-child{font:650 7.5cqw/1 Raleway,sans-serif;letter-spacing:.2em;display:flex;gap:4%;align-items:center;white-space:nowrap}
.inventory-page .ih-velor-mini>div>span>img{width:1.85em;height:1.5em}
.inventory-page .ih-velor-mini strong{font:650 8.2cqw/1.1 Raleway,sans-serif;letter-spacing:-.025em;margin-top:auto}
.inventory-page .ih-velor-mini small{font:500 4.5cqw/1.5 Raleway,sans-serif;margin-top:6%;white-space:nowrap}
.inventory-page .ih-velor-mini .ih-mini-cta{display:block;background:#f8f6ef;color:#14202b;font:650 5.1cqw/1.2 Raleway,sans-serif;padding:6% 8%;border-radius:2px;margin-top:7%;white-space:nowrap}
@media(min-width:1600px){.inventory-page .ih-scene{height:500px}}
@media(max-width:1100px) and (min-width:761px){.inventory-page .ih-scene{height:365px}.inventory-page .ih-tv{left:7%;width:86%;bottom:0}.inventory-page .ih-browser{width:66%}}
@media(max-width:760px){.inventory-page .ih-scene{height:auto;aspect-ratio:1.03}.inventory-page .ih-browser{width:66%;top:0}.inventory-page .ih-tv{left:5%;width:90%;bottom:0}.inventory-page .ih-phone{top:0}}
