.yi2c-product-page{--navy:#101d32;--cream:#f5f0e8;--paper:#fffdf8;--taupe:#8b7465;--rule:#c8bdaa;background:var(--cream);color:var(--navy)}
.yi2c-product-page,.yi2c-product-page *{box-sizing:border-box}.yi2c-product-page main{overflow:hidden}.yi2c-product-page h2{font-size:clamp(42px,5.2vw,76px);line-height:.98;margin:.25em 0}.yi2c-product-page h3{font-size:clamp(22px,2vw,29px)}
.yi2c-pl-hero{position:relative;min-height:760px;display:grid;align-items:end}.yi2c-pl-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yi2c-pl-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,34,.82),rgba(7,18,34,.06) 72%)}.yi2c-pl-hero__copy{position:relative;z-index:1;width:min(650px,calc(100% - 48px));margin:0 0 clamp(58px,8vw,110px) clamp(24px,7vw,110px);color:#fff}.yi2c-pl-hero h1,.yi2c-pl-poster-hero h1{font-size:clamp(68px,9vw,136px);line-height:.84;margin:.18em 0}.yi2c-pl-hero__copy>p:not(.yi2c-kicker),.yi2c-pl-poster-hero__copy>p:not(.yi2c-kicker){font-size:clamp(19px,2vw,25px);line-height:1.45}.yi2c-pl-hero small,.yi2c-pl-poster-hero small{display:block;margin-top:22px;letter-spacing:.04em}
.yi2c-pl-strip{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin:-42px auto 90px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);box-shadow:0 20px 55px rgba(16,29,50,.12)}.yi2c-pl-strip p{margin:0;padding:30px 26px;border-right:1px solid #ddd3c5;font-size:14px}.yi2c-pl-strip p:last-child{border:0}.yi2c-pl-strip strong{display:block;font-family:var(--font-heading-family);font-size:22px;margin-bottom:4px}.yi2c-pl-strip strong:before{content:"";display:block;width:28px;border-top:2px solid var(--taupe);margin-bottom:13px}
.yi2c-pl-material{position:relative;width:min(1240px,calc(100% - 48px));margin:0 auto 130px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center}.yi2c-pl-material:before{content:"";position:absolute;left:-6vw;top:10%;bottom:-8%;width:58%;background:#e5dbcd}.yi2c-pl-material__copy{position:relative;z-index:1;padding:clamp(45px,6vw,86px) clamp(30px,5vw,70px) clamp(45px,6vw,86px) 0}.yi2c-pl-material>img{position:relative;z-index:1;width:100%;height:650px;object-fit:cover;box-shadow:28px 28px 0 var(--navy)}.yi2c-pl-material dl{margin-top:38px}.yi2c-pl-material dl div{display:grid;grid-template-columns:120px 1fr;padding:14px 0;border-top:1px solid var(--rule)}.yi2c-pl-material dt{font-weight:700}.yi2c-pl-material dd{margin:0}
.yi2c-pl-prices{padding:82px max(24px,calc((100vw - 1240px)/2)) 88px;background:var(--paper)}.yi2c-pl-prices>div:first-child{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);gap:clamp(38px,6vw,86px);align-items:end}.yi2c-pl-prices>div:first-child h2{max-width:720px;margin-bottom:0}.yi2c-pl-prices>div:first-child p:last-child{max-width:440px;font-size:18px;margin:0 0 8px}.yi2c-pl-price-grid{display:grid;grid-template-columns:repeat(5,1fr);margin:38px 0 28px;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.yi2c-pl-price-grid article{padding:23px 18px 25px;border-right:1px solid var(--rule)}.yi2c-pl-price-grid article:last-child{border:0}.yi2c-pl-price-grid span,.yi2c-pl-price-grid strong,.yi2c-pl-price-grid small{display:block}.yi2c-pl-price-grid span{font-weight:700}.yi2c-pl-price-grid strong{font-family:var(--font-heading-family);font-size:clamp(31px,3vw,44px);margin:11px 0 7px}.yi2c-pl-price-grid small{color:#5d6470}
.yi2c-pl-process{width:min(1320px,calc(100% - 48px));margin:120px auto;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;background:var(--navy);color:#fff}.yi2c-pl-process>img{width:100%;height:690px;object-fit:cover;transform:translate(-28px,-28px)}.yi2c-pl-process>div{padding:clamp(55px,6vw,90px)}.yi2c-pl-process ol{list-style:none;padding:0;margin:34px 0}.yi2c-pl-process li{display:flex;gap:22px;padding:17px 0;border-top:1px solid rgba(255,255,255,.18)}.yi2c-pl-process b{color:#d8c7ba}
.yi2c-pl-human{position:relative;width:min(1240px,calc(100% - 48px));min-height:748px;margin:0 auto 122px}.yi2c-pl-human img{width:84%;height:680px;object-fit:cover;object-position:center}.yi2c-pl-human>div{position:absolute;right:2.5%;bottom:0;width:min(430px,39%);padding:clamp(38px,4.3vw,58px);background:var(--paper);border-top:1px solid var(--taupe)}.yi2c-pl-human>div h2{max-width:390px;font-size:clamp(38px,4vw,56px)}
.yi2c-pl-options{width:min(1240px,calc(100% - 48px));margin:0 auto 122px;display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(55px,7vw,105px);align-items:center}.yi2c-pl-options__image{position:relative}.yi2c-pl-options__image:after{content:none}.yi2c-pl-options__image img{position:relative;width:100%;height:650px;object-fit:cover;object-position:center}.yi2c-pl-options__copy{max-width:440px}.yi2c-pl-options__copy>div{margin:32px 0}.yi2c-pl-options article{padding:17px 0;border-top:1px solid var(--rule)}.yi2c-pl-options article h3,.yi2c-pl-options article p{margin:0}.yi2c-pl-options article p{margin-top:7px}
.yi2c-pl-poster-hero{min-height:790px;display:grid;grid-template-columns:.82fr 1.18fr;background:#efe6da}.yi2c-pl-poster-hero__copy{position:relative;padding:clamp(70px,8vw,125px);align-self:center}.yi2c-pl-poster-hero__copy:before{content:"";display:block;width:48px;border-top:2px solid var(--taupe);margin-bottom:32px}.yi2c-pl-poster-hero>img{width:100%;height:790px;object-fit:cover;object-position:center}
.yi2c-pl-paper{position:relative;padding:125px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--paper);overflow:hidden}.yi2c-pl-paper:before{content:"230";position:absolute;right:-.04em;top:-.21em;font:400 clamp(220px,30vw,470px)/1 var(--font-heading-family);color:#f1ebe2}.yi2c-pl-paper>*{position:relative}.yi2c-pl-paper__facts p{padding:22px 0;margin:0;border-top:1px solid var(--rule)}.yi2c-pl-paper__facts strong,.yi2c-pl-paper__facts span{display:block}.yi2c-pl-paper__facts span{margin-top:7px}
.yi2c-pl-poster-prices{position:relative;width:min(1240px,calc(100% - 48px));min-height:770px;margin:122px auto}.yi2c-pl-poster-prices__visual{width:70%;height:770px}.yi2c-pl-poster-prices__visual img{width:100%;height:100%;object-fit:cover;object-position:center}.yi2c-pl-poster-prices__visual p{position:absolute;left:24px;bottom:22px;background:var(--paper);padding:15px 19px;margin:0}.yi2c-pl-poster-prices>div:last-child{position:absolute;right:2%;top:84px;width:45%;padding:clamp(45px,5.5vw,72px);background:var(--navy);color:#fff}.yi2c-pl-poster-prices>div:last-child h2{font-size:clamp(40px,4.5vw,64px)}.yi2c-pl-poster-price-list{margin:30px 0}.yi2c-pl-poster-price-list p{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.2);padding:14px 0;margin:0}.yi2c-pl-poster-price-list small{display:block;color:#cbc4ba}.yi2c-pl-poster-price-list strong{font-family:var(--font-heading-family);font-size:29px;color:#fff}.yi2c-pl-poster-prices .yi2c-text-link{color:#fff}
.yi2c-pl-framing{width:min(1240px,calc(100% - 48px));margin:0 auto 122px;display:grid;grid-template-columns:minmax(360px,.72fr) 1.28fr;align-items:stretch;background:#dfd2c2}.yi2c-pl-framing>img{display:block;width:100%;height:680px;object-fit:cover;object-position:center}.yi2c-pl-framing>div{align-self:center;max-width:510px;padding:clamp(48px,6vw,78px)}.yi2c-pl-framing>div h2{font-size:clamp(42px,4.8vw,66px)}.yi2c-pl-poster-workflow{width:min(1240px,calc(100% - 48px));margin:0 auto 122px;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;background:var(--paper)}.yi2c-pl-poster-workflow img{width:100%;height:650px;object-fit:cover}.yi2c-pl-poster-workflow>div{padding:clamp(48px,6vw,84px)}
.yi2c-pl-offer{position:relative;width:min(920px,calc(100% - 48px));margin:122px auto;padding:70px 7vw;text-align:center;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.yi2c-pl-offer:before{content:"3 FOR 2";display:inline-block;margin-bottom:23px;padding:9px 16px;background:var(--navy);color:var(--cream);font-weight:800;letter-spacing:.12em}.yi2c-pl-offer .yi2c-kicker{display:none}.yi2c-pl-offer h2{max-width:760px;margin:.15em auto}.yi2c-pl-offer p:not(.yi2c-kicker){max-width:650px;margin:18px auto 30px}
.yi2c-pl-delivery{position:relative;width:min(1180px,calc(100% - 48px));min-height:570px;margin:0 auto 122px}.yi2c-pl-delivery>div{position:absolute;padding:clamp(52px,5.3vw,72px)}.yi2c-pl-delivery>div:first-child{left:0;top:0;width:62%;background:#cbb8aa}.yi2c-pl-delivery>div:first-child>*{max-width:430px}.yi2c-pl-delivery>div:last-child{right:0;bottom:0;width:52%;background:var(--paper);border-top:1px solid var(--navy)}.yi2c-pl-delivery h2{font-size:clamp(38px,3.8vw,54px)}
.yi2c-pl-final{position:relative;min-height:690px;display:flex;align-items:flex-end;color:#fff}.yi2c-pl-final img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.48)}.yi2c-pl-final div{position:relative;z-index:1;width:min(780px,calc(100% - 48px));margin:0 0 clamp(65px,8vw,110px) max(24px,calc((100vw - 1240px)/2))}.yi2c-pl-final h2{font-size:clamp(52px,7vw,100px)}
@media(max-width:800px){.yi2c-product-page h2{font-size:42px}.yi2c-pl-hero{min-height:650px}.yi2c-pl-hero__shade{background:linear-gradient(0deg,rgba(7,18,34,.84),rgba(7,18,34,.04))}.yi2c-pl-hero__copy{margin:0 20px 45px;width:auto}.yi2c-pl-hero h1,.yi2c-pl-poster-hero h1{font-size:58px}.yi2c-pl-strip{width:calc(100% - 32px);margin:-22px auto 72px;grid-template-columns:1fr 1fr}.yi2c-pl-strip p{padding:20px 17px}.yi2c-pl-material{width:calc(100% - 40px);grid-template-columns:1fr;margin-bottom:78px}.yi2c-pl-material:before{left:-20px;top:0;bottom:35%;width:78%}.yi2c-pl-material__copy{padding:42px 5px}.yi2c-pl-material>img{height:420px;box-shadow:13px 13px 0 var(--navy)}.yi2c-pl-prices{padding:64px 22px 70px}.yi2c-pl-prices>div:first-child{grid-template-columns:1fr;gap:18px}.yi2c-pl-prices>div:first-child p:last-child{margin:0}.yi2c-pl-price-grid{grid-template-columns:1fr;margin:30px 0 24px}.yi2c-pl-price-grid article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;border-right:0;border-bottom:1px solid var(--rule);padding:14px 4px}.yi2c-pl-price-grid article:last-child{border-bottom:0}.yi2c-pl-price-grid strong{font-size:30px;margin:0}.yi2c-pl-process{width:calc(100% - 40px);grid-template-columns:1fr;margin:78px auto}.yi2c-pl-process>img{height:420px;transform:translate(-12px,-12px)}.yi2c-pl-process>div{padding:46px 24px}.yi2c-pl-human{width:calc(100% - 40px);min-height:640px;margin-bottom:82px}.yi2c-pl-human img{width:100%;height:430px}.yi2c-pl-human>div{right:0;bottom:0;width:94%;padding:34px 24px;border-top-width:1px}.yi2c-pl-human>div h2{font-size:40px}.yi2c-pl-options{width:calc(100% - 40px);grid-template-columns:1fr;gap:42px;margin-bottom:84px}.yi2c-pl-options__image img{height:460px}.yi2c-pl-poster-hero{min-height:auto;grid-template-columns:1fr}.yi2c-pl-poster-hero__copy{padding:64px 23px 52px}.yi2c-pl-poster-hero>img{height:500px}.yi2c-pl-paper{padding:82px 22px;grid-template-columns:1fr;gap:35px}.yi2c-pl-paper:before{font-size:235px;top:.08em}.yi2c-pl-poster-prices{width:calc(100% - 40px);min-height:auto;margin:80px auto}.yi2c-pl-poster-prices__visual{width:100%;height:490px}.yi2c-pl-poster-prices__visual p{left:12px;right:12px;bottom:12px}.yi2c-pl-poster-prices>div:last-child{position:relative;right:auto;top:auto;width:calc(100% - 18px);margin:-18px 0 0 auto;padding:44px 24px}.yi2c-pl-poster-prices>div:last-child h2{font-size:42px}.yi2c-pl-framing{width:calc(100% - 40px);grid-template-columns:1fr;margin-bottom:82px}.yi2c-pl-framing>img{width:100%;height:500px;order:-1}.yi2c-pl-framing>div{max-width:none;padding:42px 24px}.yi2c-pl-framing>div h2{font-size:42px}.yi2c-pl-poster-workflow{width:calc(100% - 40px);grid-template-columns:1fr;margin-bottom:82px}.yi2c-pl-poster-workflow img{height:430px}.yi2c-pl-poster-workflow>div{padding:43px 24px}.yi2c-pl-offer{width:calc(100% - 40px);margin:82px auto;padding:54px 8px}.yi2c-pl-delivery{width:calc(100% - 40px);min-height:auto;margin-bottom:82px}.yi2c-pl-delivery>div{position:relative;padding:40px 24px}.yi2c-pl-delivery>div:first-child,.yi2c-pl-delivery>div:last-child{width:100%}.yi2c-pl-delivery>div:first-child{left:auto;top:auto}.yi2c-pl-delivery>div:last-child{right:auto;bottom:auto;border-top:1px solid var(--navy)}.yi2c-pl-delivery h2{font-size:40px}.yi2c-pl-final{min-height:580px}.yi2c-pl-final div{margin:0 22px 60px;width:auto}}
