.pack-product-dialog{border-radius:var(--radius-card);background:var(--color-ivoire);width:min(1120px,100vw - 32px);max-width:none;height:min(780px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--color-encre);overscroll-behavior:contain;box-shadow:var(--shadow-modal);border:0;margin:auto;padding:0;overflow:hidden}.pack-product-dialog[open]{flex-direction:column;display:flex}.pack-product-dialog::backdrop{background:#0a101bb8}.pack-product-dialog-header{border-bottom:1px solid var(--color-bordure);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;display:flex}.pack-product-dialog-header h2{font:500 14px/1.5 var(--font-body)}.pack-product-dialog-header button{border-radius:var(--radius-input);width:44px;height:44px;color:var(--color-nuit);background:0 0;border:0;place-items:center;display:grid}.pack-product-dialog-header button:hover{background:var(--color-ivoire)}.pack-product-dialog-header button svg{width:18px;height:18px}.pack-product-dialog .product-page{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.pack-product-dialog .product-editorial .product-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--color-bordure-forte) var(--color-ivoire);flex:1;min-height:0;padding:24px;scroll-padding-block:24px;overflow-y:auto}.pack-product-dialog .product-editorial .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:none;gap:36px}.pack-product-dialog .product-editorial .product-overview{display:flex}.pack-product-dialog .product-editorial .product-gallery,.pack-product-dialog .product-editorial .product-config{grid-area:auto}.pack-product-dialog .product-editorial .product-main-photo{aspect-ratio:auto;height:clamp(230px,42dvh,390px)}.pack-product-dialog .product-editorial .product-config{gap:20px}.pack-product-dialog .product-editorial .product-intro :is(h1,h2){font-size:clamp(22px,2.2vw,28px)}.pack-product-dialog .product-editorial .product-embedded-footer{border-top:1px solid var(--color-bordure);background:var(--color-ivoire);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.product-embedded-footer p{color:var(--color-texte-secondaire);font-size:12px}.pack-product-dialog .product-editorial .product-submit{width:auto;box-shadow:none;background:0 0;border:0;flex-shrink:0;padding:0;display:block;position:static}.pack-product-dialog-message{padding:24px}@media (max-width:700px){.pack-product-dialog{width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0;margin:0;position:fixed;inset:0}.pack-product-dialog-header{padding:max(4px, env(safe-area-inset-top)) 20px 4px}.pack-product-dialog .product-editorial .product-content{scrollbar-gutter:auto;padding:0 24px 24px}.pack-product-dialog .product-editorial .product-layout{grid-template-columns:minmax(0,1fr);gap:20px}.pack-product-dialog .product-editorial .product-main-photo{border-radius:0;height:230px}.pack-product-dialog .product-editorial .product-overview{margin-inline:-24px}.pack-product-dialog .product-editorial .product-gallery{gap:0;position:relative}.pack-product-dialog .product-editorial .product-thumbnails{flex-wrap:nowrap;gap:6px;max-width:calc(100% - 24px);position:absolute;bottom:12px;right:12px;overflow-x:auto}.pack-product-dialog .product-editorial .product-thumbnails button{background:var(--color-blanc);flex-shrink:0;width:44px;min-height:44px}.pack-product-dialog .product-editorial .product-intro :is(h1,h2){font-size:20px}.pack-product-dialog .product-editorial .product-embedded-footer{padding:12px 24px calc(12px + env(safe-area-inset-bottom))}.pack-product-dialog .product-editorial .product-embedded-footer>p{max-width:112px;font-size:11px}}@media (max-width:360px){.pack-product-dialog .product-editorial .product-embedded-footer{gap:8px;padding-inline:16px}.pack-product-dialog .product-editorial .product-embedded-footer>p{max-width:86px}}
