c4p-mini,.c4p-mini{position:relative;display:block;aspect-ratio:1;width:100%;border-radius:4px;overflow:hidden;background:conic-gradient(var(--c4p-color-palette-square-dark) 25%,var(--c4p-color-palette-square-light) 0 50%,var(--c4p-color-palette-square-dark) 0 75%,var(--c4p-color-palette-square-light) 0) 0 0 / 25% 25%}.c4p-mini__lm{position:absolute;width:12.5%;height:12.5%;background:var(--c4p-color-palette-lastmove);opacity:.85}.c4p-mini__p{position:absolute;width:12.5%;height:12.5%;padding:.4%;box-sizing:border-box;transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1)}.c4p-pawn{display:block}.c4p-pawn__msg{margin:0 0 8px;font-weight:600;font-size:15px}.c4p-pawn__msg.is-won{color:var(--c4p-color-palette-navy)}.c4p-pawn__rank{position:relative;display:grid;grid-template-columns:repeat(8,1fr);height:30px;border-radius:4px;outline:1px solid var(--c4p-color-border-base)}.c4p-pawn__rank span{background:var(--c4p-color-palette-square-light)}.c4p-pawn__rank span.is-d{background:#cdd7e1}.c4p-pawn__rank span.is-goal{background:var(--c4p-color-palette-lastmove)}.c4p-pawn__p{position:absolute;top:0;width:12.5%;height:30px;object-fit:contain;padding:2px;box-sizing:border-box;transition:left .7s cubic-bezier(.2,.8,.2,1)}.c4p-pawn__msg b{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-weight:600;color:var(--c4p-color-palette-navy)}.c4p-pawn__burst{position:absolute;top:50%;left:93.75%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;pointer-events:none;opacity:0}c4p-pawn.is-promo .c4p-pawn__burst{animation:c4pBurst 1.1s cubic-bezier(.2,.8,.2,1) both}c4p-pawn.is-promo .c4p-pawn__p{animation:c4pCrown .7s cubic-bezier(.3,1.6,.5,1) both}c4p-pawn.is-promo .c4p-pawn__msg{animation:c4pPop .3s ease both}c4p-pawn.is-won .c4p-pawn__rank{outline-color:#d9b648}.c4p-pawn__rank{overflow:visible}.c4p-pawn__rank span:first-child{border-radius:4px 0 0 4px}.c4p-pawn__rank span:nth-child(8){border-radius:0 4px 4px 0}@keyframes c4pBurst{0%{opacity:1;box-shadow:0 0 #f3d36bf2,0 0 #d9b648cc;background:#f3d36b}60%{opacity:1;background:transparent}to{opacity:0;box-shadow:0 0 0 26px #f3d36b00,0 0 0 44px #d9b64800;background:transparent}}@keyframes c4pCrown{0%{transform:scale(.6) translateY(4px)}60%{transform:scale(1.25) translateY(-3px);filter:drop-shadow(0 0 6px #f3d36b)}to{transform:none;filter:drop-shadow(0 0 3px rgb(243 211 107 / .8))}}.c4p-cartprog__mugs{margin:10px 0 0;font-size:13px;color:var(--c4p-color-text-muted)}.c4p-cartprog__mugs b{color:var(--c4p-color-text-primary)}.c4p-cartprog--page{margin-bottom:16px;padding:14px 16px;border:1px solid var(--c4p-color-border-base);border-radius:var(--c4p-size-radius-block);background:var(--c4p-color-surface-base)}.c4p-toast{position:fixed;z-index:60;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(440px,calc(100vw - 24px));padding:10px 10px 10px 12px;border-radius:10px;background:var(--c4p-color-palette-night);color:#fff;box-shadow:0 18px 40px -16px #0000008c;transform:translate(-50%,140%);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s;pointer-events:none}.c4p-toast.is-on{transform:translate(-50%);opacity:1;pointer-events:auto}.c4p-toast__board,.c4p-toast__img{width:56px;height:56px;border-radius:4px;object-fit:cover}.c4p-toast__txt{display:grid;gap:2px;min-width:0}.c4p-toast__txt b{font-size:14px}.c4p-toast__txt span{font-size:13px;color:#c9d5e2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4p-toast__view{min-height:40px;padding:0 12px;border:0;border-radius:var(--c4p-size-radius-control);background:#fff;color:var(--c4p-color-palette-navy);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.c4p-toast__x{width:32px;height:40px;border:0;background:transparent;color:#c9d5e2;font-size:22px;line-height:1;cursor:pointer}.sticky-add-to-cart__bar[data-stuck=true]~.c4p-toast,body:has(.sticky-add-to-cart__bar[data-stuck=true]) .c4p-toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.c4p-sticky-board{width:var(--height-buy-buttons, 48px);height:var(--height-buy-buttons, 48px);flex:none;border-radius:var(--style-border-radius-buttons-primary, 4px)}.sticky-add-to-cart__bar:has(.c4p-sticky-board) .sticky-add-to-cart__image{display:none}.sticky-add-to-cart__title{font-family:var(--font-heading--family);font-weight:600}.sticky-add-to-cart__price .price,.sticky-add-to-cart__price{font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums;font-size:15.5px}.sticky-add-to-cart__button{background:var(--c4p-color-action-base)!important;border-color:var(--c4p-color-action-base)!important;color:var(--c4p-color-action-text)!important}.c4p-index c4p-tabs{position:relative;display:block}.c4p-index__pop{position:absolute;z-index:5;width:200px;padding:10px;border-radius:10px;background:var(--c4p-color-surface-base);border:1px solid var(--c4p-color-border-base);box-shadow:0 18px 36px -18px #0b274780;pointer-events:none;animation:c4pPop .18s ease}.c4p-index__pop[hidden]{display:none}.c4p-index__popname{margin:8px 0 0;font-weight:600;font-size:14px}@keyframes c4pPop{0%{opacity:0;transform:translateY(4px)}}.c4p-mm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.3fr);gap:28px;padding-block:8px 20px}.c4p-mm__col h3{margin:0 0 10px;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-mm__col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.c4p-mm__col a{display:block;padding:5px 8px;margin-inline:0;border-radius:6px;color:inherit;text-decoration:none;font-size:14px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.c4p-mm__col a:hover,.c4p-mm__col a.is-on,.c4p-mm__col a:focus-visible{background:var(--c4p-color-palette-navy-tint);color:var(--c4p-color-palette-navy)}.c4p-mm__all{display:inline-block;margin-top:12px;font-weight:600;color:var(--c4p-color-text-link)}.c4p-mm__feat{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start;padding:12px;border-radius:10px;background:var(--c4p-color-palette-navy-tint)}.c4p-mm__fimg{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;background:#fff}.c4p-mm__fname{grid-column:1 / -1;margin:2px 0 0;font-family:var(--font-heading--family);font-size:18px;font-weight:600}.c4p-mm__fline{grid-column:1 / -1;margin:0;font-family:var(--c4p-font-moves);font-variant-numeric:tabular-nums;font-size:13px;color:var(--c4p-color-text-muted);overflow-wrap:anywhere}.c4p-mm__fgo{grid-column:1 / -1;font-weight:600;color:var(--c4p-color-text-link)}@media(max-width:1199px){.c4p-mm{grid-template-columns:repeat(4,minmax(0,1fr))}.c4p-mm__feat{display:none}}.c4p-ar{display:grid;gap:var(--c4p-size-space-m);margin-top:var(--c4p-size-space-l);padding:var(--c4p-size-space-m);border-radius:var(--c4p-size-radius-block);background:var(--c4p-color-surface-base);border:1px solid var(--c4p-color-border-base)}@media(min-width:990px){.c4p-ar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);align-items:start}}.c4p-ar__h{margin:0 0 8px;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-ar__opts{display:flex;flex-wrap:wrap;gap:6px}.c4p-ar__opts button{min-height:44px;padding:0 14px;border:1px solid var(--c4p-color-border-base);border-radius:var(--c4p-size-radius-control);background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:inherit;font-size:15px;cursor:pointer}.c4p-ar__opts button[aria-pressed=true]{background:var(--c4p-color-action-base);border-color:var(--c4p-color-action-base);color:var(--c4p-color-action-text)}.c4p-ar__sum{display:grid;gap:10px;padding:14px;border-radius:var(--c4p-size-radius-block);background:var(--c4p-color-palette-navy-tint)}.c4p-ar__boards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.c4p-ar__boards figure{margin:0;display:grid;gap:6px}.c4p-ar__boards figcaption{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-ar__line{margin:0;font-weight:600}.c4p-ar__price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.c4p-ar__was{color:var(--c4p-color-text-muted);text-decoration:line-through;font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums;font-size:15.5px}.c4p-ar__now{font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;color:var(--c4p-color-palette-navy)}.c4p-ar__off{font-size:13px;color:var(--c4p-color-text-muted)}.c4p-ar__add{min-height:48px;border:0;border-radius:var(--c4p-size-radius-control);background:var(--c4p-color-action-base);color:var(--c4p-color-action-text);font:inherit;font-weight:600;font-size:16px;cursor:pointer}.c4p-ar__add.is-loading{opacity:.7;cursor:progress}.c4p-ar__add.is-ok{background:#2e6b3f}.c4p-ar__err{margin:0;color:#a3261c;font-size:14px}.c4p-qz-sec{padding-block:var(--c4p-size-space-xl);border-top:1px solid var(--c4p-color-border-base)}.c4p-qz-sec h2{margin:0}.c4p-qz-sec__sub{margin:8px 0 0;color:var(--c4p-color-text-muted);max-width:52ch}.c4p-qz{margin-top:var(--c4p-size-space-m);padding:var(--c4p-size-space-m);border-radius:var(--c4p-size-radius-block);background:var(--c4p-color-palette-navy-tint);min-height:230px}.c4p-qz__prog{margin:0;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.12em;color:var(--c4p-color-text-muted)}.c4p-qz__q{margin:8px 0 14px;font-family:var(--font-heading--family);font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-weight:600;outline:none}.c4p-qz__opts{display:flex;flex-wrap:wrap;gap:8px}.c4p-qz__opts button,.c4p-qz__again{min-height:48px;padding:0 18px;border:1px solid var(--c4p-color-border-base);border-radius:var(--c4p-size-radius-control);background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:inherit;font-size:16px;cursor:pointer}.c4p-qz__opts button:hover{border-color:var(--c4p-color-action-base);color:var(--c4p-color-palette-navy)}.c4p-qz__res{display:grid;gap:18px;align-items:center}.c4p-qz__res[hidden],.c4p-qz__step[hidden]{display:none}@media(min-width:750px){.c4p-qz__res{grid-template-columns:220px minmax(0,1fr)}}.c4p-qz__res c4p-mini{max-width:220px}.c4p-qz__name{margin:4px 0 0;outline:none}.c4p-qz__line{margin:4px 0 0;font-family:var(--c4p-font-moves);font-variant-numeric:tabular-nums;font-size:14.5px;color:var(--c4p-color-text-muted);overflow-wrap:anywhere}.c4p-qz__why{margin:8px 0 14px;max-width:48ch}.c4p-qz__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.c4p-qz__go{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:var(--c4p-size-radius-control);background:var(--c4p-color-action-base);color:var(--c4p-color-action-text);font-weight:600;text-decoration:none}.c4p-qz__eye{margin:0;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.12em;color:var(--c4p-color-text-muted)}.card-gallery:not(.c4p-loaded),.product-media-container:not(.c4p-loaded){background-color:var(--c4p-color-palette-square-light);background-image:conic-gradient(rgb(94 116 137 / .09) 25%,transparent 0 50%,rgb(94 116 137 / .09) 0 75%,transparent 0);background-size:32px 32px;background-repeat:repeat}@keyframes c4pShine{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}@media(prefers-reduced-motion:reduce){.c4p-mini__p,.c4p-pawn__p,.c4p-toast{transition:none}.card-gallery,.product-media-container{animation:none!important}.c4p-index__pop{animation:none}c4p-pawn.is-promo .c4p-pawn__burst,c4p-pawn.is-promo .c4p-pawn__p,c4p-pawn.is-promo .c4p-pawn__msg{animation:none}}.mega-menu__grid>.c4p-mm{grid-column:1 / -1}.c4p-mm__col ul{max-height:64vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.c4p-mm__col h3{padding-inline:8px}.c4p-mm__all{margin-inline:8px}.c4p-mmf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(200px,1.1fr);gap:12px;padding:8px 0 18px;margin-bottom:18px;border-bottom:1px solid var(--c4p-color-border-base)}.c4p-mmf__i{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border-radius:10px;color:inherit;text-decoration:none}.c4p-mmf__i img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:var(--c4p-color-surface-soft)}.c4p-mmf__i b,.c4p-mmf__x b{display:block;font-size:15px;font-weight:600}.c4p-mmf__i em,.c4p-mmf__x em{display:block;font-style:normal;font-size:12.5px;color:var(--c4p-color-text-muted);margin-top:2px}.c4p-mmf__i:hover,.c4p-mmf__i:focus-visible,.c4p-mmf__x:hover,.c4p-mmf__x:focus-visible{background:var(--c4p-color-palette-navy-tint)}.c4p-mmf__x{display:grid;align-content:center;gap:2px;padding:10px 14px;border-radius:10px;border:1px dashed var(--c4p-color-palette-navy);color:var(--c4p-color-palette-navy);text-decoration:none}.c4p-mmf__x .c4p-mono{font-size:12px;color:var(--c4p-color-text-muted)}@media(max-width:1199px){.c4p-mmf{grid-template-columns:repeat(2,minmax(0,1fr))}.c4p-mmf__x{grid-column:1 / -1}}.c4p-mg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(240px,1fr);gap:28px;padding-block:8px 20px}.c4p-mg__col h3{margin:0 0 10px;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-mg__col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.c4p-mg__col a{display:block;padding:6px 8px;border-radius:6px;color:inherit;text-decoration:none;font-size:14px;line-height:1.3}.c4p-mg__col a:hover,.c4p-mg__col a:focus-visible{background:var(--c4p-color-palette-navy-tint);color:var(--c4p-color-palette-navy)}.c4p-mg__today{display:grid;gap:6px;align-content:start;padding:12px;border-radius:12px;background:var(--c4p-color-palette-navy-tint);color:inherit;text-decoration:none}.c4p-mg__today img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;border-radius:8px;background:#fff}.c4p-mg__eye{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-mg__today b{font-family:var(--font-heading--family);font-size:17px;line-height:1.25}.c4p-mg__go{font-weight:600;color:var(--c4p-color-text-link)}.c4p-mg__today:focus-visible,.c4p-mmf a:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:2px}.c4p-mg,.c4p-mmf{grid-column:1 / -1;min-width:0}.c4p-mg>*{min-width:0}.c4p-mg__today{overflow:hidden}.c4p-mg__today img{max-width:100%}.c4p-mg .c4p-mg__today img{width:100%!important;height:auto!important}.c4p-mg__today b{overflow-wrap:anywhere}.c4p-mg .c4p-mg__today{padding:0 0 14px}.c4p-mg .c4p-mg__today img{border-radius:12px 12px 0 0;margin:0!important}.c4p-mg__today>:not(img){padding-inline:14px}.c4p-mg .c4p-mg__today{grid-template-columns:minmax(0,1fr)}.c4p-mg,.c4p-mg *,.c4p-mmf,.c4p-mmf *{white-space:normal}.c4p-cartprog__rep{display:flex;align-items:center;gap:10px;margin-top:10px}.c4p-cartprog__rep .c4p-cartprog__mugs{margin:0}.c4p-cartprog__slots{display:flex;flex:none;gap:3px}.c4p-cartprog__slots i{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:var(--c4p-color-palette-square-light);box-shadow:inset 0 0 0 1px var(--c4p-color-border-base)}.c4p-cartprog__slots i:nth-child(2){background:#cdd7e1}.c4p-cartprog__slots i.is-on{background:var(--c4p-color-palette-lastmove);box-shadow:none}.c4p-cartprog__slots img{width:20px;height:20px}.cart-items__media-container{position:relative}.c4p-li-board{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:8%;background:#fff;opacity:0;transform:rotateY(90deg);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}.c4p-li-board c4p-mini{width:100%}@media(hover:hover)and (pointer:fine){.cart-items__media-container:hover .c4p-li-board,.cart-items__media-container:focus-visible .c4p-li-board{opacity:1;transform:none}}.c4p-li-line{margin:2px 0 0;font:500 13px/1.4 var(--c4p-font-moves);font-variant-numeric:tabular-nums;color:#7a5f12;overflow-wrap:anywhere}.c4p-cx{display:grid;gap:14px;padding:14px 0 6px}.c4p-cx__eye{margin:0 0 8px;font:600 11.5px/1.3 var(--c4p-font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-cx__cands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.c4p-cx__add{font:inherit;color:inherit;cursor:pointer}.c4p-cx__cands .c4p-cx__add{display:grid;gap:5px;width:100%;height:100%;align-content:start;padding:8px;border:1px solid var(--c4p-color-border-base);border-radius:10px;background:var(--c4p-color-surface-base, #fff);text-align:left;transition:border-color .2s,transform .2s}.c4p-cx__cands .c4p-cx__add:hover{border-color:var(--c4p-color-palette-navy);transform:translateY(-2px)}.c4p-cx__cands b{font-size:12.5px;line-height:1.2}.c4p-cx__cands em,.c4p-cx__pack em{font:600 12.5px var(--c4p-font-price);font-variant-numeric:tabular-nums;font-style:normal;color:var(--c4p-color-palette-navy)}.c4p-cx__pack{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:10px;border:1px dashed #d9b648;border-radius:10px;background:#fdf8e6;text-align:left;font-size:12.5px;line-height:1.35;color:var(--c4p-color-text-muted)}.c4p-cx__pack b{display:block;font-size:14px;color:var(--c4p-color-text-primary)}.c4p-cx__add.is-loading{opacity:.6;cursor:progress}.c4p-cx__gift label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.c4p-cx__gift input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--c4p-color-palette-navy)}.c4p-cx__gift b{display:block;font-size:14px}.c4p-cx__gift em{font-style:normal;font-size:13px;color:var(--c4p-color-text-muted)}.c4p-cx__note{margin:8px 0 0 28px;padding:10px 12px;border-radius:8px;background:var(--c4p-color-palette-navy-tint);font-size:13px}.c4p-cx__note a{font-weight:600;color:var(--c4p-color-text-link, #004288)}.c4p-cx__eta p{margin:0;font-size:13px;color:var(--c4p-color-text-primary)}.c4p-cx__eta p.c4p-cx__xm{margin-top:4px;color:#7a5f12;font-weight:600}.c4p-cx__eta[hidden]{display:none}.c4p-save{display:flex;justify-content:space-between;gap:12px;font-weight:600;color:#7a5f12}.c4p-save b{font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums;font-weight:700}@media(prefers-reduced-motion:reduce){.c4p-li-board,.c4p-cx__cands .c4p-cx__add{transition:none}}.c4p-ts{position:fixed;z-index:70;top:12px;right:16px;width:min(380px,calc(100vw - 32px));padding:14px 14px 16px;border-radius:12px;background:var(--c4p-color-palette-night, #0b2747);color:#fff;box-shadow:0 18px 48px #06142652;transform:translateY(calc(-100% - 24px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .42s cubic-bezier(.2,.9,.25,1.15),opacity .25s,visibility 0s .42s;overflow:hidden}.c4p-ts.is-on{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:transform .42s cubic-bezier(.2,.9,.25,1.15),opacity .25s,visibility 0s}.c4p-ts__h{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center}.c4p-ts__img{width:64px;height:64px;border-radius:8px;object-fit:cover;background:#fff}.c4p-ts__tx{display:grid;gap:3px;min-width:0}.c4p-ts__tx b{font-family:var(--c4p-font-family-display);font-size:17px;line-height:1.2;font-weight:600}.c4p-ts__l{display:flex;min-width:0;font-size:13.5px;color:#c9d5e2;white-space:nowrap}.c4p-ts__n{min-width:0;overflow:hidden;text-overflow:ellipsis}.c4p-ts__pr{flex:none;font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums}.c4p-ts__x{align-self:start;width:36px;height:36px;margin:-6px -6px 0 0;border:0;border-radius:6px;background:transparent;color:#c9d5e2;font-size:24px;line-height:1;cursor:pointer}.c4p-ts__x:hover{color:#fff}.c4p-ts__tr{position:relative;display:grid;grid-template-columns:repeat(8,1fr);height:26px;margin:14px 0 8px;border-radius:4px;overflow:hidden}.c4p-ts__tr i{background:#e9eef3}.c4p-ts__tr i.is-d{background:#9fb3c8}.c4p-ts__tr i:nth-child(8){box-shadow:inset 0 0 0 2px #f3d36b}.c4p-ts__p{position:absolute;top:0;width:12.5%;height:26px;object-fit:contain;transition:left .7s cubic-bezier(.3,.8,.3,1)}.c4p-ts__m{margin:0;font-size:14px;line-height:1.45;color:#e6edf5}.c4p-ts__m b{color:#fff;font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums}.c4p-ts__b{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.c4p-ts__v,.c4p-ts__c{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border-radius:var(--c4p-size-radius-control, 6px);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.c4p-ts__v{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff}.c4p-ts__v:hover{border-color:#fff}.c4p-ts__c{border:0;background:#fff;color:var(--c4p-color-palette-night, #0b2747);font-variant-numeric:tabular-nums}.c4p-ts__c:hover{background:#e9eef3;color:var(--c4p-color-palette-night, #0b2747)}.c4p-ts__v:focus-visible,.c4p-ts__c:focus-visible,.c4p-ts__x:focus-visible{outline:2px solid #f3d36b;outline-offset:2px}.c4p-ts__life{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#f3d36b;transform-origin:left;transform:scaleX(0)}.c4p-ts.is-on .c4p-ts__life{animation:c4p-ts-life 5.2s linear forwards}.c4p-ts.is-hold .c4p-ts__life{animation-play-state:paused}@keyframes c4p-ts-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:749px){.c4p-ts{top:calc(8px + env(safe-area-inset-top,0px));right:8px;width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){.c4p-ts,.c4p-ts.is-on{transform:none;transition:opacity .2s,visibility 0s}.c4p-ts__p{transition:none}.c4p-ts.is-on .c4p-ts__life{animation:none}}header-component .dropdown-localization__button.localization-selector{gap:4px;min-height:32px;padding:4px 12px;border:1px solid var(--c4p-color-palette-line, #d5dde5);border-radius:999px;background:#fff;color:var(--c4p-color-palette-ink, #18222d);font-family:var(--c4p-font-label);font-size:13px;font-weight:500;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap}header-component .dropdown-localization__button.localization-selector:hover{border-color:var(--c4p-color-palette-navy, #004288)}header-component .dropdown-localization__button.localization-selector:focus-visible{outline:2px solid var(--c4p-color-palette-navy, #004288);outline-offset:2px}header-component#header-component{transition:box-shadow .25s ease}header-component#header-component.c4p-hd-sm{box-shadow:0 10px 22px -18px #0b274799}header-component .header-logo{transition:transform .25s ease;transform-origin:left center}@media(max-width:989px){header-component .header-logo{transform-origin:center}}header-component.c4p-hd-sm .header-logo{transform:scale(.88)}.c4p-hdp{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#f3d36b,#d6a93a);transform:scaleX(0);transform-origin:left;pointer-events:none;z-index:3}@media(prefers-reduced-motion:reduce){header-component#header-component,header-component .header-logo{transition:none}}.c4p-gc{margin-top:var(--c4p-size-space-m)}.c4p-gc__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);align-items:stretch;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin}@media(max-width:749px){.c4p-gc__track{grid-auto-columns:74%;margin-inline:calc(-1 * var(--page-margin, 16px));padding-inline:var(--page-margin, 16px);scroll-padding-inline:var(--page-margin, 16px)}}.c4p-gc__card{position:relative;display:grid;grid-template-rows:auto 1fr;width:100%;height:100%;padding:0;border:1px solid var(--c4p-color-border-base);border-radius:var(--c4p-size-radius-block);overflow:hidden;background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);text-align:start;cursor:pointer;scroll-snap-align:start;font:inherit}.c4p-gc__card img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--c4p-color-surface-soft);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.c4p-gc__txt{display:grid;gap:6px;align-content:start;padding:12px 14px 16px}.c4p-gc__txt em{font-style:normal;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c4p-color-palette-navy)}.c4p-gc__txt b{font-family:var(--c4p-font-family-display);font-size:19px;font-weight:600;line-height:1.2;color:var(--c4p-color-text-primary)}.c4p-gc__ex{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;min-height:2.9em;color:var(--c4p-color-text-muted);white-space:normal;overflow:hidden;overflow-wrap:break-word}.c4p-gc__card:hover img,.c4p-gc__card:focus-visible img{transform:scale(1.02)}.c4p-gc__card[aria-expanded=true]{box-shadow:0 0 0 3px var(--c4p-color-palette-lastmove)}.c4p-gc__open{display:grid;gap:var(--c4p-size-space-m);align-items:center;margin-top:6px;padding:var(--c4p-size-space-m);border-radius:var(--c4p-size-radius-block);background:var(--c4p-color-palette-navy-tint)}.c4p-gc__open[hidden]{display:none}.c4p-gc__open.is-in{animation:c4pGcIn .35s cubic-bezier(.2,.8,.2,1)}@media(min-width:750px){.c4p-gc__open{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.c4p-gc__open img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--c4p-size-radius-control)}.c4p-gc__eye{margin:0;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.14em;color:var(--c4p-color-text-muted)}.c4p-gc__t{margin:6px 0 0;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}.c4p-gc__s{margin:8px 0 16px;max-width:56ch;color:var(--c4p-color-text-muted)}.c4p-gc__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.c4p-guides .c4p-gc__go{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:var(--c4p-size-radius-control);background:var(--c4p-color-action-base);color:var(--c4p-color-action-text);text-decoration:none}.c4p-gc__x{min-height:48px;padding:0 16px;border:1px solid var(--c4p-color-border-base);border-radius:var(--c4p-size-radius-control);background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:inherit;cursor:pointer}@keyframes c4pGcIn{0%{opacity:0;transform:translateY(8px)}}.c4p-mark{position:relative;display:block;width:min(100%,520px);margin:18px auto 0;padding:0 0 14px}.c4p-mark__img{display:block;width:100%;height:auto;opacity:.16}.c4p-mark__glow{position:absolute;top:0;right:0;bottom:14px;left:0;--x: 50%;--y: 50%;background:radial-gradient(circle at var(--x) var(--y),#f3d36b 0,#8fb0d4 22%,rgb(143 176 212 / 0) 46%);-webkit-mask:var(--c4p-mark) center / 100% 100% no-repeat;mask:var(--c4p-mark) center / 100% 100% no-repeat;opacity:0;transition:opacity .4s;pointer-events:none}.c4p-mark.is-lit .c4p-mark__glow{opacity:1}.c4p-fmt{display:none}.c4p-same.is-fmt .c4p-fmt{display:block}.c4p-same.is-fmt .c4p-fmt.is-js~.c4p-same__list{display:none}.c4p-fmt__tabs{position:relative;display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--c4p-color-palette-navy-tint);overflow-x:auto;scrollbar-width:none}.c4p-fmt__tabs::-webkit-scrollbar{display:none}.c4p-fmt__ind{position:absolute;top:4px;bottom:4px;left:0;width:0;border-radius:999px;background:var(--c4p-color-action-base);transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1)}.c4p-fmt__tabs button{position:relative;z-index:1;flex:1 0 auto;min-height:40px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--c4p-color-text-primary);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .25s}.c4p-fmt__tabs button[aria-selected=true]{color:var(--c4p-color-action-text)}.c4p-fmt:not(.is-js) .c4p-fmt__tabs button[aria-selected=true]{background:var(--c4p-color-action-base)}.c4p-fmt__view{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;margin-top:10px;padding:10px;border:1px solid var(--c4p-color-border-base);border-radius:var(--c4p-size-radius-block);background:var(--c4p-color-surface-base);transition:opacity .16s}.c4p-fmt__view.is-out{opacity:0}.c4p-fmt__view img{width:112px;height:112px;object-fit:cover;border-radius:var(--c4p-size-radius-control);background:var(--c4p-color-palette-square-light)}.c4p-fmt__info{display:grid;gap:4px;min-width:0}.c4p-fmt__n{font-weight:600;font-size:15px}.c4p-fmt__p{font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums;font-size:15.5px;color:var(--c4p-color-palette-navy)}.c4p-fmt__go{font-weight:600;font-size:14px;color:var(--c4p-color-text-link)}.c4p-fmt__here{font-size:13px;color:var(--c4p-color-text-muted)}.add-to-cart-button.c4p-busy{pointer-events:none}.add-to-cart-button.c4p-busy:after{content:"";position:absolute;left:12%;right:12%;bottom:7px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,currentColor,transparent) 0 0 / 40% 100% no-repeat;opacity:.8;animation:c4pBusy .9s linear infinite}.add-to-cart-button{position:relative}.add-to-cart-button[data-added=true]{background-color:#2e6b3f!important;border-color:#2e6b3f!important;transition:background-color .25s}.add-to-cart-button[data-added=true] .add-to-cart__added{color:#fff!important}@keyframes c4pBusy{0%{background-position:-40% 0}to{background-position:140% 0}}.c4p-dah{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;padding:12px;background:linear-gradient(180deg,#0b274700 30%,#0b2747db);color:#fff;pointer-events:none;transform:translateY(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);border-radius:inherit}.c4p-dah__in{display:grid;gap:2px}.c4p-dah b{font-family:var(--font-heading--family);font-size:17px;font-weight:600;color:#fff}.c4p-dah__in>span{font-size:13px;color:#dfe7f0}.c4p-lp{position:fixed;z-index:70;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;width:260px;padding:8px;border-radius:10px;background:var(--c4p-color-surface-base);border:1px solid var(--c4p-color-border-base);box-shadow:0 18px 40px -16px #0b274773;transform:translateY(calc(-100% + 6px));opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.c4p-lp.is-below{transform:translateY(-6px)}.c4p-lp.is-on{opacity:1;transform:translateY(-100%)}.c4p-lp.is-below.is-on{transform:none}.c4p-lp img{width:72px;height:72px;object-fit:cover;border-radius:6px;background:var(--c4p-color-palette-square-light)}.c4p-lp span{display:grid;gap:3px;min-width:0}.c4p-lp b{font-size:14px;line-height:1.25}.c4p-lp em{font-style:normal;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--c4p-color-palette-navy)}.c4p-beam{display:none}@media(min-width:1200px){.c4p-beam{position:fixed;z-index:4;top:22vh;height:56vh;width:2px;display:block;background:var(--c4p-color-border-base);border-radius:2px;opacity:0;transition:opacity .3s;pointer-events:none}.c4p-beam.is-on{opacity:1}.c4p-beam__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--c4p-color-palette-navy),var(--c4p-color-palette-lastmove));transform-origin:top;transform:scaleY(0);border-radius:2px}.c4p-beam i{position:absolute;left:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--c4p-color-surface-base);border:2px solid var(--c4p-color-border-base);box-sizing:border-box;transition:background .25s,border-color .25s}.c4p-beam i.is-done{background:var(--c4p-color-palette-navy);border-color:var(--c4p-color-palette-navy)}.c4p-beam__lbl{position:absolute;left:12px;transform:translateY(-50%);font-style:normal;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--c4p-color-palette-navy);background:var(--c4p-color-palette-navy-tint);padding:3px 6px;border-radius:4px;white-space:nowrap;transition:top .25s}.c4p-beam__lbl[hidden]{display:none}}input.c4p-ph-out::placeholder{opacity:.35}input[data-c4p-live]::placeholder{transition:opacity .22s}input.c4p-vanish{color:transparent;text-shadow:0 0 0 transparent;transition:color .3s,letter-spacing .3s;letter-spacing:.4em}p.c4p-art-line.c4p-art-line{max-width:var(--normal-content-width, 720px);margin:10px auto 0;font:500 15.5px/1.5 var(--c4p-font-moves)!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important;text-transform:none!important;color:var(--c4p-color-palette-navy)!important;overflow-wrap:anywhere}.c4p-404__line{margin:10px 0 0;font-size:14px;color:var(--c4p-color-palette-navy)}@media(prefers-reduced-motion:reduce){.c4p-gc__card,.c4p-gc__card img,.c4p-fmt__ind,.c4p-fmt__view,.c4p-dah,.c4p-lp,.c4p-mark__glow{transition:none}.c4p-gc__open.is-in{animation:none}.add-to-cart-button.c4p-busy:after{animation:none}}.c4p-bd{position:relative;aspect-ratio:1;width:100%;border-radius:6px;overflow:hidden;background:var(--c4p-color-palette-square-light)}.c4p-bd__sq{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr)}.c4p-bd__sq i{background:var(--c4p-color-palette-square-light);transition:background .25s}.c4p-bd__sq i.d{background:var(--c4p-color-palette-square-dark)}.c4p-bd__sq i.lm{background:var(--c4p-color-palette-lastmove)}.c4p-bd__sq i.d.lm{background:#e2c25c}.c4p-bd__pc img{position:absolute;width:12.5%;height:12.5%;padding:.5%;box-sizing:border-box;transition:left .34s cubic-bezier(.3,.7,.2,1),top .34s cubic-bezier(.3,.7,.2,1),opacity .2s}.c4p-bd__pc img.mv{z-index:2;filter:drop-shadow(0 6px 6px rgb(0 0 0 / .35))}.c4p-bd__pc img.cap{opacity:0}.c4p-tj{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;justify-items:center;align-content:start;padding-top:8%;background:radial-gradient(circle at 50% 38%,#12407a,var(--c4p-color-palette-night) 72%);opacity:0;pointer-events:none;transition:opacity .45s;border-radius:inherit}.c4p-tj__b{width:72%;box-shadow:0 18px 30px -14px #000000b3}product-card.c4p-tj-on .c4p-tj{opacity:1}product-card .c4p-card-line span{transition:color .2s}product-card .c4p-card-line span.is-on{color:var(--c4p-color-palette-navy);font-weight:700;box-shadow:inset 0 -2px 0 var(--c4p-color-palette-lastmove)}.c4p-sib{padding-block:var(--c4p-size-space-xl);border-top:1px solid var(--c4p-color-border-base)}.c4p-sib[hidden]{display:none}.c4p-sib__head{display:flex;justify-content:space-between;align-items:end;gap:16px}.c4p-sib__t{margin:0}.c4p-sib__sub{margin:8px 0 0;max-width:60ch;color:var(--c4p-color-text-muted)}.c4p-sib__nav{display:flex;gap:8px;flex:none}.c4p-sib__nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--c4p-color-border-base);background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font-size:18px;cursor:pointer}.c4p-sib__nav button:hover{border-color:var(--c4p-color-action-base)}@media(max-width:749px){.c4p-sib__nav{display:none}}.c4p-sib__r{display:grid;grid-auto-flow:column;grid-auto-columns:230px;gap:14px;margin-top:var(--c4p-size-space-m);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin}@media(max-width:749px){.c4p-sib__r{grid-auto-columns:68%;margin-inline:calc(-1 * var(--page-margin, 16px));padding-inline:var(--page-margin, 16px);scroll-padding-inline:var(--page-margin, 16px)}}.c4p-sib__c{scroll-snap-align:start;display:grid;gap:10px;align-content:start;min-height:380px;padding:14px;border-radius:18px;background:linear-gradient(170deg,#12407a,var(--c4p-color-palette-night) 60%);color:#fff;text-decoration:none;transition:transform .3s}.c4p-sib__c:hover{transform:translateY(-4px)}.c4p-sib__chip{justify-self:start;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;background:#f3d36b29;color:var(--c4p-color-palette-lastmove);padding:6px 8px;border-radius:999px}.c4p-sib__h{font-family:var(--font-heading--family);font-size:19px;font-weight:600;line-height:1.15;color:#fff}.c4p-sib__ln{font-family:var(--c4p-font-moves);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.6;color:#8fa9c0;overflow-wrap:anywhere}.c4p-sib__ln b{color:var(--c4p-color-palette-lastmove)}.c4p-sib__ln span{color:#d7e1ec}.c4p-sib__go{margin-top:auto;padding-top:10px;border-top:1px solid rgb(255 255 255 / .14);font-size:13px;font-weight:600;color:#fff}.c4p-gf-sec{padding-block:var(--c4p-size-space-xl);border-top:1px solid var(--c4p-color-border-base)}.c4p-gf-sec__in{display:grid;gap:var(--c4p-size-space-l);align-items:start}@media(min-width:990px){.c4p-gf-sec__in{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.c4p-gf-sec__intro h2{margin:6px 0 0}.c4p-gf-sec__intro p:last-child{color:var(--c4p-color-text-muted);max-width:46ch}.c4p-gf{padding:var(--c4p-size-space-m);border-radius:var(--c4p-size-radius-block);background:var(--c4p-color-palette-navy-tint);min-height:300px}.c4p-gf__box{display:grid;gap:14px}.c4p-gf__pr{display:flex;gap:6px}.c4p-gf__pr i{flex:1;height:4px;border-radius:2px;background:var(--c4p-color-border-base);transition:background .3s}.c4p-gf__pr i.on{background:var(--c4p-color-action-base)}.c4p-gf__q{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.35rem,1.15rem + .8vw,1.7rem);font-weight:600;line-height:1.15;outline:none}.c4p-gf__q small{display:block;margin-top:4px;font-family:var(--font-body--family);font-size:14px;font-weight:400;color:var(--c4p-color-text-muted)}.c4p-gf__o{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.c4p-gf__o button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;min-height:56px;padding:10px 12px;border:1px solid var(--c4p-color-border-base);border-radius:12px;background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:inherit;font-size:15px;font-weight:600;line-height:1.25;text-align:start;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s;animation:c4pGfIn .3s both}.c4p-gf__o button:hover{border-color:var(--c4p-color-action-base);transform:translateY(-2px);box-shadow:0 10px 20px -14px #00428899}.c4p-gf__o img{width:34px;height:34px}.c4p-gf__o small{display:block;font-size:12px;font-weight:400;color:var(--c4p-color-text-muted)}.c4p-gf__back{justify-self:start;padding:4px 0;border:0;background:none;color:var(--c4p-color-text-muted);font:inherit;font-size:14px;cursor:pointer}.c4p-gf__r{display:grid;gap:12px;animation:c4pGfIn .4s both}.c4p-gf__eye{margin:0;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c4p-color-palette-navy);outline:none}.c4p-gf__it{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.c4p-gf__it:has(>:only-child){grid-template-columns:minmax(0,220px)}.c4p-gf__i{display:grid;gap:6px;align-content:start;padding:8px;border:1px solid var(--c4p-color-border-base);border-radius:12px;background:var(--c4p-color-surface-base);color:inherit;text-decoration:none}.c4p-gf__i .im{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#fff}.c4p-gf__i .im img{width:100%;height:100%;object-fit:cover}.c4p-gf__i b{font-family:var(--font-heading--family);font-size:14px;line-height:1.2}.c4p-gf__i span{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.3;color:var(--c4p-color-text-muted)}.c4p-gf__why{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:14px}.c4p-gf__why li{display:grid;grid-template-columns:18px 1fr;gap:8px}.c4p-gf__why li:before{content:"";width:9px;height:9px;margin-top:6px;background:var(--c4p-color-palette-lastmove);transform:rotate(45deg)}.c4p-gf__tot{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:var(--c4p-color-surface-base)}.c4p-gf__tot b{font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums;font-size:24px;color:var(--c4p-color-palette-navy)}.c4p-gf__tot s{margin-left:6px;font-size:13px;color:var(--c4p-color-text-muted)}.c4p-gf__tot small{display:block;margin-top:3px;font-size:12px;font-weight:600;color:#2e6b3f}.c4p-gf__add{min-height:48px;padding:0 20px;border:0;border-radius:var(--c4p-size-radius-control);background:var(--c4p-color-action-base);color:var(--c4p-color-action-text);font:inherit;font-weight:600;cursor:pointer}.c4p-gf__add.is-loading{opacity:.7;cursor:progress}.c4p-gf__add.is-ok{background:#2e6b3f}.c4p-gf__err{margin:0;color:#a3261c;font-size:14px}@media(max-width:480px){.c4p-gf__it{grid-template-columns:repeat(2,minmax(0,1fr))}.c4p-gf__o{grid-template-columns:1fr}}@keyframes c4pGfIn{0%{opacity:0;transform:translateY(6px)}}.c4p-ec{display:grid;gap:10px;justify-items:center;text-align:center;margin:8px auto 0;max-width:360px}.c4p-ec__bd{width:140px;box-shadow:0 16px 30px -18px #0b274799}.c4p-ec__h{margin:8px 0 0;font-family:var(--font-heading--family);font-size:22px;font-weight:600;line-height:1.15}.c4p-ec__sub{margin:0;color:var(--c4p-color-text-muted);font-size:14px}.c4p-ec__l{list-style:none;margin:0;padding:0;display:grid;gap:8px;width:100%}.c4p-ec__l li{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center;padding:6px;border:1px solid var(--c4p-color-border-base);border-radius:var(--c4p-size-radius-control);background:var(--c4p-color-surface-base);text-align:start}.c4p-ec__it{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;color:inherit;text-decoration:none}.c4p-ec__it img{width:52px;height:52px;object-fit:cover;border-radius:6px}.c4p-ec__it b{display:block;font-size:14px;line-height:1.25}.c4p-ec__it small{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--c4p-color-text-muted)}.c4p-ec__add{width:44px;height:44px;border:0;border-radius:50%;background:var(--c4p-color-action-base);color:var(--c4p-color-action-text);font-size:22px;line-height:1;cursor:pointer}.c4p-ec__add.is-ok{background:#2e6b3f}.c4p-ec__add.is-loading{opacity:.6;cursor:progress}.c4p-ec__quiz{font-weight:600;color:var(--c4p-color-text-link);font-size:14px}.c4p-ec__more{margin:0;font-size:13px;color:var(--c4p-color-text-muted)}.c4p-ec__more a{color:inherit}.c4p-se{margin:var(--c4p-size-space-m) 0}.c4p-se[hidden]{display:none}.c4p-sh:has(.c4p-se.has-hits,.c4p-se.no-hits) .c4p-sh__none{display:none}.c4p-se__no{display:none;padding:var(--c4p-size-space-m);border-radius:var(--c4p-size-radius-block);background:var(--c4p-color-palette-navy-tint)}.c4p-se.no-hits .c4p-se__no{display:block}.c4p-se__h{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem);font-weight:600;line-height:1.2}.c4p-se__msg{margin:8px 0 0;color:var(--c4p-color-text-muted);max-width:62ch}.c4p-se__out .c4p-se__msg{color:var(--c4p-color-text-primary);font-size:1.05rem}.c4p-se__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.c4p-se__acts a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--c4p-size-radius-control);border:1px solid var(--c4p-color-border-base);background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font-weight:600;text-decoration:none}.c4p-se__acts a:first-child{background:var(--c4p-color-action-base);border-color:var(--c4p-color-action-base);color:var(--c4p-color-action-text)}.c4p-se__g{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.c4p-se__g a{display:grid;gap:6px;color:inherit;text-decoration:none}.c4p-se__g b{font-family:var(--font-heading--family);font-size:15px;line-height:1.2}.c4p-se__g span{font-size:11px;color:var(--c4p-color-text-muted);overflow-wrap:anywhere}.c4p-se__g a:hover b{text-decoration:underline}@media(max-width:749px){shopify-chat{translate:0 calc(-1 * var(--c4p-bar-lift, 0px));transition:translate .3s cubic-bezier(.2,.8,.2,1)}}@media(prefers-reduced-motion:reduce){shopify-chat{transition:none}.c4p-bd__pc img,.c4p-tj,.c4p-sib__c,.c4p-gf__o button,.c4p-gf__r{transition:none;animation:none}}#shop-hcaptcha-badge-container{bottom:calc(156px + var(--c4p-bar-lift, 0px))!important;transition:bottom .3s}.c4p-spin{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background-repeat:no-repeat;background-color:#eef0f3;opacity:0;transition:opacity .3s;pointer-events:none}.c4p-spin-on .c4p-spin{opacity:1}shopify-chat::part(activator){background-color:var(--c4p-color-palette-night, #0b2747);background-image:url(c4p-piece-wN.svg);background-repeat:no-repeat;background-position:center 45%;background-size:30px 30px;color:transparent;box-shadow:0 12px 24px -10px #0b2747b3;transition:transform .25s ease,background-color .2s}shopify-chat::part(activator):hover{background-color:var(--c4p-color-palette-navy, #004288)}shopify-chat::part(activator):focus-visible{outline:3px solid #f3d36b;outline-offset:3px}@media(max-width:749px){html.c4p-chat-sm shopify-chat::part(activator){transform:scale(.8)}}@media(prefers-reduced-motion:reduce){shopify-chat::part(activator){transition:none}}.c4p-tj-chip{position:absolute;z-index:3;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:#0b2747db;color:#fff;font-family:var(--c4p-font-label);font-size:13px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c4p-tj-chip:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.c4p-tj-chip svg{width:14px;height:14px;color:var(--c4p-color-palette-lastmove)}.c4p-tj-chip[aria-pressed=true]{background:var(--c4p-color-palette-lastmove);color:var(--c4p-color-palette-night)}.c4p-tj-chip[aria-pressed=true] svg{color:var(--c4p-color-palette-night)}.c4p-tj-chip:focus-visible{outline:2px solid #fff;outline-offset:2px}.c4p-eye{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-wall{position:relative;box-sizing:border-box;width:calc(100% - 32px);max-width:1200px;margin:var(--c4p-size-space-m) auto 0;height:440px;border-radius:18px;overflow:hidden;background:var(--c4p-color-palette-night);isolation:isolate;color:#fff}@media(min-width:750px){.c4p-wall{width:calc(100% - 64px)}}.c4p-wall__st{position:absolute;top:-30%;bottom:-30%;right:-8%;width:760px;perspective:1100px;pointer-events:none}.c4p-wall__g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;height:100%;transform:rotateX(52deg) rotate(-38deg);transform-style:preserve-3d;opacity:0;transition:opacity .8s}.c4p-wall.is-ready .c4p-wall__g{opacity:1}.c4p-wall__c{display:grid;gap:18px;align-content:start;animation:c4pWallUp 70s linear infinite}.c4p-wall__c:nth-child(2n){animation-name:c4pWallDn;animation-duration:80s}.c4p-wall__c:nth-child(3){animation-duration:90s}@keyframes c4pWallUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes c4pWallDn{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.c4p-wall:hover .c4p-wall__c{animation-play-state:paused}.c4p-wall__t{position:relative;display:block;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 14px 26px -10px #0009;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;pointer-events:auto}.c4p-wall__t img{display:block;width:100%;height:auto;aspect-ratio:1}.c4p-wall__t span{position:absolute;inset:auto 0 0;padding:20px 8px 7px;font-family:var(--c4p-font-family-display);font-weight:600;font-size:12px;line-height:1.2;color:#fff;background:linear-gradient(transparent,#0b2747eb);opacity:0;transition:opacity .3s}@media(hover:hover)and (pointer:fine){.c4p-wall__t:hover{transform:translateZ(46px) translateY(-6px);box-shadow:0 30px 40px -14px #000000bf}.c4p-wall__t:hover span{opacity:1}}.c4p-wall__tx{position:absolute;inset:0 auto 0 0;z-index:2;width:min(460px,62%);box-sizing:border-box;padding:34px;display:grid;align-content:center;gap:12px;background:linear-gradient(90deg,var(--c4p-color-palette-night) 55%,rgb(11 39 71 / .75) 78%,transparent);pointer-events:none}.c4p-wall__tx>*{pointer-events:auto}.c4p-wall__eye{margin:0;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c4p-color-palette-lastmove)}.c4p-wall__h{margin:0;font-family:var(--c4p-font-family-display);font-weight:600;font-size:40px;line-height:1.05;color:#fff}.c4p-wall__p{margin:0;color:#b9c7d6;font-size:16px}.c4p-wall__b{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:6px}.c4p-wall__cta{background:#fff;color:var(--c4p-color-palette-night);border-color:#fff}.c4p-wall__cta:hover{background:var(--c4p-color-palette-lastmove);border-color:var(--c4p-color-palette-lastmove);color:var(--c4p-color-palette-night)}.c4p-wall__l{color:#fff;font-weight:600;font-size:15px;text-decoration:none}.c4p-wall__l:hover{text-decoration:underline}@media(max-width:749px){.c4p-wall{height:520px;width:calc(100% - 32px)}.c4p-wall__st{top:30%;bottom:-40%;right:auto;left:-12%;width:520px}.c4p-wall__tx{inset:0 0 auto 0;width:auto;padding:22px;background:linear-gradient(180deg,var(--c4p-color-palette-night) 78%,rgb(11 39 71 / .6) 92%,transparent)}.c4p-wall__h{font-size:30px}.c4p-wall__g{grid-template-columns:repeat(3,minmax(0,1fr))}.c4p-wall__c:nth-child(4){display:none}}.c4p-rz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:12px}.c4p-rz[hidden]{display:none}.c4p-rz__ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b274780;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .25s}.c4p-rz.is-open .c4p-rz__ov{opacity:1}.c4p-rz__m{position:relative;box-sizing:border-box;width:min(600px,100%);max-height:calc(100dvh - 24px);overflow:auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:center;background:#fff;color:var(--c4p-color-text-primary);border-radius:16px;padding:20px;box-shadow:0 30px 60px -20px #0009;opacity:0;transform:translateY(24px) scale(.95);transition:opacity .3s,transform .45s cubic-bezier(.2,.9,.25,1.15)}.c4p-rz.is-open .c4p-rz__m{opacity:1;transform:none}@media(max-width:640px){.c4p-rz__m{grid-template-columns:1fr;justify-items:center;padding:16px;gap:12px}.c4p-rz__bd{width:min(230px,70vw)}.c4p-rz__c{justify-self:stretch}}.c4p-rz__x{position:absolute;top:4px;right:6px;z-index:3;width:40px;height:40px;border:0;background:none;font-size:26px;line-height:1;color:var(--c4p-color-text-muted);cursor:pointer}.c4p-rz__bd{position:relative;width:230px}.c4p-rz__bd[hidden]{display:none}.c4p-rz__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr)}.c4p-rz__hit button{border:0;background:transparent;padding:0;cursor:pointer}.c4p-rz__hit button:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:-2px}.c4p-rz__hit button.sel{box-shadow:inset 0 0 0 3px var(--c4p-color-palette-navy)}.c4p-rz__hit button.tg:after{content:"";display:block;width:30%;height:30%;margin:auto;border-radius:50%;background:#00428859}.c4p-rz__bd.is-shake{animation:c4pRzShake .4s}@keyframes c4pRzShake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.c4p-rz__c,.c4p-rz__ask,.c4p-rz__win,.c4p-rz__done{display:grid;gap:8px}.c4p-rz__c [hidden]{display:none!important}.c4p-rz__eye{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c4p-color-palette-navy)}.c4p-rz__t{margin:0;font-family:var(--c4p-font-family-display);font-weight:600;font-size:23px;line-height:1.15}.c4p-rz__p{margin:0;font-size:14px;color:var(--c4p-color-text-muted)}.c4p-rz__hint{margin:0;color:#7a4f00;background:#fdf3d4;border-radius:8px;padding:7px 10px;font-size:13px}.c4p-rz__ok{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-weight:600;font-size:13.5px;letter-spacing:.06em;color:var(--c4p-color-palette-success)}.c4p-rz__row{display:flex;flex-wrap:wrap;gap:8px}.c4p-rz__row input{flex:1 1 170px;min-width:0;min-height:48px;box-sizing:border-box;padding:0 12px;border-radius:var(--c4p-size-radius-control);border:1.5px solid var(--c4p-color-border-base);font:inherit;font-size:16px}.c4p-rz__row input:focus{outline:0;border-color:var(--c4p-color-palette-navy);box-shadow:0 0 0 4px #0042881f}.c4p-rz__row .c4p-btn{flex:1 1 auto}.c4p-rz__sol{justify-self:start;border:0;background:var(--c4p-color-palette-navy-tint);color:var(--c4p-color-palette-navy);border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.c4p-rz__skip{justify-self:start;border:0;background:none;padding:4px 0;font:inherit;font-size:13px;color:var(--c4p-color-text-muted);text-decoration:underline;cursor:pointer}.c4p-rz__err{margin:0;font-size:13px;color:var(--c4p-color-palette-error)}.c4p-clubs{padding-block:var(--c4p-size-space-xl)}.c4p-clubs__in{display:grid;gap:var(--c4p-size-space-l);align-items:center}@media(min-width:990px){.c4p-clubs__in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.c4p-clubs__l{display:grid;gap:14px}.c4p-clubs__h{margin:0}.c4p-clubs__lead{margin:0;max-width:56ch;color:var(--c4p-color-text-muted)}.c4p-clubs__r{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;font-weight:600}.c4p-clubs__r input{width:100%;accent-color:var(--c4p-color-palette-navy);min-height:32px}.c4p-clubs__r b{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:25px;color:var(--c4p-color-palette-navy);min-width:2ch;text-align:right}.c4p-clubs__t{display:flex;flex-wrap:wrap;gap:8px}.c4p-clubs__t button{min-height:44px;border-radius:999px;padding:0 16px;border:1px solid var(--c4p-color-border-base);background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:inherit;font-size:14px;cursor:pointer}.c4p-clubs__t button.is-on{background:var(--c4p-color-palette-navy);color:#fff;border-color:var(--c4p-color-palette-navy)}.c4p-clubs__one{display:grid;gap:6px;font-weight:600;font-size:14px}.c4p-clubs__one[hidden]{display:none}.c4p-clubs__one select{min-height:44px;border-radius:var(--c4p-size-radius-control);border:1px solid var(--c4p-color-border-base);padding:0 10px;font:inherit;max-width:100%}.c4p-clubs__p{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.c4p-clubs__p>div{background:var(--c4p-color-palette-navy-tint);border-radius:12px;padding:10px 12px;display:grid;gap:3px;align-content:start;min-width:0}.c4p-clubs__p small{font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-clubs__p b{font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15;color:var(--c4p-color-palette-night);overflow-wrap:anywhere}.c4p-clubs__p s{font-size:12px;color:var(--c4p-color-text-muted)}.c4p-clubs__tot{color:var(--c4p-color-palette-navy)!important;display:inline-flex;flex-wrap:wrap}.c4p-clubs__tot i{font-style:normal;display:inline-block;animation:c4pFlow .35s cubic-bezier(.2,.8,.2,1) both}@keyframes c4pFlow{0%{transform:translateY(60%);opacity:0}to{transform:none;opacity:1}}@media(max-width:640px){.c4p-clubs__p b{font-size:16px}}.c4p-clubs__note{margin:0}.c4p-clubs__c{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.c4p-clubs__mail{font-weight:600;font-size:14px;color:var(--c4p-color-text-link)}.c4p-clubs__v{position:relative;height:320px;background:radial-gradient(circle at 50% 70%,#12407a,var(--c4p-color-palette-night) 70%);border-radius:16px;overflow:hidden}@media(max-width:989px){.c4p-clubs__v{order:-1;height:250px}}.c4p-clubs__cnt{position:absolute;top:14px;left:14px;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.1em;color:var(--c4p-color-palette-lastmove);text-transform:uppercase}.c4p-clubs__fan{position:absolute;top:0;right:0;bottom:0;left:0}.c4p-clubs__m{position:absolute;bottom:34px;left:50%;width:128px;margin-left:-64px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.c4p-clubs__m img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 16px 24px -12px #000000b3;background:#fff}.c4p-clubs__pd{position:absolute;bottom:0;left:0;right:0;height:34px;background:linear-gradient(#0a2140,#081a33)}.c4p-clubs__facts{list-style:none;margin:var(--c4p-size-space-l) 0 0;padding:0;display:grid;gap:12px}@media(min-width:750px){.c4p-clubs__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.c4p-clubs__facts li{display:grid;gap:4px;padding:16px;border:1px solid var(--c4p-color-border-base);border-radius:12px}.c4p-clubs__facts span{color:var(--c4p-color-text-muted);font-size:14px}.c4p-play{padding-block:var(--c4p-size-space-xl);display:grid;gap:var(--c4p-size-space-l);justify-items:center}.c4p-play__head{text-align:center;display:grid;gap:8px;max-width:60ch}.c4p-play__h{margin:0}.c4p-play__lead{margin:0;color:var(--c4p-color-text-muted)}.c4p-gs{display:grid;gap:10px;width:100%;max-width:460px;box-sizing:border-box;background:var(--c4p-color-palette-night);border-radius:18px;padding:16px;color:#fff}.c4p-gs__top{display:flex;justify-content:space-between;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#8fa9c0}.c4p-gs__s.is-hot{color:var(--c4p-color-palette-lastmove)}.c4p-gs__tm{height:4px;border-radius:2px;background:#ffffff1f;overflow:hidden}.c4p-gs__tm i{display:block;height:100%;width:100%;background:var(--c4p-color-palette-lastmove);transform-origin:left}.c4p-gs__bd[hidden]{display:none}.c4p-gs__bd .c4p-bd{box-shadow:0 0 0 3px #ffffff14}.c4p-gs__bd.is-ok .c4p-bd{box-shadow:0 0 0 3px #4fbf7a}.c4p-gs__bd.is-no .c4p-bd{box-shadow:0 0 0 3px #e0605a}.c4p-gs__o{display:grid;gap:8px}.c4p-gs__o>button{font:inherit;font-weight:600;font-size:15px;line-height:1.2;text-align:left;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid rgb(255 255 255 / .18);background:#ffffff0f;color:#fff;cursor:pointer;transition:background .2s,transform .15s}.c4p-gs__o>button:hover:not(:disabled){background:#ffffff1f;transform:translate(3px)}.c4p-gs__o>button:disabled{cursor:default}.c4p-gs__o>button.is-ok{background:#2e7d4f;border-color:#4fbf7a}.c4p-gs__o>button.is-no{background:#8c2f2b;border-color:#e0605a}.c4p-gs__o>button.is-dim{opacity:.4}.c4p-gs__x{display:grid;gap:6px;background:#fff;color:var(--c4p-color-text-primary);border-radius:12px;padding:12px 14px}.c4p-gs__x[hidden]{display:none}.c4p-gs__v{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-gs__x b{font-family:var(--c4p-font-family-display);font-size:19px;line-height:1.2}.c4p-gs__ln{font-family:var(--c4p-font-moves);font-variant-numeric:tabular-nums;font-size:13px;color:var(--c4p-color-text-muted);overflow-wrap:anywhere}.c4p-gs__row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px;justify-content:inherit}.c4p-gs__x button{font:inherit;font-weight:600;font-size:14px;min-height:44px;padding:0 16px;border-radius:9px;border:0;background:var(--c4p-color-palette-navy);color:#fff;cursor:pointer}.c4p-gs__x a{font-size:14px;font-weight:600;color:var(--c4p-color-palette-navy)}.c4p-gs__end{display:grid;justify-items:center;justify-content:center;text-align:center;gap:8px;padding:18px 8px}.c4p-gs__end big{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-weight:600;font-size:63px;line-height:1;color:var(--c4p-color-palette-lastmove)}.c4p-gs__rank{margin:0;font-family:var(--c4p-font-family-display);font-weight:600;font-size:26px;line-height:1.1;color:#fff}.c4p-gs__end p{margin:0;color:#b9c7d6;font-size:14px}.c4p-gs__end button{font:inherit;font-weight:600;font-size:15px;min-height:48px;padding:0 22px;border-radius:999px;border:0;background:var(--c4p-color-palette-lastmove);color:var(--c4p-color-palette-night);cursor:pointer}.c4p-gs__end button.is-ghost{background:transparent;color:#fff;border:1px solid rgb(255 255 255 / .3)}.c4p-desk{display:grid;gap:10px;margin-top:4px;padding:14px;border:1px solid var(--c4p-color-border-base);border-radius:14px}.c4p-desk__t{margin:0;font-family:var(--c4p-font-family-display);font-weight:600;font-size:19px}.c4p-desk__t span{font-family:var(--c4p-font-family-text);font-weight:400;font-size:14px;color:var(--c4p-color-text-muted)}.c4p-desk__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.c4p-desk__i{position:relative;aspect-ratio:1;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--c4p-color-palette-navy-tint);border:2px solid transparent;transition:border-color .25s,transform .25s;font:inherit;color:inherit}.c4p-desk__i:first-child{grid-row:span 2;aspect-ratio:auto}.c4p-desk__i img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.45;transition:filter .3s,opacity .3s}.c4p-desk__i.is-on{border-color:var(--c4p-color-palette-navy)}.c4p-desk__i.is-on img{filter:none;opacity:1}@media(hover:hover){.c4p-desk__i:hover{transform:translateY(-2px)}}.c4p-desk__i:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:2px}.c4p-desk__ck{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;display:grid;place-items:center;font-size:13px;color:#fff;transition:background .2s}.c4p-desk__i.is-on .c4p-desk__ck{background:var(--c4p-color-palette-navy)}.c4p-desk__lb{position:absolute;left:6px;right:6px;bottom:6px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;background:#ffffffed;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:600;line-height:1.2;text-align:left}.c4p-desk__lb b{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--c4p-color-palette-navy)}.c4p-desk__b{display:grid;gap:8px;background:var(--c4p-color-palette-navy-tint);border-radius:12px;padding:12px}.c4p-desk__r{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}.c4p-desk__tot{font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums;font-size:22px;color:var(--c4p-color-palette-night)}.c4p-desk__tot s{font-size:13px;color:var(--c4p-color-text-muted);margin-right:4px}.c4p-desk__pk{margin:0;color:var(--c4p-color-palette-success);font-weight:600}.c4p-desk__tr{position:relative;height:26px;margin:6px 4px;border-radius:13px;background:#dfe6ee}.c4p-desk__tr i{position:absolute;left:0;top:0;bottom:0;border-radius:13px;background:linear-gradient(90deg,var(--c4p-color-palette-night),var(--c4p-color-palette-navy));transition:width .5s cubic-bezier(.2,.8,.2,1)}.c4p-desk__tr img{position:absolute;top:-5px;width:36px;height:36px;transform:translate(-50%);transition:left .5s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 3px 3px rgb(0 0 0 / .3))}.c4p-desk__tr.is-full i{background:linear-gradient(90deg,#c9a94a,var(--c4p-color-palette-lastmove))}.c4p-desk__msg{margin:0}.c4p-desk__add{width:100%}.c4p-desk__err{margin:0;color:var(--c4p-color-palette-error)}.c4p-shelf{padding-block:var(--c4p-size-space-xl);border-top:1px solid var(--c4p-color-border-base);display:grid;gap:14px}.c4p-shelf[hidden]{display:none}.c4p-shelf__h{margin:0}.c4p-shelf__sub{margin:6px 0 0;color:var(--c4p-color-text-muted)}.c4p-shelf__hist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.7;color:var(--c4p-color-text-muted)}.c4p-shelf__hist b{color:var(--c4p-color-palette-navy)}.c4p-shelf__hist a{color:inherit;text-decoration:none}.c4p-shelf__hist a:hover{text-decoration:underline}.c4p-shelf__s{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:26px 18px 0;border-radius:16px;background:radial-gradient(90% 80% at 50% 20%,#fff,#eef2f7 60%,#e1e8f0);overflow:hidden}.c4p-shelf__s:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;background:linear-gradient(#0f3563,var(--c4p-color-palette-night));box-shadow:0 -6px 14px -6px #0b274773}.c4p-shelf__slot{position:relative;z-index:1;display:grid;justify-items:center;align-content:end;gap:6px;min-height:270px;padding-bottom:8px}.c4p-shelf__lab{position:absolute;top:0;left:0;right:0;text-align:center;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-shelf__dots{position:absolute;top:18px;display:flex;gap:4px}.c4p-shelf__dots button{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.c4p-shelf__dots button:before{content:"";width:8px;height:8px;border-radius:50%;background:#c6d1dd}.c4p-shelf__dots button.is-on:before{background:var(--c4p-color-palette-navy)}.c4p-shelf__mug{display:block;width:min(180px,100%)}.c4p-shelf__mug img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.c4p-shelf__mug.is-drop{animation:c4pShelfDrop .7s cubic-bezier(.3,1.4,.5,1) both}@keyframes c4pShelfDrop{0%{transform:translateY(-120px) rotate(-6deg);opacity:0}60%{opacity:1}to{transform:none}}.c4p-shelf__plate{position:relative;z-index:2;max-width:100%;box-sizing:border-box;padding:6px 10px;border-radius:6px;background:#fff;box-shadow:0 2px 6px #0000002e;font-family:var(--c4p-font-family-display);font-weight:600;font-size:13px;line-height:1.2;text-align:center;color:var(--c4p-color-palette-night)}.c4p-shelf__slot.is-open{align-content:center}.c4p-shelf__gh{width:88%;box-sizing:border-box;padding:14px 10px;margin-bottom:40px;border:2px dashed #b9c6d4;border-radius:12px;display:grid;gap:6px;text-align:center;font-size:13px;color:var(--c4p-color-text-muted)}.c4p-shelf__gh b{font-family:var(--c4p-font-family-display);font-size:16px;color:var(--c4p-color-text-primary)}.c4p-shelf__gh a{font-weight:600;color:var(--c4p-color-text-link)}.c4p-shelf__f{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--c4p-color-palette-navy-tint);border-radius:12px;padding:12px 14px}.c4p-shelf__pips{display:flex;gap:6px;align-items:center;font-size:14px}.c4p-shelf__pips i{width:22px;height:6px;border-radius:3px;background:#d5dee8}.c4p-shelf__pips i.is-on{background:var(--c4p-color-palette-navy)}.c4p-shelf__pips span{margin-left:6px}.c4p-shelf__buy{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px}.c4p-shelf__buy b{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:19px;color:var(--c4p-color-palette-navy)}.c4p-shelf__buy s{font-size:12px;color:var(--c4p-color-text-muted);margin-left:5px}.c4p-shelf__err{flex-basis:100%;margin:0;color:var(--c4p-color-palette-error)}@media(max-width:640px){.c4p-shelf__s{padding:24px 6px 0;gap:4px}.c4p-shelf__slot{min-height:210px}.c4p-shelf__plate{font-size:11px;padding:5px 6px}.c4p-shelf__lab{font-size:8px;letter-spacing:.04em}.c4p-shelf__gh{width:94%;font-size:11px;padding:10px 6px}.c4p-shelf__gh b{font-size:13px}.c4p-shelf__buy .c4p-btn{width:100%}}@media(prefers-reduced-motion:reduce){.c4p-wall__c{animation:none}.c4p-wall__t,.c4p-wall__g,.c4p-rz__m,.c4p-rz__ov,.c4p-clubs__m,.c4p-desk__i,.c4p-desk__i img,.c4p-desk__tr i,.c4p-desk__tr img,.c4p-gs__o>button{transition:none}.c4p-clubs__tot i,.c4p-shelf__mug.is-drop,.c4p-rz__bd.is-shake{animation:none}}.c4p-wall__t span{padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#0b2747f0}.c4p-m3d{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;border-radius:inherit;background:radial-gradient(70% 62% at 50% 44%,#14467f 0%,var(--c4p-color-palette-night) 52%,#061a31 100%);touch-action:pan-y;opacity:0;transition:opacity .5s}.c4p-m3d.is-ready{opacity:1}.c4p-m3d[hidden]{display:none}.c4p-m3d canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:grab}.c4p-m3d canvas:active{cursor:grabbing}.c4p-m3d canvas:focus-visible{outline:2px solid var(--c4p-color-palette-lastmove);outline-offset:-4px}.c4p-m3d__h{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:2;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8fa9c0;white-space:nowrap;pointer-events:none;transition:opacity .4s}.c4p-m3d.is-touched .c4p-m3d__h{opacity:0}.c4p-m3d__ui{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:10px;justify-items:center;padding:14px 14px 16px;background:linear-gradient(transparent,#05122ad9)}.c4p-m3d__n{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:13.5px;line-height:1.5;color:#8fa9c0;text-align:center;min-height:1.5em}.c4p-m3d__n .is-on{color:var(--c4p-color-palette-lastmove);font-weight:700}.c4p-m3d__row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.c4p-m3d__play{min-height:44px;border:0;background:var(--c4p-color-palette-lastmove);color:var(--c4p-color-palette-night);border-radius:999px;padding:0 20px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}.c4p-m3d__play:disabled{opacity:.6;cursor:default}.c4p-m3d__photo{min-height:44px;border:1px solid rgb(255 255 255 / .3);background:transparent;color:#fff;border-radius:999px;padding:0 16px;font:inherit;font-size:14px;cursor:pointer}.c4p-m3d__back{position:absolute;z-index:3;top:12px;right:12px;min-height:40px;padding:0 14px;border-radius:999px;border:0;background:var(--c4p-color-palette-night);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #00000040}.c4p-m3d__back[hidden]{display:none}.c4p-m3d__fac{display:inline-flex;align-items:center;gap:7px;min-height:44px}.c4p-m3d__fac:disabled{cursor:progress;opacity:.85}.c4p-m3d__fac:focus-visible{outline:2px solid var(--c4p-color-palette-lastmove);outline-offset:2px}@media(prefers-reduced-motion:reduce){.c4p-m3d{transition:none}}.c4p-hint{display:grid;gap:10px}.c4p-hint__open{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--c4p-color-text-link);font:inherit;font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.c4p-hint__p{display:grid;gap:10px;padding:14px;border:1px solid var(--c4p-color-border-base);border-radius:14px;background:var(--c4p-color-surface-base)}.c4p-hint__p[hidden]{display:none}.c4p-hint__lab{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-hint__m{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.c4p-hint__m button{position:relative;display:grid;gap:2px;align-content:start;padding:4px 4px 6px;border:2px solid var(--c4p-color-border-base);border-radius:10px;background:#fff;font:inherit;font-size:11px;font-weight:600;line-height:1.15;color:var(--c4p-color-text-primary);cursor:pointer;transition:border-color .2s}.c4p-hint__m button img{width:100%;height:auto;display:block}.c4p-hint__m button.is-on{border-color:var(--c4p-color-palette-navy);background:var(--c4p-color-palette-navy-tint)}.c4p-hint__m button.is-on:after{content:"\2713";position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:var(--c4p-color-palette-navy);color:#fff;font-size:11px;display:grid;place-items:center}.c4p-hint__in{display:grid;grid-template-columns:1fr 1fr;gap:8px}.c4p-hint__in input{width:100%;box-sizing:border-box;min-height:44px;padding:0 10px;border-radius:8px;border:1px solid var(--c4p-color-border-base);font:inherit;font-size:16px}.c4p-hint__ch{display:flex;gap:6px;flex-wrap:wrap}.c4p-hint__ch button{min-height:40px;border:1px solid var(--c4p-color-border-base);background:#fff;border-radius:999px;padding:0 14px;font:inherit;font-size:13px;font-weight:600;color:var(--c4p-color-text-primary);cursor:pointer}.c4p-hint__ch button.is-on{background:var(--c4p-color-palette-night);color:#fff;border-color:var(--c4p-color-palette-night)}.c4p-hint__prev{display:grid;gap:8px;background:#e9eef4;border-radius:12px;padding:12px}.c4p-hint__prev p{margin:0}.c4p-hint__imgs{display:flex;gap:6px;justify-content:center}.c4p-hint__imgs img{width:31%;max-width:96px;height:auto;border-radius:8px;background:#fff}.c4p-hint__msg{font-size:14px;line-height:1.45;overflow-wrap:anywhere;background:#fff;border-radius:12px 12px 12px 4px;padding:10px 12px}.c4p-hint__go{width:100%}.c4p-hint__go[hidden]{display:none}.c4p-hint__fine{margin:0;font-size:12px}.c4p-hint-cart{padding-block:var(--c4p-size-space-m)}.c4p-hp{padding-block:var(--c4p-size-space-xl);display:grid;gap:14px;justify-items:center;text-align:center}.c4p-hp__t{margin:0}.c4p-hp__lead{margin:0;max-width:56ch;color:var(--c4p-color-text-muted)}.c4p-hp__in{display:grid;gap:18px;width:100%;justify-items:center}.c4p-hp__in[hidden],.c4p-hp__none[hidden]{display:none}.c4p-hp__g{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;width:100%}.c4p-hp__c{display:grid;gap:6px;justify-items:center;width:min(260px,100%);padding:12px;border:1px solid var(--c4p-color-border-base);border-radius:14px;color:inherit;text-decoration:none;background:var(--c4p-color-surface-base)}.c4p-hp__c img{width:100%;height:auto;border-radius:10px}.c4p-hp__c b{font-family:var(--c4p-font-family-display);font-size:18px}.c4p-hp__c .c4p-mono{font-size:12px;color:var(--c4p-color-text-muted);overflow-wrap:anywhere}.c4p-hp__p{font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums;color:var(--c4p-color-palette-navy)}.c4p-hp__buy{display:grid;gap:10px;justify-items:center;padding:16px;border-radius:14px;background:var(--c4p-color-palette-navy-tint);width:min(520px,100%);box-sizing:border-box}.c4p-hp__sum{margin:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:baseline}.c4p-hp__sum b{font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums;font-size:24px;color:var(--c4p-color-palette-navy)}.c4p-hp__sum s{color:var(--c4p-color-text-muted);font-size:13px}.c4p-hp__note{flex-basis:100%}.c4p-hp__add{min-width:240px}.c4p-hp__add[hidden]{display:none}.c4p-hp__err{margin:0;color:var(--c4p-color-palette-error)}.c4p-hp__none{display:grid;gap:12px;justify-items:center}.c4p-hp__env{position:relative;width:min(520px,100%);perspective:900px;margin-bottom:6px}.c4p-hp__fl{position:absolute;inset:0 0 auto;height:64px;background:var(--c4p-color-palette-navy);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;z-index:2;pointer-events:none;border-radius:16px 16px 0 0}.c4p-hp__card{display:grid;gap:10px;justify-items:center;padding:34px 22px 22px;border-radius:16px;background:var(--c4p-color-surface-base, #fff);border:1px solid var(--c4p-color-border-base);box-shadow:0 22px 44px -26px #0b274773}.c4p-hp__card .c4p-eye{color:#7a5f12}.c4p-hp__env.is-open .c4p-hp__fl{transform:rotateX(180deg);opacity:0}@media(prefers-reduced-motion:no-preference){.c4p-hp__fl{transition:transform .8s cubic-bezier(.3,.7,.2,1),opacity .2s .6s}.c4p-hp__card{transform:translateY(10px);transition:transform .7s .3s cubic-bezier(.2,.8,.2,1)}.c4p-hp__env.is-open .c4p-hp__card{transform:none}.c4p-hp__c{animation:c4pHpIn .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.55s + var(--i, 0) * .18s)}@keyframes c4pHpIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.c4p-hp__fl{display:none}}.c4p-hp__g{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:min(520px,100%)}.c4p-hp .c4p-hp__c{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;justify-items:start;width:100%;box-sizing:border-box;padding:10px;text-align:left}.c4p-hp__pic{position:relative;display:block;width:112px}.c4p-hp__pic img{display:block;width:100%;height:auto;border-radius:10px;background:#fff}.c4p-hp__mini{position:absolute!important;right:-6px;bottom:-6px;width:46px!important;box-shadow:0 4px 12px #0b27474d;border:2px solid #fff}.c4p-hp__ct{display:grid;gap:4px;min-width:0}.c4p-hp__ct b{font-family:var(--c4p-font-family-display);font-size:18px;line-height:1.2}.c4p-hp__ln{font-family:var(--c4p-font-moves);font-variant-numeric:tabular-nums;font-size:13px;color:var(--c4p-color-text-muted);overflow-wrap:anywhere}.c4p-hp__how{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,100%);text-align:left}@media(max-width:749px){.c4p-hp__how{grid-template-columns:minmax(0,1fr)}}.c4p-hp__how li{display:grid;gap:4px;align-content:start;padding:14px;border-radius:12px;background:var(--c4p-color-palette-navy-tint);font-size:14.5px;color:var(--c4p-color-text-muted)}.c4p-hp__how li span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--c4p-color-palette-navy);color:#fff;font:600 13px var(--c4p-font-label);font-variant-numeric:tabular-nums}.c4p-hp__how li b{font-size:15.5px;color:var(--c4p-color-text-primary)}.c4p-hp__acts{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:center;margin-top:6px}.c4p-hp__alt{font-weight:600;color:var(--c4p-color-text-link)}.c4p-hint__ic{flex:none;vertical-align:-3px}.c4p-pie{background:var(--c4p-color-palette-night);color:#b9c7d6}.c4p-pie__in{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:48px 16px 24px;display:grid;gap:32px}@media(min-width:750px){.c4p-pie__in{padding:56px 32px 28px}}.c4p-pie a{color:#b9c7d6;text-decoration:none}.c4p-pie a:hover{color:#fff;text-decoration:underline}.c4p-pie__top{display:grid;gap:28px;align-items:center}@media(min-width:990px){.c4p-pie__top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px}}.c4p-pie__logo{display:block;width:min(280px,70%)}.c4p-pie__logo img{display:block;width:100%;height:auto}.c4p-pie__nl{display:grid;gap:8px}.c4p-pie__nlt{margin:0;font-family:var(--c4p-font-family-display);font-weight:600;font-size:28px;line-height:1.1;color:#fff}.c4p-pie__nls{margin:0;font-size:15px}.c4p-pie__form{margin-top:6px}.c4p-pie__row{display:flex;flex-wrap:wrap;gap:8px}.c4p-pie__row input{flex:1 1 200px;min-width:0;min-height:48px;box-sizing:border-box;padding:0 14px;border:0;border-radius:var(--c4p-size-radius-control);font:inherit;font-size:16px;color:var(--c4p-color-text-primary);background:#fff}.c4p-pie .c4p-pie__row button{min-height:48px;padding:0 22px;border:0;border-radius:var(--c4p-size-radius-control);background:var(--c4p-color-palette-lastmove);color:var(--c4p-color-palette-night);font:inherit;font-weight:700;cursor:pointer}.c4p-pie .c4p-pie__row button:hover{background:#fff}.c4p-pie__ok{margin:0 0 8px;color:#9fe0b4;font-weight:600}.c4p-pie__err{margin:8px 0 0;color:#ffb4ad}.c4p-pie__cols{display:grid;border-top:1px solid rgb(255 255 255 / .12);padding-top:8px}@media(min-width:750px){.c4p-pie__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:28px}}.c4p-pie__col{border-bottom:1px solid rgb(255 255 255 / .12)}@media(min-width:750px){.c4p-pie__col{border:0}}.c4p-pie__col summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:48px;color:#fff;font-weight:700;font-size:15px;cursor:pointer}.c4p-pie__col summary::-webkit-details-marker{display:none}.c4p-pie__col summary:after{content:"+";font-size:20px;font-weight:400;color:#8fa9c0}.c4p-pie__col[open] summary:after{content:"\2212"}@media(min-width:750px){.c4p-pie__col summary{min-height:0;margin-bottom:12px;cursor:default}.c4p-pie__col summary:after,.c4p-pie__col[open] summary:after{content:none}}.c4p-pie__col ul{list-style:none;margin:0;padding:0 0 14px;display:grid;gap:4px}.c4p-pie__col li a{display:inline-block;padding:6px 0;font-size:15px}.c4p-pie__b{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;border-top:1px solid rgb(255 255 255 / .12);padding-top:20px;font-size:13px}.c4p-pie__pay{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.c4p-pie__lock{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:600}.c4p-pie__pm{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.c4p-pie__pmi{display:block;width:38px;height:24px}.c4p-pie__loc{display:flex;flex-wrap:wrap;gap:8px;margin:0}.c4p-pie__loc select{min-height:40px;max-width:240px;padding:0 10px;border-radius:var(--c4p-size-radius-control);border:1px solid rgb(255 255 255 / .25);background:transparent;color:#fff;font:inherit;font-size:13px}.c4p-pie__loc option{color:var(--c4p-color-text-primary)}.c4p-pol{display:grid;gap:14px;margin:20px 0 28px;padding-bottom:20px;border-bottom:1px solid var(--c4p-color-border-base)}.c4p-pol__c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:750px){.c4p-pol__c{grid-template-columns:repeat(4,minmax(0,1fr))}}.c4p-pol__card{display:grid;gap:4px;align-content:start;padding:14px;border-radius:12px;background:var(--c4p-color-palette-navy-tint);color:var(--c4p-color-text-primary);text-decoration:none}a.c4p-pol__card:hover{box-shadow:inset 0 0 0 1px var(--c4p-color-palette-navy)}.c4p-pol__card b{font-family:var(--c4p-font-family-display);font-weight:600;font-size:18px;line-height:1.15;color:var(--c4p-color-palette-night)}.c4p-pol__card span{font-size:13.5px;line-height:1.4;color:var(--c4p-color-text-muted);overflow-wrap:anywhere}.c4p-pol__i{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}.c4p-pol__i span{color:var(--c4p-color-text-muted);margin-right:2px}.c4p-pol__i a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--c4p-color-border-base);border-radius:999px;color:var(--c4p-color-text-link);font-weight:600;text-decoration:none}.c4p-pol__i a:hover{border-color:var(--c4p-color-palette-navy)}.c4p-pol__anchor{scroll-margin-top:90px}.c4p-ab9__hero{display:grid;overflow:hidden;border-radius:16px;background:radial-gradient(90% 90% at 70% 40%,#14467f,var(--c4p-color-palette-night) 65%);color:#fff;margin:8px 0 var(--c4p-size-space-l)}@media(min-width:990px){.c4p-ab9__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.c4p-ab9__tx{display:grid;gap:12px;padding:28px 22px}@media(min-width:990px){.c4p-ab9__tx{padding:48px 40px}}.c4p-ab9__eye{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c4p-color-palette-lastmove)}.c4p-ab9__eye--ink{color:var(--c4p-color-palette-navy)}.c4p-ab9__hero h1{margin:0;color:#fff;font-size:clamp(2rem,1.4rem + 2.4vw,3.3rem);line-height:1.04}.c4p-ab9__tx p{margin:0;max-width:46ch;color:#c9d5e2;line-height:1.55}.c4p-ab9__img{display:block;width:100%;height:auto;aspect-ratio:6 / 5;object-fit:cover}.c4p-ab9__who{display:grid;gap:var(--c4p-size-space-m);align-items:center;margin-bottom:var(--c4p-size-space-l)}@media(min-width:990px){.c4p-ab9__who{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--c4p-size-space-xl)}}.c4p-ab9__who>div{display:grid;gap:10px;justify-items:start}.c4p-ab9__who p{margin:0;max-width:60ch;font-size:1.1rem;line-height:1.6}.c4p-ab9__n{margin:0;display:grid;gap:10px;padding:18px;border-radius:14px;background:var(--c4p-color-palette-navy-tint)}.c4p-ab9__n>div{display:grid;grid-template-columns:2.6em minmax(0,1fr);gap:12px;align-items:baseline}.c4p-ab9__n dt{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-weight:600;font-size:31.5px;line-height:1;color:var(--c4p-color-palette-navy)}.c4p-ab9__n dd{margin:0;color:var(--c4p-color-text-muted)}.c4p-ab9__s{list-style:none;margin:0 0 var(--c4p-size-space-xl);padding:0;display:grid;gap:12px}@media(min-width:750px){.c4p-ab9__s{grid-template-columns:repeat(3,minmax(0,1fr))}}.c4p-ab9__s li{display:grid;gap:8px;align-content:start;padding:18px;border:1px solid var(--c4p-color-border-base);border-radius:14px}.c4p-ab9__s li>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--c4p-color-palette-night);color:var(--c4p-color-palette-lastmove);font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-weight:600;font-size:14.5px}.c4p-ab9__s b{font-family:var(--c4p-font-family-display);font-weight:600;font-size:1.25rem;line-height:1.2}.c4p-ab9__s p{margin:0;color:var(--c4p-color-text-muted);line-height:1.55}.c4p-ab9__s a,.c4p-ab9__guides a{color:var(--c4p-color-text-link)}.c4p-ab9__guides{margin:var(--c4p-size-space-l) 0 0;color:var(--c4p-color-text-muted)}.c4p-fhd{position:relative;box-sizing:border-box;width:calc(100% - 32px);max-width:1200px;margin:var(--c4p-size-space-m) auto 0;display:grid;overflow:hidden;border-radius:18px;background:var(--c4p-color-palette-night);color:#fff}@media(min-width:750px){.c4p-fhd{width:calc(100% - 64px)}}@media(min-width:990px){.c4p-fhd{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;min-height:360px}}.c4p-fhd__tx{position:relative;z-index:1;display:grid;gap:10px;padding:26px 22px 18px}@media(min-width:990px){.c4p-fhd__tx{padding:40px 0 40px 40px}}.c4p-fhd__eye{margin:0;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c4p-color-palette-lastmove)}.c4p-fhd__h{margin:0;font-family:var(--c4p-font-family-display);font-weight:600;font-size:clamp(30px,2.2vw + 18px,42px);line-height:1.05;color:#fff}.c4p-fhd__p{margin:0;max-width:40ch;color:#c9d5e2;line-height:1.5}.c4p-fhd__meta{margin:4px 0 0;font-size:13px;color:#8fa9c0}.c4p-fhd__img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;object-position:60% 50%}@media(min-width:990px){.c4p-fhd__img{position:absolute;top:0;right:0;bottom:0;left:30%;width:70%}.c4p-fhd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--c4p-color-palette-night) 30%,rgb(11 39 71 / .6) 48%,transparent 66%);pointer-events:none}}.c4p-fhd--posters .c4p-fhd__img{object-position:70% 50%}.c4p-blog__grid img,.c4p-blog__ph{aspect-ratio:16 / 9!important;height:auto}.c4p-blog__meta{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.resource-card[data-resource-type=article] .resource-card__media{--resource-card-aspect-ratio: 16 / 9}.c4p-lg-on .shopify-policy__container{max-width:1180px!important}.c4p-lg-on .shopify-policy__title,.c4p-lg-on .shopify-policy__body .rte>p:first-of-type,.c4p-lg-on .c4p-pol{max-width:760px}.c4p-lg{display:grid;gap:24px}.c4p-lg__toc{display:none}.c4p-lg__tt{margin:0 0 8px;font:600 12px var(--c4p-font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-lg__toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:2px solid var(--c4p-color-border-base)}.c4p-lg__toc a{display:block;margin-left:-2px;padding:6px 10px 6px 12px;border-left:2px solid transparent;font-size:14px;line-height:1.3;color:var(--c4p-color-text-muted);text-decoration:none}.c4p-lg__toc a:hover{color:var(--c4p-color-text-primary)}.c4p-lg__toc a[aria-current=true]{border-left-color:var(--c4p-color-palette-navy);color:var(--c4p-color-palette-navy);font-weight:600}.c4p-lg__q{display:grid;gap:4px;max-width:760px}.c4p-lg__q label{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--c4p-color-border-base);border-radius:999px;background:var(--c4p-color-surface-base);color:var(--c4p-color-text-muted)}.c4p-lg__q label:focus-within{border-color:var(--c4p-color-palette-navy);box-shadow:0 0 0 2px #00428826}.c4p-lg__q input{flex:1;min-width:0;border:0;background:none;font:15px var(--c4p-font-family-text);color:var(--c4p-color-text-primary);outline:none}.c4p-lg__n{margin:0 0 0 14px;font:500 13px var(--c4p-font-label);font-variant-numeric:tabular-nums;color:var(--c4p-color-text-muted)}.c4p-lg__n:empty{display:none}.c4p-lg__main{display:grid;gap:0;min-width:0}.c4p-lg__s{display:grid;gap:12px;padding-block:4px 18px;border-bottom:1px solid var(--c4p-color-border-base);transition:opacity .2s}.c4p-lg__s:last-child{border-bottom:0}.c4p-lg__s.is-dim{opacity:.45}.c4p-lg__l{min-width:0;max-width:760px}.c4p-lg__m{align-self:start;padding:14px 16px;border-radius:12px;background:var(--c4p-color-palette-navy-tint);border-left:3px solid var(--c4p-color-palette-navy)}.c4p-lg__mt{display:block;margin-bottom:4px;font:600 12px var(--c4p-font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--c4p-color-palette-navy)}.c4p-lg__m p{margin:0;font-size:15px;line-height:1.5;color:var(--c4p-color-text-primary)}mark.c4p-lg__hl{background:#fbe7a1;color:inherit;border-radius:2px;padding:0 1px}@media(min-width:990px){.c4p-lg--m .c4p-lg__s.has-m{grid-template-columns:minmax(0,1fr) 280px;column-gap:32px}.c4p-lg--m .c4p-lg__s.has-m .c4p-lg__m{margin-top:2.1em;position:sticky;top:96px}}@media(min-width:1200px){.c4p-lg{grid-template-columns:220px minmax(0,1fr);column-gap:40px}.c4p-lg__toc{display:block;position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow:auto}}@media(prefers-reduced-motion:reduce){.c4p-lg__s{transition:none}}.c4p-pie__b{align-items:center}.c4p-pie__pmi{filter:grayscale(1);opacity:.85}.c4p-pie__legal{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px}.c4p-pie__legal a{display:inline-flex;align-items:center;min-height:44px;color:#d6e0ea;text-decoration:none}.c4p-pie__legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.c4p-pie__legal a.c4p-pie__wd{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:3px}.c4p-pol__wd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:15px;line-height:1.5}.c4p-pol__wd a{font-weight:600;color:var(--c4p-color-text-link);text-decoration:underline;text-underline-offset:3px}.c4p-pol__wd span{color:var(--c4p-color-text-muted);font-size:14px}.c4p-pie__up{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 255 255 / .3);border-radius:50%;background:transparent;cursor:pointer}.c4p-pie__up img{width:22px;height:22px;filter:drop-shadow(0 1px 0 rgb(0 0 0 / .25))}.c4p-pie__up:hover{border-color:#fff}.c4p-pie__up:focus-visible,.c4p-pie__legal a:focus-visible{outline:2px solid #f3d36b;outline-offset:2px}.c4p-pie__up.go img{animation:c4p-pie-up .6s cubic-bezier(.2,.8,.2,1)}@keyframes c4p-pie-up{40%{transform:translateY(-10px)}}.footer-utilities .policy-list-trigger,.footer-utilities .terms-policies-popover{display:none!important}@media(prefers-reduced-motion:reduce){.c4p-pie__up.go img{animation:none}}.c4p-mini8{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--c4p-color-palette-square-light)}.c4p-mini8 i{position:relative;background:var(--c4p-color-palette-square-light)}.c4p-mini8 i.d{background:var(--c4p-color-palette-square-dark)}.c4p-mini8 i.lm{background:var(--c4p-color-palette-lastmove)}.c4p-mini8 i.d.lm{background:#e2c25c}.c4p-mini8 img{position:absolute;top:4%;right:4%;bottom:4%;left:4%;width:92%;height:92%}.c4p-ab{position:relative;display:grid;place-items:center;height:1.5em;overflow:hidden;margin:0}.c4p-ab__i{grid-area:1 / 1;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;opacity:0;transform:translateY(100%);transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s}.c4p-ab__i img{width:18px;height:18px;filter:brightness(0) invert(1)}.c4p-ab__i.is-on{opacity:1;transform:none}.c4p-ab__i.is-out{opacity:0;transform:translateY(-100%);color:#fff}.c4p-ab__i.is-gone{visibility:hidden}@media(max-width:749px){.c4p-ab__i{font-size:12px}}@media(prefers-reduced-motion:reduce){.c4p-ab__i{transition:none}}.c4p-vs{padding-block:var(--c4p-size-space-xl);border-top:1px solid var(--c4p-color-border-base);display:grid;gap:14px}.c4p-vs__h{margin:0}.c4p-vs__s{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.c4p-vs__s label{flex:1 1 220px;min-width:0}.c4p-vs__s select{width:100%;min-height:44px;padding:0 10px;border-radius:var(--c4p-size-radius-control);border:1px solid var(--c4p-color-border-base);background:var(--c4p-color-surface-base);font:inherit}.c4p-vs__vs{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--c4p-color-text-muted)}.c4p-vs__g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c4p-vs__c{display:grid;gap:8px;align-content:start;padding:12px;border:1px solid var(--c4p-color-border-base);border-radius:14px}.c4p-vs__b8{display:block;max-width:280px}.c4p-vs__n{margin:0;font-family:var(--c4p-font-family-display);font-weight:600;font-size:19px;line-height:1.15}.c4p-vs__n a{color:inherit;text-decoration:none}.c4p-vs__ln{margin:0;font-size:12px;color:var(--c4p-color-text-muted);overflow-wrap:anywhere}.c4p-vs__c dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;font-size:14px}.c4p-vs__c dt{color:var(--c4p-color-text-muted)}.c4p-vs__c dd{margin:0;font-weight:600}.c4p-vs__f{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:var(--c4p-color-palette-navy-tint)}.c4p-vs__t b{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:19px;color:var(--c4p-color-palette-navy)}.c4p-vs__t s{color:var(--c4p-color-text-muted);font-size:13px}.c4p-vs__err{margin:0;color:var(--c4p-color-palette-error)}@media(max-width:640px){.c4p-vs__c{padding:10px}.c4p-vs__n{font-size:16px}.c4p-vs__c dl{font-size:12.5px;grid-template-columns:1fr;gap:0}.c4p-vs__c dd{margin-bottom:4px}.c4p-vs__f .c4p-btn{width:100%}}.c4p-pw{padding-block:var(--c4p-size-space-xl);border-top:1px solid var(--c4p-color-border-base)}.c4p-pw__in{display:grid;gap:var(--c4p-size-space-l);align-items:center}@media(min-width:750px){.c4p-pw__in{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}.c4p-pw__bd{position:relative;width:min(100%,360px);justify-self:center}.c4p-pw__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr)}.c4p-pw__hit button{border:0;background:transparent;padding:0;cursor:pointer}.c4p-pw__hit button.sel{box-shadow:inset 0 0 0 3px var(--c4p-color-palette-navy)}.c4p-pw__hit button:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:-2px}.c4p-pw__s{display:grid;gap:10px;justify-items:start}.c4p-pw__t{margin:0}.c4p-pw__m{margin:0;color:var(--c4p-color-text-muted);min-height:1.5em}.c4p-pw__win{display:flex;gap:12px;align-items:center;padding:10px;border-radius:12px;background:var(--c4p-color-palette-navy-tint)}.c4p-pw__win[hidden]{display:none}.c4p-pw__win img{width:96px;height:auto;border-radius:8px}.c4p-pw__win b{display:block;font-family:var(--c4p-font-family-display);font-size:18px;margin-bottom:4px}.c4p-pw__go{font-weight:600;color:var(--c4p-color-text-link)}.c4p-pw__row{display:flex;gap:10px;flex-wrap:wrap}.c4p-pw__row [hidden]{display:none}.c4p-adv{position:relative;padding-block:var(--c4p-size-space-xl);display:grid;gap:16px}.c4p-adv[hidden]{display:none}.c4p-adv--teaser{border-top:1px solid var(--c4p-color-border-base)}.c4p-adv__head{display:grid;gap:8px}.c4p-adv__h{margin:0}.c4p-adv__lead{margin:0;color:var(--c4p-color-text-muted);max-width:60ch}.c4p-adv__msg{margin:0;font-weight:600;color:var(--c4p-color-palette-navy);min-height:1.4em}.c4p-adv__cd{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 14px;padding:12px;border-radius:12px;background:var(--c4p-color-palette-night)}.c4p-adv__cd[hidden]{display:none}.c4p-adv__cd span{display:flex;gap:3px}.c4p-adv__cd i{min-width:20px;padding:6px 2px;border-radius:3px;background:#061a31;color:var(--c4p-color-palette-lastmove);font:600 16px/1 var(--c4p-font-label);font-variant-numeric:tabular-nums;font-style:normal;text-align:center;box-shadow:0 1px #00000073;animation:c4pAdvDrop .5s cubic-bezier(.2,.8,.2,1) both}@keyframes c4pAdvDrop{0%{transform:translateY(-12px) rotateX(90deg);opacity:0}}.c4p-adv__g{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:6px;border-radius:12px;overflow:hidden;background:var(--c4p-color-palette-night);box-shadow:0 0 0 6px var(--c4p-color-palette-night),0 20px 40px -20px #0b274799}@media(max-width:640px){.c4p-adv__g{grid-template-columns:repeat(4,minmax(0,1fr))}}.c4p-adv--teaser .c4p-adv__g{max-width:720px}.c4p-av{position:relative;aspect-ratio:1;border:0;border-radius:0;padding:0;background:var(--c4p-color-palette-square-light);cursor:pointer;font:inherit;color:inherit;perspective:700px}.c4p-av.is-dark{background:var(--c4p-color-palette-square-dark)}.c4p-av__in{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.2,1)}.c4p-av__f,.c4p-av__b{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;place-items:center;align-content:center;gap:2px}.c4p-av__f b{font:600 clamp(18px,2.6vw,28px)/1 var(--c4p-font-family-display);color:var(--c4p-color-palette-night)}.c4p-av.is-dark .c4p-av__f b{color:#fff}.c4p-av__f small{font:600 9.5px/1 var(--c4p-font-label);font-variant-numeric:tabular-nums;letter-spacing:.14em;color:#45515c}.c4p-av.is-dark .c4p-av__f small{color:#fff}.c4p-av__b{transform:rotateY(180deg);background:#fff;padding:6px;box-sizing:border-box;gap:3px}.c4p-av__b .c4p-mini8{width:74%;max-width:74%}.c4p-av__b small{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;line-height:1.15;color:var(--c4p-color-palette-ink, #18222d);text-align:center}.c4p-av__tick{position:absolute;top:4px;right:4px;width:14px;height:14px;border-radius:50%;background:var(--c4p-color-palette-lastmove)}.c4p-av__tick:after{content:"";position:absolute;left:4.5px;top:2.5px;width:3.5px;height:6.5px;border:solid var(--c4p-color-palette-night);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.c4p-av.is-open .c4p-av__in{transform:rotateY(180deg)}.c4p-av.is-today{z-index:1;box-shadow:inset 0 0 0 3px var(--c4p-color-palette-lastmove)}.c4p-av.is-today .c4p-av__f:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 22px #f3d36bd9;animation:c4pAdvGlow 1.6s ease-in-out infinite;pointer-events:none}@keyframes c4pAdvGlow{50%{opacity:.25}}.c4p-av.is-locked{cursor:not-allowed}.c4p-av.is-shake{animation:c4pAdvShake .4s}@keyframes c4pAdvShake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.c4p-av:focus-visible{outline:3px solid var(--c4p-color-palette-lastmove);outline-offset:-3px;z-index:2}.c4p-adv__o{position:relative;display:grid;gap:16px;align-items:center;padding:16px;border-radius:16px;background:var(--c4p-color-surface-base);border:1px solid var(--c4p-color-border-base);box-shadow:0 24px 50px -24px #0006;animation:c4pAdvIn .35s ease both}@keyframes c4pAdvIn{0%{opacity:0;transform:translateY(8px)}}.c4p-adv__o[hidden]{display:none}@media(min-width:750px){.c4p-adv__o{grid-template-columns:200px minmax(0,1fr)}}.c4p-adv__ob{max-width:200px}.c4p-adv__x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--c4p-color-text-muted);cursor:pointer}.c4p-adv__x:hover{background:var(--c4p-color-palette-navy-tint)}.c4p-adv__on{margin:4px 0;padding-right:36px;font-family:var(--c4p-font-family-display);font-weight:600;font-size:26px;line-height:1.1}.c4p-adv__ol{margin:0 0 12px;font:500 15px/1.5 var(--c4p-font-moves);font-variant-numeric:tabular-nums;color:#7a5f12;overflow-wrap:anywhere}.c4p-adv__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.c4p-adv__gl{font-weight:600;color:var(--c4p-color-text-link, #004288);text-decoration:none}.c4p-adv__gl:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.c4p-av__in{transition:none}.c4p-av.is-today .c4p-av__f:after,.c4p-av.is-shake,.c4p-adv__cd i,.c4p-adv__o{animation:none}}.c4p-rc{padding-block:var(--c4p-size-space-xl)}.c4p-rc__in{display:grid;gap:var(--c4p-size-space-l);align-items:start}@media(min-width:990px){.c4p-rc__in{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}.c4p-rc__f{display:grid;gap:12px}.c4p-rc__h{margin:0}.c4p-rc__lead{margin:0;color:var(--c4p-color-text-muted);max-width:56ch}.c4p-rc__f label{display:grid;gap:4px;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-rc__f input,.c4p-rc__f select{min-height:44px;padding:0 10px;border-radius:var(--c4p-size-radius-control);border:1px solid var(--c4p-color-border-base);background:var(--c4p-color-surface-base);font:inherit;font-family:var(--c4p-font-family-text);font-size:16px;letter-spacing:0;text-transform:none;color:var(--c4p-color-text-primary)}.c4p-rc__row{display:flex;flex-wrap:wrap;gap:10px}.c4p-rc__c{width:100%;max-width:420px;height:auto;justify-self:center;border-radius:14px;box-shadow:0 24px 50px -24px #0000008c}.c4p-rc__mugs{display:flex;gap:10px;flex-wrap:wrap}.c4p-rc__mugs a{display:grid;gap:4px;width:140px;font-size:13px;color:var(--c4p-color-text-primary);text-decoration:none}.c4p-rc__mugs img{width:100%;height:auto;border-radius:10px;background:var(--c4p-color-surface-soft)}.c4p-mv{padding:10px var(--padding-lg, 16px) 4px;display:grid;gap:8px;border-bottom:1px solid var(--c4p-color-border-base)}.c4p-mv[hidden]{display:none}.c4p-mv__h{margin:0;font-size:13px;color:var(--c4p-color-text-muted)}.c4p-mv__h b{color:var(--c4p-color-palette-navy)}.c4p-mv__next{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}.c4p-mv__next span{color:var(--c4p-color-text-muted)}.c4p-mv__next button{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--c4p-color-border-base);background:var(--c4p-color-surface-base);font-family:var(--c4p-font-moves);font-variant-numeric:tabular-nums;font-size:13px;cursor:pointer}.c4p-mv__r{list-style:none;margin:0;padding:0;display:grid;gap:6px}@media(min-width:750px){.c4p-mv__r{grid-template-columns:repeat(2,minmax(0,1fr))}}.c4p-mv__r a{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;padding:6px;border-radius:10px;color:var(--c4p-color-text-primary);text-decoration:none}.c4p-mv__r a:hover{background:var(--c4p-color-surface-soft)}.c4p-mv__r strong{display:block;font-size:14px}.c4p-mv__r small{font-size:11.5px;color:var(--c4p-color-text-muted);overflow-wrap:anywhere}.c4p-mv__r small b{color:var(--c4p-color-palette-navy)}.c4p-mv__r--op li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;padding:6px;border-radius:10px}.c4p-mv__r--op li:hover{background:var(--c4p-color-surface-soft)}.c4p-mv__r--op .c4p-mv__bd{display:block;padding:0}.c4p-mv__r--op .c4p-mv__bd:hover{background:none}.c4p-mv__r--op .c4p-mv__n{display:block;padding:0;color:var(--c4p-color-text-primary);text-decoration:none}.c4p-mv__r--op .c4p-mv__n:hover{background:none;text-decoration:underline}.c4p-mv__fm{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.c4p-mv__r--op .c4p-mv__fm a{display:inline-flex;gap:4px;padding:2px 8px;border:1px solid var(--c4p-color-border-base);border-radius:999px;font-size:11.5px;color:var(--c4p-color-text-primary);background:var(--c4p-color-surface-base);text-decoration:none}.c4p-mv__r--op .c4p-mv__fm a b{font-family:var(--c4p-font-moves);font-variant-numeric:tabular-nums;color:var(--c4p-color-palette-navy);font-weight:500}.c4p-mv__r--op .c4p-mv__fm a:hover{border-color:var(--c4p-color-palette-navy);background:var(--c4p-color-surface-base)}.c4p-ps__s{display:grid;gap:6px;padding:2px 0 6px}.c4p-ps__ch{display:flex;flex-wrap:wrap;gap:6px}.c4p-ps__ch button,.c4p-ps__ch a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--c4p-color-border-base);border-radius:999px;background:var(--c4p-color-surface-soft);color:var(--c4p-color-text-primary);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.c4p-ps__ch button em{font-family:var(--c4p-font-label);font-style:normal;font-weight:500;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--c4p-color-text-muted)}.c4p-ps__ch button:hover,.c4p-ps__ch a:hover{border-color:var(--c4p-color-palette-navy);background:var(--c4p-color-surface-base)}.c4p-ps__g{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--c4p-color-surface-soft);color:var(--c4p-color-text-primary);text-decoration:none}.c4p-ps__g b{font-family:var(--c4p-font-family-display);font-size:16px;line-height:1.3;font-weight:600}.c4p-ps__g em{font-style:normal;font-size:13px;color:var(--c4p-color-text-muted)}.c4p-ps__g:hover b{text-decoration:underline}.c4p-ps__dym{margin:0;font-size:14px;color:var(--c4p-color-text-muted)}.c4p-ps__dym button{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--c4p-color-palette-navy);text-decoration:underline;cursor:pointer}predictive-search-component.c4p-ps-empty [data-testid=products-list-default--modal]{display:none}.c4p15-eye{margin:0 0 6px;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-qvb{position:absolute;z-index:4;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--c4p-color-border-base);border-radius:999px;background:#fffffff0;color:var(--c4p-color-text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #0b27471f;transition:opacity var(--c4p-motion-duration-fast),transform var(--c4p-motion-duration-fast),background var(--c4p-motion-duration-fast)}.c4p-qvb:hover{background:var(--c4p-color-palette-night);border-color:var(--c4p-color-palette-night);color:#fff}.c4p-qvb:focus-visible{outline:2px solid var(--c4p-color-action-base);outline-offset:2px}@media(hover:hover)and (pointer:fine){.c4p-qvb{opacity:0;transform:translateY(-4px)}product-card:hover .c4p-qvb,product-card:focus-within .c4p-qvb,.c4p-qvb:focus-visible{opacity:1;transform:none}}@media(max-width:749px){.c4p-qvb{top:6px;left:6px;min-height:32px;padding:0 10px;font-size:12px}.c4p-qvb span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c4p-qvb{width:36px;height:36px;padding:0;justify-content:center}}html.c4p-qv-open{overflow:hidden}.c4p-qvd{box-sizing:border-box;width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--c4p-size-radius-block);background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);box-shadow:0 30px 80px #05122a59;overflow:hidden}.c4p-qvd::backdrop{background:#05122a8c}.c4p-qvd[open]{animation:c4p-qvd-in .28s var(--c4p-motion-easing-out, ease-out)}@keyframes c4p-qvd-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.c4p-qvd__p{position:relative;display:grid;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}@media(min-width:750px){.c4p-qvd__p{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.c4p-qvd__x{position:absolute;z-index:6;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffffeb;color:var(--c4p-color-palette-night);cursor:pointer;box-shadow:0 1px 6px #0b274726}.c4p-qvd__x:focus-visible{outline:2px solid var(--c4p-color-action-base);outline-offset:2px}.c4p-qvd__m{position:relative;aspect-ratio:1 / 1;background:var(--c4p-color-surface-soft);overflow:hidden}@media(max-width:749px){.c4p-qvd__m{aspect-ratio:auto;height:min(78vw,46dvh)}}@media(min-width:750px){.c4p-qvd__m{aspect-ratio:auto;min-height:460px}}.c4p-qvd__img{width:100%;height:100%;object-fit:cover;display:block}.c4p-qvd__d{padding:var(--c4p-size-space-m);display:flex;flex-direction:column;gap:10px;min-width:0}@media(min-width:750px){.c4p-qvd__d{padding:var(--c4p-size-space-l) var(--c4p-size-space-l) var(--c4p-size-space-m)}}.c4p-qvd__d>*{margin:0}.c4p-qvd__n{font-family:var(--c4p-font-family-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1;padding-right:40px}.c4p-qvd__l{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:13.5px;line-height:1.6;color:var(--c4p-color-text-muted);overflow-wrap:anywhere}.c4p-qvd__pr{font-size:1.3rem;font-weight:600}.c4p-qvd__v{border:0;padding:0;margin:0}.c4p-qvd__v legend{font-size:13px;color:var(--c4p-color-text-muted);margin-bottom:6px;padding:0}.c4p-qvd__vb{display:flex;flex-wrap:wrap;gap:8px}.c4p-qvd__vb button{min-height:44px;padding:0 14px;border:1px solid var(--c4p-color-border-base);border-radius:var(--c4p-size-radius-control);background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:inherit;font-size:14px;cursor:pointer}.c4p-qvd__vb button[aria-pressed=true]{border-color:var(--c4p-color-action-base);box-shadow:inset 0 0 0 1px var(--c4p-color-action-base);font-weight:600}.c4p-qvd__add{width:100%}.c4p-qvd__add.is-done{background:var(--c4p-color-palette-success);border-color:var(--c4p-color-palette-success)}.c4p-qvd__err{color:var(--c4p-color-palette-error);font-size:14px}.c4p-qvd__fh{margin:4px 0 6px;font-size:13px;color:var(--c4p-color-text-muted)}.c4p-qvd__fl{display:flex;flex-wrap:wrap;gap:6px}.c4p-qvd__fl a{display:inline-flex;gap:6px;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:var(--c4p-color-surface-soft);color:var(--c4p-color-text-primary);font-size:13px;font-weight:600;text-decoration:none}.c4p-qvd__fl a span{font-weight:400;color:var(--c4p-color-text-muted)}.c4p-qvd__fl a:hover{background:var(--c4p-color-palette-glaze-soft)}.c4p-qvd__s{font-size:13px;line-height:1.55;color:var(--c4p-color-text-muted)}.c4p-qvd__more{font-weight:600;color:var(--c4p-color-text-link);text-underline-offset:3px}.c4p-qvd .c4p-m3d__back{top:10px;left:10px;right:auto}@media(prefers-reduced-motion:reduce){.c4p-qvd[open]{animation:none}.c4p-qvb{transition:none}}.c4p-wt{margin-block:var(--c4p-size-space-l)}.c4p-wt__in{display:grid;gap:var(--c4p-size-space-m);align-items:center}@media(min-width:900px){.c4p-wt__in{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--c4p-size-space-l)}}.c4p-wt__room{--wall: #f2efe9;position:relative;aspect-ratio:4 / 3;border-radius:var(--c4p-size-radius-block);overflow:hidden;background:linear-gradient(180deg,#ffffff1a,#0000000f),var(--wall);transition:background-color .4s}.c4p-wt__frame{position:absolute;left:50%;bottom:24%;width:25%;aspect-ratio:3 / 4;transform:translate(-50%);transition:width .45s var(--c4p-motion-easing-out, ease-out);box-shadow:0 10px 24px #0000002e,0 2px 4px #0000001f}.c4p-wt__room[data-size=l] .c4p-wt__frame{width:37.5%}.c4p-wt__paper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#f6f3ec}.c4p-wt__paper img{position:absolute;left:0;top:0;width:200%;height:auto;max-width:none;transform:translate(-25%,-5.5%)}.c4p-wt__frame[data-f=black]{outline:0;box-shadow:0 0 0 6px #17191c,0 14px 28px #00000040}.c4p-wt__frame[data-f=oak]{box-shadow:0 0 0 6px #b98a57,0 0 0 7px #8a6237,0 14px 28px #00000038}.c4p-wt__frame[data-f=black] .c4p-wt__paper,.c4p-wt__frame[data-f=oak] .c4p-wt__paper{top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #00000014}.c4p-wt__board{position:absolute;left:8%;right:8%;bottom:0;height:12%;background:linear-gradient(180deg,#a77d50 0 14%,#8c6640 14% 100%);border-radius:3px 3px 0 0;box-shadow:0 -2px 6px #0000001f}.c4p-wt__board:before{content:"";position:absolute;right:16%;bottom:100%;width:8.3%;height:89%;background:linear-gradient(90deg,#e9e9e6,#fff 40%,#dcdcd8);border-radius:2px 2px 5px 5px;box-shadow:0 2px 3px #00000026}.c4p-wt__board:after{content:"";position:absolute;right:13.4%;bottom:122%;width:2.8%;height:42%;border:4px solid #e4e4e0;border-left:0;border-radius:0 50% 50% 0}.c4p-wt__floor{display:none}.c4p-wt__ctl>*{margin-top:0}.c4p-wt__lead{color:var(--c4p-color-text-muted);margin:0 0 var(--c4p-size-space-s)}.c4p-wt__g{border:0;padding:0;margin:0 0 var(--c4p-size-space-s)}.c4p-wt__g legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:600}.c4p-wt__sw{display:flex;gap:10px}.c4p-wt__sw button{width:44px;height:44px;border-radius:50%;border:1px solid rgb(0 0 0 / .15);background:var(--c);cursor:pointer;box-shadow:inset 0 0 0 3px var(--c4p-color-surface-base)}.c4p-wt__sw button[aria-pressed=true]{border:2px solid var(--c4p-color-action-base)}.c4p-wt__ch{display:flex;flex-wrap:wrap;gap:8px}.c4p-wt__ch button{min-height:44px;padding:0 14px;border:1px solid var(--c4p-color-border-base);border-radius:var(--c4p-size-radius-control);background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:inherit;font-size:14px;cursor:pointer}.c4p-wt__ch button[aria-pressed=true]{background:var(--c4p-color-action-base);border-color:var(--c4p-color-action-base);color:var(--c4p-color-action-text)}.c4p-wt__sw button:focus-visible,.c4p-wt__ch button:focus-visible{outline:2px solid var(--c4p-color-action-base);outline-offset:2px}.c4p-wt__note{margin:var(--c4p-size-space-xs, 8px) 0 0;font-size:13px;color:var(--c4p-color-text-muted)}@media(prefers-reduced-motion:reduce){.c4p-wt__room,.c4p-wt__frame{transition:none}}.c4p-gcmp{margin-block:var(--c4p-size-space-l)}.c4p-gcmp__f{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:var(--c4p-size-space-s) 0 var(--c4p-size-space-m);padding-bottom:2px}.c4p-gcmp__f button{flex:none;min-height:44px;padding:0 14px;border:1px solid var(--c4p-color-border-base);border-radius:999px;background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:inherit;font-size:14px;cursor:pointer}.c4p-gcmp__f button[aria-pressed=true]{background:var(--c4p-color-palette-night);border-color:var(--c4p-color-palette-night);color:#fff}.c4p-gcmp__t{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,1fr);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px}@media(max-width:749px){.c4p-gcmp__t{grid-auto-columns:62%}}.c4p-gcmp__c{scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;padding:12px 12px 14px;border:1px solid var(--c4p-color-border-base);border-radius:var(--c4p-size-radius-block);background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);text-decoration:none;transition:opacity .3s,border-color .3s,transform .3s,box-shadow .3s}.c4p-gcmp__c:hover{border-color:var(--c4p-color-text-muted)}.c4p-gcmp__c:focus-visible{outline:2px solid var(--c4p-color-action-base);outline-offset:2px}.c4p-gcmp__c.is-off{opacity:.45}.c4p-gcmp__c.is-on{border-color:var(--c4p-color-palette-night);box-shadow:0 0 0 1px var(--c4p-color-palette-night),0 10px 24px #0b27471f;transform:translateY(-2px)}.c4p-gcmp__im{display:block;aspect-ratio:1 / 1;margin-bottom:6px;border-radius:calc(var(--c4p-size-radius-block) - 4px);overflow:hidden;background:var(--c4p-color-surface-soft)}.c4p-gcmp__im img{width:100%;height:100%;object-fit:cover;display:block}.c4p-gcmp__n{font-family:var(--c4p-font-family-display);font-size:1.25rem;font-weight:600}.c4p-gcmp__p{font-weight:600}.c4p-gcmp__d{font-size:13px;color:var(--c4p-color-text-muted);line-height:1.45}.c4p-gcmp__u{margin-top:4px;font-size:14px;line-height:1.4}.c4p-gcmp__go{margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;color:var(--c4p-color-text-link)}.c4p-gcmp__gc{margin:var(--c4p-size-space-s) 0 0;color:var(--c4p-color-text-muted)}.c4p-gcmp__gc a{color:var(--c4p-color-text-link);font-weight:600}@media(prefers-reduced-motion:reduce){.c4p-gcmp__c{transition:none}.c4p-gcmp__c.is-on{transform:none}}.c4p-gcp-body{margin:0;background:var(--c4p-color-surface-soft, #f4f1ea);color:var(--c4p-color-text-primary, #18222d);font-family:Familjen Grotesk,system-ui,sans-serif}.c4p-gcp{box-sizing:border-box;max-width:1040px;margin:0 auto;padding:24px 16px 48px}.c4p-gcp__top{display:flex;justify-content:center;padding-bottom:24px}.c4p-gcp__logo img{display:block;height:40px;width:auto}.c4p-gcp__grid{display:grid;gap:28px;align-items:center}@media(min-width:900px){.c4p-gcp{padding-top:40px}.c4p-gcp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.c4p-gcp__card{border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #0b274738;background:#0b2747}.c4p-gcp__card img{display:block;width:100%;height:auto}@media(prefers-reduced-motion:no-preference){.c4p-gcp__card{animation:c4p-gcp-in .7s cubic-bezier(.2,.8,.2,1) both}@keyframes c4p-gcp-in{0%{opacity:0;transform:translateY(18px) rotate(-2deg)}to{opacity:1;transform:none}}}.c4p-gcp__d{display:flex;flex-direction:column;gap:14px;min-width:0}.c4p-gcp__d>*{margin:0}.c4p-gcp__h{font-family:"Brygada 1918",Georgia,serif;font-weight:600;font-size:clamp(2rem,1.6rem + 1.6vw,2.8rem);line-height:1.05}.c4p-gcp__msg{margin:0;padding:14px 18px;border-left:3px solid var(--c4p-color-palette-lastmove, #f3d36b);background:var(--c4p-color-surface-base, #fff);border-radius:0 10px 10px 0;font-family:"Brygada 1918",Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.45;overflow-wrap:anywhere}.c4p-gcp__bal{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.c4p-gcp__bal span{color:var(--c4p-color-text-muted, #4a5a6a)}.c4p-gcp__bal strong{font-size:1.6rem}.c4p-gcp__exp{color:var(--c4p-color-palette-error, #b3261e);font-weight:600}.c4p-gcp__small{font-size:14px;line-height:1.5;color:var(--c4p-color-text-muted, #4a5a6a)}.c4p-gcp__code{display:grid;gap:8px;padding:16px;border:1px dashed var(--c4p-color-border-base, #c9cfd6);border-radius:12px;background:var(--c4p-color-surface-base, #fff)}.c4p-gcp__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.c4p-gcp__row code{font-family:var(--c4p-font-moves);font-variant-numeric:tabular-nums;font-size:clamp(1rem,.9rem + .6vw,1.25rem);letter-spacing:.06em;overflow-wrap:anywhere}.c4p-gcp .c4p-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid var(--c4p-color-action-base, #004288);border-radius:var(--c4p-size-radius-control, 8px);background:var(--c4p-color-action-base, #004288);color:var(--c4p-color-action-text, #fff);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.c4p-gcp .c4p-btn--ghost{background:transparent;color:var(--c4p-color-text-primary, #18222d);border-color:var(--c4p-color-border-base, #c9cfd6);min-height:44px;padding:0 16px}.c4p-gcp .c4p-btn:focus-visible{outline:2px solid var(--c4p-color-action-base, #004288);outline-offset:2px}.c4p-gcp__go{align-self:flex-start}.c4p-gcp__extra{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.c4p-gn{margin-block:var(--c4p-size-space-l) var(--c4p-size-space-xl)}.c4p-gn__in{display:grid;gap:var(--c4p-size-space-l);align-items:start}@media(min-width:900px){.c4p-gn__in{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.c4p-gn__h{margin:0 0 10px;font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);line-height:1.08}.c4p-gn__lead{margin:0 0 var(--c4p-size-space-m);color:var(--c4p-color-text-muted);max-width:52ch}.c4p-gn__fields{display:grid;gap:14px}@media(min-width:600px){.c4p-gn__fields{grid-template-columns:1fr 1fr}.c4p-gn__fields label:nth-child(2){grid-column:1 / -1}}.c4p-gn__fields label{display:grid;gap:6px;font-size:14px;font-weight:600}.c4p-gn__fields input,.c4p-gn__fields textarea,.c4p-gn__fields select{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--c4p-color-border-base);border-radius:var(--c4p-size-radius-control);background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:inherit;font-weight:400;font-size:16px}.c4p-gn__fields textarea{resize:vertical;min-height:88px}.c4p-gn__fields :focus-visible{outline:2px solid var(--c4p-color-action-base);outline-offset:1px}.c4p-gn__b{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:var(--c4p-size-space-m)}.c4p-gn__shop{font-weight:600;color:var(--c4p-color-text-link)}.c4p-gn__small{margin:10px 0 0;font-size:13px;color:var(--c4p-color-text-muted)}.c4p-gn__pv{display:grid;place-items:center;padding:var(--c4p-size-space-m);border-radius:var(--c4p-size-radius-block);background:var(--c4p-color-surface-soft)}.c4p-gn__c{display:block;width:min(100%,420px);height:auto;aspect-ratio:1050 / 1480;box-shadow:0 18px 40px #0b27472e;border-radius:4px;background:#f6f2e8}.c4p-gn-link{display:inline-block;margin-top:6px;font-size:15px;font-weight:600;color:var(--c4p-color-text-link);text-decoration:underline;text-underline-offset:3px}.c4p-cl{margin:-4px 0 var(--c4p-size-space-s);padding:14px;border-radius:var(--c4p-size-radius-block);background:var(--c4p-color-palette-glaze-soft, #eef3f8)}.c4p-cl[hidden]{display:none}.c4p-cl__h{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--c4p-color-text-muted)}.c4p-cl__a{display:grid;gap:10px}.c4p-cl__q{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.c4p-cl__i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--c4p-color-palette-night);color:#fff;font-weight:700;font-size:14px}.c4p-cl__q strong{display:block;margin-bottom:2px}.c4p-cl__q p{margin:0 0 4px;font-size:14px;line-height:1.5}.c4p-cl__q a{font-size:14px;font-weight:600;color:var(--c4p-color-text-link);margin-right:12px}@media(prefers-reduced-motion:no-preference){.c4p-cl__q{animation:c4p-cl-in .25s ease-out both}@keyframes c4p-cl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.c4p-pm{margin-block:var(--c4p-size-space-l) var(--c4p-size-space-xl)}.c4p-pm__lead{margin:0;max-width:62ch;color:var(--c4p-color-text-muted)}.c4p-pm__ctl{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:var(--c4p-size-space-m) 0 var(--c4p-size-space-s);padding-bottom:2px}.c4p-pm__ctl button{flex:none;min-height:44px;padding:0 14px;border:1px solid var(--c4p-color-border-base);border-radius:999px;background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:inherit;font-size:14px;cursor:pointer}.c4p-pm__ctl button[aria-pressed=true]{background:var(--c4p-color-palette-night);border-color:var(--c4p-color-palette-night);color:#fff}.c4p-pm__ctl button:focus-visible{outline:2px solid var(--c4p-color-action-base);outline-offset:2px}.c4p-pm__v{border-radius:var(--c4p-size-radius-block);background:var(--c4p-color-palette-night);padding:var(--c4p-size-space-m);color:#fff}.c4p-pm__map{position:relative;aspect-ratio:1000 / 480}.c4p-pm__map img,.c4p-pm__map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.c4p-pm__map img{opacity:.5;filter:brightness(1.25)}.c4p-pm__arc{fill:none;stroke:var(--c4p-color-palette-lastmove);stroke-width:3;stroke-linecap:round}.c4p-pm__arc--2{stroke-dasharray:6 8;opacity:.85}.c4p-pm__from{fill:var(--c4p-color-palette-lastmove);stroke:var(--c4p-color-palette-night);stroke-width:3}.c4p-pm__to{fill:#fff;stroke:var(--c4p-color-palette-lastmove);stroke-width:3}@media(prefers-reduced-motion:no-preference){.c4p-pm__to{animation:c4p-pm-pulse 1.8s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes c4p-pm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}}.c4p-pm__cap{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;margin:var(--c4p-size-space-s) 0 0;font-size:14px;color:#c9d6e3}.c4p-pm__cap strong{color:#fff;font-size:1.05rem;flex-basis:100%}@media(max-width:749px){.c4p-pm__v{padding:12px}}.c4p-hw{margin-block:var(--c4p-size-space-l) var(--c4p-size-space-xl)}.c4p-hw__h{margin:0 0 var(--c4p-size-space-m);font-size:clamp(1.9rem,1.4rem + 2vw,3rem);line-height:1.05;max-width:20ch}.c4p-hw__in{display:grid;gap:var(--c4p-size-space-m);align-items:start}@media(min-width:900px){.c4p-hw__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--c4p-size-space-xl)}.c4p-hw__v{position:sticky;top:110px}}.c4p-hw__s{list-style:none;margin:0;padding:0;display:grid;gap:4px;counter-reset:none}.c4p-hw__s button{display:grid;grid-template-columns:40px 1fr;gap:14px;width:100%;padding:14px;border:0;border-radius:var(--c4p-size-radius-block);background:transparent;color:var(--c4p-color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background .25s}.c4p-hw__s button:hover{background:var(--c4p-color-surface-soft)}.c4p-hw__s button:focus-visible{outline:2px solid var(--c4p-color-action-base);outline-offset:2px}.c4p-hw__s button[aria-pressed=true]{background:var(--c4p-color-surface-soft);box-shadow:inset 3px 0 0 var(--c4p-color-palette-lastmove)}.c4p-hw__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--c4p-color-border-base);font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-weight:600;background:var(--c4p-color-surface-base)}.c4p-hw__s button[aria-pressed=true] .c4p-hw__n{background:var(--c4p-color-palette-night);border-color:var(--c4p-color-palette-night);color:#fff}.c4p-hw__s li.is-done .c4p-hw__n{background:var(--c4p-color-palette-lastmove);border-color:var(--c4p-color-palette-lastmove);color:var(--c4p-color-palette-night)}.c4p-hw__s b{display:block;font-size:1.1rem;margin:6px 0 4px}.c4p-hw__s b+span{display:block;font-size:15px;line-height:1.5;color:var(--c4p-color-text-muted)}.c4p-hw__stage{position:relative;aspect-ratio:1 / 1;max-width:480px;margin-inline:auto}.c4p-hw__board{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;overflow:hidden;box-shadow:0 16px 40px #0b27472e}.c4p-hw__board[hidden],.c4p-hw__ph[hidden]{display:none}.c4p-hw__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--c4p-size-radius-block)}@media(prefers-reduced-motion:no-preference){.c4p-hw__ph:not([hidden]){animation:c4p-hw-in .35s ease-out}@keyframes c4p-hw-in{0%{opacity:0}to{opacity:1}}}.c4p-hw__c{min-height:1.6em;margin:14px auto 0;max-width:480px;text-align:center;font-family:var(--c4p-font-moves);font-variant-numeric:tabular-nums;font-size:14.5px;color:var(--c4p-color-text-muted);overflow-wrap:anywhere}.c4p-hw__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--c4p-size-space-l)}.c4p-ab9__more{margin:var(--c4p-size-space-s) 0 var(--c4p-size-space-l)}.c4p-ab9__more a{font-weight:600;color:var(--c4p-color-text-link)}@media(max-width:899px){.c4p-hw__v{order:-1}.c4p-hw__stage{max-width:300px}}.c4p-hw--scroll .c4p-hw__s{gap:0}.c4p-hw--scroll .c4p-hw__s li{min-height:62vh;display:flex;align-items:center}.c4p-hw--scroll .c4p-hw__s li:first-child{min-height:40vh;align-items:flex-start}.c4p-hw--scroll .c4p-hw__s li:last-child{min-height:50vh}.c4p-hw--scroll .c4p-hw__s button{transition:background-color .3s ease}.c4p-hw--scroll .c4p-hw__s button:not([aria-pressed=true]) b{color:#5b6670;font-weight:500}.c4p-hw--scroll .c4p-hw__s button:not([aria-pressed=true]) b+span{color:#5b6670}.c4p-hw__comp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:0;pointer-events:none;opacity:0;transition:opacity .4s ease}.c4p-hw__comp b{grid-row:1;margin-top:-2px;padding:8px 16px;border-radius:0 0 10px 10px;background:#fffffff0;font:600 clamp(15px,1.6vw,20px)/1.15 var(--c4p-font-family-display);letter-spacing:.06em;color:var(--c4p-color-palette-navy);text-align:center;box-shadow:0 6px 18px #0b27472e;transform:translateY(-12px);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.c4p-hw__comp img{grid-row:3;width:56px;height:56px;margin-bottom:10px;border-radius:50%;background:#fff;padding:4px;box-shadow:0 6px 18px #0b274740;transform:scale(.6);transition:transform .5s .15s cubic-bezier(.2,.8,.2,1)}.c4p-hw.is-comp .c4p-hw__comp{opacity:1}.c4p-hw.is-comp .c4p-hw__comp b,.c4p-hw.is-comp .c4p-hw__comp img{transform:none}@media(max-width:899px){.c4p-hw--scroll .c4p-hw__v{position:sticky;top:calc(var(--header-height, 64px) + 8px);z-index:3;padding:10px 0 6px;background:var(--c4p-color-surface-base);box-shadow:0 -80px 0 0 var(--c4p-color-surface-base)}.c4p-hw--scroll .c4p-hw__stage{max-width:220px}.c4p-hw--scroll .c4p-hw__c{margin-top:8px;font-size:13px}.c4p-hw--scroll .c4p-hw__s li{min-height:46vh}.c4p-hw--scroll .c4p-hw__s li:first-child{min-height:30vh}}@media(prefers-reduced-motion:reduce){.c4p-hw__comp,.c4p-hw__comp b,.c4p-hw__comp img,.c4p-hw--scroll .c4p-hw__s button{transition:none}}.c4p-sf{position:relative;display:flex;align-items:center;justify-content:center;min-height:24px;margin:0;width:100%}.c4p-sf__row{display:flex;gap:2px;justify-content:center;font-family:var(--c4p-font-moves);font-variant-numeric:tabular-nums}.c4p-sf__plain{font-size:12px;letter-spacing:.02em;color:#fff}.c4p-sf__c{position:relative;width:16px;height:24px;border-radius:2px;background:#0b2747;font:600 15.5px/24px var(--c4p-font-moves);font-variant-numeric:tabular-nums;color:#f3e7c0;box-shadow:0 1px #00000073}.c4p-sf__c>span{position:absolute;left:0;right:0;overflow:hidden;height:12px;background:#0f2f57}.c4p-sf__c>span b{position:absolute;left:0;right:0;height:24px;line-height:24px;text-align:center;font-weight:600;white-space:pre}.c4p-sf__c>span b:before{content:attr(data-c)}.c4p-sf__c .u,.c4p-sf__c .fu{top:0;border-radius:2px 2px 0 0}.c4p-sf__c .d,.c4p-sf__c .fd{top:12px;border-radius:0 0 2px 2px;background:#0b2747}.c4p-sf__c .d b,.c4p-sf__c .fd b{top:-12px}.c4p-sf__c .fu,.c4p-sf__c .fd{display:none}.c4p-sf__c.is-f .fu,.c4p-sf__c.is-f .fd{display:block}.c4p-sf__c .fu{transform-origin:50% 100%;z-index:2}.c4p-sf__c .fd{transform-origin:50% 0;z-index:2;transform:perspective(200px) rotateX(90deg)}.c4p-sf__c.is-f .fu{animation:c4p-sf-fu 60ms ease-in var(--d, 0ms) both}.c4p-sf__c.is-f .fd{animation:c4p-sf-fd 60ms ease-out calc(var(--d, 0ms) + 60ms) both}@keyframes c4p-sf-fu{0%{transform:perspective(200px) rotateX(0)}to{transform:perspective(200px) rotateX(-90deg)}}@keyframes c4p-sf-fd{0%{transform:perspective(200px) rotateX(90deg)}to{transform:perspective(200px) rotateX(0)}}.c4p-sf__c:after{content:"";position:absolute;left:0;right:0;top:11.5px;height:1px;background:#00000080;z-index:3}.c4p-sf__c.g b{color:#f3d36b}.c4p-sf__pause{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2;width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:transparent;color:#fff;cursor:pointer;padding:0}.c4p-sf__pause svg path{fill:currentColor}.c4p-sf__pause .g,.c4p-sf__pause.is-paused .p{display:none}.c4p-sf__pause.is-paused .g{display:inline}.c4p-sf__pause:focus-visible{outline:2px solid #f3d36b;outline-offset:2px}.c4p-sf.is-flap{padding-right:34px;padding-left:34px}.announcement-bar__slides:has(.c4p-sf){max-width:760px;width:100%}@media(max-width:749px){.c4p-sf{min-height:20px}.c4p-sf.is-flap{padding-left:0}.c4p-sf__row{gap:1px}.c4p-sf__c{width:var(--c4p-sfw, 12px);height:20px;font-size:11px;line-height:20px}.c4p-sf.is-flap{padding-right:36px}.c4p-sf__pause{right:6px;width:24px;height:24px}.c4p-sf__c>span{height:10px}.c4p-sf__c>span b{height:20px;line-height:20px}.c4p-sf__c .d,.c4p-sf__c .fd{top:10px}.c4p-sf__c .d b,.c4p-sf__c .fd b{top:-10px}.c4p-sf__c:after{top:9.5px}}.menu-drawer:has(.c4p-mn){--c4p-mn-bg: #0b2747;background:var(--c4p-mn-bg)!important;color:#dbe7f5}@media(max-width:989px){.menu-drawer.menu-drawer:has(.c4p-mn){width:100vw;max-width:100vw;transform:none;opacity:0}.menu-open>.menu-drawer.menu-drawer:has(.c4p-mn){opacity:1}[dir=rtl] .menu-drawer.menu-drawer:has(.c4p-mn){transform:none}}.menu-drawer:has(.c4p-mn) .menu-drawer__navigation,.menu-drawer:has(.c4p-mn) .menu-drawer__utility-links,.menu-drawer:has(.c4p-mn) .menu-drawer__featured-content{display:none!important}.menu-drawer:has(.c4p-mn) .menu-drawer__close-button{color:#fff;z-index:6}.c4p-mn{position:relative;padding:56px 16px 24px;min-height:100%;box-sizing:border-box}.c4p-mn__wipe{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);pointer-events:none;z-index:5;visibility:hidden}.c4p-mn__wipe i{background:#12345f;transform:scale(0);transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .25s}.c4p-mn__wipe i.d{background:#0b2747}.c4p-mn.is-wipe .c4p-mn__wipe{visibility:visible}.c4p-mn.is-wipe .c4p-mn__wipe i{transform:scale(1.02)}.c4p-mn.is-done .c4p-mn__wipe i{opacity:0;transition-delay:0s!important}.c4p-mn.is-done .c4p-mn__wipe{visibility:hidden;transition:visibility 0s .3s}.c4p-mn__in{display:grid;gap:12px;align-content:start}.c4p-mn.is-wipe:not(.is-in) .c4p-mn__in{opacity:0}.c4p-mn.is-wipe.is-in .c4p-mn__in>*{animation:c4pMnIn .35s cubic-bezier(.2,.8,.2,1) backwards}.c4p-mn.is-wipe.is-in .c4p-mn__in>*:nth-child(2){animation-delay:.04s}.c4p-mn.is-wipe.is-in .c4p-mn__in>*:nth-child(3){animation-delay:.08s}.c4p-mn.is-wipe.is-in .c4p-mn__in>*:nth-child(n+4){animation-delay:.12s}@keyframes c4pMnIn{0%{opacity:0;transform:translateY(10px)}}.c4p-mn__s{display:flex;gap:8px;align-items:center;background:#fff;border-radius:12px;padding:0 12px;color:#0b2747;margin:0}.c4p-mn__s input{flex:1;border:0;outline:0;font:500 16px var(--font-body--family);padding:12px 0;min-width:0;background:none;color:#0b2747;box-shadow:none}.c4p-mn__s:focus-within{box-shadow:0 0 0 3px #f3d36b}.c4p-mn__chips{display:flex;gap:6px;flex-wrap:wrap}.c4p-mn__chips button{border:1px solid #4a6d96;background:none;color:#fff;border-radius:999px;padding:8px 12px;min-height:36px;font:600 12.5px var(--c4p-font-label);font-variant-numeric:tabular-nums;cursor:pointer}.c4p-mn__chips button em{font-style:normal;color:#bcd0e6;margin-left:6px}.c4p-mn__chips button[aria-pressed=true]{background:#f3d36b;border-color:#f3d36b;color:#0b2747}.c4p-mn__chips button[aria-pressed=true] em{color:#0b2747}.c4p-mn__res:empty{display:none}.c4p-mn__res ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.c4p-mn__res a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;background:#12345f;border-radius:10px;padding:6px 10px 6px 6px;color:#fff;text-decoration:none;font-size:14px}.c4p-mn__res c4p-mini{width:44px}.c4p-mn__res a>span{display:grid;min-width:0}.c4p-mn__res a>span .c4p-mono{font-size:11px;color:#bcd0e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4p-mn__res em{font:600 12.5px var(--c4p-font-label);font-variant-numeric:tabular-nums;font-style:normal;color:#f3d36b}.c4p-mn__res .c4p-mn__all{display:inline-block;background:none;color:#f3d36b;font-weight:600;padding:8px 2px}.c4p-mn__none{margin:0;color:#dbe7f5;font-size:14px}.c4p-mn__eye{margin:6px 0 0;font:600 11.5px var(--c4p-font-label);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:#f3d36b}.c4p-mn__shelf{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none;margin-right:-16px;padding-right:16px}.c4p-mn__shelf::-webkit-scrollbar{display:none}.c4p-mn__shelf a{scroll-snap-align:start;background:#12345f;border-radius:14px;padding:8px;display:grid;gap:4px;color:#fff;text-decoration:none}.c4p-mn__shelf img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block}.c4p-mn__shelf b{font:600 17px/1.15 var(--font-heading--family)}.c4p-mn__shelf span{font:500 12.5px var(--c4p-font-label);font-variant-numeric:tabular-nums;color:#f3d36b}.c4p-mn__pills{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.c4p-mn__pills a{display:inline-block;background:#12345f;color:#fff;border-radius:999px;padding:8px 12px;font-size:14px;text-decoration:none}.c4p-mn__today{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #4a6d96;border-radius:12px;padding:8px;color:#fff;text-decoration:none;margin-top:4px}.c4p-mn__today img{width:112px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;display:block}.c4p-mn__today>span{display:grid;gap:2px}.c4p-mn__today .c4p-mn__eye{margin:0}.c4p-mn__today b{font:600 16px/1.2 var(--font-heading--family)}.c4p-mn__more{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.c4p-mn__more a{color:#fff;font-size:16px;text-decoration:none;display:inline-block;padding:8px 0}.c4p-mn__more a[aria-current]{text-decoration:underline;text-underline-offset:4px}.c4p-mn__ft{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;font-size:13px;border-top:1px solid #4a6d96;padding-top:12px;margin-top:4px}.c4p-mn__loc{display:flex;gap:8px;flex-wrap:wrap;margin:0}.c4p-mn__loc select{background:#12345f;color:#fff;border:1px solid #4a6d96;border-radius:8px;padding:8px 10px;font-size:14px;max-width:230px}.c4p-mn__ft>a{color:#fff;font-size:14px;padding:8px 0}.menu-drawer:has(.c4p-mn) a:focus-visible,.menu-drawer:has(.c4p-mn) button:focus-visible,.menu-drawer:has(.c4p-mn) select:focus-visible{outline:2px solid #f3d36b;outline-offset:2px}@media(prefers-reduced-motion:reduce){.c4p-mn__wipe{display:none}.c4p-mn .c4p-mn__in>*{animation:none!important}}.c4p-gp{margin-top:var(--c4p-size-space-m);display:grid;gap:16px}.c4p-gp__f{display:flex;flex-wrap:wrap;gap:8px}.c4p-gp__f[hidden]{display:none}.c4p-gp__f button{-webkit-appearance:none;appearance:none;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--c4p-color-border-base);background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:600 14px var(--c4p-font-family-text);cursor:pointer}.c4p-gp__f button:hover{border-color:var(--c4p-color-palette-navy)}.c4p-gp__f button[aria-pressed=true]{background:var(--c4p-color-palette-navy);border-color:var(--c4p-color-palette-navy);color:#fff}.c4p-gp__f button:focus-visible,.c4p-gp__it:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:2px}.c4p-gp__g{display:grid;grid-template-columns:minmax(0,1fr);gap:0}@media(min-width:990px){.c4p-gp__g{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:32px;grid-auto-rows:min-content}.c4p-gp__it--lead{grid-row:span 4}}.c4p-guides .c4p-gp__it{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--c4p-color-border-base);color:var(--c4p-color-text-primary);text-decoration:none;font-weight:400}.c4p-guides .c4p-gp__it--lead{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:0 0 18px}@media(min-width:600px)and (max-width:989px){.c4p-guides .c4p-gp__it--lead{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center}}@media(min-width:990px){.c4p-guides .c4p-gp__it--lead{border-bottom:0}.c4p-gp__it:nth-child(2){padding-top:0}}.c4p-gp__v{display:block;position:relative;overflow:hidden;border-radius:8px;background:var(--c4p-color-surface-soft);aspect-ratio:16 / 10}.c4p-gp__v>img{display:block;width:100%;height:100%;object-fit:cover}.c4p-gp__it--lead .c4p-gp__v{aspect-ratio:16 / 10;border-radius:12px}.c4p-gp__it--lead .c4p-gp__v--b{aspect-ratio:auto;background:var(--c4p-color-palette-navy);padding:18px;display:grid;place-items:center}.c4p-gp__it--lead .c4p-gp__v--b c4p-mini{width:min(100%,340px);box-shadow:0 18px 40px #00000059}.c4p-gp__v--b{background:var(--c4p-color-palette-navy);display:grid;place-items:center}.c4p-gp__v--b c4p-mini{width:auto;height:86%;aspect-ratio:1;border-radius:3px}.c4p-gp__it--lead .c4p-gp__v--b c4p-mini{height:auto}.c4p-gp__tx{display:grid;gap:4px;min-width:0}.c4p-gp__tx em{font:500 12.5px/1.3 var(--c4p-font-label);font-variant-numeric:tabular-nums;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-gp__tx b{font:600 17px/1.25 var(--c4p-font-family-display);color:var(--c4p-color-text-primary)}.c4p-gp__tx .c4p-gp__lt{font-size:clamp(22px,2.2vw,28px);line-height:1.12}.c4p-gp__x{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.5;color:var(--c4p-color-text-muted)}.c4p-gp__go{margin-top:4px;font-weight:600;color:var(--c4p-color-text-link)}.c4p-gp__it:hover b{text-decoration:underline;text-underline-offset:3px}.c4p-gp__none{margin:0;padding:18px 0;color:var(--c4p-color-text-muted)}.c4p-cf{padding-block:var(--c4p-size-space-l) var(--c4p-size-space-xl);border-top:1px solid var(--c4p-color-border-base);display:grid;gap:18px}.c4p-cf__h{display:grid;gap:6px}.c4p-cf__t{margin:0;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.5rem);line-height:1.08}.c4p-cf__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.c4p-cf__grp{padding:16px;border-radius:14px;background:var(--c4p-color-surface-soft)}.c4p-cf__grp h3{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;font:600 15px var(--c4p-font-label);font-variant-numeric:tabular-nums;color:var(--c4p-color-palette-navy)}.c4p-cf__grp h3 small{display:grid;place-items:center;min-width:28px;height:24px;padding:0 6px;border-radius:999px;background:var(--c4p-color-palette-navy);color:#fff;font-size:13px}.c4p-cf__grp ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.c4p-cf__grp a{display:inline-flex;align-items:center;min-height:36px;padding:4px 12px;border-radius:18px;border:1px solid var(--c4p-color-border-base);background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font-size:14px;line-height:1.3;text-decoration:none;box-sizing:border-box}.c4p-cf__grp a:hover,.c4p-cf__grp a:focus-visible{border-color:var(--c4p-color-palette-navy);background:var(--c4p-color-palette-navy);color:#fff;outline:none}.c4p-cf__ln{margin:0;min-height:1.5em;font:500 15px/1.5 var(--c4p-font-moves);font-variant-numeric:tabular-nums;color:var(--c4p-color-text-muted)}.c4p-cf__ln.is-on{color:var(--c4p-color-palette-navy)}@media(hover:none){.c4p-cf__ln{display:none}}.c4p-cf__q{display:grid;gap:0;border-top:1px solid var(--c4p-color-border-base)}.c4p-cf__q a{display:block;padding:14px 0;border-bottom:1px solid var(--c4p-color-border-base);font-weight:600;color:var(--c4p-color-text-link);text-decoration:none}.c4p-cf__q a:hover{text-decoration:underline}.c4p-cf__more summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;color:var(--c4p-color-text-primary)}.c4p-cf__more .rte{max-width:760px;color:var(--c4p-color-text-primary)}.sticky-add-to-cart__title{font-family:var(--c4p-font-family-text)}.c4p-sticky-fmt{display:block;margin-top:2px;font:500 13px var(--c4p-font-label);font-variant-numeric:tabular-nums;color:var(--c4p-color-text-muted)}.c4p-sticky-lbl{display:none}@media screen and (max-width:749px){.sticky-add-to-cart__bar .sticky-add-to-cart__title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.2}.sticky-add-to-cart__bar .sticky-add-to-cart__variant{font-family:var(--c4p-font-label);font-size:13px}.sticky-add-to-cart__bar .sticky-add-to-cart__button{padding-inline:14px;gap:6px;display:inline-flex;align-items:center;width:auto;min-width:var(--height-buy-buttons);flex-shrink:0}.sticky-add-to-cart__bar .sticky-add-to-cart__info{min-width:0}.sticky-add-to-cart__bar .c4p-sticky-lbl{transition:opacity .15s}.sticky-add-to-cart__bar .add-to-cart-button[data-added=true] .c4p-sticky-lbl{opacity:0}.sticky-add-to-cart__bar .c4p-sticky-lbl{display:inline;font:600 14.5px var(--c4p-font-family-text);white-space:nowrap}.sticky-add-to-cart__bar .add-to-cart-text{display:inline-flex;align-items:center;gap:6px}.sticky-add-to-cart__bar.c4p-sticky-done .sticky-add-to-cart__price{display:none}}.c4p-locd{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 48px));padding:0;border:0;border-radius:16px;background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);box-shadow:0 30px 80px #0b274759;overflow:hidden}.c4p-locd::backdrop{background:#061a3180}@media(max-width:749px){.c4p-locd{width:100vw;max-width:100vw;max-height:88dvh;margin:auto 0 0;border-radius:16px 16px 0 0}}html.c4p-locd-on{overflow:hidden}.c4p-loc{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);max-height:inherit}.c4p-locd .c4p-loc{max-height:min(720px,calc(100dvh - 48px))}@media(max-width:749px){.c4p-locd .c4p-loc{max-height:88dvh}}.c4p-loc__hd{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 6px}.c4p-loc__hd h2{margin:0;font:600 22px/1.2 var(--c4p-font-family-display)}.c4p-loc__x{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.c4p-loc__x:hover{background:var(--c4p-color-surface-soft)}.c4p-loc__cur{margin:0 20px;padding:12px 14px;border-radius:12px;background:var(--c4p-color-palette-navy-tint);display:grid;gap:2px}.c4p-loc__cur span{font:500 12px var(--c4p-font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-loc__cur b{font-size:17px}.c4p-loc__cur em{font-style:normal;font-size:14px;color:var(--c4p-color-text-muted)}.c4p-loc__lg{display:flex;gap:6px;padding:12px 20px 0}.c4p-loc__lg button{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--c4p-color-border-base);background:none;color:inherit;font:600 14px var(--c4p-font-family-text);cursor:pointer}.c4p-loc__lg button[aria-pressed=true]{background:var(--c4p-color-palette-navy);border-color:var(--c4p-color-palette-navy);color:#fff;cursor:default}.c4p-loc__in{display:flex;align-items:center;gap:8px;margin:12px 20px 8px;padding:0 12px;border:1px solid var(--c4p-color-border-base);border-radius:12px;color:var(--c4p-color-text-muted)}.c4p-loc__in:focus-within{border-color:var(--c4p-color-palette-navy);box-shadow:0 0 0 2px #00428826}.c4p-loc__in input{flex:1;min-width:0;min-height:46px;border:0;background:none;font:400 16px var(--c4p-font-family-text);color:var(--c4p-color-text-primary);outline:none}.c4p-loc__l{overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px}.c4p-loc__z[hidden],.c4p-loc__l li[hidden],.c4p-loc__none[hidden]{display:none}.c4p-loc__z h3{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;margin:0;padding:12px 0 6px;background:var(--c4p-color-surface-base);font:600 12.5px var(--c4p-font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--c4p-color-palette-navy)}.c4p-loc__z h3 small{font-size:12.5px;color:var(--c4p-color-text-muted);font-variant-numeric:tabular-nums}.c4p-loc__z ul{list-style:none;margin:0;padding:0}.c4p-loc__c{display:grid;gap:1px;width:100%;min-height:52px;padding:8px 10px;border:0;border-radius:10px;background:none;color:inherit;text-align:left;cursor:pointer}.c4p-loc__c:hover,.c4p-loc__c:focus-visible{background:var(--c4p-color-surface-soft);outline:none}.c4p-loc__c:focus-visible{box-shadow:inset 0 0 0 2px var(--c4p-color-palette-navy)}.c4p-loc__c[aria-current=true]{background:var(--c4p-color-palette-navy-tint);box-shadow:inset 3px 0 0 var(--c4p-color-palette-navy)}.c4p-loc__c b{font-size:15.5px;font-weight:600}.c4p-loc__c span{font:400 13px var(--c4p-font-label);font-variant-numeric:tabular-nums;color:var(--c4p-color-text-muted)}.c4p-loc__none{margin:12px 0;color:var(--c4p-color-text-muted)}button.c4p-loc-open svg{margin-inline-start:6px;vertical-align:1px}.c4p-mn__locbtn,.c4p-pie__locbtn{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:8px;font:500 14px var(--c4p-font-family-text);cursor:pointer}.c4p-mn__locbtn{background:#12345f;color:#fff;border:1px solid #4a6d96}.c4p-pie__locbtn{background:transparent;color:#fff;border:1px solid rgb(255 255 255 / .25);min-height:44px}.dropdown-localization__button .icon-flag{display:none}.c4p-tb{padding-block:var(--c4p-size-space-l, 32px) var(--c4p-size-space-xl, 48px)}.c4p-tb__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.c4p-tb__c{position:relative;overflow:hidden;display:grid;gap:10px;align-content:start;padding:18px;border-radius:16px;background:var(--c4p-color-surface-base);box-shadow:0 0 0 1px var(--c4p-color-border-base);color:var(--c4p-color-text-primary)}.c4p-tb__c:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx, -300px) var(--my, -300px),rgb(0 66 136 / .09),transparent 60%)}.c4p-tb__c>*{position:relative}.c4p-tb__c h3{margin:0;font:600 clamp(1.1rem,1rem + .4vw,1.3rem)/1.2 var(--c4p-font-family-display);color:inherit}.c4p-tb__c p{margin:0;font-size:14px;line-height:1.45;color:var(--c4p-color-text-muted)}.c4p-tb__a{grid-column:span 2;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:20px;background:var(--c4p-color-palette-night);box-shadow:none;color:#fff}.c4p-tb__a:before{background:radial-gradient(240px circle at var(--mx, -300px) var(--my, -300px),rgb(243 211 107 / .16),transparent 60%)}.c4p-tb__a p{color:#c9d8e8}.c4p-tb__a h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem)}.c4p-tb__bd{width:168px;border-radius:8px;overflow:hidden}.c4p-tb__x{display:grid;gap:8px}.c4p-tb__ln{display:flex;flex-wrap:wrap;gap:4px 10px;font:600 15.5px/1.4 var(--c4p-font-moves);font-variant-numeric:tabular-nums}.c4p-tb__lt>span{color:#8fa6bf;transition:color .25s}.c4p-tb__lt>span.is-on{color:#fff}.c4p-tb__lt i{display:inline-block;width:.55em;height:.3em;margin-left:3px;border-left:2px solid transparent;border-bottom:2px solid transparent;transform:translateY(-.2em) rotate(-45deg)}.c4p-tb__lt>span.is-on i{border-color:#7bd389}.c4p-tb__cc{display:flex;flex-wrap:wrap;gap:6px}.c4p-tb__cc button{min-height:36px;padding:6px 12px;border:1px solid var(--c4p-color-border-base);border-radius:999px;background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:600 13px var(--c4p-font-label);cursor:pointer}.c4p-tb__cc button[aria-pressed=true]{background:var(--c4p-color-palette-night);border-color:var(--c4p-color-palette-night);color:#fff}.c4p-tb__cc button:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:2px}.c4p-tb__tl{display:flex;gap:4px;height:48px}.c4p-tb__tl>div{flex:0 0 30%;min-width:0;display:grid;align-content:center;padding:4px 8px;border-radius:8px;transition:flex-basis .5s cubic-bezier(.2,.8,.2,1)}.c4p-tb__pr{min-width:84px!important;background:#e3e9ef}.c4p-tb__sh{background:#fbf0c8}.c4p-tb__tl span{font:600 12.5px var(--c4p-font-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4p-tb__tl em{font:500 12.5px var(--c4p-font-label);font-variant-numeric:tabular-nums;font-style:normal;color:var(--c4p-color-text-muted);white-space:nowrap}.c4p-tb__door{color:var(--c4p-color-text-primary)!important}.c4p-tb__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.c4p-tb__days li{display:grid;place-items:center;aspect-ratio:1;border-radius:6px;background:#eef2f6;font:600 13px var(--c4p-font-label);font-variant-numeric:tabular-nums;color:var(--c4p-color-text-muted)}.c4p-tb__days li:last-child{background:var(--c4p-color-palette-night);color:var(--c4p-color-palette-lastmove)}.c4p-tb__days.is-in li{animation:c4p-tb-day .45s cubic-bezier(.2,.8,.2,1) both}.c4p-tb__days.is-in li:nth-child(n){animation-delay:calc(var(--d, 0) * 1ms)}@keyframes c4p-tb-day{0%{opacity:0;transform:scale(.6)}}.c4p-tb__d{grid-column:span 2;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:20px}.c4p-tb__d>div:last-child{display:grid;gap:8px}.c4p-tb__mug{position:relative;width:132px;height:132px;border-radius:14px;overflow:hidden;background:var(--c4p-color-surface-soft)}.c4p-tb__mug img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.c4p-tb__br{opacity:0;clip-path:polygon(0 0,52% 0,44% 40%,56% 62%,48% 100%,0 100%)}.c4p-tb__mug.go .c4p-tb__br{animation:c4p-tb-br 2.2s ease both}.c4p-tb__mug.go .c4p-tb__ok{animation:c4p-tb-ok 2.2s ease both}@keyframes c4p-tb-br{0%{opacity:1;transform:none}30%{opacity:1;transform:translate(-10px,6px) rotate(-12deg)}55%{opacity:0;transform:translate(-30px,40px) rotate(-30deg)}to{opacity:0}}@keyframes c4p-tb-ok{0%,30%{opacity:.3;clip-path:polygon(52% 0,100% 0,100% 100%,48% 100%,56% 62%,44% 40%)}60%{opacity:0;clip-path:polygon(52% 0,100% 0,100% 100%,48% 100%,56% 62%,44% 40%)}61%{opacity:0;transform:translateY(-16px);clip-path:none}to{opacity:1;transform:none;clip-path:none}}.c4p-tb__show{justify-self:start;min-height:44px;padding:8px 16px;border:1.5px solid var(--c4p-color-palette-night);border-radius:999px;background:var(--c4p-color-surface-base);color:var(--c4p-color-palette-night);font:600 14px var(--c4p-font-family-text);cursor:pointer}.c4p-tb__show:hover{background:var(--c4p-color-palette-navy-tint)}.c4p-tb__show:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:2px}@media(max-width:749px){.c4p-tb__g{grid-template-columns:minmax(0,1fr)}.c4p-tb__a,.c4p-tb__d{grid-column:auto}.c4p-tb__a{grid-template-columns:112px minmax(0,1fr);gap:14px}.c4p-tb__bd{width:112px}.c4p-tb__d{grid-template-columns:104px minmax(0,1fr);gap:14px}.c4p-tb__mug{width:104px;height:104px}.c4p-tb__ln{font-size:14px}}@media(prefers-reduced-motion:reduce){.c4p-tb__mug.go .c4p-tb__br,.c4p-tb__mug.go .c4p-tb__ok,.c4p-tb__days.is-in li{animation:none}.c4p-tb__tl>div,.c4p-tb__lt>span{transition:none}}.c4p-or{display:flex;align-items:center;gap:10px;margin:2px 0 8px;font:500 12.5px var(--c4p-font-label);letter-spacing:.04em;color:var(--c4p-color-text-muted)}.c4p-or:before,.c4p-or:after{content:"";flex:1;height:1px;background:var(--c4p-color-border-base)}.accelerated-checkout-block{--shopify-accelerated-checkout-button-block-size: 46px;--shopify-accelerated-checkout-button-border-radius: 10px;margin-top:4px}.accelerated-checkout-block[hidden]{display:none}.additional-checkout-buttons[data-c4p-wallets] .c4p-or{margin:10px 0 8px}.additional-checkout-buttons.c4p-wfold:not(.c4p-wopen) shopify-accelerated-checkout-cart{display:block;max-height:var(--c4p-w1, 52px);overflow:hidden}.additional-checkout-buttons.c4p-wfold:not(.c4p-wopen) .c4p-wx{visibility:hidden}.c4p-wmore{display:block;margin:8px auto 0;padding:8px 6px;min-height:40px;border:0;background:none;color:var(--c4p-color-text-primary);font:500 13.5px var(--c4p-font-family-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.c4p-wmore[hidden]{display:none}.c4p-wmore:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:2px}.add-to-cart-button.c4p-view{background:var(--c4p-color-palette-success)!important;border-color:var(--c4p-color-palette-success)!important}.c4p-rr{display:grid;gap:10px}.c4p-rr .c4p-cx__eye{margin:0}.c4p-rr__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.c4p-rr__s{display:grid;gap:5px;align-content:start;padding:8px;border:1px dashed var(--c4p-color-border-base);border-radius:10px;background:var(--c4p-color-surface-soft);min-width:0}.c4p-rr__s.is-full{border:1.5px solid var(--c4p-color-palette-navy);background:var(--c4p-color-surface-base)}.c4p-rr__s.is-new{animation:c4p-rr-in .6s cubic-bezier(.2,.8,.2,1) both}@keyframes c4p-rr-in{0%{transform:translateY(-14px) scale(.92);opacity:.2}60%{transform:translateY(2px) scale(1.02);opacity:1}to{transform:none}}.c4p-rr__sl{font:600 11px/1.2 var(--c4p-font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-rr__s c4p-mini{display:block;width:100%;max-width:96px}.c4p-rr__s b{font-size:12.5px;line-height:1.2;overflow-wrap:anywhere}.c4p-rr__e{display:grid;place-items:center;width:100%;max-width:96px;aspect-ratio:1;border-radius:6px;border:1px dashed var(--c4p-color-border-base);font:600 20px var(--c4p-font-family-display);color:#8a96a2;background:var(--c4p-color-surface-base)}.c4p-rr__none{font-weight:500;color:var(--c4p-color-text-muted)}.c4p-rr__tier{display:grid;gap:6px}.c4p-rr__bar{position:relative;height:8px;margin-top:18px;border-radius:99px;background:#e3e9ef}.c4p-rr__bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--c4p-color-palette-navy),#d9b648);transition:width .5s cubic-bezier(.2,.8,.2,1)}.c4p-rr__bar span{position:absolute;bottom:12px;transform:translate(-50%);font:600 11.5px var(--c4p-font-label);font-variant-numeric:tabular-nums;color:var(--c4p-color-text-muted);white-space:nowrap}.c4p-rr__bar span.is-on{color:var(--c4p-color-palette-navy)}.c4p-rr__m2{left:66.6%}.c4p-rr__m3{left:auto!important;right:0;transform:none!important}.c4p-rr__msg{margin:0;font-size:13.5px;color:var(--c4p-color-text-primary)}.c4p-rr__sug{display:grid;gap:6px}.c4p-rr__gt{margin:6px 0 0;font:600 11.5px var(--c4p-font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--c4p-color-text-muted)}.c4p-rr__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.c4p-rr__c{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:8px 10px;border:1px solid var(--c4p-color-border-base);border-radius:10px;background:var(--c4p-color-surface-base);text-align:start;transition:border-color .2s,transform .2s}.c4p-rr__c:hover{border-color:var(--c4p-color-palette-navy);transform:translateY(-1px)}.c4p-rr__c:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:2px}.c4p-rr__c c4p-mini{display:block;width:56px}.c4p-rr__c>span{display:grid;gap:2px;min-width:0}.c4p-rr__c b{font:600 15px/1.2 var(--c4p-font-family-display);color:var(--c4p-color-text-primary)}.c4p-rr__c em{font-style:normal;font-size:12.5px;line-height:1.35;color:var(--c4p-color-text-muted)}.c4p-rr__c i{font:600 12.5px var(--c4p-font-price);font-variant-numeric:tabular-nums;font-style:normal;color:var(--c4p-color-palette-navy)}@media(prefers-reduced-motion:reduce){.c4p-rr__s.is-new{animation:none}.c4p-rr__bar i,.c4p-rr__c{transition:none}}.c4p-sp[hidden]{display:none}.c4p-sp__in{display:grid;gap:16px}.c4p-sp__bd{position:relative;width:min(100%,360px);justify-self:center}.c4p-sp__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr)}.c4p-sp__hit button{border:0;background:transparent;padding:0;cursor:pointer}.c4p-sp__hit button.sel{box-shadow:inset 0 0 0 3px var(--c4p-color-palette-navy)}.c4p-sp__hit button.hint{box-shadow:inset 0 0 0 3px #d9b648;animation:c4p-sp-h 1.2s ease-in-out 2}@keyframes c4p-sp-h{50%{box-shadow:inset 0 0 0 6px #d9b6488c}}.c4p-sp__hit button:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:-2px}.c4p-sp__in.is-flip .c4p-sp__board,.c4p-sp__in.is-flip .c4p-sp__hit,.c4p-sp__in.is-flip .c4p-sp__board img{transform:rotate(180deg)}.c4p-sp__s{display:grid;gap:8px;align-content:start}.c4p-sp__eye{margin:0}.c4p-sp__t{margin:0;font:600 clamp(1.3rem,1.15rem + .6vw,1.6rem)/1.15 var(--c4p-font-family-display)}.c4p-sp__d,.c4p-sp__m{margin:0;font-size:15px;color:var(--c4p-color-text-muted)}.c4p-sp__m{color:var(--c4p-color-text-primary);font-weight:600;min-height:1.3em}.c4p-sp__row{display:flex;flex-wrap:wrap;gap:8px}.c4p-sp__row .c4p-btn{min-height:44px}.c4p-sp__win{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--c4p-color-palette-navy-tint)}.c4p-sp__win[hidden]{display:none}.c4p-sp__a{margin:0;font-size:15px}.c4p-sp__a b{font:600 16px var(--c4p-font-moves);font-variant-numeric:tabular-nums;color:#7a5f12}.c4p-sp__line{margin:0;font:500 14px/1.5 var(--c4p-font-moves);font-variant-numeric:tabular-nums;color:var(--c4p-color-text-primary)}.c4p-sp__go{font-weight:600;color:var(--c4p-color-text-link, #004288)}@media(prefers-reduced-motion:reduce){.c4p-sp__hit button.hint{animation:none}}.c4p-ad{display:grid;gap:14px;padding-block:8px 24px}.c4p-ad>*,.c4p-ad__head>*{min-width:0;max-width:100%}.c4p-ad__head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;justify-content:space-between}.c4p-ad__h{margin:2px 0 0;font:600 clamp(1.4rem,1.2rem + .8vw,1.9rem)/1.1 var(--c4p-font-family-display)}.c4p-ad__f{display:flex;flex-wrap:wrap;gap:6px}.c4p-ad__f button{min-height:40px;padding:6px 14px;border:1px solid var(--c4p-color-border-base);border-radius:999px;background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:600 13.5px var(--c4p-font-label);cursor:pointer}.c4p-ad__f button[aria-pressed=true]{background:var(--c4p-color-palette-night);border-color:var(--c4p-color-palette-night);color:#fff}.c4p-ad__f button:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:2px}.c4p-ad__fm{flex-basis:100%;justify-content:flex-end}.c4p-ad__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.c4p-ad__r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--c4p-color-surface-soft)}.c4p-ad__r[hidden]{display:none}.c4p-ad__o{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;min-width:0;color:inherit;text-decoration:none}.c4p-ad__o c4p-mini{display:block;width:64px}.c4p-ad__o b{display:block;font:600 16px/1.25 var(--c4p-font-family-display)}.c4p-ad__o:hover b{text-decoration:underline;text-underline-offset:3px}.c4p-ad__o:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:2px;border-radius:6px}.c4p-ad__l{display:block;margin-top:2px;font:600 13.5px/1.4 var(--c4p-font-moves);font-variant-numeric:tabular-nums;color:#7a5f12}.c4p-ad__p{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin:0;padding:0;list-style:none}.c4p-ad__p a{display:grid;justify-items:center;min-width:64px;min-height:44px;padding:5px 9px;border:1px solid var(--c4p-color-border-base);border-radius:9px;background:var(--c4p-color-surface-base);color:var(--c4p-color-text-primary);font:600 12.5px/1.2 var(--c4p-font-label);text-decoration:none}.c4p-ad__p a em{font:600 12.5px var(--c4p-font-price);font-variant-numeric:tabular-nums;font-style:normal;color:var(--c4p-color-palette-navy)}.c4p-ad__p a:hover,.c4p-ad__p a.is-on{border-color:var(--c4p-color-palette-navy);box-shadow:inset 0 0 0 1px var(--c4p-color-palette-navy)}.c4p-ad__p a:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:2px}.c4p-ad__more{justify-self:center;min-height:44px}.c4p-ad__more[hidden],.c4p-ad__none[hidden]{display:none}.c4p-ad__none{margin:0;color:var(--c4p-color-text-muted)}.c4p-ad__rest{margin:18px 0 0;padding-top:18px;border-top:1px solid var(--c4p-color-border-base);font:600 clamp(1.2rem,1.1rem + .5vw,1.5rem)/1.2 var(--c4p-font-family-display)}@media(max-width:749px){.c4p-ad__r{grid-template-columns:minmax(0,1fr)}.c4p-ad__p,.c4p-ad__fm{justify-content:flex-start}.c4p-ad__f{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;padding-bottom:2px}.c4p-ad__f button{flex:none}}.c4p-ab13__hero{position:relative;isolation:isolate;display:grid;overflow:hidden;border-radius:18px;background:var(--c4p-color-palette-night);color:#fff;margin:8px 0 var(--c4p-size-space-xl)}.c4p-ab13__ph{position:relative;aspect-ratio:5 / 4;overflow:hidden}.c4p-ab13__img{display:block;width:100%;height:100%;object-fit:cover;object-position:36% 46%}.c4p-ab13__ph:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(rgb(11 39 71 / 0),var(--c4p-color-palette-night));pointer-events:none}.c4p-ab13__tx{position:relative;z-index:1;display:grid;gap:12px;margin:-72px 12px 12px;padding:20px 18px;border-radius:14px;background:#0b2747db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff14}.c4p-ab13__tx h1{margin:0;color:#fff;font-size:clamp(1.9rem,1.4rem + 2.4vw,3.3rem);line-height:1.04}.c4p-ab13__tx p{margin:0;max-width:44ch;color:#c9d5e2;line-height:1.55}@media(min-width:990px){.c4p-ab13__hero{min-height:520px;align-items:center}.c4p-ab13__ph{position:absolute;inset:0 0 0 auto;width:64%;aspect-ratio:auto}.c4p-ab13__ph:after{inset:0 auto 0 0;width:42%;height:auto;background:linear-gradient(90deg,var(--c4p-color-palette-night),rgb(11 39 71 / 0))}.c4p-ab13__tx{margin:40px 0 40px 40px;max-width:480px;padding:32px;border-radius:16px;background:#0b2747bd}}@media(prefers-reduced-motion:no-preference){.c4p-ab13__img{animation:c4pAbIn 1.6s cubic-bezier(.2,.7,.2,1) both}@keyframes c4pAbIn{0%{transform:scale(1.06)}to{transform:none}}}.c4p-ab13__tl,.c4p-ab13__pr,.c4p-ab13__fm{margin:0 0 var(--c4p-size-space-xl)}.c4p-ab13 .c4p-h2{margin:0 0 var(--c4p-size-space-m)}.c4p-ab13__tl ol{position:relative;list-style:none;margin:0;padding:0;display:grid}.c4p-ab13__tl ol:before,.c4p-ab13__tl ol:after{content:"";position:absolute;left:6px;top:10px;bottom:26px;width:2px;background:var(--c4p-color-border-base)}.c4p-ab13__tl ol:after{background:var(--c4p-color-palette-navy);transform-origin:top;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.c4p-ab13__tl.is-pre ol:after{transform:scaleY(0)}.c4p-ab13__tl li{position:relative;display:grid;gap:4px;padding:0 0 22px 34px}.c4p-ab13__tl li:before{content:"";position:absolute;z-index:1;left:0;top:4px;width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:var(--c4p-color-palette-navy);box-shadow:0 0 0 4px var(--c4p-color-surface-base, #fff)}.c4p-ab13__tl li.c4p-ab13__nx:before{background:var(--c4p-color-surface-base, #fff);border:2px dashed var(--c4p-color-palette-navy)}.c4p-ab13__tl time,.c4p-ab13__when{font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c4p-color-palette-navy)}.c4p-ab13__tl b{font-family:var(--c4p-font-family-display);font-weight:600;font-size:1.2rem;line-height:1.2}.c4p-ab13__tl b a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.c4p-ab13__tl li>span:not(.c4p-ab13__when){color:var(--c4p-color-text-muted);line-height:1.5}.c4p-ab13__tl li>span a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--c4p-color-text-link)}@media(min-width:750px){.c4p-ab13__tl ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.c4p-ab13__tl ol:before,.c4p-ab13__tl ol:after{left:7px;right:12%;top:6px;bottom:auto;width:auto;height:2px}.c4p-ab13__tl ol:after{transform-origin:left}.c4p-ab13__tl.is-pre ol:after{transform:scaleX(0)}.c4p-ab13__tl li{padding:30px 0 0;align-content:start}.c4p-ab13__tl li:before{top:0}.c4p-ab13__tl li>span a{min-height:0;padding:12px 0;margin:-12px 0}}.c4p-ab13__tl li{transition:opacity .5s ease,transform .5s ease}.c4p-ab13__tl.is-pre li{opacity:0;transform:translateY(8px)}.c4p-ab13__tl li:nth-child(2){transition-delay:.15s}.c4p-ab13__tl li:nth-child(3){transition-delay:.3s}.c4p-ab13__tl li:nth-child(4){transition-delay:.45s}.c4p-ab13__s{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:750px){.c4p-ab13__s{grid-template-columns:repeat(3,minmax(0,1fr))}}.c4p-ab13__s li{display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:20px;border:1px solid var(--c4p-color-border-base);border-radius:14px;background:var(--c4p-color-surface-base)}.c4p-ab13__s b{font-family:var(--c4p-font-family-display);font-weight:600;font-size:1.25rem;line-height:1.2}.c4p-ab13__s p{margin:0;color:var(--c4p-color-text-muted);line-height:1.55}.c4p-ab13__s p a{color:var(--c4p-color-text-link)}.c4p-ab13__s .c4p-ab13__proof{display:flex;align-items:baseline;gap:12px;margin-top:6px;padding-top:14px;border-top:1px dashed var(--c4p-color-border-base)}.c4p-ab13__proof strong{flex:none;font-family:var(--c4p-font-label);font-variant-numeric:tabular-nums;font-weight:600;font-size:34px;line-height:1;color:var(--c4p-color-palette-navy)}.c4p-ab13__proof span{font-size:14.5px;line-height:1.4;color:var(--c4p-color-text-primary)}.c4p-ab13__more{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;margin:var(--c4p-size-space-m) 0 0;color:var(--c4p-color-text-muted)}.c4p-ab13__more a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--c4p-color-text-link)}.c4p-ab13__f{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:990px){.c4p-ab13__f{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.c4p-ab13__f a{display:grid;gap:6px;align-content:start;height:100%;color:var(--c4p-color-text-primary);text-decoration:none}.c4p-ab13__fi{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--c4p-color-surface-soft);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.c4p-ab13__f a:hover .c4p-ab13__fi{transform:scale(1.02)}.c4p-ab13__f a:focus-visible{outline:2px solid var(--c4p-color-palette-navy);outline-offset:4px;border-radius:12px}.c4p-ab13__f strong{margin-top:6px;font-family:var(--c4p-font-family-display);font-size:1.15rem;font-weight:600;line-height:1.2}.c4p-ab13__f a:hover strong{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.c4p-ab13__fd{font-size:14px;line-height:1.45;color:var(--c4p-color-text-muted)}.c4p-ab13__fp{font-family:var(--c4p-font-price);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600;color:var(--c4p-color-palette-navy)}.c4p-ab13 .c4p-ab9__guides{margin-top:var(--c4p-size-space-l)}@media(prefers-reduced-motion:reduce){.c4p-ab13__tl li,.c4p-ab13__tl ol:after,.c4p-ab13__fi{transition:none}}.c4p-wall--video .c4p-wall__vd{position:absolute;inset:0 0 0 auto;width:66%;overflow:hidden;background:var(--c4p-color-palette-night)}.c4p-wall__v{display:block;width:100%;height:100%;object-fit:cover;object-position:38% 50%}.c4p-wall--video .c4p-wall__vd:after{content:"";position:absolute;inset:0 auto 0 0;width:34%;background:linear-gradient(90deg,var(--c4p-color-palette-night),rgb(11 39 71 / 0));pointer-events:none}.c4p-wall--video .c4p-wall__tx{background:linear-gradient(90deg,var(--c4p-color-palette-night) 62%,rgb(11 39 71 / 0))}.c4p-wall__pp{position:absolute;z-index:3;right:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgb(255 255 255 / .55);border-radius:50%;background:#0b274799;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c4p-wall__pp:hover{background:#0b2747d9}.c4p-wall__pp:focus-visible{outline:2px solid var(--c4p-color-palette-lastmove);outline-offset:2px}.c4p-wall__pp svg{width:16px;height:16px;fill:currentColor}.c4p-wall__pp .c4p-pp-play,.c4p-wall__pp[data-paused="1"] .c4p-pp-pause{display:none}.c4p-wall__pp[data-paused="1"] .c4p-pp-play{display:block}.c4p-wall--still .c4p-wall__pp{display:none}@media(max-width:749px){.c4p-wall.c4p-wall--video{height:auto;display:flex;flex-direction:column}.c4p-wall--video .c4p-wall__tx{order:-1;position:relative;inset:auto;width:auto;padding-bottom:10px;background:var(--c4p-color-palette-night)}.c4p-wall--video .c4p-wall__vd{position:relative;inset:auto;width:100%;aspect-ratio:4 / 3}.c4p-wall--video .c4p-wall__vd:after{inset:0 0 auto 0;width:auto;height:30%;background:linear-gradient(180deg,var(--c4p-color-palette-night),rgb(11 39 71 / 0))}.c4p-wall__v{object-position:40% 55%}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/c4p-core.css.map */
