.template-configurateur-chemise #header-group,.template-configurateur-chemise .header-section,.template-configurateur-chemise header-component,.template-configurateur-chemise #header-component{display:none!important;height:0!important;overflow:hidden!important}.template-configurateur-chemise #MainContent,.template-configurateur-chemise .content-for-layout{margin-top:0!important;padding-top:0!important;--header-height:0px!important;--header-group-height:0px!important}.cfg__detail-main-img{width:100%;background:transparent!important;overflow:hidden;display:block;line-height:0;max-height:380px}.cfg__detail-main-img img{width:100%;height:auto!important;max-height:380px;object-fit:cover!important;display:block;transition:opacity .25s}.cfg__size-guide-btn{all:unset;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body--family);font-size:10px;font-weight:500;color:#0000005c;text-decoration:underline;text-underline-offset:3px;letter-spacing:.1em;cursor:pointer;margin-top:8px;margin-bottom:24px;transition:color .15s}.cfg__size-guide-btn:hover{color:#000}.cfg-size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .28s}.cfg-size-guide-modal.is-open{opacity:1;pointer-events:all}.cfg-size-guide-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e}.cfg-size-guide-modal__panel{position:relative;z-index:1;background:#fff;width:min(720px,94vw);max-height:88vh;display:flex;flex-direction:column;transform:translateY(22px);transition:transform .38s cubic-bezier(.22,1,.36,1);padding:32px 0 0}.cfg-size-guide-modal.is-open .cfg-size-guide-modal__panel{transform:translateY(0)}.cfg-size-guide-modal__close{all:unset;position:absolute;top:16px;right:16px;z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;border:1px solid rgba(0,0,0,.1);background:#fff;transition:background .15s}.cfg-size-guide-modal__close:hover{background:#f3f2ee}.cfg-size-guide-modal__title{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 32px 5px;color:#000}.cfg-size-guide-modal__sub{font-size:11px;color:#0000005c;margin:0 32px 18px;letter-spacing:.04em}.cfg-size-guide-modal__scroll{flex:1;overflow-x:auto;overflow-y:auto;border-top:1px solid rgba(0,0,0,.07)}.cfg-size-guide-modal__table{width:100%;border-collapse:collapse;font-size:12px}.cfg-size-guide-modal__table th{padding:10px 14px;text-align:left;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#0000005c;background:#f7f6f2;border-bottom:1px solid rgba(0,0,0,.07);white-space:nowrap;position:sticky;top:0}.cfg-size-guide-modal__table td{padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.04);color:#000;white-space:nowrap}.cfg-size-guide-modal__table tbody tr:hover td{background:#fafaf7}.cfg-size-guide-modal__table td:first-child{font-weight:700;letter-spacing:.04em}.cfg-size-guide-modal__note{font-size:11px;color:#00000052;line-height:1.6;margin:14px 32px 22px}.cfg__sizer{margin-bottom:24px;border:none;padding:0}.cfg__sizer-header{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.07)}.cfg__sizer-title{display:block;font-family:var(--font-body--family);font-size:.6rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#0a0a0a;margin-bottom:5px}.cfg__sizer-sub{font-family:var(--font-body--family);font-size:.82rem;color:#0000005c;line-height:1.6}.cfg__sizer-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#00000012;border:1px solid rgba(0,0,0,.1);margin-bottom:1px}.cfg__sizer-field{background:#fff;padding:16px 15px;position:relative}.cfg__sizer-field+.cfg__sizer-field{border-left:1px solid rgba(0,0,0,.07)}.cfg__sizer-label{display:block;font-family:var(--font-body--family);font-size:.56rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#00000047;margin-bottom:7px}.cfg__sizer-input-wrap{display:flex;align-items:baseline;gap:4px}.cfg__sizer-input{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;font-family:var(--font-body--family)!important;font-size:1.6rem!important;font-weight:700!important;letter-spacing:-.03em!important;color:#0a0a0a!important;padding:0!important;width:100%!important;-moz-appearance:textfield;touch-action:manipulation}.cfg__sizer-input::-webkit-outer-spin-button,.cfg__sizer-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cfg__sizer-input::placeholder{color:#0000001a!important}.cfg__sizer-unit{font-family:var(--font-body--family);font-size:.68rem;color:#0000003d;letter-spacing:.06em;flex-shrink:0;margin-bottom:2px}.cfg__sizer-btn{display:block!important;width:100%!important;padding:18px 0!important;background:#0a0a0a!important;color:#fff!important;font-family:var(--font-body--family)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.28em!important;text-transform:uppercase!important;cursor:pointer!important;text-align:center!important;box-sizing:border-box!important;margin:0 0 20px!important;border:none!important;outline:none!important;transition:background .2s,letter-spacing .28s,box-shadow .2s!important;box-shadow:0 4px 18px #00000038!important}.cfg__sizer-btn:hover{background:#111!important;letter-spacing:.33em!important;box-shadow:0 6px 26px #0000004d!important}.cfg__sizer-result{background:#f3f2ee;padding:18px 18px 16px;margin-bottom:20px;border:1px solid rgba(0,0,0,.06);margin-top:0}.cfg__sizer-result-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.07)}.cfg__sizer-result-size{font-family:var(--font-body--family);font-size:1.1rem;font-weight:700;color:#0a0a0a;letter-spacing:.02em;line-height:1}.cfg__sizer-result-conf{font-family:var(--font-body--family);font-size:.7rem;color:#0000006b;margin-top:5px;line-height:1.5}.cfg__sizer-apply{all:unset;background:#0a0a0a;color:#fff;font-family:var(--font-body--family);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:12px 20px;cursor:pointer;transition:background .2s,letter-spacing .2s;white-space:nowrap;flex-shrink:0}.cfg__sizer-apply:hover{background:#1a1a1a;letter-spacing:.25em}.cfg__sizer-result-measures{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:transparent}.cfg__sizer-measure{background:#fff;padding:9px 11px;border:1px solid rgba(0,0,0,.05)}.cfg__sizer-measure-label{display:block;font-family:var(--font-body--family);font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:#00000061;margin-bottom:3px}.cfg__sizer-measure-val{display:block;font-family:var(--font-body--family);font-size:.9rem;font-weight:600;color:#0a0a0a;letter-spacing:-.01em}.cfg__sizes-secondary{margin:18px 0;padding-top:18px;border-top:1px solid rgba(0,0,0,.07)}.cfg__sizes-secondary-label{font-family:var(--font-body--family);font-size:.7rem;color:#0000005c;margin:0 0 10px}.cfg__sizer-recalc{display:none;background:none;border:none;font-family:var(--font-body--family,inherit);font-size:.7rem;color:#0000005c;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 0;margin-top:6px;letter-spacing:.04em;touch-action:manipulation;transition:color .15s}.cfg__sizer-recalc:hover{color:#000000b3}@media(min-width:769px){.cfg__sizer-recalc{display:block}}@media(max-width:768px){.cfg__sizer-header{display:block!important;margin-bottom:12px;padding-bottom:12px}.cfg__sizer-title{font-size:.6rem;letter-spacing:.24em;margin-bottom:4px}.cfg__sizer-sub{font-size:.76rem;line-height:1.55;color:#00000061}.cfg__sizer-fields{grid-template-columns:1fr 1fr 1fr}.cfg__sizer-input{font-size:1.25rem!important}.cfg__sizer-btn{padding:16px 0!important;box-shadow:0 3px 12px #0003!important}.cfg__sizer-result{padding:14px}.cfg__sizer-result-top{flex-direction:column;align-items:stretch;gap:10px}.cfg__sizer-apply{display:block;width:100%;text-align:center;box-sizing:border-box;padding:14px!important}.cfg__sizer-result-measures{grid-template-columns:repeat(2,1fr)!important;gap:4px}.cfg__detail-main-img,.cfg__detail-main-img img{max-height:220px}.cfg-size-guide-modal__table th,.cfg-size-guide-modal__table td{padding:8px;font-size:11px}.cfg-size-guide-modal__title{margin:0 20px 5px}.cfg-size-guide-modal__sub{margin:0 20px 14px}.cfg-size-guide-modal__note{margin:10px 20px 18px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/cfg-patch.css.map */
