.shop-head{align-items:start;gap:24px;padding-top:32px;padding-bottom:24px;display:grid}.shop-head__text{gap:14px;max-width:56ch;display:grid}.shop-head__aside{color:var(--color-ink-2);max-width:46ch}.shop-head__board{margin:0}@media (width>=1024px){.shop-head{padding-top:48px}}.shop-bar{gap:12px;padding-bottom:28px;display:grid}.shop-bar__row{flex-wrap:wrap;align-items:flex-end;gap:16px 28px;display:flex}.fmt{gap:8px;min-width:0;display:grid}.fmt__chips,.viewbox,.pvt{flex-wrap:wrap;gap:8px;display:flex}.fchip{background:var(--color-paper);min-height:44px;color:var(--color-ink);border:2px solid var(--color-ink);font:600 .9375rem / 1.1 var(--font-text);cursor:pointer;border-radius:4px;padding:0 16px}.fchip[aria-pressed=true]{background:var(--color-ink);color:#fff}@media (hover:hover){.fchip:hover{box-shadow:0 3px 0 var(--color-ink)}}.sortbox{gap:8px;display:grid}.sortbox select{background-color:var(--color-paper);min-height:44px;color:var(--color-ink);border:2px solid var(--color-ink);font:600 .9375rem / 1 var(--font-text);appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink) 50%), linear-gradient(-45deg, transparent 50%, var(--color-ink) 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;border-radius:4px;min-width:13rem;padding:0 40px 0 14px}.viewbox{align-self:flex-end}@media (width<=719px){.viewbox{display:none}.sortbox select{width:100%;min-width:0}.sortbox{flex:100%}}.shop-count{font-weight:600}html:not(.js) .shop-bar{display:none}.shop-nojs{padding-bottom:20px}.shop-cat{padding:40px 0 56px}@media (width>=720px){.shop-cat{padding:56px 0 72px}}.shop-groups{gap:56px;display:grid}@media (width>=720px){.shop-groups{gap:72px}}.shop-group.is-empty{display:none}[data-fmt-off]{display:none!important}.shop-group .cat__name{font-size:var(--t-cat);letter-spacing:-.005em}.shop-empty{border:2px dashed #fff;border-radius:4px;gap:14px;max-width:64ch;margin-top:24px;padding:28px;display:grid}.shop-empty[hidden]{display:none}.shop-empty__h{font:800 clamp(2rem, 1.5rem + 2vw, 3rem) / .95 var(--font-display);text-transform:uppercase}.shop-empty a{color:#fff;font-weight:600}.shop-custom{border-top:2px solid #fff;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:56px;padding-top:20px;display:flex}.shop-custom a{font:700 1.25rem / 1.3 var(--font-text)}.shop-custom span{color:var(--color-on-board-2)}@media (width>=720px){.shop-groups.is-rows .plate-grid{grid-template-columns:1fr;gap:0}.shop-groups.is-rows .plate-grid>li{border-top:1px solid #fff4;padding:16px 0}.shop-groups.is-rows .plate-grid .pcard{grid-template-columns:112px 1fr;align-items:center;column-gap:24px}.shop-groups.is-rows .plate-grid .pcard__plate{width:112px}.shop-groups.is-rows .plate-grid .plate{aspect-ratio:1}.shop-groups.is-rows .plate-grid .plate__page{width:100%;top:14%;left:12%}.shop-groups.is-rows .plate-grid .plate--portrait .plate__page{width:70%;left:15%}.shop-groups.is-rows .plate-grid .plate--tablet .plate__page{width:92%;left:8%}.shop-groups.is-rows .plate-grid .pcard__body{grid-template-columns:1fr auto}.shop-groups.is-rows .plate-grid .pcard__price{font-size:2.5rem}}.pp{padding-top:20px;padding-bottom:24px}.pp__grid{gap:40px;display:grid}.pp__main{gap:0;min-width:0;display:grid}.pp__main>*{order:3;margin-top:56px}.pp__main>.pp__title{order:0;margin-top:0}.pp__main>.gal{order:1;margin-top:24px}.pp__main>.pp__meta{order:2;margin-top:24px}.pp__side{display:none}@media (width>=1024px){.pp{padding-top:32px;padding-bottom:40px}.pp__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,2vw,32px)}.pp__main{grid-column:1/span 7}.pp__main>*{margin-top:72px}.pp__main>.pp__meta{order:1;margin-top:20px}.pp__main>.gal{order:2;margin-top:32px}.pp__main>.pp-sec:nth-of-type(2n){margin-top:56px}.pp__main>.pp-facts-s{margin-top:48px}.pp__side{grid-column:9/span 4;display:block;position:sticky;top:96px}}.pp__title,.pp__meta{justify-items:start;gap:14px;display:grid}.pp__title h1{max-width:16ch}.pp__outcome{max-width:40ch}.pp__built{flex-wrap:wrap;align-items:center;gap:4px 18px;font-weight:600;display:flex}.pp__app{align-items:center;gap:8px;display:inline-flex}.pp__buy-m{gap:10px;width:100%;display:grid}.pp__pricerow{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}@media (width>=1024px){.pp__buy-m,.pp__built--m{display:none}}.bundle-line{font:600 1.125rem / 1.3 var(--font-text)}.bundle-line .price{vertical-align:-.12em;margin:0 .1em}.pp-sec{align-content:start;gap:20px;min-width:0;display:grid}.pp h2,.pp-rel h2,.pp-faq h2{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);line-height:.95}.pp-sec h2{margin-bottom:4px}.pp-struct h3{margin:12px 0 8px}.facts--files dt{overflow-wrap:anywhere}.pp-facts dd p+p{margin-top:10px}.pp-facts dd{overflow-wrap:anywhere}.pp-facts a,.facts a{text-decoration-thickness:2px}.gal{gap:14px;min-width:0;display:grid}.gal .pv-frame{margin-right:calc(-1 * var(--gutter));border-radius:4px 0 0 4px}@media (width>=1024px){.gal .pv-frame{border-radius:4px;margin-right:0}}.gal__bar{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.gal__pages{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.gal__pages ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.gal__pages li+li:before{content:"·";margin-right:14px}html:not(.js) .pvt{display:none}.gal__note{max-width:62ch}.pp-ex__pair,.pp-ex>p:not(.t-small){display:none}@media (width>=720px){.pp-ex__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}@media (width<=719px){.pp-ex{display:none}}.qlist{margin:0;padding:0;list-style:none;display:grid}.qlist li{border-top:2px solid var(--color-ink);font:700 1.1875rem / 1.35 var(--font-text);max-width:52ch;padding:14px 0}.qlist li:last-child{border-bottom:2px solid var(--color-ink)}.notfor{gap:14px;max-width:62ch;margin:0;padding:0;list-style:none;display:grid}.notfor li,.notfor-one{grid-template-columns:16px 1fr;align-items:start;gap:12px;display:grid}.notfor .glyph,.notfor-one .glyph{margin-top:5px}.panel{border:2px solid var(--color-ink);box-shadow:0 6px 0 var(--color-ink);border-radius:4px;gap:12px;padding:28px;display:grid}.panel__name{font:700 1.0625rem / 1.3 var(--font-text)}.panel__price{margin-bottom:-4px;display:block}.panel__facts{border-top:2px solid var(--color-ink);margin:8px 0 0;display:grid}.panel__facts>div{border-bottom:1px solid var(--color-rule);gap:2px;padding:10px 0;display:grid}.panel__facts dt{font:600 .8125rem / 1.2 var(--font-text);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-2)}.panel__facts dd{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.panel__bank{color:var(--color-ink-2)}.panel .btn{margin-top:4px}.pp-rel{gap:28px;padding-top:56px;padding-bottom:8px;display:grid}.pp-rel__bundles{border-bottom:2px solid var(--color-ink);margin:0;padding:0 24px;list-style:none}.pp-rel__bundles .bund__row:first-child{border-top:0}.pp-rel__bundles .bund__name{font-size:1.75rem}.pp-rel__bundles .bund__name .t-label{font-size:.8125rem;font-family:var(--font-text);margin-bottom:4px;font-weight:600;display:block}@media (width>=1024px){.pp-rel__bundles .bund__row{grid-template-columns:minmax(0,3fr) minmax(0,5fr) auto}}.pp-rel__grid{max-width:880px}@media (width>=1280px){.pp-rel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-rel__custom{max-width:62ch}.pp-faq{max-width:calc(980px + 2 * var(--gutter));gap:20px;margin-inline:0;padding-top:56px;padding-bottom:56px;display:grid}@media (width>=1024px){.pp-faq{margin-inline:auto}}.pp-final{border-top:2px solid var(--color-ink);padding:28px 0}.pp-final__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.pp-final__t{font:700 1.25rem / 1.3 var(--font-text);max-width:40ch}@media (width<=719px){.pp-final .btn{width:100%}}.bi-list{margin:0;padding:0;list-style:none;display:grid}.bi{border-top:2px solid var(--color-ink);grid-template-columns:96px 1fr;align-items:center;gap:20px;padding:16px 0;display:grid}.bi:last-child{border-bottom:2px solid var(--color-ink)}.bi__plate .plate{aspect-ratio:1}.bi__plate .plate__page{width:100%;top:14%;left:12%}.bi__plate .plate--portrait .plate__page{width:70%;left:15%}.bi__plate .plate--tablet .plate__page{width:92%;left:8%}.bi__body h3 a{text-decoration-thickness:2px}.bi__price{margin-top:6px;font-weight:600}.bi__price .price{vertical-align:-.1em;margin-right:.2em}@media (width>=720px){.bi{grid-template-columns:140px 1fr;gap:28px}.bi__body h3{font-size:1.375rem}}.lead-one{font:700 1.25rem / 1.35 var(--font-text);max-width:46ch}.bj{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.bj a{padding:8px 0;display:inline-block}@media (width>=1024px){.shop-head{grid-template-columns:minmax(0,1fr);gap:28px}.shop-head__board.board--compact{gap:8px;padding:8px}.shop-head__board.board--compact .hole{gap:8px;padding:0 10px 0 12px}.shop-head__board.board--compact .fig{width:28px}.shop-head__board.board--compact .hole__label{min-width:0;font-size:14px;line-height:1.15}.shop-head__board.board--compact .hole__n{margin-left:auto;font-size:15px}.pp .steps{grid-template-columns:1fr;gap:0}.pp .steps li{grid-template-columns:72px 1fr;padding:16px 0}}.pp .crumbs .shape{color:var(--color-ink)}.shop-head__board .hole__label .x{display:none}@media (width<=1023px){html.js .shop-head__board{display:none}.shop-head{padding-bottom:8px}}@media (width<=719px){.fchip{padding:0 12px;font-size:.875rem}.fmt__chips{gap:6px}.shop-head__aside{display:none}.shop-bar{padding-top:12px;padding-bottom:16px}}.gal--planner .pv-frame{border-radius:4px;margin-right:0;padding-right:14px}.gal--planner .pv--gallery .pv__win{border-right:2px solid var(--color-ink)}.gal--planner .pv-rail{right:6px}@media (width<=719px){.gal--planner .pv-frame{padding-right:10px}}@media (width>=1024px){.qlist{grid-template-columns:1fr 1fr;gap:12px 32px}.qlist li,.qlist li:last-child{border:0;border-left:4px solid var(--color-ink);padding:2px 0 2px 14px;font-size:1.0625rem}.pp .steps{grid-template-columns:1fr 1fr;gap:20px 32px}.pp .steps li{grid-template-columns:48px 1fr}}.pp-facts dt,.pp-facts dd{font-size:.9375rem}.pp-facts>div{padding:12px 0}
