.footer{color:#1a1a1a;background:#ececec;margin-top:auto}.footer__inner{grid-template-columns:1.6fr 1fr 1fr;gap:2rem;max-width:1180px;margin:0 auto;padding:3rem 1.5rem 2rem;display:grid}.footer__logo{align-items:center;margin-bottom:1rem;text-decoration:none;display:inline-flex}.footer__logo-image{object-fit:contain;width:auto;height:68px;display:block}.footer__brand p{color:#6b6b6b;max-width:36ch;margin:0;font-size:.92rem;line-height:1.6}.footer__col{flex-direction:column;gap:.55rem;display:flex}.footer__col h4{margin:0 0 .4rem;font-size:.95rem;font-weight:800}.footer__col a{color:#6b6b6b;font-size:.9rem;text-decoration:none}.footer__col a:hover{color:#8fb02e}.footer__bottom{border-top:1px solid #dcdcdc;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:1rem 1.5rem 1.4rem;display:flex}.footer__bottom p{letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b;margin:0;font-size:.78rem}.footer__payments{color:#6b6b6b;gap:.65rem;display:flex}@media (width<=800px){.footer__inner{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}.navbar{z-index:20;color:#fff;position:absolute;top:0;left:0;right:0}.navbar__announcement{color:#fff;text-align:center;background:#4b6a13;padding:.45rem 1.5rem;font-size:.88rem;font-weight:700;line-height:1.35}.navbar__announcement p{margin:0;max-width:1180px;margin-inline:auto}.navbar--solid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1a1a1a;background:#f5f8edf0;border-bottom:1px solid #dde4cb;position:fixed;top:0}.navbar--solid .navbar__link{color:#1a1a1a}.navbar--solid .navbar__link.is-active,.navbar--solid .navbar__link:hover{color:#4b6a13;border-bottom-color:#4b6a13}.navbar--solid .navbar__icon-btn{color:#1a1a1a}.navbar--solid .navbar__icon-btn:hover,.navbar--solid .navbar__icon-btn.is-active{background:#4b6a1314}.navbar--solid .navbar__text-btn{color:#1a1a1a;border-color:#c5cdb0}.navbar--solid .navbar__text-btn:hover,.navbar--solid .navbar__text-btn.is-active{background:#4b6a1314;border-color:#4b6a13}.navbar--solid .navbar__text-btn--primary{color:#1a1a1a;background:#a0c538;border-color:#a0c538}.navbar--solid .navbar__text-btn--primary:hover,.navbar--solid .navbar__text-btn--primary.is-active{background:#8fb02e;border-color:#8fb02e}.navbar--solid .navbar__logo-sub{color:#6b6b6b;opacity:1}.navbar__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:.55rem 1.5rem;display:grid}.navbar__logo{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.navbar__logo-image{object-fit:contain;width:auto;height:68px;display:block}.navbar__logo-main{font-size:.95rem;font-weight:800}.navbar__nav{justify-content:center;gap:1.75rem;display:flex}.navbar__link{color:#fff;border-bottom:2px solid #0000;padding-bottom:.25rem;font-size:.95rem;font-weight:600;text-decoration:none}.navbar__link.is-active,.navbar__link:hover{color:#a0c538;border-bottom-color:#a0c538}.navbar__actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex;position:relative}.navbar__icon-btn{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;text-decoration:none;display:grid;position:relative}.navbar__icon-btn:hover,.navbar__icon-btn.is-active{background:#ffffff1f}.navbar__icon-btn--named{align-items:center;gap:.3rem;width:auto;padding:0 .75rem 0 .45rem;display:inline-flex}.navbar__icon-btn--named span{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.88rem;font-weight:700;overflow:hidden}.navbar__badge{color:#fff;background:#4b6a13;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:2px;right:2px}.navbar__text-btn{font:inherit;cursor:pointer;white-space:nowrap;color:inherit;background:0 0;border:1px solid #ffffff8c;border-radius:999px;align-items:center;padding:.42rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.navbar__text-btn:hover,.navbar__text-btn.is-active{background:#ffffff1f}.navbar__text-btn--primary{color:#1a1a1a;background:#a0c538;border-color:#a0c538}.navbar__text-btn--primary:hover,.navbar__text-btn--primary.is-active{background:#8fb02e;border-color:#8fb02e}.navbar__profile{position:relative}.navbar__menu{color:#1a1a1a;z-index:40;background:#fff;border:1px solid #e4e8d8;border-radius:12px;width:260px;padding:.45rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 36px #00000024}.navbar__menu-header{border-bottom:1px solid #eef1e6;margin-bottom:.35rem;padding:.7rem .75rem .8rem}.navbar__menu-header strong{color:#1a1a1a;font-size:.88rem;display:block}.navbar__menu-header span{color:#6b6b6b;margin-top:.15rem;font-size:.75rem;display:block}.navbar__login{gap:.45rem;padding:.35rem .35rem .2rem;display:grid}.navbar__login label{color:#6b6b6b;gap:.2rem;padding:0 .4rem;font-size:.75rem;font-weight:700;display:grid}.navbar__login input{font:inherit;color:#1a1a1a;border:1px solid #d7ddc8;border-radius:8px;padding:.45rem .55rem;font-size:.85rem}.navbar__menu-item{color:#1a1a1a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.7rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.navbar__menu-item:hover{color:#4b6a13;background:#eef3dc}.navbar__menu-item--wallet span{flex:1;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.navbar__menu-item--wallet span strong{color:#4b6a13;font-size:.85rem}.navbar__menu-item--danger{color:#c62828;border-top:1px solid #eef1e6;border-radius:0 0 8px 8px;margin-top:.2rem}.navbar__menu-item--danger:hover{color:#b71c1c;background:#fdecea}@media (width<=768px){.navbar__inner{grid-template-columns:1fr auto}.navbar__nav{display:none}}.actu-page{background:#f5f8ed;min-height:100vh}.actu-page__main{max-width:1180px;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.actu-page__back{color:#4b6a13;align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.actu-page__back:hover{text-underline-offset:2px;text-decoration:underline}.actu-page__article{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0000000f}.actu-page__media{aspect-ratio:16/9;min-height:0;display:block;position:relative;overflow:hidden}.actu-page__media>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.actu-page__header{padding:1.5rem 1.5rem 0}.actu-page__header h1{color:#1a1a1a;margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.2}.actu-page__meta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.actu-page__meta time{color:#6b6b6b;font-size:.85rem;font-weight:600}.actu-page__platforms{flex-wrap:wrap;gap:.4rem;display:flex}.actu-page__platforms span{letter-spacing:.04em;color:#6b6b6b;background:#ececec;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.actu-page__lead{color:#6b6b6b;margin:0;font-size:1.05rem;line-height:1.55}.actu-page__content{padding:1.25rem 1.5rem 2rem}.actu-page__content p{color:#1a1a1a;margin:0 0 1.1rem;font-size:1rem;line-height:1.7}.actu-page__content p:last-child{margin-bottom:0}.news-card{background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000000f}.news-card__media{aspect-ratio:16/10;min-height:0;display:block;position:relative;overflow:hidden}.news-card__media>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.news-card__media img{transition:transform .35s}.news-card__media:hover img{transform:scale(1.04)}.news-card__body{flex-direction:column;flex:1;padding:1rem 1.1rem 1.2rem;display:flex}.news-card__platforms{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.news-card__platform{letter-spacing:.04em;color:#6b6b6b;background:#ececec;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.news-card__title{color:#1a1a1a;margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.news-card__title a{color:inherit;text-decoration:none}.news-card__title a:hover{color:#4b6a13}.news-card__excerpt{color:#6b6b6b;flex:1;margin:0 0 1rem;font-size:.88rem;line-height:1.5}.news-card__btn{color:#222;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #222;border-radius:4px;align-self:flex-start;padding:.55rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none}.news-card__btn:hover{color:#fff;background:#111}.actus-page{background:#f5f8ed;min-height:100vh}.actus-page__main{max-width:1180px;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.actus-page__intro{margin-bottom:1.25rem}.actus-page__intro h1{color:#1a1a1a;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.actus-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.actus-page__pagination{justify-content:center;gap:.4rem;margin-top:1.75rem;display:flex}.actus-page__pagination button{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #d5dcc6;border-radius:6px;place-items:center;min-width:38px;height:38px;font-weight:700;display:grid}.actus-page__pagination button:disabled{opacity:.4;cursor:not-allowed}.actus-page__pagination button.is-active{color:#fff;background:#4b6a13;border-color:#4b6a13}@media (width<=980px){.actus-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.actus-page__grid{grid-template-columns:1fr}}.admin-sidebar{background:#eef1e6;border-radius:14px;flex-direction:column;min-height:0;padding:1.2rem 1rem;display:flex}.admin-sidebar__brand{align-items:center;gap:.75rem;margin-bottom:1.4rem;display:flex}.admin-sidebar__brand strong{color:#4b6a13;font-size:1rem;display:block}.admin-sidebar__brand span:last-child{color:#6b6b6b;font-size:.75rem;display:block}.admin-sidebar__shield{color:#fff;background:#4b6a13;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-sidebar__nav{flex-direction:column;flex:1;gap:.35rem;display:flex}.admin-sidebar__link{color:#1a1a1a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.7rem .75rem;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;display:flex;position:relative}.admin-sidebar__link:hover,.admin-sidebar__link.is-active{color:#4b6a13;background:#dce8b8}.admin-sidebar__status{border-top:1px solid #d7ddc8;margin-top:1.25rem;padding-top:1rem}.admin-sidebar__status p{letter-spacing:.05em;text-transform:uppercase;color:#6b6b6b;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.admin-sidebar__status div{color:#1a1a1a;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.admin-sidebar__badge{color:#fff;background:#c62828;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:auto;padding:0 .35rem;font-size:.72rem;font-weight:800;display:grid}.admin-sidebar__dot{background:#3e9b2f;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #3e9b2f2e}.admin-page{background:#f4f7f1;min-height:100vh}.admin-page__main{max-width:1280px;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.admin-page__layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.admin-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-page__header h1{color:#4b6a13;margin:0 0 .3rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:800}.admin-page__header p{color:#6b6b6b;margin:0}.admin-page__header-actions{flex-wrap:wrap;gap:.6rem;display:flex}.admin-page__btn{cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.7rem .95rem;font-size:.85rem;font-weight:700;display:inline-flex}.admin-page__btn:disabled{opacity:.45;cursor:not-allowed}.admin-page__btn--primary{color:#fff;background:#4b6a13;border:0}.admin-page__btn--primary:hover{background:#3f5a10}.admin-page__btn--ghost{color:#4b6a13;background:#fff;border:1px solid #4b6a13}.admin-page__btn--ghost:hover{background:#e9f3c7}.admin-page__btn--danger{color:#fff;background:#b42318;border:0}.admin-page__btn--danger:hover{background:#912018}.admin-page__btn--block{justify-content:center;width:100%;margin-top:.85rem}.admin-page__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.15rem;display:grid}.admin-page__grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);align-items:start;gap:1rem;display:grid}.admin-page__side{flex-direction:column;gap:1rem;display:flex}.admin-metric{background:#fff;border-radius:12px;padding:1rem 1.05rem;box-shadow:0 6px 18px #0000000a}.admin-metric p{letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.admin-metric strong{color:#1a1a1a;font-size:1.55rem;font-weight:800;line-height:1.1;display:block}.admin-metric span{color:#6b6b6b;align-items:center;gap:.2rem;margin-top:.35rem;font-size:.78rem;display:inline-flex}.admin-metric__trend{font-weight:700;color:#2e7d32!important}.admin-card{background:#fff;border-radius:12px;padding:1.05rem 1.1rem 1.15rem;box-shadow:0 6px 18px #0000000a}.admin-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.admin-card__head h2{color:#1a1a1a;align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:800;display:inline-flex}.admin-card__search{color:#6b6b6b;background:#f3f5ee;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;display:inline-flex}.admin-card__search input{font:inherit;color:#1a1a1a;background:0 0;border:0;outline:none;min-width:160px;font-size:.85rem}.admin-card__search--wide{flex:1;max-width:28rem;padding:.55rem 1rem}.admin-card__search--wide input{width:100%;min-width:0;font-size:.95rem}.admin-card__footer-link{color:#4b6a13;cursor:pointer;text-align:center;background:0 0;border:0;width:100%;margin-top:.9rem;font-size:.9rem;font-weight:700;display:block}.admin-card__footer-link:hover{text-decoration:underline}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #eef1e6;padding:.7rem .45rem;font-size:.88rem}.admin-table th{color:#6b6b6b;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-table__game{align-items:center;gap:.65rem;display:flex}.admin-table__game img{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;max-width:none;height:40px}.admin-table__game span{color:#1a1a1a;font-weight:700}.admin-table__platform{color:#fff;letter-spacing:.04em;background:#3a3a3a;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.admin-table__stock{color:#1a1a1a;font-weight:800}.admin-table__stock.is-low{color:#c62828}.admin-table__edit{color:#4b6a13;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.admin-table__edit:hover{text-decoration:underline}.admin-releases{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.admin-releases li{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.admin-releases__date{color:#4b6a13;text-align:center;background:#e9f3c7;border-radius:6px;padding:.35rem .4rem;font-size:.78rem;font-weight:800}.admin-releases strong{color:#1a1a1a;font-size:.88rem;display:block}.admin-releases em{color:#6b6b6b;margin-top:.15rem;font-size:.78rem;font-style:italic;display:block}.admin-alerts{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.admin-alerts li{color:#1a1a1a;justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;font-weight:600;display:flex}.admin-alerts strong{align-items:center;gap:.2rem;font-size:.95rem;display:inline-flex}.admin-alerts strong.is-critical{color:#c62828}.admin-alerts strong.is-warning{color:#ef6c00}.admin-google__status{color:#6b6b6b;margin:0;font-size:.88rem;line-height:1.45}.admin-activity{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.admin-activity li{grid-template-columns:12px minmax(0,1fr);gap:.65rem;display:grid}.admin-activity p{color:#1a1a1a;margin:0;font-size:.85rem;line-height:1.35}.admin-activity time{color:#6b6b6b;margin-top:.2rem;font-size:.75rem;display:block}.admin-activity__dot{border-radius:999px;width:10px;height:10px;margin-top:.35rem}.admin-activity__dot.is-admin{background:#4b6a13}.admin-activity__dot.is-reservation{background:#d81b60}.admin-activity__dot.is-system{background:#9e9e9e}.admin-stock-form{margin-bottom:1.15rem}.admin-stock-form h2{color:#4b6a13;margin:0 0 1rem;font-size:1.05rem;font-weight:800}.admin-stock-form__back{color:#4b6a13;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin:0 0 .75rem;padding:0;font-size:.92rem;font-weight:700;display:inline-flex}.admin-stock-form__back:hover{text-decoration:underline}.admin-stock-form__grid{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}.admin-stock-form__grid label{color:#1a1a1a;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.admin-stock-form__grid label.is-full{grid-column:1/-1}.admin-stock-form__grid input[type=text],.admin-stock-form__grid input[type=number],.admin-stock-form__grid input[type=date],.admin-stock-form__grid input[type=url],.admin-stock-form__grid input[type=email],.admin-stock-form__grid input[type=tel],.admin-stock-form__grid input[type=file],.admin-stock-form__grid select,.admin-stock-form__grid textarea{font:inherit;background:#fff;border:1px solid #d7ddc8;border-radius:8px;padding:.7rem .8rem;font-weight:500}.admin-stock-form__grid input[type=file]{padding:.55rem .65rem}.admin-stock-form__grid textarea{resize:vertical;min-height:4.5rem;font-weight:500}.admin-stock-form__grid textarea.is-long{min-height:10rem}.admin-stock-form__check{align-items:center;gap:.55rem;grid-template-columns:none!important;display:flex!important}.admin-stock-form__check input{accent-color:#4b6a13;width:1.05rem;height:1.05rem}.admin-stock-form__preview{object-fit:cover;border-radius:8px;width:96px;height:96px;margin-top:.35rem}.admin-stock-form__gallery{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;display:flex}.admin-stock-form__gallery>div{justify-items:start;gap:.35rem;display:grid}.admin-stock-form__gallery img{object-fit:cover;border-radius:8px;width:72px;height:72px}.admin-stock-form__gallery button{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.admin-stock-form__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.admin-reservations{gap:.75rem;display:grid}.admin-reservation{padding:0;overflow:hidden}.admin-reservation__header{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.admin-reservation__game{align-items:center;gap:.85rem;min-width:0;display:flex}.admin-reservation__game img,.admin-reservation__game .admin-table__no-image{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.admin-reservation__game .admin-table__no-image{background:#e4e9d8;display:block}.admin-reservation__game strong{color:#1a1a1a;font-size:.98rem;display:block}.admin-reservation__game span{color:#6b6b6b;margin-top:.15rem;font-size:.8rem;font-weight:600;display:block}.admin-reservation__meta{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.admin-reservation__count{color:#4b6a13;white-space:nowrap;background:#e9f3c7;border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:800}.admin-reservation__chevron{color:#6b6b6b;transition:transform .15s}.admin-reservation.is-open .admin-reservation__chevron{transform:rotate(180deg)}.admin-reservation__body{border-top:1px solid #e4e9d8;padding:.35rem 1.15rem 1rem}@media (width<=1100px){.admin-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page__grid{grid-template-columns:1fr}}@media (width<=800px){.admin-sidebar{min-height:0}.admin-sidebar__nav{grid-template-columns:1fr 1fr;display:grid}.admin-page__layout,.admin-page__metrics,.admin-stock-form__grid{grid-template-columns:1fr}.admin-reservation__header{flex-direction:column;align-items:flex-start}}.admin-orders-filters{flex-wrap:wrap;align-items:end;gap:.65rem .85rem;margin-bottom:.85rem;display:flex}.admin-orders-filters label{color:#1a1a1a;gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.admin-orders-filters select{min-width:9.5rem;max-width:14rem;font:inherit;background:#fff;border:1px solid #d7ddc8;border-radius:8px;padding:.55rem .7rem;font-weight:500}.admin-orders-row{cursor:pointer}.admin-orders-row.is-selected,.admin-orders-row:hover{background:#f3f7e8}.admin-orders-detail-row>td{background:#f7f9f2;border-bottom:1px solid #e4e9d8;padding:0!important}.admin-order-badge{white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.admin-order-badge.is-pending{color:#ef6c00;background:#fff3e0}.admin-order-badge.is-progress{color:#1565c0;background:#e3f2fd}.admin-order-badge.is-ready{color:#7b1fa2;background:#f3e5f5}.admin-order-badge.is-shipped{color:#00695c;background:#e0f2f1}.admin-order-badge.is-done{color:#2e7d32;background:#e7f5e8}.admin-order-badge.is-cancelled{color:#b42318;background:#fdecea}.admin-order-detail{padding:1rem 1.15rem 1.15rem}.admin-order-detail__grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:start;gap:1.25rem;display:grid}.admin-order-detail h3{color:#1a1a1a;margin:0 0 .5rem;font-size:.92rem;font-weight:800}.admin-order-detail h3:not(:first-child){margin-top:1rem}.admin-order-detail__info{color:#1a1a1a;margin:0;line-height:1.5}.admin-order-detail__items{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-order-detail__items li{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.admin-order-detail__items img{object-fit:cover;border-radius:8px;width:48px;height:48px}.admin-order-detail__items strong{font-size:.9rem;display:block}.admin-order-detail__items span{color:#6b6b6b;font-size:.8rem;display:block}.admin-order-detail__items em{color:#4b6a13;white-space:nowrap;font-style:normal;font-weight:700}.admin-order-detail__amounts{gap:.4rem;display:grid}.admin-order-detail__amounts>div{color:#6b6b6b;justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.admin-order-detail__amounts>div strong{color:#1a1a1a}.admin-order-detail__amounts>div.is-total{color:#1a1a1a;border-top:1px solid #e4e9d8;margin-top:.25rem;padding-top:.5rem;font-weight:700}.admin-order-detail__amounts>div.is-total strong{color:#4b6a13}.admin-order-detail__actions{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.admin-order-detail__tracking{flex:1;gap:.35rem;min-width:14rem;font-size:.82rem;font-weight:700;display:grid}.admin-order-detail__tracking input{font:inherit;background:#fff;border:1px solid #d7ddc8;border-radius:8px;padding:.7rem .8rem;font-weight:500}@media (width<=900px){.admin-order-detail__grid{grid-template-columns:1fr}}.admin-partners-cashback{color:#4b6a13;font-weight:800}.admin-partner-detail{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.1rem;padding:1rem 1.15rem 1.15rem;display:grid}.admin-partner-detail h3{color:#1a1a1a;margin:0 0 .45rem;font-size:.92rem;font-weight:800}.admin-partner-detail a{color:#4b6a13;word-break:break-all;font-weight:700}.admin-partner-detail p{color:#6b6b6b;margin:0 0 .35rem}.admin-partner-detail p strong{color:#1a1a1a}@media (width<=700px){.admin-partner-detail{grid-template-columns:1fr}}.admin-client-tags{flex-wrap:wrap;gap:.35rem;display:flex}.admin-client-tag{border-radius:999px;padding:.22rem .5rem;font-size:.72rem;font-weight:800}.admin-client-tag.is-vip{color:#f9a825;background:#fff8e1}.admin-client-tag.is-vip-or{color:#b8860b;background:#fff6d6}.admin-client-tag.is-vip-argent{color:#546e7a;background:#eceff1}.admin-client-tag.is-vip-bronze{color:#8d6e63;background:#f3e5dc}.admin-client-tag.is-partner{color:#2e7d32;background:#e8f5e9}.admin-client-tag.is-admin{color:#1565c0;background:#e3f2fd}.admin-client-tag.is-none{color:#78909c;background:#eceff1}.admin-client-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;padding:1rem 1.15rem 1.15rem;display:grid}.admin-client-detail h3{color:#1a1a1a;margin:0 0 .55rem;font-size:.92rem;font-weight:800}.admin-client-detail p{color:#6b6b6b;margin:0 0 .35rem}.admin-client-detail p strong{color:#1a1a1a}.admin-client-pseudo{color:#1a1a1a;gap:.3rem;margin:.35rem 0 .75rem;font-size:.78rem;font-weight:700;display:grid}.admin-client-pseudo input{font:inherit;background:#fff;border:1px solid #d7ddc8;border-radius:8px;padding:.65rem .75rem;font-weight:500}.admin-client-check{color:#1a1a1a;cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.9rem;font-weight:700;display:flex}.admin-client-check input{accent-color:#4b6a13;width:1.05rem;height:1.05rem}.admin-client-detail .admin-page__btn{margin-top:.35rem}.admin-client-vip__current{margin-bottom:.75rem!important}.admin-client-vip__hint{font-size:.82rem;line-height:1.4;margin-top:.65rem!important}.admin-client-vip__form{grid-template-columns:minmax(0,1fr);align-items:end;gap:.65rem;display:grid}.admin-client-vip__form label{color:#1a1a1a;gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.admin-client-vip__form input,.admin-client-vip__form select{font:inherit;background:#fff;border:1px solid #d7ddc8;border-radius:8px;padding:.65rem .75rem;font-weight:500}@media (width<=980px){.admin-client-detail,.admin-client-vip__form{grid-template-columns:1fr}}.admin-withdraw{z-index:40;background:#141c0873;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.admin-withdraw__modal{background:#fff;border-radius:14px;flex-direction:column;width:min(820px,100%);max-height:min(88vh,720px);display:flex;overflow:hidden;box-shadow:0 18px 48px #0000002e}.admin-withdraw__head{justify-content:space-between;align-items:center;padding:1rem 1.15rem .75rem;display:flex}.admin-withdraw__head h2{color:#1a1a1a;margin:0;font-size:1.2rem;font-weight:800}.admin-withdraw__close{color:#6b6b6b;cursor:pointer;background:0 0;border:0;place-items:center;padding:.2rem;display:grid}.admin-withdraw__close:hover{color:#1a1a1a}.admin-withdraw__search{color:#6b6b6b;border:1px solid #d7ddc8;border-radius:8px;align-items:center;gap:.45rem;margin:0 1.15rem .85rem;padding:.45rem .7rem;display:flex}.admin-withdraw__search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.admin-withdraw__list{flex:1;min-height:180px;margin:0;padding:0 .65rem;list-style:none;overflow:auto}.admin-withdraw__empty{color:#6b6b6b;text-align:center;padding:1.25rem .5rem}.admin-withdraw__item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.55rem .5rem;display:grid}.admin-withdraw__item img{object-fit:cover;border-radius:6px;width:48px;height:48px}.admin-withdraw__item strong{color:#1a1a1a;font-size:.92rem;display:block}.admin-withdraw__item em{color:#6b6b6b;font-size:.78rem;font-style:normal;display:block}.admin-withdraw__item b{color:#4b6a13;white-space:nowrap;font-size:.8rem}.admin-withdraw__item:hover,.admin-withdraw__item.is-selected{background:#eef3e0}.admin-withdraw__form{border-top:1px solid #e4e9d8;gap:.7rem;padding:.9rem 1.15rem 1.15rem;display:grid}.admin-withdraw__form p{color:#6b6b6b;margin:0;font-size:.9rem}.admin-withdraw__form p strong{color:#1a1a1a}.admin-withdraw__form label{color:#1a1a1a;gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.admin-withdraw__form input[type=number]{font:inherit;border:1px solid #d7ddc8;border-radius:8px;max-width:8rem;padding:.6rem .75rem}.admin-confirm{z-index:40;background:#141c0873;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.admin-confirm__modal{background:#fff;border-radius:14px;width:min(440px,100%);padding:1.25rem 1.35rem 1.15rem;box-shadow:0 18px 48px #0000002e}.admin-confirm__modal h2{color:#1a1a1a;margin:0 0 .65rem;font-size:1.15rem;font-weight:800}.admin-confirm__modal p{color:#6b6b6b;margin:0;font-size:.92rem;line-height:1.45}.admin-confirm__actions{justify-content:flex-end;gap:.55rem;margin-top:1.15rem;display:flex}.admin-news-tags{background:#fff;border:1px solid #d7ddc8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.admin-news-tags input{min-width:0;box-shadow:none;flex:8rem;border:0!important;padding:.35rem .25rem!important}.admin-news-tags__chip{color:#4b6a13;background:#e9f3c7;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-news-tags__chip button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;line-height:1}.admin-promo-row .admin-order-badge{vertical-align:middle;margin-left:.5rem}.admin-promo-row.is-expired{color:#8a2b24;background:#fdecea}.admin-promo-row.is-expired strong{color:#b42318}.admin-promo-hint{color:#6b6b6b;font-size:.75rem;font-weight:600}.admin-promo-code>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-promo-code>div input{flex:12rem;min-width:0}.admin-news-actions{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.admin-news-actions .admin-table__edit{align-items:center;gap:.25rem;font-size:.85rem;display:inline-flex}.admin-news-actions .admin-table__edit.is-featured{color:#ef6c00}.admin-news-actions .admin-table__edit.is-danger{color:#c62828}.admin-table__actions{flex-wrap:wrap;gap:.45rem;display:flex}.admin-page__hint{color:#6b6b6b;margin:.35rem 0 0;font-size:.9rem}.admin-news-preview__banner{z-index:40;color:#fff;text-align:center;letter-spacing:.03em;background:#ef6c00;padding:.55rem 1rem;font-size:.85rem;font-weight:800;position:sticky;top:0}.admin-news-preview__featured{color:#f9a825;background:#fff8e1;border-radius:999px;padding:.22rem .5rem;font-size:.75rem;font-weight:800}.admin-news-preview .actu-page__main{padding-top:1.5rem}.partner-qr{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:.9rem;display:flex}.partner-qr img{background:#fff;border:1px solid #e4e8d8;border-radius:8px;width:180px;height:180px;display:block}.partner-qr__download{font:inherit;cursor:pointer;background:#4b6a13;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:.65rem .95rem;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.admin-purchase-enable{z-index:50;color:#fff;font:inherit;cursor:pointer;background:#4a6a14;border:0;border-radius:999px;padding:.7rem 1rem;font-size:.82rem;font-weight:700;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 20px #0000002e}.admin-purchase-enable:hover{filter:brightness(1.05)}.auth-page{background:#f5f8ed;min-height:100vh}.auth-page__main{max-width:32rem;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.auth-page__main h1{color:#1a1a1a;margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.auth-page__main>p{color:#6b6b6b;margin:0 0 1.5rem}.auth-page__form{background:#fff;border-radius:12px;grid-template-columns:1fr;gap:.95rem 1rem;padding:1.35rem;display:grid;box-shadow:0 8px 24px #0000000d}.auth-page__form label{color:#1a1a1a;gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.auth-page__form input{font:inherit;border:1px solid #d7ddc8;border-radius:8px;padding:.75rem .85rem;font-weight:500}.auth-page__form>button[type=submit]{color:#fff;cursor:pointer;background:#4b6a13;border:0;border-radius:6px;justify-self:start;padding:.8rem 1.2rem;font-weight:800}.auth-page__switch{margin:1.1rem 0 0;font-size:.9rem}.auth-page__switch a{color:#4b6a13;font-weight:700}@media (width>=640px){.auth-page__form{grid-template-columns:1fr 1fr}.auth-page__form label:not(.is-half),.auth-page__form>button[type=submit]{grid-column:1/-1}}.product-card{background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 8px 22px #0000000f}.product-card__media{aspect-ratio:1;min-height:0;display:block;position:relative;overflow:hidden}.product-card__media>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.product-card__media{background:#dfe5d2}.product-card__media img{transition:transform .35s}.product-card__media:hover img{transform:scale(1.04)}.product-card__platform{color:#fff;letter-spacing:.04em;background:#282828d9;border-radius:4px;padding:.25rem .45rem;font-size:.68rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.product-card__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:4px;padding:.25rem .5rem;font-size:.68rem;font-weight:800;position:absolute;top:.65rem;right:.65rem}.product-card__badge--preorder{background:#4b6a13}.product-card__body{flex-direction:column;flex:1;padding:.9rem 1rem 1rem;display:flex}.product-card__title{color:#1a1a1a;margin:0 0 .25rem;font-size:.98rem;font-weight:800;line-height:1.3}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{color:#4b6a13}.product-card__meta{color:#6b6b6b;margin:0;font-size:.78rem}.product-card__release{color:#4b6a13;margin:.4rem 0 0;font-size:.75rem;font-weight:600}.product-card__footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;display:flex}.product-card__prices{align-items:baseline;gap:.45rem;display:flex}.product-card__price{color:#4b6a13;font-size:1rem;font-weight:800}.product-card__old{color:#6b6b6b;font-size:.8rem;text-decoration:line-through}.product-card__cart{color:#4b6a13;cursor:pointer;background:#d7eb9a;border:0;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.product-card__cart:hover{color:#fff;background:#a0c538}.shop-filters{flex-direction:column;gap:1rem;display:flex}.shop-filters__panel{background:#eef1e6;border-radius:12px;padding:1.1rem 1rem 1.25rem}.shop-filters__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.shop-filters__title{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800}.shop-filters__reset{color:#4b6a13;font:inherit;cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.shop-filters__reset:disabled{opacity:.35;cursor:not-allowed;text-decoration:none}.shop-filters__reset:not(:disabled):hover{color:#8fb02e}.shop-filters__group{margin-bottom:1.15rem}.shop-filters__group:last-child{margin-bottom:0}.shop-filters__group h3{letter-spacing:.05em;text-transform:uppercase;color:#6b6b6b;margin:0 0 .55rem;font-size:.78rem;font-weight:800}.shop-filters__check{color:#1a1a1a;cursor:pointer;align-items:center;gap:.55rem;margin-bottom:.4rem;font-size:.9rem;display:flex}.shop-filters__check input{accent-color:#4b6a13;width:16px;height:16px}.shop-filters__range{accent-color:#4b6a13;width:100%}.shop-filters__range-labels{color:#6b6b6b;justify-content:space-between;margin-top:.25rem;font-size:.75rem;display:flex}.shop-filters__states{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.shop-filters__states--triple{grid-template-columns:1fr 1fr}.shop-filters__state{cursor:pointer;color:#1a1a1a;background:#fff;border:1px solid #c9d0b8;border-radius:6px;padding:.65rem .5rem;font-size:.85rem;font-weight:700}.shop-filters__state.is-active{color:#4b6a13;background:#dff0b0;border-color:#4b6a13}.shop-filters__alerts{color:#fff;background:#a0c538;border-radius:12px;padding:1.15rem 1rem}.shop-filters__alerts h3{margin:0 0 .4rem;font-size:1rem;font-weight:800}.shop-filters__alerts p{margin:0 0 .85rem;font-size:.85rem;line-height:1.45}.shop-filters__alerts input{width:100%;font:inherit;border:0;border-radius:6px;margin-bottom:.55rem;padding:.7rem .75rem}.shop-filters__alerts button{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#4b6a13;border:0;border-radius:6px;width:100%;padding:.75rem;font-size:.78rem;font-weight:800}.shop-filters__alerts button:hover{filter:brightness(.95)}.shop-search{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid;box-shadow:0 8px 24px #0000000f}.shop-search__field{align-items:center;gap:.55rem;min-width:0;display:flex}.shop-search__field input{width:100%;font:inherit;color:#1a1a1a;background:0 0;border:0;outline:none;font-size:.95rem}.shop-search__field input::placeholder,.shop-search__icon{color:#9aa093}.shop-search__sort{color:#6b6b6b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.shop-search__sort select{appearance:none;font:inherit;color:#1a1a1a;cursor:pointer;background:0 0;border:0;padding-right:1.4rem;font-weight:800}.shop-search__sort-icon{color:#6b6b6b;pointer-events:none;position:absolute;right:0}.shop-search__btn{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#4b6a13;border:0;border-radius:6px;padding:.85rem 1.2rem;font-size:.78rem;font-weight:800}.shop-search__btn:hover{background:#3f5a10}@media (width<=820px){.shop-search{grid-template-columns:1fr}.shop-search__btn{width:100%}}.shop-catalog{background:#f5f8ed;min-height:100vh}.shop-catalog__main{max-width:1180px;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.shop-catalog__intro{margin-bottom:1.25rem}.shop-catalog__intro h1{color:#1a1a1a;margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.shop-catalog__intro p{color:#6b6b6b;max-width:52ch;margin:0;line-height:1.5}.shop-catalog__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.35rem;margin-top:1.35rem;display:grid}.shop-catalog__results-head{margin-bottom:1rem}.shop-catalog__results-head p{color:#1a1a1a;margin:0;font-weight:700}.shop-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem;display:grid}.shop-catalog__empty{color:#6b6b6b;justify-items:start;gap:.75rem;margin:2rem 0;display:grid}.shop-catalog__empty p{margin:0}.shop-catalog__empty button{color:#4b6a13;font:inherit;cursor:pointer;background:#fff;border:1px solid #4b6a13;border-radius:6px;padding:.55rem .9rem;font-size:.85rem;font-weight:700}.shop-catalog__empty button:hover{background:#e9f3c7}.shop-catalog__pagination{justify-content:center;gap:.4rem;margin-top:1.75rem;display:flex}.shop-catalog__pagination button{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #d5dcc6;border-radius:6px;place-items:center;min-width:38px;height:38px;font-weight:700;display:grid}.shop-catalog__pagination button:disabled{opacity:.4;cursor:not-allowed}.shop-catalog__pagination button.is-active{color:#fff;background:#4b6a13;border-color:#4b6a13}@media (width<=980px){.shop-catalog__layout{grid-template-columns:1fr}.shop-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.shop-catalog__grid{grid-template-columns:1fr}}.boutique-page{min-height:100vh}.contact-page{background:#f5f8ed;min-height:100vh}.contact-page__main{max-width:40rem;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.contact-page__intro h1{color:#1a1a1a;margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.contact-page__intro>p{color:#6b6b6b;margin:0 0 .65rem}.contact-page__store{font-size:.92rem;line-height:1.5;margin:0 0 1.5rem!important}.contact-page__form{background:#fff;border-radius:12px;gap:.95rem;padding:1.35rem;display:grid;box-shadow:0 8px 24px #0000000d}.contact-page__form label{color:#1a1a1a;gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.contact-page__form input,.contact-page__form textarea{font:inherit;border:1px solid #d7ddc8;border-radius:8px;padding:.75rem .85rem;font-weight:500}.contact-page__form textarea{resize:vertical;min-height:10rem}.contact-page__form button[type=submit]{color:#fff;font:inherit;cursor:pointer;background:#4b6a13;border:0;border-radius:6px;justify-self:start;padding:.8rem 1.2rem;font-weight:800}.contact-page__form button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.checkout-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.checkout-steps__item a,.checkout-steps__item>span{color:#6b6b6b;background:#fff;border:1px solid #d5dcc6;border-radius:8px;align-items:center;gap:.55rem;min-height:48px;padding:.55rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.checkout-steps__item.is-current a,.checkout-steps__item.is-current>span{color:#4b6a13;background:#e9f3c7;border-color:#4b6a13}.checkout-steps__item.is-done a{color:#1a1a1a}.checkout-steps__item.is-done a:hover{color:#4b6a13;border-color:#4b6a13}.checkout-steps__index{color:#6b6b6b;background:#ececec;border-radius:999px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.is-current .checkout-steps__index,.is-done .checkout-steps__index{color:#fff;background:#4b6a13}@media (width<=640px){.checkout-steps{grid-template-columns:1fr}}.commande-page{background:#f5f8ed;min-height:100vh}.commande-page__main{max-width:1180px;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.commande-page__intro{margin-bottom:1.25rem}.commande-page__intro h1{color:#1a1a1a;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.commande-page__layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);align-items:start;gap:1.35rem;display:grid}.commande-page__panel,.commande-page__summary{background:#fff;border-radius:12px;padding:1.35rem 1.25rem 1.4rem;box-shadow:0 8px 24px #0000000d}.commande-page__promo{gap:.5rem;margin:0 0 1.35rem;display:flex}.commande-page__promo input{min-width:0;font:inherit;color:#1a1a1a;text-transform:uppercase;background:#fafbf7;border:1px solid #d5dcc6;border-radius:6px;flex:1;padding:.75rem .8rem;font-size:.95rem;font-weight:600}.commande-page__promo input:focus{border-color:#4b6a13;outline:2px solid #4b6a1340}.commande-page__promo button{font:inherit;color:#fff;cursor:pointer;background:#4b6a13;border:0;border-radius:6px;padding:.75rem 1rem;font-weight:800}.commande-page__promo button:disabled{opacity:.55;cursor:wait}.commande-page__section-title{color:#1a1a1a;margin:0 0 .85rem;font-size:1rem;font-weight:800}.commande-page__payments{grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:1.5rem;display:grid}.commande-page__pay{width:100%;font:inherit;cursor:pointer;color:#fff;border:0;border-radius:6px;padding:.95rem 1rem;font-size:.95rem;font-weight:800}.commande-page__pay:disabled{opacity:.55;cursor:wait}.commande-page__pay--paypal{background:#0070ba}.commande-page__pay--paypal:hover,.commande-page__pay--paypal.is-active{background:#005ea6}.commande-page__pay--card{background:#111}.commande-page__pay--card:hover,.commande-page__pay--card.is-active{background:#000}.commande-page__cart-recap{gap:.85rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.commande-page__cart-recap li{border-bottom:1px solid #e5e9da;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.commande-page__cart-recap li>strong{color:#1a1a1a;white-space:nowrap}.commande-page__cart-recap-product{align-items:center;gap:.75rem;min-width:0;display:flex}.commande-page__cart-recap-product img{object-fit:cover;background:#dfe5d2;border-radius:6px;flex-shrink:0;width:56px;height:56px}.commande-page__cart-recap-product strong{color:#1a1a1a;margin-bottom:.2rem;font-size:.92rem;display:block}.commande-page__cart-recap-product span{color:#6b6b6b;font-size:.8rem}.commande-page__delivery-note{color:#4b6a13;margin:.75rem 0 0;font-size:.82rem;font-weight:700;line-height:1.4}.commande-page__login{gap:.85rem;margin-bottom:1.25rem;display:grid}.commande-page__login label{letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.commande-page__login input{font:inherit;letter-spacing:0;text-transform:none;color:#1a1a1a;background:#fafbf7;border:1px solid #d5dcc6;border-radius:6px;padding:.75rem .8rem;font-size:.95rem;font-weight:600}.commande-page__login input:focus{border-color:#4b6a13;outline:2px solid #4b6a1340}.commande-page__login .commande-page__next{justify-self:start}.commande-page__auth-switch{margin-bottom:1.25rem}.commande-page__register{color:#4b6a13;border:1px solid #4b6a13;border-radius:6px;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.commande-page__register:hover{background:#e9f3c7}.commande-page__guest{color:#6b6b6b;margin:0 0 1.15rem;font-size:.92rem;line-height:1.5}.commande-page__privacy{color:#6b6b6b;margin:1rem 0 0;font-size:.82rem;line-height:1.45}.commande-page__privacy a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.commande-page__grid{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}.commande-page__grid label{letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.commande-page__grid label.is-full{grid-column:1/-1}.commande-page__grid input{font:inherit;letter-spacing:0;text-transform:none;color:#1a1a1a;background:#fafbf7;border:1px solid #d5dcc6;border-radius:6px;padding:.75rem .8rem;font-size:.95rem;font-weight:600}.commande-page__grid input:focus{border-color:#4b6a13;outline:2px solid #4b6a1340}.commande-page__grid input.is-invalid{background:#fff5f5;border-color:#c62828}.commande-page__options{gap:.75rem;display:grid}.commande-page__option{cursor:pointer;background:#fafbf7;border:1px solid #d5dcc6;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:1rem;display:grid}.commande-page__option input{accent-color:#4b6a13;margin-top:.2rem}.commande-page__option.is-active{background:#e9f3c7;border-color:#4b6a13}.commande-page__option.is-invalid:not(.is-active){border-color:#c62828}.commande-page__option-head{justify-content:space-between;gap:1rem;margin-bottom:.35rem;display:flex}.commande-page__option-head h3{color:#1a1a1a;margin:0;font-size:1rem;font-weight:800}.commande-page__option-head strong{color:#4b6a13;white-space:nowrap;font-weight:800}.commande-page__option-body p{color:#6b6b6b;margin:0 0 .35rem;font-size:.9rem;line-height:1.45}.commande-page__estimate{color:#4b6a13!important;font-weight:700!important}.commande-page__detail{font-size:.82rem!important}.commande-page__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;display:flex}.commande-page__back{color:#1a1a1a;align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.commande-page__back:hover{color:#4b6a13}.commande-page__next{color:#fff;font:inherit;cursor:pointer;background:#4b6a13;border:0;border-radius:6px;padding:.85rem 1.15rem;font-size:.92rem;font-weight:800}.commande-page__next:hover{background:#3f5a10}.commande-page__summary h2{margin:0 0 1rem;font-size:1.05rem;font-weight:800}.commande-page__summary ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.commande-page__summary li{color:#6b6b6b;justify-content:space-between;gap:.75rem;font-size:.88rem;display:flex}.commande-page__summary li strong{color:#1a1a1a;text-align:right;font-weight:700}.commande-page__relais{border-top:1px solid #e5e9da;margin-top:1.15rem;padding-top:1.1rem}.commande-page__relais h2{color:#1a1a1a;margin:0 0 .75rem;font-size:1rem;font-weight:800}.commande-page__relais-status,.commande-page__relais-error{margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.commande-page__relais-error{color:#c62828;font-weight:700}.commande-page__relais-list{gap:.65rem;display:grid}.commande-page__relais-item{cursor:pointer;background:#fafbf7;border:1px solid #d5dcc6;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.85rem .95rem;display:grid}.commande-page__relais-item input{accent-color:#4b6a13;margin-top:.2rem}.commande-page__relais-item p{color:#6b6b6b;margin:.25rem 0 0;font-size:.85rem;line-height:1.4}.commande-page__relais-item ul{color:#6b6b6b;margin:.45rem 0 0;padding:0;font-size:.78rem;line-height:1.4;list-style:none}.commande-page__relais-item.is-active{background:#e9f3c7;border-color:#4b6a13}.commande-page__relais-item.is-invalid:not(.is-active){border-color:#c62828}.commande-page__relais-head{justify-content:space-between;gap:.75rem;display:flex}.commande-page__relais-head strong{color:#1a1a1a}.commande-page__relais-head span{color:#4b6a13;white-space:nowrap;font-size:.78rem;font-weight:700}.commande-page__summary-rows{border-top:1px solid #e5e9da;gap:.45rem;margin-top:1rem;padding-top:.9rem;display:grid}.commande-page__summary-rows div{color:#6b6b6b;justify-content:space-between;gap:.75rem;font-size:.88rem;display:flex}.commande-page__summary-rows div strong{color:#1a1a1a}.commande-page__summary-total{border-top:1px solid #e5e9da;justify-content:space-between;align-items:baseline;margin-top:.9rem;padding-top:.9rem;display:flex}.commande-page__summary-total span{text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:800}.commande-page__summary-total strong{color:#4b6a13;font-size:1.35rem;font-weight:800}@media (width<=900px){.commande-page__layout,.commande-page__grid,.commande-page__payments{grid-template-columns:1fr}}.pickup-relais-map{background:#eef1e6;border:1px solid #d5dcc6;border-radius:10px;height:460px;margin:0 0 .9rem;overflow:hidden}.commandes-page{background:#f5f8ed;min-height:100vh}.commandes-page__main{max-width:1180px;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.commandes-page__main>h1{color:#1a1a1a;margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.commandes-page__main>p{color:#6b6b6b;margin:0 0 1.5rem}.commandes-page__list{gap:.85rem;display:grid}.commandes-page__empty{color:#6b6b6b;background:#fff;border-radius:12px;margin:0;padding:1.25rem 1.3rem;box-shadow:0 8px 24px #0000000d}.commandes-page__card{color:inherit;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;text-decoration:none;transition:box-shadow .15s,transform .15s;display:block;box-shadow:0 8px 24px #0000000d}.commandes-page__card:hover{transform:translateY(-1px);box-shadow:0 10px 28px #00000014}.commandes-page__card>div:first-child{justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.commandes-page__card>div:first-child strong{color:#1a1a1a;font-size:1.05rem}.commandes-page__card>div:first-child span{color:#6b6b6b;font-size:.85rem}.commandes-page__meta{justify-content:space-between;align-items:center;display:flex}.commandes-page__meta span{border-radius:999px;padding:.25rem .55rem;font-size:.8rem;font-weight:700}.commandes-page__meta span.is-done{color:#2e7d32;background:#e7f5e8}.commandes-page__meta span.is-pending{color:#ef6c00;background:#fff3e0}.commandes-page__meta span.is-cancelled{color:#b42318;background:#fdecea}.commandes-page__meta strong{color:#4b6a13;font-size:1.05rem}.commandes-page__back{color:#4b6a13;align-items:center;gap:.25rem;margin-bottom:1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.commandes-page__back:hover{text-decoration:underline}.commandes-page__detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.commandes-page__detail-header h1{color:#1a1a1a;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.commandes-page__detail-date{color:#6b6b6b;margin:.35rem 0 0}.commandes-page__badge{white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.8rem;font-weight:700}.commandes-page__badge.is-done{color:#2e7d32;background:#e7f5e8}.commandes-page__badge.is-pending{color:#ef6c00;background:#fff3e0}.commandes-page__badge.is-cancelled{color:#b42318;background:#fdecea}.commandes-page__actions{flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;display:flex}.commandes-page__action{color:#fff;font:inherit;cursor:pointer;background:#4b6a13;border:0;border-radius:6px;padding:.75rem 1.1rem;font-weight:800}.commandes-page__action.is-danger{background:#b42318}.commandes-page__detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);align-items:start;gap:1.35rem;display:grid}.commandes-page__panel{background:#fff;border-radius:12px;padding:1.35rem 1.25rem 1.4rem;box-shadow:0 8px 24px #0000000d}.commandes-page__panel h2{color:#1a1a1a;margin:0 0 .85rem;font-size:1rem;font-weight:800}.commandes-page__panel h2:not(:first-child){margin-top:1.35rem}.commandes-page__items{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.commandes-page__items li{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.commandes-page__items img{object-fit:cover;border-radius:8px;width:64px;height:64px}.commandes-page__item-info{gap:.2rem;min-width:0;display:grid}.commandes-page__item-info strong{color:#1a1a1a;font-size:.95rem}.commandes-page__item-info span{color:#6b6b6b;font-size:.85rem}.commandes-page__item-price{color:#4b6a13;white-space:nowrap;font-size:.95rem}.commandes-page__amounts{gap:.55rem;display:grid}.commandes-page__amounts>div{color:#6b6b6b;justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.commandes-page__amounts>div strong{color:#1a1a1a;font-weight:700}.commandes-page__amounts>div.is-total{color:#1a1a1a;border-top:1px solid #e4e9d8;margin-top:.35rem;padding-top:.65rem;font-weight:700}.commandes-page__amounts>div.is-total strong{color:#4b6a13;font-size:1.1rem}.commandes-page__info{color:#1a1a1a;margin:0;font-weight:600}.commandes-page__address{color:#1a1a1a;margin:0;font-style:normal;line-height:1.55}@media (width<=860px){.commandes-page__detail-layout{grid-template-columns:1fr}}@media (width<=520px){.commandes-page__items li{grid-template-columns:56px minmax(0,1fr)}.commandes-page__item-price{grid-column:2}}.banniere{color:#fff;align-items:center;height:min(78vh,820px);min-height:420px;display:flex;position:relative;overflow:hidden}.banniere--compact{height:380px;min-height:380px;margin:2.5rem 0 0}.banniere__media{background:#1a1a1a;position:absolute;inset:0;overflow:hidden}.banniere__media img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.banniere__overlay{background:linear-gradient(90deg,#000000b8 0%,#00000059 55%,#00000026 100%);position:absolute;inset:0}.banniere__content{z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:7rem 1.5rem 4rem;animation:.45s banniere-fade;position:relative}.banniere--compact .banniere__content{padding:3.5rem 1.5rem}.banniere__badge{color:#fff;letter-spacing:.04em;background:#a0c538;border-radius:999px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-block}.banniere__title{max-width:14ch;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.15}.banniere__subtitle{color:#ffffffe6;max-width:42ch;margin:0 0 1.75rem;font-size:1rem;line-height:1.6}.banniere__cta{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#a0c538;border-radius:6px;align-items:center;gap:.5rem;padding:.9rem 1.35rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.banniere__cta:hover{background:#8fb02e}.banniere__nav{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.banniere__nav:hover{background:#000000b3}.banniere__nav--prev{left:1rem}.banniere__nav--next{right:1rem}.banniere__dots{z-index:2;gap:.45rem;display:flex;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.banniere__dot{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:10px;height:10px;padding:0}.banniere__dot.is-active{background:#a0c538;width:24px}@keyframes banniere-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.banniere__nav{display:none}}.sidebar{flex-direction:column;gap:1.5rem;display:flex}.sidebar__heading{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#4a4a4a;margin:0;padding:.75rem 1rem;font-size:.85rem;font-weight:800}.sidebar__heading--plain{color:#1a1a1a;background:0 0;padding:0 0 .75rem}.sidebar__shop{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0000000d}.sidebar__shop-image{object-fit:cover;object-position:center;width:100%;height:140px;display:block}.sidebar__shop-body{gap:.9rem;padding:.85rem 1rem 1rem;display:grid}.sidebar__shop-block{color:#4b6a13;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.sidebar__shop-block>div{color:#1a1a1a;gap:.2rem;display:grid}.sidebar__shop-block strong{font-size:.88rem}.sidebar__shop-block span,.sidebar__shop-block a{color:#6b6b6b;font-size:.82rem;line-height:1.4;text-decoration:none}.sidebar__shop-block a:hover{color:#4b6a13;text-decoration:underline}.sidebar__hours{gap:.2rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.sidebar__hours li{color:#6b6b6b;border-radius:4px;justify-content:space-between;gap:.75rem;padding:.2rem .35rem;font-size:.8rem;display:flex}.sidebar__hours li strong{color:#1a1a1a;font-weight:700}.sidebar__hours li.is-today{color:#4b6a13;background:#e9f3c7}.sidebar__hours li.is-today strong{color:#4b6a13}.sidebar__releases{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0000000d}.sidebar__list{margin:0;padding:0;list-style:none}.sidebar__item{border-bottom:1px solid #e8e8e8}.sidebar__item:last-child{border-bottom:0}.sidebar__item.is-reservable .sidebar__game{cursor:pointer}.sidebar__item.is-reservable:hover .sidebar__game{background:#e9f3c7}.sidebar__release-link{color:inherit;text-decoration:none;display:block}.sidebar__date{color:#fff;background:#5a5a5a;padding:.35rem 1rem;font-size:.75rem;font-weight:700}.sidebar__game{background:#f3f3f3;flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}.sidebar__game strong{color:#1a1a1a;font-size:.9rem}.sidebar__game span{color:#6b6b6b;font-size:.75rem}.sidebar__social-links{gap:.75rem;display:flex}.sidebar__social-btn{color:#fff;border:0;border-radius:999px;place-items:center;width:48px;height:48px;text-decoration:none;display:grid}.sidebar__social-btn.is-fb{background:#1877f2}.sidebar__social-btn.is-ig{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.sidebar__social-btn.is-tt{background:#111}.temoignages{color:#fff;background:#a0c538;padding:3.5rem 1.5rem}.temoignages__inner{max-width:1180px;margin:0 auto}.temoignages__title{align-items:center;gap:.65rem;margin:0 0 2rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;display:flex}.temoignages__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.temoignages__map{background:#fff;border-radius:8px;min-height:420px;overflow:hidden;box-shadow:0 10px 28px #0000001f}.temoignages__map iframe{border:0;width:100%;height:420px;display:block}.temoignages__maps-link{color:#fff;text-underline-offset:.2em;margin-top:.75rem;font-weight:700;text-decoration:underline;display:inline-block}.temoignages__note{opacity:.95;margin:1rem 0 0;font-size:.9rem;line-height:1.45}.temoignage-card{color:#1a1a1a;background:#fff;border-radius:8px;padding:1.35rem 1.25rem;box-shadow:0 10px 28px #0000001f}.temoignage-card__stars{color:#f5b400;gap:.15rem;margin-bottom:.75rem;display:flex}.temoignage-card__quote{color:#333;margin:0 0 1rem;font-size:.95rem;font-style:italic;line-height:1.55}.temoignage-card__author{margin:0;font-size:.9rem;font-weight:700}@media (width<=900px){.temoignages__grid{grid-template-columns:1fr}}.home{background:#f5f8ed;min-height:100vh}.home__news{padding:3rem 1.5rem 1rem}.home__news-inner{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.75rem;max-width:1180px;margin:0 auto;display:grid}.home__section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.home__section-head h2{letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;align-items:center;gap:.65rem;margin:0;font-size:1.15rem;font-weight:800;display:flex}.home__accent{background:#a0c538;border-radius:2px;width:5px;height:1.15em;display:inline-block}.home__see-all{color:#6b6b6b;font-size:.9rem;font-weight:600;text-decoration:none}.home__see-all:hover{color:#8fb02e}.home__news-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.home__pagination{justify-content:center;gap:.4rem;margin-top:1.5rem;display:flex}.home__pagination button{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #d5dcc6;border-radius:6px;place-items:center;min-width:38px;height:38px;font-weight:700;display:grid}.home__pagination button:disabled{opacity:.4;cursor:not-allowed}.home__pagination button.is-active{color:#fff;background:#4b6a13;border-color:#4b6a13}.home__banner{border-radius:8px;max-width:1180px;margin-bottom:3rem;margin-left:auto;margin-right:auto;overflow:hidden}@media (width<=980px){.home__news-inner,.home__news-grid{grid-template-columns:1fr}}.jeu-page{background:#f5f8ed;min-height:100vh}.jeu-page__main{max-width:1180px;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.jeu-page__back{color:#4b6a13;align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.jeu-page__back:hover{text-underline-offset:2px;text-decoration:underline}.jeu-page__layout{background:#fff;border-radius:8px;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:2rem;padding:1.5rem;display:grid;box-shadow:0 8px 24px #0000000f}.jeu-page__media{aspect-ratio:1;min-height:0;display:block;position:relative;overflow:hidden}.jeu-page__media>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.jeu-page__media{background:#dfe5d2;border-radius:6px}.jeu-page__badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#4b6a13;border-radius:4px;padding:.3rem .55rem;font-size:.72rem;font-weight:800;position:absolute;top:.75rem;right:.75rem}.jeu-page__info h1{color:#1a1a1a;margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.2}.jeu-page__tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.jeu-page__tags span{letter-spacing:.04em;color:#6b6b6b;background:#ececec;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:700}.jeu-page__condition{text-transform:capitalize}.jeu-page__publisher{color:#6b6b6b;margin:0 0 .75rem;font-size:.95rem;font-weight:600}.jeu-page__release{color:#4b6a13;margin:0 0 1rem;font-size:.9rem;font-weight:700}.jeu-page__prices{align-items:baseline;gap:.55rem;margin-bottom:1.15rem;display:flex}.jeu-page__price{color:#4b6a13;font-size:1.6rem;font-weight:800}.jeu-page__old{color:#6b6b6b;font-size:1rem;text-decoration:line-through}.jeu-page__cart{color:#1a1a1a;font:inherit;cursor:pointer;background:#a0c538;border:0;border-radius:6px;align-items:center;gap:.45rem;margin-bottom:1.5rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:800;display:inline-flex}.jeu-page__cart:hover{color:#fff;background:#8fb02e}.jeu-page__description{border-top:1px solid #e5e9da;padding-top:1.25rem}.jeu-page__description p{color:#1a1a1a;margin:0 0 .9rem;font-size:.98rem;line-height:1.65}.jeu-page__description p:last-child{margin-bottom:0}.jeu-page__showcase{gap:1.5rem;margin-top:1.5rem;display:grid}.jeu-page__showcase-block{background:#fff;border-radius:8px;padding:1.35rem 1.5rem 1.5rem;box-shadow:0 8px 24px #0000000f}.jeu-page__showcase-block h2{color:#1a1a1a;margin:0 0 1rem;font-size:1.05rem;font-weight:800}.jeu-page__carousel.has-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.jeu-page__nav{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #d5dcc6;border-radius:6px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.jeu-page__nav:hover{color:#4b6a13;background:#e9f3c7;border-color:#4b6a13}.jeu-page__shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.jeu-page__shots.is-centered{flex-wrap:wrap;justify-content:center;display:flex}.jeu-page__shots.is-centered .jeu-page__shot{flex:0 0 calc(25% - .5625rem);width:calc(25% - .5625rem);max-width:calc(25% - .5625rem)}.jeu-page__shot{aspect-ratio:16/10;min-height:0;display:block;position:relative;overflow:hidden}.jeu-page__shot>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.jeu-page__shot{cursor:zoom-in;background:#dfe5d2;border:0;border-radius:6px;width:100%;padding:0}.jeu-page__shot img{transition:transform .35s}.jeu-page__shot:hover img{transform:scale(1.04)}.jeu-page__carousel-count{text-align:center;color:#6b6b6b;margin:.75rem 0 0;font-size:.85rem;font-weight:700}.jeu-page__video{aspect-ratio:16/9;background:#111;border-radius:6px;position:relative;overflow:hidden}.jeu-page__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.jeu-page__lightbox{z-index:1200;background:#000000db;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.jeu-page__lightbox-image{object-fit:contain;border-radius:6px;max-width:min(960px,100%);max-height:min(80vh,100%);box-shadow:0 16px 48px #00000059}.jeu-page__lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:6px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:1rem;right:1rem}.jeu-page__lightbox-close:hover{background:#ffffff38}.jeu-page__lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:6px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.jeu-page__lightbox-nav:hover{background:#ffffff38}.jeu-page__lightbox-nav--prev{left:1rem}.jeu-page__lightbox-nav--next{right:1rem}@media (width<=800px){.jeu-page__layout{grid-template-columns:1fr}.jeu-page__carousel.has-nav{grid-template-columns:42px 1fr 42px;gap:.5rem}.jeu-page__shots{grid-template-columns:repeat(2,minmax(0,1fr))}.jeu-page__shots.is-centered .jeu-page__shot{flex:0 0 calc(50% - .375rem);width:calc(50% - .375rem);max-width:calc(50% - .375rem)}}.legal-page{background:#f5f8ed;min-height:100vh}.legal-page__main{max-width:800px;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.legal-page__header{margin-bottom:1.75rem}.legal-page__header h1{color:#1a1a1a;margin:0 0 .4rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.legal-page__updated{color:#6b6b6b;margin:0 0 1rem;font-size:.88rem;font-weight:600}.legal-page__list{color:#1a1a1a;margin:0 0 .75rem;padding-left:1.2rem;font-size:.95rem;line-height:1.65}.legal-page__list li{margin-bottom:.35rem}.legal-page__table-wrap{margin:0 0 .75rem;overflow-x:auto}.legal-page__table{border-collapse:collapse;width:100%;font-size:.88rem}.legal-page__table th,.legal-page__table td{text-align:left;border:1px solid #e4e8d8;padding:.55rem .65rem}.legal-page__table th{background:#f3f7e8;font-weight:800}.legal-page__section{background:#fff;border-radius:8px;margin-bottom:.85rem;padding:1.25rem 1.35rem 1.15rem;box-shadow:0 8px 24px #0000000d}.legal-page__section h2{color:#4b6a13;margin:0 0 .75rem;font-size:1.02rem;font-weight:800}.legal-page__section p{color:#1a1a1a;margin:0 0 .75rem;font-size:.95rem;line-height:1.65}.legal-page__section p:last-child{margin-bottom:0}.legal-page__gap{color:#8fb02e;background:0 0;padding:0;font-weight:800}.legal-page__gap--link{text-underline-offset:.15em;text-decoration:underline}.maintenance-page{background:radial-gradient(at 20% 0,#a0c53838,#0000 55%),radial-gradient(at 80% 100%,#4b6a131f,#0000 50%),#f5f8ed;justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1.5rem;display:flex}.maintenance-page__main{text-align:center;max-width:26rem}.maintenance-page__logo{width:min(220px,70vw);height:auto;margin:0 auto 1.5rem;display:block}.maintenance-page h1{color:#4b6a13;margin:0 0 .65rem;font-size:clamp(1.55rem,4vw,2rem);font-weight:800}.maintenance-page p{color:#6b6b6b;margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.maintenance-page__login{color:#fff;background:#4b6a13;border-radius:6px;justify-content:center;align-items:center;padding:.8rem 1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.maintenance-page__login:hover{background:#3f5a10}.cart-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1.8fr) .7fr .9fr .7fr;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.cart-item__product{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.cart-item__image{object-fit:cover;background:#e8ecdf;border-radius:8px;flex-shrink:0;width:72px;height:72px}.cart-item__info{min-width:0}.cart-item__info h3{color:#1a1a1a;margin:0 0 .45rem;font-size:.98rem;font-weight:800;line-height:1.3}.cart-item__platform{letter-spacing:.04em;text-transform:uppercase;color:#444;background:#e8e8e8;border-radius:999px;margin-bottom:.35rem;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.cart-item__platform.is-xbox{color:#4b6a13;background:#cfe89a}.cart-item__condition{color:#6b6b6b;margin:0 0 .45rem;font-size:.82rem}.cart-item__remove{color:#c62828;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.cart-item__remove:hover{text-decoration:underline}.cart-item__price{color:#1a1a1a;font-weight:600}.cart-item__qty-wrap{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.cart-item__stock{color:#6b6b6b;margin:0;font-size:.75rem;font-weight:600}.cart-item__qty{background:#fff;border:1px solid #d9d9d9;border-radius:8px;align-items:center;width:fit-content;display:inline-flex;overflow:hidden}.cart-item__qty button,.cart-item__qty span{place-items:center;width:36px;height:36px;font-weight:700;display:grid}.cart-item__qty button{cursor:pointer;color:#1a1a1a;background:#fff;border:0}.cart-item__qty button:disabled{opacity:.35;cursor:not-allowed}.cart-item__qty button:hover:not(:disabled){background:#f3f3f3}.cart-item__qty span{border-left:1px solid #ececec;border-right:1px solid #ececec}.cart-item__total{color:#4b6a13;text-align:right;font-weight:800}@media (width<=820px){.cart-item{grid-template-columns:1fr 1fr;grid-template-areas:"product product""price qty""total total"}.cart-item__product{grid-area:product}.cart-item__price{grid-area:price}.cart-item__qty-wrap{grid-area:qty;justify-self:end;align-items:flex-end}.cart-item__total{text-align:left;border-top:1px solid #eee;grid-area:total;padding-top:.35rem}}.order-summary{background:#eef1e6;border-radius:12px;padding:1.35rem 1.2rem 1.4rem}.order-summary h2{color:#1a1a1a;margin:0 0 1.1rem;font-size:1.15rem;font-weight:800}.order-summary__rows{flex-direction:column;gap:.7rem;margin-bottom:1rem;display:flex}.order-summary__row{color:#6b6b6b;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.92rem;display:flex}.order-summary__row strong{color:#1a1a1a;text-align:right;font-weight:700}.order-summary__row .is-muted{color:#6b6b6b;font-size:.82rem;font-weight:600}.order-summary__total{border-top:1px solid #d7ddc8;justify-content:space-between;align-items:baseline;margin-bottom:1.1rem;padding-top:.9rem;display:flex}.order-summary__total span{letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:800}.order-summary__total strong{color:#4b6a13;font-size:1.55rem;font-weight:800}.order-summary__validate{color:#fff;cursor:pointer;background:#4b6a13;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:.95rem 1rem;font-size:.95rem;font-weight:800;text-decoration:none;display:flex}.order-summary__validate:hover:not(:disabled){background:#3f5a10}.order-summary__validate:disabled{opacity:.65;cursor:wait}.order-summary__trust{text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.15rem;display:grid}.order-summary__trust div{color:#6b6b6b;letter-spacing:.02em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;line-height:1.25;display:flex}.panier-page{background:#f5f8ed;min-height:100vh}.panier-page__main{max-width:1180px;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.panier-page__intro{margin-bottom:1.5rem}.panier-page__intro h1{color:#1a1a1a;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.panier-page__layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:1.5rem;display:grid}.panier-page__columns{color:#6b6b6b;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1.8fr) .7fr .9fr .7fr;gap:1rem;padding:0 1.1rem .65rem;font-size:.72rem;font-weight:700;display:grid}.panier-page__columns span:last-child{text-align:right}.panier-page__items{flex-direction:column;gap:.85rem;display:flex}.panier-page__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;display:flex}.panier-page__continue{color:#1a1a1a;align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.panier-page__continue:hover{color:#4b6a13}.panier-page__clear{color:#6b6b6b;cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:6px;align-items:center;gap:.3rem;padding:.55rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.panier-page__clear:hover{color:#c62828;border-color:#c62828}.panier-page__empty{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2.5rem 1.5rem}.panier-page__empty p{color:#6b6b6b;margin:0 0 1rem}.panier-page__empty a{color:#4b6a13;font-weight:700;text-decoration:none}@media (width<=980px){.panier-page__layout{grid-template-columns:1fr}.panier-page__columns{display:none}}.partenariat-page{background:#f5f8ed;min-height:100vh}.partenariat-page__main{max-width:1180px;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.partenariat-page__main h1{color:#1a1a1a;margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.partenariat-page__intro{color:#6b6b6b;margin:0 0 1.5rem}.partenariat-page__card{background:#fff;border-radius:12px;margin-bottom:1rem;padding:1.25rem 1.3rem;box-shadow:0 8px 24px #0000000d}.partenariat-page__card h2{color:#4b6a13;margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.partenariat-page__card p{color:#1a1a1a;margin:0 0 .55rem;line-height:1.5}.partenariat-page__hint{font-size:.92rem;color:#6b6b6b!important}.partenariat-page__link-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.partenariat-page__link-row code{word-break:break-all;background:#f3f7e8;border-radius:8px;flex:1;min-width:12rem;padding:.75rem .85rem;font-size:.9rem}.partenariat-page__link-row button{color:#fff;font:inherit;cursor:pointer;background:#4b6a13;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:.75rem 1rem;font-weight:800;display:inline-flex}.partenariat-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.partenariat-page__stats article{background:#fff;border-radius:12px;padding:1.1rem 1.15rem;box-shadow:0 8px 24px #0000000d}.partenariat-page__stats article p{color:#6b6b6b;margin:0 0 .4rem;font-size:.85rem;font-weight:600}.partenariat-page__stats article strong{color:#4b6a13;font-size:1.25rem}@media (width<=900px){.partenariat-page__stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.partenariat-page__stats{grid-template-columns:1fr}}.profil-page{background:#f5f8ed;min-height:100vh}.profil-page__main{max-width:1180px;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.profil-page__main h1{color:#1a1a1a;margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.profil-page__main>p{color:#6b6b6b;margin:0 0 1.5rem}.profil-page__tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;display:flex}.profil-page__tab{color:#1a1a1a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7ddc8;border-radius:6px;padding:.55rem .95rem;font-size:.9rem;font-weight:700}.profil-page__tab.is-active{color:#fff;background:#4b6a13;border-color:#4b6a13}.profil-page__panel{background:#fff;border-radius:12px;padding:1.35rem;box-shadow:0 8px 24px #0000000d}.profil-page__panel+.profil-page__panel{margin-top:1rem}.profil-page__panel>button[type=submit]{color:#fff;cursor:pointer;background:#4b6a13;border:0;border-radius:6px;margin-top:1rem;padding:.8rem 1.2rem;font-weight:800}.profil-page__hint{color:#6b6b6b;margin:0 0 1rem;font-size:.95rem}.profil-page__section-title{color:#1a1a1a;margin:0 0 .85rem;font-size:1.05rem;font-weight:800}.profil-page__form{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:.95rem 1rem;padding:1.35rem;display:grid;box-shadow:0 8px 24px #0000000d}.profil-page__form--embedded{box-shadow:none;border-radius:0;margin-bottom:1rem;padding:0}.profil-page__form label{color:#1a1a1a;gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.profil-page__form label.is-full{grid-column:1/-1}.profil-page__form input{font:inherit;border:1px solid #d7ddc8;border-radius:8px;padding:.75rem .85rem;font-weight:500}.profil-page__form>button[type=submit]{color:#fff;cursor:pointer;background:#4b6a13;border:0;border-radius:6px;grid-column:1/-1;justify-self:start;padding:.8rem 1.2rem;font-weight:800}.profil-page__notif-table{gap:.35rem;display:grid}.profil-page__notif-row{background:#f7f9f2;border-radius:8px;grid-template-columns:minmax(7rem,1.4fr) 1fr 1fr;align-items:center;gap:.5rem;padding:.65rem .75rem;display:grid}.profil-page__notif-row.is-head{color:#6b6b6b;text-transform:uppercase;letter-spacing:.03em;background:0 0;padding-bottom:.25rem;font-size:.8rem;font-weight:800}.profil-page__notif-row.is-head>span:not(:first-child){text-align:center;justify-self:center}.profil-page__notif-row>span:first-child{color:#1a1a1a;font-weight:700}.profil-page__check{justify-content:center;margin:0;display:flex}.profil-page__check input{accent-color:#4b6a13;cursor:pointer;width:1.1rem;height:1.1rem}.profil-page__same{color:#1a1a1a;cursor:pointer;align-items:center;gap:.55rem;margin:.25rem 0 1.15rem;font-size:.9rem;font-weight:700;display:flex}.profil-page__same input{accent-color:#4b6a13;width:1.05rem;height:1.05rem}.profil-page__danger p{color:#6b6b6b;max-width:36rem;margin:0 0 1rem}.profil-page__danger-btn{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:6px;padding:.8rem 1.2rem;font-weight:800}@media (width<=700px){.profil-page__form{grid-template-columns:1fr}.profil-page__notif-row{grid-template-columns:1fr 1fr 1fr;font-size:.9rem}}.reclamations-page{background:#f5f8ed;min-height:100vh}.reclamations-page__main{max-width:1180px;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.reclamations-page__main--form{max-width:40rem}.reclamations-page__back{color:#4b6a13;align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.reclamations-page__back:hover{text-underline-offset:2px;text-decoration:underline}.reclamations-page__intro{margin-bottom:1.75rem}.reclamations-page__intro h1{color:#1a1a1a;margin:0 0 .4rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.reclamations-page__intro p{color:#6b6b6b;max-width:52rem;margin:0;line-height:1.55}.reclamations-page__group{margin-bottom:1.75rem}.reclamations-page__group h2{color:#4b6a13;margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.reclamations-page__group ul{align-items:stretch;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.reclamations-page__group li{min-height:0;display:flex}.reclamations-page__group a{box-sizing:border-box;width:100%;color:inherit;background:#fff;border-radius:8px;flex-direction:column;flex:1;padding:1rem 1.15rem;text-decoration:none;display:flex;box-shadow:0 8px 24px #0000000d}.reclamations-page__group a:hover{box-shadow:0 8px 24px #4b6a131f}.reclamations-page__group a strong{color:#1a1a1a;margin-bottom:.3rem;font-size:.98rem;display:block}.reclamations-page__group a span{color:#6b6b6b;font-size:.88rem;font-weight:500;line-height:1.45;display:block}.reclamations-page__hint{color:#6b6b6b;margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.reclamations-page__hint a{color:#4b6a13;font-weight:700}.reclamations-page__form{background:#fff;border-radius:12px;gap:.95rem;padding:1.35rem;display:grid;box-shadow:0 8px 24px #0000000d}.reclamations-page__form label{color:#1a1a1a;gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.reclamations-page__form input,.reclamations-page__form select,.reclamations-page__form textarea{font:inherit;background:#fff;border:1px solid #d7ddc8;border-radius:8px;padding:.75rem .85rem;font-weight:500}.reclamations-page__form select{cursor:pointer}.reclamations-page__form textarea{resize:vertical;min-height:9rem}.reclamations-page__form button[type=submit]{color:#fff;font:inherit;cursor:pointer;background:#4b6a13;border:0;border-radius:6px;justify-self:start;padding:.8rem 1.2rem;font-weight:800}.reclamations-page__form button[type=submit]:disabled{opacity:.55;cursor:not-allowed}@media (width>=800px){.reclamations-page__group ul{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}}.mes-reservations-page{background:#f5f8ed;min-height:100vh}.mes-reservations-page__main{max-width:1180px;padding:calc(6.5rem + var(--announcement-h,0px)) 1.5rem 3rem;margin:0 auto}.mes-reservations-page__main>h1{color:#1a1a1a;margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.mes-reservations-page__main>p{color:#6b6b6b;margin:0 0 1.5rem}.mes-reservations-page__list{gap:.85rem;display:grid}.mes-reservations-page__empty{color:#6b6b6b;background:#fff;border-radius:12px;margin:0;padding:1.25rem 1.3rem;box-shadow:0 8px 24px #0000000d}.mes-reservations-page__empty a{color:#4b6a13;font-weight:700}.mes-reservations-page__card{color:inherit;background:#fff;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.15rem;text-decoration:none;display:grid;box-shadow:0 8px 24px #0000000d}.mes-reservations-page__card img{object-fit:cover;border-radius:8px;width:64px;height:64px}.mes-reservations-page__card strong{color:#1a1a1a;font-size:1.02rem;display:block}.mes-reservations-page__card span{color:#6b6b6b;font-size:.85rem}.mes-reservations-page__card:hover{box-shadow:0 10px 28px #00000014}.mes-reservations-page__meta{text-align:right}.mes-reservations-page__meta span{color:#4b6a13;font-size:.8rem;font-weight:700;display:block}.mes-reservations-page__meta strong{color:#6b6b6b;margin-top:.25rem;font-size:.85rem;font-weight:600}@media (width<=640px){.mes-reservations-page__card{grid-template-columns:56px minmax(0,1fr)}.mes-reservations-page__card .mes-reservations-page__meta{text-align:left;grid-column:2}}.reservations-page{min-height:100vh}:root{--announcement-h:0px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}#root{min-height:100dvh}[class$=-page],.shop-catalog{flex-direction:column;min-height:100dvh;display:flex}[class$=-page]>main,.shop-catalog>main{box-sizing:border-box;flex:1 0 auto;width:100%}[class$=-page]>.shop-catalog{flex:1 0 auto;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,system-ui,sans-serif}img{max-width:100%;height:auto}
