.brand-page.bp-frontend{background:#f6f9fa}.brand-page.bp-frontend>.cw{padding:48px 32px 72px}.brand-page.bp-frontend>.cw>:first-child{margin-top:0}.brand-page.bp-frontend :is(h2,h3){color:#0d4d65}.brand-page.bp-frontend :is(input,select,textarea){font-family:inherit;max-width:100%}.brand-page.bp-frontend :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color]),select,textarea){background-color:#fff;border-color:#bdcdd5;border-radius:7px;color:#0d4d65;font-size:16px}.brand-page.bp-frontend :is(button,a,input,select,textarea):focus-visible{outline:2px solid #0d4d65;outline-offset:4px}.brand-page.bp-frontend :is(.btn,.cta,.login-submit,.signup-submit){border-radius:5px;font-weight:600;min-height:44px}.brand-page.bp-frontend :is(.btn--primary,.login-submit,.signup-submit,.cta){background:#fc3e6e;border-color:#fc3e6e;color:#fff}.brand-page.bp-frontend :is(.btn--primary,.login-submit,.signup-submit,.cta):hover{background:#fb1650;border-color:#fb1650;color:#fff}.brand-page.bp-frontend .btn--ghost{background:#fff;border-color:#bdcdd5;color:#0d4d65}.brand-page.bp-frontend .btn--ghost:hover{background:#edf4f7}.brand-page.bp-frontend :is(.creation-page__pitch,.impression-page__intro,.services-page__intro,.prepress-page__intro,.devis-page__intro,.format-guide__intro){margin-bottom:36px;max-width:760px;text-align:left}.brand-page.bp-frontend :is(.creation-page__pitch,.impression-page__intro,.services-page__intro,.prepress-page__intro,.devis-page__intro,.format-guide__intro) h2{font-size:clamp(26px,3vw,36px);line-height:1.2}.brand-page.bp-frontend :is(.creation-page__pitch,.impression-page__intro,.services-page__intro,.prepress-page__intro,.devis-page__intro,.format-guide__intro) p{color:#536471;font-size:16px}.brand-page.bp-frontend :is(.capability,.press-card,.prepress-page__checks>.check,.format-guide__block,.template-card){background:#fff;border:1px solid #dbe5ea;border-radius:12px;box-shadow:0 8px 24px #0d4d6509;padding:28px}.brand-page.bp-frontend :is(.capability,.press-card,.prepress-page__checks>.check,.format-guide__block,.template-card) h3{font-size:21px}.brand-page.bp-frontend :is(.capability,.press-card,.prepress-page__checks>.check,.format-guide__block,.template-card) p{color:#536471;font-size:15px}.brand-page.bp-frontend :is(.capability__step,.check__step,.step__num){background:#e6f1f6;color:#0d4d65}.brand-page.bp-frontend :is(.services-page__cta,.prepress-page__cta,.creation-page__cta,.gabarits-page__help){background:#2e3244;border:0;border-radius:12px;padding:36px}.brand-page.bp-frontend :is(.services-page__cta,.prepress-page__cta,.creation-page__cta,.gabarits-page__help),.brand-page.bp-frontend :is(.services-page__cta,.prepress-page__cta,.creation-page__cta,.gabarits-page__help) a,.brand-page.bp-frontend :is(.services-page__cta,.prepress-page__cta,.creation-page__cta,.gabarits-page__help) h2,.brand-page.bp-frontend :is(.services-page__cta,.prepress-page__cta,.creation-page__cta,.gabarits-page__help) h3,.brand-page.bp-frontend :is(.services-page__cta,.prepress-page__cta,.creation-page__cta,.gabarits-page__help) p{color:#fff}.brand-page.bp-frontend :is(.services-page__cta,.prepress-page__cta,.creation-page__cta,.gabarits-page__help) .btn--ghost{color:#0d4d65}.brand-page.bp-frontend .creation-flow{counter-reset:brand-step;gap:18px}.brand-page.bp-frontend .creation-flow li{background:#fff;border:1px solid #dbe5ea;border-radius:12px;padding:28px}.brand-page.bp-frontend .creation-page__quote{background:#fff0f4;border-color:#fc3e6e}.brand-page.bp-frontend .steps-page{max-width:1060px}.brand-page.bp-frontend .step{background:#fff;border:1px solid #dbe5ea;border-radius:12px;padding:28px}.brand-page.bp-frontend .step__num{flex-shrink:0}.brand-page.bp-frontend .finishings{background:#fff;border:1px solid #dbe5ea;border-radius:12px;padding:32px}.brand-page.bp-frontend .tarifs-block{background:#fff;border:1px solid #dbe5ea;border-radius:12px;overflow-x:auto;padding:24px}.brand-page.bp-frontend .tarifs-block table{min-width:440px}.brand-page.bp-frontend .tarifs-block th{background:#eaf3f7;color:#0d4d65}.brand-page.bp-frontend .tarifs-page__note{background:#fff;border-left:3px solid #fc3e6e;padding:24px}.brand-page.bp-frontend .legal-page{font-size:16px;max-width:940px}.brand-page.bp-frontend .legal-page h2{border-top:1px solid #dbe5ea;font-size:25px;margin-top:36px;padding-top:28px}.brand-page.bp-frontend .legal-page>h2:first-child{margin-top:0}.brand-page.bp-frontend .legal-page article{background:#fff;border-radius:10px;margin-bottom:16px;padding:26px}.brand-page.bp-frontend .legal-page article h2{border:0;margin-top:0;padding-top:0}.brand-page.bp-frontend .devis-page__layout{gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}.brand-page.bp-frontend .devis-page__bullets{background:#eaf3f7;border-radius:12px;padding:28px}.brand-page.bp-frontend .devis-page__form{background:#fff;border:1px solid #dbe5ea;border-radius:12px;padding:32px}.brand-page.bp-frontend .devis-page__bullets a{overflow-wrap:anywhere}.brand-page.bp-frontend .format-guide__grid{gap:24px}.brand-page.bp-frontend .fold-card{border-radius:8px}.brand-page.bp-frontend .template-card__specs{color:#536471}.brand-page.bp-frontend .template-card>.btn{box-sizing:border-box;width:100%}.brand-page.bp-frontend .gabarits-page{padding-top:0}.brand-page.bp-frontend .modeles-page{max-width:1380px}.brand-page.bp-frontend .modeles-toolbar{border-color:#cddfe7;border-radius:10px;box-shadow:0 8px 24px #0d4d6512;padding:16px}.brand-page.bp-frontend .modeles-toolbar__row{flex-wrap:wrap;overflow:visible}.brand-page.bp-frontend .toolbar-pill{border-color:#cddfe7;color:#0d4d65;min-height:40px}.brand-page.bp-frontend .toolbar-pill.has-selection,.brand-page.bp-frontend .toolbar-pill.is-open{background:#eaf3f7;border-color:#1985af;color:#0d4d65}.brand-page.bp-frontend .modeles-toolbar__panel{border-top-color:#dbe5ea}.brand-page.bp-frontend .modeles-context{background:#eaf3f7;border-color:#bdcdd5;padding:18px}.brand-page.bp-frontend .modeles-context__clear{color:#0d4d65}.brand-page.bp-frontend .modeles-page__count{color:#536471;font-size:14px}.brand-page.bp-frontend .modeles-page__count-variants{color:#536471}.brand-page.bp-frontend .modeles-grid{gap:24px}.brand-page.bp-frontend .modele-card{border:1px solid #dbe5ea;border-radius:12px;box-shadow:0 5px 18px #0d4d6509}.brand-page.bp-frontend .modele-card:hover{border-color:#97bdce;box-shadow:0 12px 28px #0d4d651a}.brand-page.bp-frontend .modele-card__body{padding:20px}.brand-page.bp-frontend .modele-card__title{font-size:18px;line-height:1.35}.brand-page.bp-frontend .modele-card__cta{background:#0d4d65;border-radius:5px;color:#fff;min-height:44px}.brand-page.bp-frontend .modele-card__cta:hover{background:#2e3244;color:#fff}.brand-page.bp-frontend .modeles-pager{background:#fff;border:1px solid #dbe5ea;border-radius:10px;padding:22px}.brand-page.bp-frontend .pager-btn{color:#0d4d65;min-height:40px}.brand-page.bp-frontend .search{max-width:1080px}.brand-page.bp-frontend .search__bar{background:#fff;border:1px solid #dbe5ea;border-radius:12px;padding:18px}.brand-page.bp-frontend .search__input{min-height:54px}.brand-page.bp-frontend .search__section{background:#fff;border:1px solid #dbe5ea;border-radius:12px;padding:26px}.brand-page.bp-frontend .search__section-head h2{font-size:25px}.brand-page.bp-frontend .hit__link{padding:16px 0}.brand-page.bp-frontend .hit__title{color:#0d4d65}.brand-page.bp-frontend .hit__thumb{background:#f2f7fa;height:70px;width:88px}.brand-page.bp-frontend .hit__thumb img{-o-object-fit:contain;object-fit:contain}.brand-page.bp-frontend .suggest-pill{background:#fff;border-color:#bdcdd5;color:#0d4d65;padding:12px 18px}.brand-page.bp-frontend .search-page__filters{background:#fff;border:1px solid #dbe5ea;border-radius:12px;padding:24px;top:100px}.brand-page.bp-frontend .search-page__grid{gap:22px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.brand-page.bp-frontend .product-card__image-wrap{background:#eef4f7}.brand-page.bp-frontend .product-card__image-wrap img{-o-object-fit:contain;object-fit:contain;padding:14px}.brand-page.bp-frontend.bp-frontend--compact .bp-hero__grid{grid-template-columns:minmax(0,1fr);padding:30px 0 38px}.brand-page.bp-frontend.bp-frontend--compact .bp-hero__art{display:none}.brand-page.bp-frontend.bp-frontend--compact h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.3px;margin-bottom:14px}.brand-page.bp-frontend.bp-frontend--compact .bp-eyebrow{margin-bottom:12px}.brand-page.bp-frontend.bp-frontend--compact .bp-lead{max-width:760px}.brand-page.bp-frontend>:is(.login-page,.signup-page){background:#fff;border:1px solid #dbe5ea;border-radius:14px;box-shadow:0 14px 40px #0d4d650b;margin:40px auto 64px;max-width:580px;padding:32px}.brand-page.bp-frontend .login-page h2{font-size:24px}.brand-page.bp-frontend :is(.native-login,.signup-form) .field input{min-height:46px}.brand-page.bp-frontend :is(.login-submit,.signup-submit){width:100%}.brand-page.bp-frontend :is(.oidc-btn,.account-nav-link){border-radius:7px}.brand-page.bp-frontend .account-page{gap:28px;grid-template-columns:240px minmax(0,1fr)}.brand-page.bp-frontend .account-page__nav{align-self:start;background:#fff;border:1px solid #dbe5ea;border-radius:12px;padding:22px}.brand-page.bp-frontend .account-nav-link{color:#0d4d65;padding:13px}.brand-page.bp-frontend .account-nav-link.active{background:#0d4d65;color:#fff}.brand-page.bp-frontend :is(.profile-card,.data-card,.cart-item,.cart-bundle,.card-block,.bat-card,.timeline-card,.tracking-card,.history-card,.messages-card,.items-card,.addresses-card,.pending-card,.error-card){background:#fff;border:1px solid #dbe5ea;border-radius:12px}.brand-page.bp-frontend :is(.data-card,.items-card){overflow-x:auto}.brand-page.bp-frontend :is(.cart-summary,.payment-summary){background:#fff;border:1px solid #bdcdd5;border-radius:12px;box-shadow:0 12px 30px #0d4d650d;padding:28px}.brand-page.bp-frontend :is(.cart-summary__total,.payment-summary__total){border-top:2px solid #fc3e6e;color:#0d4d65}.brand-page.bp-frontend .cart-empty{background:#fff;border:1px solid #dbe5ea;border-radius:14px;padding:48px 24px}.brand-page.bp-frontend .cart-empty h2{font-size:28px}.brand-page.bp-frontend .cart-empty__icon{color:#1985af}.brand-page.bp-frontend .cart-grid,.brand-page.bp-frontend .payment-grid{gap:28px;grid-template-columns:minmax(0,1fr) 350px}.brand-page.bp-frontend .payment-summary__item-name{min-width:0}.brand-page.bp-frontend .payment-summary__item-name span{overflow-wrap:anywhere}@media(max-width:800px){.brand-page.bp-frontend>.cw{padding:32px 22px 48px}.brand-page.bp-frontend .account-page,.brand-page.bp-frontend .cart-grid,.brand-page.bp-frontend .devis-page__layout,.brand-page.bp-frontend .payment-grid{grid-template-columns:minmax(0,1fr)}.brand-page.bp-frontend .account-page__nav{position:static}.brand-page.bp-frontend .account-page__nav nav{display:flex;flex-wrap:wrap;gap:5px}.brand-page.bp-frontend .modeles-toolbar{position:static}.brand-page.bp-frontend .modeles-toolbar__search{flex-basis:100%}.brand-page.bp-frontend .modeles-toolbar__select{flex:1 1 100%}.brand-page.bp-frontend .modeles-context{flex-wrap:wrap}.brand-page.bp-frontend .modeles-context__clear{margin-left:0}.brand-page.bp-frontend .modeles-grid{gap:16px}.brand-page.bp-frontend .search-page__filters{position:static}.brand-page.bp-frontend .devis-page__bullets,.brand-page.bp-frontend .devis-page__form,.brand-page.bp-frontend .search__section{padding:22px}.brand-page.bp-frontend>:is(.login-page,.signup-page){margin:24px 16px 40px;width:auto}.brand-page.bp-frontend .gabarits-page{padding-top:0}}@media(max-width:420px){.brand-page.bp-frontend .modeles-grid{grid-template-columns:minmax(0,1fr)}.brand-page.bp-frontend .modeles-pager{flex-wrap:wrap;gap:10px;padding:15px}.brand-page.bp-frontend .modeles-toolbar{padding:12px}.brand-page.bp-frontend .format-guide__block,.brand-page.bp-frontend .tarifs-block,.brand-page.bp-frontend .template-card{padding:20px}.brand-page.bp-frontend .bp-hero__grid{gap:20px}.brand-page.bp-frontend .hit__thumb{height:60px;width:60px}}.brand-page.bp-frontend .modeles-page .modele-card__number,.brand-page.bp-frontend .modeles-page .summary-chip,.brand-page.bp-frontend .modeles-page .summary-chip>span{color:#536471}.brand-page.bp-frontend .modeles-page .modeles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-page.bp-frontend .gabarits-page :is(.format-pill,.format-pill--link){background:#eaf3f7;color:#0d4d65}.brand-page.bp-frontend .devis-page .devis-page__bullets a,.brand-page.bp-frontend .gabarits-page .gabarits-page__hint a{color:#0d4d65;text-decoration:underline}.brand-page.bp-frontend .gabarits-page .gabarits-page__help strong{color:#fff}.brand-page.bp-frontend .format-guide .format-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-page.bp-frontend .gabarits-page .gabarits-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.brand-page.bp-frontend .impression-page .press-card h3,.brand-page.bp-frontend .prepress-page .check__step{color:#0d4d65}.brand-page.bp-frontend .creation-page .creation-page__quote cite{color:#536471}.brand-page.bp-frontend :is(.services-page,.prepress-page) .btn--ghost{background:#fff;border-color:#fff;color:#0d4d65}.brand-page.bp-frontend .search .hit__meta,.brand-page.bp-frontend .search .suggest-pill,.brand-page.bp-frontend .search-page .product-card__price{color:#0d4d65}.brand-page.bp-frontend .search-page .product-card__cta{background:#0d4d65;color:#fff}.brand-page.bp-frontend .login-page .login-divider span{color:#536471}.brand-page.bp-frontend .signup-page p a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.brand-page.bp-frontend .modeles-page .modeles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.brand-page.bp-frontend .format-guide .format-guide__grid{grid-template-columns:minmax(0,1fr)}.brand-page.bp-frontend .modeles-page .modeles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.brand-page.bp-frontend .modeles-page .modeles-grid{grid-template-columns:minmax(0,1fr)}}.brand-page.bp-frontend .account-page .profile-card dl{grid-template-columns:140px minmax(0,1fr)}.brand-page.bp-frontend .account-page .profile-card dd{min-width:0;overflow-wrap:anywhere}.brand-page.bp-frontend .account-page .profil-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.brand-page.bp-frontend .account-page .profile-card{padding:24px}.brand-page.bp-frontend .account-page .profil-form .form-row,.brand-page.bp-frontend .account-page .profile-card dl{grid-template-columns:minmax(0,1fr)}.brand-page.bp-frontend .account-page .profile-card dl{gap:8px}.brand-page.bp-frontend .account-page .profile-card dd{margin-bottom:16px}}.brand-page.bp-frontend .modeles-page .summary-chip{background:#0d4d65;border-color:#0d4d65;color:#fff}.brand-page.bp-frontend .modeles-page .summary-chip>span{color:#fff;opacity:1}.brand-page.bp-frontend .modeles-page .summary-chip:hover{background:#2e3244;border-color:#2e3244}.brand-page.bp-frontend .account-page .profil-form .form-row__full{display:flex;flex-direction:column;gap:7px}.brand-page.bp-frontend .account-page .profil-form label:not(.checkbox-label){gap:7px}.brand-page.bp-frontend .account-page .profil-form input:not([type=checkbox],[type=radio]),.brand-page.bp-frontend .account-page .profil-form select,.brand-page.bp-frontend .account-page .profil-form textarea{box-sizing:border-box;min-height:44px;width:100%}.brand-page.bp-frontend .account-page .profil-form input[type=checkbox]{min-height:0;width:auto}
