body.ya-bld{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}
body.ya-bld .ya-tabs{display:none!important}
.ypr{font-family:'Schibsted Grotesk',system-ui,sans-serif;color:#141414;background:#FAF6EF}
.ypr *{box-sizing:border-box}
.ypr button,.ypr input,.ypr select{font-family:inherit}
.ypr a{color:inherit;text-decoration:none}
.ypr-h{padding:8px 16px 0}
.ypr-h h1{margin:0;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1;font-family:inherit;color:#141414}
.ypr-h p{margin:10px 0 0;font-size:14px;line-height:1.5;color:#6B6660}
.ypr-strip{margin:14px 16px 0;padding:10px 12px;border:1px solid #141414;background:#fff;display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.35}
.ypr-strip svg{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ypr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 16px 0}
.ypr-tile{display:block;color:#141414}
.ypr-img{position:relative;height:116px;background:repeating-linear-gradient(135deg,#E6DECF 0 12px,#DDD3C1 12px 24px);overflow:hidden;display:grid;place-items:center}
.ypr-tile.is-soon .ypr-img{opacity:.75}
.ypr-art{width:56px;height:76px;border:5px solid #1A1A1A;background:#fff;box-shadow:0 8px 14px rgba(0,0,0,.18);display:grid;place-items:center}
.ypr-art i{display:block;width:70%;height:55%;background:#E2D9C9}
.ypr-art--t{width:84px;height:62px;border:0;background:#B04A2C;box-shadow:0 8px 14px rgba(0,0,0,.18)}
.ypr-art--t i{background:#D9B24C;width:60%}
.ypr-soon{position:absolute;top:8px;left:8px;background:#141414;color:#fff;padding:4px 8px;font-size:10px;font-weight:700;letter-spacing:.08em}
.ypr-lab{position:absolute;left:8px;bottom:8px;font-size:10px;letter-spacing:.12em;color:#6B6660}
.ypr-tile b{display:block;font-size:14px;margin-top:8px}
.ypr-tile span.s{display:block;font-size:12px;color:#6B6660;margin-top:2px}
.ypr-how{padding:22px 16px 0}
.ypr-how h2{margin:0;font-size:17px;font-weight:700;font-family:inherit}
.ypr-how div{display:flex;gap:10px;margin-top:12px}
.ypr-how div p{flex:1;margin:0;padding:12px;border:1px solid #E2D9C9;background:#fff;font-size:12.5px;line-height:1.4}
.ypr-how b{display:block;color:#B04A2C;font-size:12px;margin-bottom:4px}
.ypp-prev{position:relative;height:224px;background:linear-gradient(#EAE3D7 0,#EAE3D7 88%,#CFC4B0 88%,#CFC4B0 100%);display:flex;align-items:center;justify-content:center;padding-bottom:14px}
.ypp-prev>em{position:absolute;top:10px;left:10px;background:#fff;padding:5px 9px;font-size:11px;font-weight:700;letter-spacing:.06em;font-style:normal}
.ypp-spec{position:absolute;bottom:22px;right:10px;font-size:11px;font-weight:600;color:#6B6660}
.ypp-frame{border:7px solid #1A1A1A;background:#fff;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 10px 18px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08);transition:width .2s,height .2s}
.ypp-ph{flex:1;min-height:0;width:100%;position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,#E6DECF 0 8px,#DDD3C1 8px 16px)}
.ypp-ph>span{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;letter-spacing:.14em;color:#6B6660}
.ypp-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ypp-nm{line-height:1.1;text-align:center;color:#141414;max-width:100%;overflow-wrap:anywhere;flex:none}
.ypp-nm.is-ghost{opacity:.3}
.ypp-top{padding:8px 16px 0;display:flex;align-items:baseline;justify-content:space-between;font-size:16px;font-weight:700}
.ypp-f{padding:10px 16px 0}
.ypp-f>label,.ypp-f>b{display:block;font-size:13px;font-weight:600;margin-bottom:4px}
.ypp-f input[type=text]{width:100%;height:48px;padding:0 14px;border:1px solid #141414;background:#fff;font-size:16px;color:#141414;border-radius:0}
.ypp-hint{margin-top:6px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#B04A2C}
.ypp-hint svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ypp-pre{display:flex;gap:8px;margin-top:8px}
.ypp-pre button{flex:1;height:44px;font-size:13px;border:1px solid #CFC6B6;background:#fff;color:#141414;cursor:pointer;padding:0}
.ypp-pre button[aria-pressed=true]{background:#141414;border-color:#141414;color:#fff;font-weight:600}
.ypp-up{position:relative;height:56px;border:1.5px dashed #8A8378;background:#fff;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer}
.ypp-up input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}
.ypp-up svg{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ypp-up span{pointer-events:none;min-width:0;text-align:left}
.ypp-up b{display:block;font-size:14px;font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ypp-up small{display:block;font-size:11.5px;color:#6B6660}
.ypp-ph-hint{margin-top:6px;font-size:12px;color:#6B6660}
.ypp-ph-hint.is-low{font-weight:600;color:#B04A2C}
.ypp-sel{padding:10px 16px 0;display:flex;gap:8px}
.ypp-sel label{flex:1;position:relative;height:48px;border:1px solid #CFC6B6;background:#fff;display:block}
.ypp-sel label span{position:absolute;left:12px;top:4px;font-size:10.5px;color:#6B6660}
.ypp-sel select{position:absolute;inset:0;width:100%;height:100%;border:0;background:none;padding:16px 10px 0 9px;font-size:14px;font-weight:600;color:#141414;border-radius:0}
.ypp-bar{position:fixed;left:0;right:0;bottom:0;z-index:120;background:#fff;border-top:1px solid #E2D9C9;padding:8px 16px calc(10px + env(safe-area-inset-bottom))}
.ypp-bar p{margin:0;font-size:11.5px;line-height:1.35}
.ypp-bar p a{color:#B04A2C;text-decoration:underline;font-weight:600}
.ypp-bar div{display:flex;align-items:center;gap:12px;margin-top:6px}
.ypp-bar small{display:block;font-size:10.5px;color:#6B6660}
.ypp-bar strong{display:block;font-size:19px;line-height:1.1}
.ypp-bar button{flex:1;height:48px;border:0;background:#141414;color:#fff;font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer}
.ypp-bar button:disabled{opacity:.45}
.ypp-gk{padding:22px 16px 0}
.ypp-gk h2{margin:0 0 10px;font-size:17px;font-weight:700;font-family:inherit}
.ypp-gk p{margin:0 0 8px;padding:12px;background:#fff;border:1px solid #E2D9C9;font-size:13.5px;line-height:1.45}
.ypp-terms{margin:18px 16px 0;padding:14px;border:1px solid #141414;background:#fff;font-size:13px;line-height:1.5}
.ypp-terms h2{margin:0 0 8px;font-size:15px;font-weight:700;font-family:inherit}
.ypp-terms p{margin:0 0 8px}
.ypr-wl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px 0}
.ypr-wl .yac{width:auto}
.ypr-empty{padding:48px 24px;text-align:center;color:#6B6660;font-size:14px;line-height:1.5}
.ypr-empty a{display:inline-block;margin-top:14px;height:48px;line-height:48px;padding:0 24px;background:#141414;color:#fff!important;font-weight:600}