.gallery-page{max-width:1300px;padding:40px 65px 25px;margin:auto}.gallery-page .section-heading{max-width:none}.gallery-page :is(h1,.gallery-title){font-size:48px;letter-spacing:-2px;line-height:1.1}.gallery-page .section-heading .eyebrow{color:var(--orange);margin-bottom:13px}.gallery-page .section-heading p:not(.eyebrow){font-size:12px;margin:13px 0 25px}.gallery-nav{border-bottom:1px solid #deded1;display:flex;justify-content:space-between;align-items:center;padding:0 0 12px;font-size:10px;color:#74796c}.gallery-nav>span:first-child{color:var(--ink);font-weight:600}.version-label{font-size:9px}.carousel-shell{position:relative;margin-top:24px}.screen-track{display:flex;gap:25px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.screen-track::-webkit-scrollbar{display:none}.screen-slide{flex:0 0 calc((100% - 50px)/3);margin:0;scroll-snap-align:start;min-width:0}.screen-back{height:425px;border-radius:100px 100px 32px 32px;padding:20px 15px 0;overflow:hidden;display:flex;align-items:start;justify-content:center}.peach-back{background:#ffe3d1}.sage-back{background:#e4edd4}.lemon-back{background:#fff0bf}.blue-back{background:#dcebf0}.pink-back{background:#f0ddea}.device-frame{width:185px;aspect-ratio:1080/2180;overflow:hidden;border:5px solid #20221e;border-radius:27px;background:#efeadd;box-shadow:3px 5px 0 #0003,0 7px 15px #24211c1a}.device-frame img{width:100%;height:auto;display:block;transform:translateY(-3.5%)}figcaption{text-align:center;margin-top:13px}figcaption strong{display:block;font:600 20px Fraunces;letter-spacing:-.4px}figcaption span{font-size:9px;color:#777c6f;display:block;margin-top:5px}.gallery-arrow{position:absolute;z-index:2;top:190px;border:1px solid var(--orange);background:var(--paper);color:var(--orange);width:39px;height:39px;border-radius:50%;font-size:23px;line-height:1}.gallery-arrow.prev{left:-49px}.gallery-arrow.next{right:-49px}.gallery-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8a8e80;padding:15px 0 20px}.gallery-bottom p{margin:0}.gallery-bottom>span:last-child{font-size:7px;letter-spacing:1px}.build-panel{border:1px solid #dedbc9;border-radius:17px;display:flex;align-items:center;justify-content:space-between;padding:22px 25px;gap:25px}.build-tag{font-size:7px;letter-spacing:.8px;color:#a94114;background:#ffdecb;border-radius:20px;padding:5px 9px;display:inline-block;margin-bottom:10px}.build-panel h2{font-size:29px;letter-spacing:-1px}.build-panel p{font-size:10px;color:#7c8073;margin:9px 0 0}.build-panel dl{border-left:1px solid #dedbc9;padding-left:30px;min-width:145px;margin:0}.build-panel dl div{display:flex;gap:14px;font-size:10px}.build-panel dt{width:45px;color:#8b8f80}.build-panel dd{margin:0;font-weight:600}.build-action small{font-size:8px;color:#8b8f80;display:block;margin-top:10px;text-align:center}.build-action .button{font-size:10px;min-height:41px;padding:12px 17px}.gallery-return{display:block;text-align:center;text-decoration:none;color:#a84318;font-size:9px;margin-top:20px}@media(min-width:1400px){.screen-back{height:480px}.device-frame{width:207px}}@media(max-width:900px){.gallery-page{padding:35px 35px}.gallery-page :is(h1,.gallery-title){font-size:36px}.screen-track{gap:17px}.screen-slide{flex-basis:calc((100% - 17px)/2)}.gallery-arrow{width:28px;height:28px;font-size:18px}.gallery-arrow.prev{left:-30px}.gallery-arrow.next{right:-30px}.build-panel{flex-wrap:wrap}.build-panel h2{font-size:25px}.build-panel dl{padding-left:20px}.build-action{width:100%;text-align:center}.version-label{font-size:7px}}@media(max-width:540px){.gallery-page{padding:30px 28px}.gallery-page :is(h1,.gallery-title){font-size:33px}.gallery-nav{align-items:start;gap:10px;flex-direction:column}.screen-slide{flex-basis:100%}.screen-back{height:470px}.device-frame{width:205px}.build-panel{padding:20px}.build-panel dl{border:0;padding-left:0}.gallery-bottom p{font-size:7px}.gallery-bottom>span:last-child{display:none}.gallery-page .section-heading p:not(.eyebrow){font-size:10px}}

.integrated-gallery{padding-top:40px;padding-bottom:65px}.integrated-gallery .gallery-title{font-size:48px;letter-spacing:-2px;line-height:1.1}@media(max-width:760px){.integrated-gallery .gallery-title{font-size:34px}}
