.ppds{--pp-ink: #111318;--pp-muted: #646970;--pp-line: #daddE1;--pp-surface: #ffffff;--pp-canvas: #f7f7f4;--pp-cyan: #00a6d9;--pp-magenta: #d80072;--pp-yellow: #f6cc00;--pp-radius: 18px;--pp-content-width: 1440px;display:block;color:var(--pp-ink);background:var(--pp-canvas);font-family:var(--font-body-family, Inter, Arial, sans-serif)}.ppds,.ppds *{box-sizing:border-box}.ppds [hidden]{display:none!important}.ppds a:not(.ppds__button){color:inherit}.ppds button,.ppds input,.ppds select,.ppds textarea{font:inherit}.ppds__shell{width:min(100%,var(--pp-content-width));margin:0 auto;padding:clamp(28px,4vw,64px) clamp(18px,3vw,44px) clamp(64px,7vw,112px)}.ppds__hero{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(360px,1fr);grid-template-areas:"gallery heading" "gallery content";column-gap:clamp(30px,4vw,64px);row-gap:22px;align-items:start}.ppds__heading{grid-area:heading;align-self:end;padding-top:4px}.ppds__eyebrow,.ppds__section-label,.ppds__path-label{margin:0;color:var(--pp-muted);font-size:12px;font-weight:750;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.ppds__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ppds__eyebrow-mark{display:inline-grid;grid-template-columns:repeat(3,9px);gap:3px}.ppds__eyebrow-mark i{display:block;width:9px;height:4px}.ppds__eyebrow-mark i:nth-child(1){background:var(--pp-cyan)}.ppds__eyebrow-mark i:nth-child(2){background:var(--pp-magenta)}.ppds__eyebrow-mark i:nth-child(3){background:var(--pp-yellow)}.ppds__title{max-width:700px;margin:0;color:var(--pp-ink);font-family:var(--font-heading-family, var(--font-body-family, Inter, Arial, sans-serif));font-size:clamp(36px,4.2vw,58px);font-weight:760;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.ppds__gallery{grid-area:gallery;min-width:0}.ppds__media-stage{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#e9eaeb;border:1px solid var(--pp-line);border-radius:var(--pp-radius)}.ppds__media-panel{width:100%;height:100%}.ppds__media-panel>img,.ppds__media-panel>video,.ppds__media-panel>iframe,.ppds__media-panel>model-viewer,.ppds__media-panel .shopify-model-viewer-ui,.ppds__media-panel .shopify-model-viewer-ui model-viewer{display:block;width:100%;height:100%}.ppds__media-panel>img,.ppds__media-panel>video{object-fit:cover}.ppds__media-panel iframe{border:0}.ppds__media-panel--placeholder{display:grid;place-items:center;color:#a5a9ae}.ppds__placeholder{width:72%;height:auto}.ppds__thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:76px;gap:10px;margin-top:12px;padding:1px 1px 4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ppds__thumbnail{position:relative;display:block;width:76px;height:76px;padding:0;overflow:hidden;cursor:pointer;background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:10px;opacity:.68;transition:border-color .16s ease,opacity .16s ease}.ppds__thumbnail:hover,.ppds__thumbnail.is-active{border-color:var(--pp-ink);opacity:1}.ppds__thumbnail.is-active:after{position:absolute;right:6px;bottom:6px;width:7px;height:7px;content:"";background:var(--pp-cyan);border:2px solid #fff;border-radius:50%}.ppds__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.ppds__content{grid-area:content;min-width:0}.ppds__intro{max-width:620px;margin-bottom:24px;color:#3f444a;font-size:clamp(16px,1.45vw,19px);line-height:1.55}.ppds .rte>:first-child{margin-top:0}.ppds .rte>:last-child{margin-bottom:0}.ppds .rte p{margin:0 0 .8em}.ppds__action-panel{position:relative;overflow:hidden;padding:clamp(24px,3vw,34px);color:#fff;background:var(--pp-ink);border-radius:var(--pp-radius)}.ppds__cmyk-line{position:absolute;inset:0 0 auto;display:grid;grid-template-columns:1fr 1fr 1fr .58fr;height:4px}.ppds__cmyk-line span:nth-child(1){background:var(--pp-cyan)}.ppds__cmyk-line span:nth-child(2){background:var(--pp-magenta)}.ppds__cmyk-line span:nth-child(3){background:var(--pp-yellow)}.ppds__cmyk-line span:nth-child(4){background:#fff}.ppds__path h2{margin:0 0 10px;color:#fff;font-family:var(--font-heading-family, var(--font-body-family, Inter, Arial, sans-serif));font-size:clamp(21px,2vw,28px);font-weight:720;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.ppds__path-label{margin-bottom:8px;color:#b9bec4}.ppds__path-text{color:#c9cdd2;font-size:14px;line-height:1.55}.ppds__button{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin-top:18px;padding:14px 18px;border:1px solid #fff;border-radius:10px;font-size:13px;font-weight:780;letter-spacing:.055em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.ppds__button--primary{color:var(--pp-ink);background:#fff}.ppds .ppds__button--primary,.ppds .ppds__button--primary:visited,.ppds .ppds__button--primary>span{color:var(--pp-ink)}.ppds__button--primary:hover{color:#fff;background:var(--pp-cyan);border-color:var(--pp-cyan)}.ppds .ppds__button--primary:hover,.ppds .ppds__button--primary:hover>span{color:#fff}.ppds__button--secondary{color:#fff;background:transparent}.ppds .ppds__button--secondary,.ppds .ppds__button--secondary:visited,.ppds .ppds__button--secondary>span{color:#fff}.ppds__button--secondary:hover{color:var(--pp-ink);background:#fff}.ppds__button-note{margin:9px 0 0;color:#969ca3;font-size:11px;line-height:1.4}.ppds__path-divider{height:1px;margin:24px 0;background:#33373d}.ppds__direct-contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:25px;padding-top:18px;color:#9fa5ac;border-top:1px solid #33373d;font-size:12px;line-height:1.5}.ppds__direct-contact a{color:#fff;font-weight:650;text-underline-offset:3px}.ppds__commitments{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:78px;margin:24px 0 40px;overflow:hidden;color:#fff;background:#10131a;border:0;border-radius:12px}.ppds__commitments:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,#00a6d9 0 25%,#e6007e 25% 50%,#ffdf00 50% 75%,#111318 75% 100%)}.ppds__commitment{display:flex;align-items:center;min-width:0;min-height:78px;gap:10px;padding:15px 18px 12px;color:#fff;font-size:13px;font-weight:650;line-height:1.35}.ppds__commitment+.ppds__commitment{border-left:1px solid rgba(255,255,255,.16)}.ppds__commitment-icon{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;color:#fff;background:transparent;border-radius:0}.ppds__commitment-icon svg{width:17px;height:17px}.ppds__form-section{display:grid;grid-template-columns:320px minmax(0,740px);justify-content:space-between;gap:clamp(40px,5vw,64px);align-items:start;max-width:1180px;margin-top:clamp(72px,8vw,120px);margin-right:auto;margin-left:auto;scroll-margin-top:24px}.ppds__form-intro{position:sticky;top:96px}.ppds__form-intro h2,.ppds__description h2{margin:12px 0 18px;color:var(--pp-ink);font-family:var(--font-heading-family, var(--font-body-family, Inter, Arial, sans-serif));font-size:clamp(30px,3.4vw,48px);font-weight:740;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.ppds__form-intro>.rte{max-width:31ch;color:var(--pp-muted);font-size:16px;line-height:1.58}.ppds__form-steps{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--pp-line)}.ppds__form-steps li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;min-height:66px;padding:13px 0;border-bottom:1px solid var(--pp-line)}.ppds__form-steps li>span{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:var(--pp-ink);border-radius:50%;font-size:10px;font-weight:760;letter-spacing:.04em}.ppds__form-steps li:nth-child(1)>span{box-shadow:inset 0 3px 0 var(--pp-cyan)}.ppds__form-steps li:nth-child(2)>span{box-shadow:inset 0 3px 0 var(--pp-magenta)}.ppds__form-steps li:nth-child(3)>span{box-shadow:inset 0 3px 0 var(--pp-yellow)}.ppds__form-steps p{margin:0;color:#343940;font-size:13px;font-weight:620;line-height:1.4}.ppds__form-contact{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:22px;color:var(--pp-muted);font-size:12px;line-height:1.5}.ppds__form-contact>span{flex-basis:100%}.ppds__form-contact a{color:var(--pp-ink);font-weight:700;text-underline-offset:3px}.ppds__file-help{display:grid;grid-template-columns:36px 1fr;gap:13px;margin-top:18px;padding:16px;background:var(--pp-canvas);border:1px solid var(--pp-line);border-radius:10px}.ppds__file-help>svg{width:36px;height:36px;padding:8px;color:var(--pp-cyan);background:#e9f8fc;border-radius:8px}.ppds__file-help strong{display:block;margin-bottom:5px;font-size:14px}.ppds__file-help .rte{color:var(--pp-muted);font-size:13px;line-height:1.55}.ppds__file-help a{display:inline-block;margin-top:8px;color:var(--pp-ink);font-size:13px;font-weight:700;text-underline-offset:4px}.ppds__form-card{position:relative;overflow:hidden;padding:48px 36px 36px;background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:16px;box-shadow:0 16px 40px #1113180d}.ppds__form-card:before{position:absolute;top:0;left:36px;width:32px;height:4px;content:"";background:var(--pp-cyan);box-shadow:36px 0 0 var(--pp-magenta),72px 0 0 var(--pp-yellow)}.ppds__intent-fieldset{min-width:0;margin:0 0 24px;padding:0;border:0}.ppds__intent-fieldset legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:720}.ppds__intent-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ppds__intent-options label{position:relative;cursor:pointer}.ppds__intent-options input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ppds__intent-options span{display:flex;min-height:58px;align-items:center;padding:11px 14px 11px 40px;color:#262a31;background:#fff;border:1px solid var(--pp-line);border-radius:10px;font-size:13.5px;font-weight:650;line-height:1.35}.ppds__intent-options span:before{position:absolute;top:50%;left:16px;width:14px;height:14px;content:"";border:1px solid #92979d;border-radius:50%;transform:translateY(-50%)}.ppds__intent-options input:checked+span{color:#fff;background:var(--pp-ink);border-color:var(--pp-ink)}.ppds__intent-options input:checked+span:before{background:#fff;border:4px solid var(--pp-ink);outline:1px solid #fff}.ppds__intent-summary{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;min-height:56px;padding:10px 14px;color:#fff;background:var(--pp-ink);border-radius:10px;font-size:13px}.ppds__intent-summary strong{font-weight:680}.ppds__intent-summary button{padding:4px 0;cursor:pointer;color:#fff;background:transparent;border:0;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.ppds__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:14px}.ppds__field{min-width:0}.ppds__field--full{grid-column:1 / -1}.ppds__field-group-title{margin:6px 0 -2px;padding-top:18px;color:var(--pp-ink);border-top:1px solid var(--pp-line);font-size:14px;font-weight:720}.ppds__field>label{font-size:13px}.ppds__field>label:first-child{display:inline-block;margin-bottom:7px;color:#3e4349;font-weight:650}.ppds__field input[type=text],.ppds__field input[type=email],.ppds__field input[type=tel],.ppds__field input[type=date],.ppds__field select,.ppds__field textarea{width:100%;min-height:48px;padding:11px 14px;color:var(--pp-ink);background:#fff;border:1px solid #cfd2d5;border-radius:8px;box-shadow:none;font-size:15px}.ppds__field textarea{min-height:116px;padding-top:13px;padding-bottom:13px;resize:vertical}.ppds__field input::placeholder,.ppds__field textarea::placeholder{color:#969ba1}.ppds__field--checkbox{display:flex;align-items:center;min-height:42px}.ppds__field--checkbox label,.ppds__consent label{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer;color:#4e5359;font-size:13px;font-weight:550;line-height:1.45}.ppds__field--checkbox input,.ppds__consent input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--pp-ink)}.ppds__consent{margin-top:17px}.ppds__consent .rte p{margin:0}.ppds__submit{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;margin-top:18px;padding:15px 19px;cursor:pointer;color:#fff;background:var(--pp-ink);border:1px solid var(--pp-ink);border-radius:8px;font-size:14px;font-weight:720;letter-spacing:.025em;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease}.ppds__submit:hover{background:#272a31;border-color:#272a31}.ppds__form-errors,.ppds__form-success{margin-bottom:24px;padding:16px 18px;border-radius:10px;font-size:14px;line-height:1.5}.ppds__form-errors{color:#8b1739;background:#fff1f5;border:1px solid #efb5c6}.ppds__form-success{display:block;margin:0;padding:clamp(28px,5vw,52px);color:var(--pp-ink);background:var(--pp-canvas);border:1px solid var(--pp-line)}.ppds__success-icon{display:grid;width:48px;height:48px;margin-bottom:24px;place-items:center;color:#fff;background:var(--pp-ink);border-radius:50%}.ppds__success-icon svg{width:25px;height:25px}.ppds__form-success h3{max-width:520px;margin:0 0 14px;font-size:clamp(26px,3vw,38px);font-weight:730;letter-spacing:-.035em;line-height:1.08}.ppds__success-product{margin:0;color:var(--pp-muted);font-size:14px}.ppds__success-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ppds__success-actions a{display:inline-flex;min-height:44px;align-items:center;padding:10px 14px;color:var(--pp-ink);border:1px solid var(--pp-ink);border-radius:8px;font-size:12px;font-weight:700;text-decoration:none}.ppds__description{max-width:960px;margin-top:clamp(72px,9vw,128px);padding-top:clamp(38px,5vw,64px);border-top:1px solid var(--pp-line)}.ppds__description-content{color:#41464c;font-size:16px;line-height:1.75}.ppds__description-content h2,.ppds__description-content h3{margin:2em 0 .65em;color:var(--pp-ink);font-weight:720;letter-spacing:-.025em;line-height:1.2}.ppds__description-content img{max-width:100%;height:auto;border-radius:12px}.ppds__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(64px,8vw,112px)}.ppds__detail-card{padding:clamp(26px,3vw,42px);border:1px solid var(--pp-line);border-radius:14px;background:#fff}.ppds__detail-number{display:grid;width:34px;height:34px;margin-bottom:24px;place-items:center;border-radius:50%;background:var(--pp-ink);color:#fff;font-size:11px;font-weight:750}.ppds__detail-card:nth-child(2) .ppds__detail-number{box-shadow:inset 0 -3px 0 var(--pp-magenta)}.ppds[data-universe-profile="3d"][data-devis-profile=fabrication-3d]{--pp-3d-accent: #007b9f;--pp-3d-soft: #eefafd;--pp-3d-line: #b8e5ee}.ppds[data-universe-profile="3d"][data-devis-profile=fabrication-3d] .ppds__media-stage,.ppds[data-universe-profile="3d"][data-devis-profile=fabrication-3d] .ppds__form-card{border-color:var(--pp-3d-line)}.ppds[data-universe-profile="3d"][data-devis-profile=fabrication-3d] .ppds__field--3d>label:first-child{color:var(--pp-3d-accent)}.ppds[data-universe-profile="3d"][data-devis-profile=fabrication-3d] .ppds__field--3d :is(input,select){background-color:var(--pp-3d-soft);border-color:var(--pp-3d-line)}.ppds[data-universe-profile="3d"][data-devis-profile=fabrication-3d] .ppds__detail-number{box-shadow:inset 0 -3px 0 var(--pp-3d-accent)}.ppds__detail-card h2{margin:0 0 18px;color:var(--pp-ink);font-size:clamp(24px,2.5vw,34px);letter-spacing:-.035em;line-height:1.05}.ppds__detail-copy{color:#41464c;line-height:1.65}.ppds__detail-copy>*:first-child{margin-top:0}.ppds__detail-copy>*:last-child{margin-bottom:0}.ppds__detail-copy ul{padding-left:1.2em}.ppds__detail-copy li+li{margin-top:8px}.ppds__faq{max-width:960px;margin-top:clamp(72px,9vw,128px);padding-bottom:clamp(30px,4vw,56px)}.ppds__faq>h2{margin:0 0 30px;color:var(--pp-ink);font-size:clamp(30px,3.5vw,48px);letter-spacing:-.04em;line-height:1.05}.ppds__faq details{border-top:1px solid var(--pp-line)}.ppds__faq details:last-child{border-bottom:1px solid var(--pp-line)}.ppds__faq summary{display:flex;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;color:var(--pp-ink);font-weight:700;list-style:none}.ppds__faq summary::-webkit-details-marker{display:none}.ppds__faq summary:after{content:"+";font-size:22px;font-weight:400}.ppds__faq details[open] summary:after{content:"\2212"}.ppds__faq-answer{max-width:72ch;padding:0 0 24px;color:#41464c;line-height:1.65}.ppds :is(a,button,input,select,textarea):focus-visible,.ppds__intent-options input:focus-visible+span{outline:3px solid rgba(0,166,217,.42);outline-offset:3px}.ppds__visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1099px){.ppds__hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);column-gap:30px}.ppds__form-section{grid-template-columns:270px minmax(0,1fr);gap:40px}.ppds__form-card{padding-right:28px;padding-left:28px}.ppds__form-card:before{left:28px}}@media(max-width:839px){.ppds__shell{padding-top:28px}.ppds__hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "gallery" "content";row-gap:22px}.ppds__heading{padding-top:0}.ppds__title{font-size:clamp(35px,10vw,50px)}.ppds__media-stage{aspect-ratio:5 / 4}.ppds__intro{margin-bottom:20px}.ppds__form-section{grid-template-columns:1fr;gap:30px;max-width:740px}.ppds__form-intro{position:static}.ppds__detail-grid{grid-template-columns:1fr}}@media(max-width:599px){.ppds__shell{padding-right:16px;padding-left:16px}.ppds__media-stage{border-radius:14px}.ppds__action-panel{padding:22px 18px;border-radius:14px}.ppds__form-card{padding:42px 18px 24px;border-radius:12px}.ppds__form-card:before{left:18px}.ppds__path h2{font-size:22px}.ppds__button{min-height:52px}.ppds__commitments{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin-top:24px;margin-bottom:40px;border-radius:10px}.ppds__commitment{min-height:66px;gap:8px;padding:13px 10px 10px;font-size:12px}.ppds__commitment:nth-child(3){border-top:1px solid rgba(255,255,255,.16);border-left:0}.ppds__commitment:nth-child(4){border-top:1px solid rgba(255,255,255,.16)}.ppds__commitment-icon{flex-basis:20px;width:20px;height:20px}.ppds__intent-options,.ppds__field-grid{grid-template-columns:1fr}.ppds__intent-options span{min-height:52px}.ppds__field--full{grid-column:auto}.ppds__field--checkbox{min-height:auto;padding:4px 0}.ppds__file-help{grid-template-columns:32px 1fr;padding:14px}.ppds__file-help>svg{width:32px;height:32px;padding:7px}.ppds__success-actions{display:grid}}@media(prefers-reduced-motion:reduce){.ppds *,.ppds *:before,.ppds *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ppds[data-product-handle=t-shirts-personnalises] :is(.ppds__path,.ppds__detail-card){height:auto;min-height:0}.ppds[data-product-handle=t-shirts-personnalises] .ppds__detail-grid{align-items:start;margin-top:clamp(34px,4vw,58px)}.ppds[data-product-handle=t-shirts-personnalises] .ppds__detail-card{padding:clamp(22px,2.5vw,34px)}.ppds[data-product-handle=t-shirts-personnalises] .ppds__form-section{margin-top:clamp(42px,5vw,74px)}.ppds[data-product-handle=t-shirts-personnalises] .ppds__faq{margin-top:clamp(44px,5vw,76px);padding-bottom:clamp(24px,3vw,38px)}.ppds[data-product-handle=t-shirts-personnalises] .ppds__button--secondary:hover,.ppds[data-product-handle=t-shirts-personnalises] .ppds__button--secondary:hover>span{color:var(--pp-ink);background-color:#fff}body:has(.ppds[data-product-handle=t-shirts-personnalises]) .footer-group>[id$=__multicolumn-with-icons]{display:none}@media(max-width:599px){.ppds[data-product-handle=t-shirts-personnalises] .ppds__shell{padding-top:22px;padding-bottom:42px}.ppds[data-product-handle=t-shirts-personnalises] .ppds__detail-grid,.ppds[data-product-handle=t-shirts-personnalises] .ppds__form-section,.ppds[data-product-handle=t-shirts-personnalises] .ppds__faq{margin-top:28px}.ppds[data-product-handle=t-shirts-personnalises] .ppds__detail-card{padding:20px 18px}}@media screen and (min-width:768px){body:has(.ppds) .footer-group>[id$=__footer] .footer{padding-block-start:104px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/pp-devis-standard.css.map */
