.product-form__form{--pp-accent:#9c3d4a;--pp-accent-soft:#fff4ef;--pp-ok:#1f8a5b;--pp-ok-soft:#eef8f2;--pp-ink:#1a1a1a;--pp-line:rgba(0,0,0,.14);display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:0}.product-form__form>*{grid-column:1/-1;min-width:0}.product-form__form .text-block.pp-step{margin:22px 0 10px}.product-form__form .text-block.pp-step--1{margin-top:6px}.product-form__form .pp-step p{margin:0;display:flex;align-items:center;gap:8px;font-size:clamp(11px,3.3vw,12.5px);line-height:1.25;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--pp-ink)}.pp-step strong{flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--pp-ink);color:#fff;font-size:clamp(10px,2.9vw,11px);font-weight:600;letter-spacing:.08em;white-space:nowrap;transition:background-color .2s}.pp-step em{margin-left:auto;flex:none;font-style:normal;font-size:clamp(9.5px,2.8vw,10.5px);font-weight:600;letter-spacing:.03em;color:var(--pp-accent);background:var(--pp-accent-soft);border:1px solid var(--pp-accent);padding:4px 7px;border-radius:999px;white-space:nowrap;transition:color .2s,background-color .2s,border-color .2s}@media(max-width:374px){.product-form__form .pp-step p{gap:6px}.pp-step strong{padding:5px 8px}}.pp-step--2 strong{background:var(--pp-accent)}.pp-step--3 em{color:#0000008c;background:transparent;border-color:var(--pp-line)}.pp-step--2.is-done strong{background:var(--pp-ok)}.pp-step--2.is-done em:before{content:"\2713\a0"}variant-picker.pp-finish{display:block;margin:0}.pp-finish .variant-picker__option{border:0;padding:0;margin:0;min-width:0}.pp-finish .variant-picker__option-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.pp-finish .variant-picker__option-value{display:block}.pp-finish .variant-picker__option-value input+label{width:100%;max-width:none;min-width:0;min-height:50px;padding:10px 8px;gap:8px;border-radius:10px;font-weight:500;box-sizing:border-box}.pp-finish .variant-picker__option-value input:not([aria-disabled=true])+label:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.14);background:#d9d9d9}.pp-finish input[value=argent i]:not([aria-disabled=true])+label:before{background:linear-gradient(135deg,#f7f7f7,#b4b8bf)}.pp-finish input[value=or i]:not([aria-disabled=true])+label:before{background:linear-gradient(135deg,#f8e7b0,#c79f45)}.pp-finish input[value="or rose" i]:not([aria-disabled=true])+label:before{background:linear-gradient(135deg,#f9d9cd,#d4927f)}.pp-finish .variant-picker__option-value input:checked+label{border-color:var(--pp-ink);box-shadow:inset 0 0 0 1px var(--pp-ink)}.pp-finish .select{min-height:50px}.product-form__form{--pp-box:var(--pp-accent);--pp-box-bg:var(--pp-accent-soft);--pp-box-style:dashed}.product-form__form.pp-photo-done{--pp-box:var(--pp-ok);--pp-box-bg:var(--pp-ok-soft);--pp-box-style:solid}.product-form__form.pp-photo-missing{--pp-box-style:solid;--pp-box-bg:color-mix(in srgb,var(--pp-accent) 13%,#fff)}.product-form__form .text-block.pp-step--2,.product-form__form>.shopify-app-block:has(#ImageUploaderContainer),.product-form__form .text-block.pp-photo-help{background:var(--pp-box-bg);border:0 var(--pp-box-style) var(--pp-box);border-left-width:1.5px;border-right-width:1.5px;transition:border-color .2s,background-color .2s}.product-form__form .text-block.pp-step--2{position:relative;overflow:visible;margin:28px 0 0;padding:14px 12px 10px;border-top-width:1.5px;border-radius:14px 14px 0 0}.product-form__form>.shopify-app-block:has(#ImageUploaderContainer){padding:0 12px}.product-form__form{--pp-side:repeating-linear-gradient(var(--pp-box) 0 4.5px,var(--pp-side-gap,transparent) 0 9px)}.product-form__form.pp-photo-done,.product-form__form.pp-photo-missing{--pp-side-gap:var(--pp-box)}.product-form__form .text-block.pp-step--2+.shopify-app-block,.product-form__form>.shopify-app-block:has(#ImageUploaderContainer){border:0;padding:0 13.5px;background:var(--pp-side) left/1.5px 100% no-repeat,var(--pp-side) right/1.5px 100% no-repeat,var(--pp-box-bg)}.product-form__form.product-form__form>.pp-gravure-champs{border:0;padding-left:13.5px;padding-right:13.5px;background:var(--pp-side) left/1.5px 100% no-repeat,var(--pp-side) right/1.5px 100% no-repeat,var(--pp-box-bg)}.product-form__form .text-block.pp-photo-help{margin:0;padding:8px 12px 12px;border-bottom-width:1.5px;border-radius:0 0 14px 14px}.product-form__form:not(:has(.pp-photo-help))>.shopify-app-block:has(#ImageUploaderContainer){padding-bottom:12px;border-bottom-width:1.5px;border-radius:0 0 14px 14px}.product-form__form:not(:has(.pp-step--2))>.shopify-app-block:has(#ImageUploaderContainer){margin-top:22px;padding-top:12px;border-top-width:1.5px;border-top-left-radius:14px;border-top-right-radius:14px}.product-form__form .pp-step--2 em{position:absolute;top:0;right:12px;transform:translateY(-50%);margin:0;padding:4px 9px;color:#fff;background:var(--pp-box);border-color:var(--pp-box)}.product-form__form .pp-step--2.is-loading em{color:#0009;background:#fff;border-color:var(--pp-line)}.product-form__form #ImageUploader .upload-button{background-color:var(--pp-accent)!important;color:#fff!important;border-radius:10px!important;min-height:50px;display:flex!important;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;cursor:pointer}.product-form__form #ImageUploader .upload-button:before{content:"";flex:none;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5A1.5 1.5 0 0 1 5.5 7h2l1.3-2h6.4l1.3 2h2A1.5 1.5 0 0 1 20 8.5v9A1.5 1.5 0 0 1 18.5 19h-13A1.5 1.5 0 0 1 4 17.5z'/%3E%3Ccircle cx='12' cy='13' r='3.4'/%3E%3C/svg%3E") center/contain no-repeat}.product-form__form #ImageUploader .picture-grid-wrapper{margin-bottom:10px}.product-form__form.pp-photo-done #ImageUploader .upload-button{background-color:#fff!important;color:var(--pp-ink)!important;border:1px solid var(--pp-line)!important}.product-form__form.pp-photo-done #ImageUploader .upload-button:before{filter:invert(1)}.product-form__form.pp-photo-missing .pp-step--2,.product-form__form.pp-photo-missing>.shopify-app-block:has(#ImageUploaderContainer),.product-form__form.pp-photo-missing .pp-photo-help{animation:pp-nudge .45s ease}@keyframes pp-nudge{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.product-form__form.pp-photo-missing .pp-step--2,.product-form__form.pp-photo-missing>.shopify-app-block,.product-form__form.pp-photo-missing .pp-photo-help{animation:none}}.product-form__form .pp-photo-help p{margin:0;font-size:12.5px;line-height:1.4;color:#0009}.product-form__form .text-block.pp-pack-none{grid-column:1;margin:0}.product-form__form .pp-packaging{grid-column:2;display:block;margin:0}.pp-pack-none,.pp-packaging .toggle-cross-sell__product{position:relative;box-sizing:border-box;min-height:116px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 8px;border:1px solid var(--pp-line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.product-form__form .pp-pack-none p{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13.5px;font-weight:500;line-height:1.25;color:var(--pp-ink)}.pp-pack-none p:before{content:"";width:52px;height:52px;border-radius:50%;border:1px solid var(--pp-line);box-sizing:border-box;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='6.5'/%3E%3Cpath d='M7.5 16.5l9-9'/%3E%3C/svg%3E") center/70% no-repeat}.pp-packaging .toggle-cross-sell__products{display:grid;gap:10px;height:100%}.pp-packaging .toggle-cross-sell__product-container{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.pp-packaging .toggle-cross-sell__product-image{width:52px;height:52px;padding:0;border-radius:8px;overflow:hidden;border:1px solid var(--pp-line);box-sizing:border-box;flex:none;background:none}.pp-packaging .toggle-cross-sell__product-image a{display:block;width:100%;height:100%}.pp-packaging .toggle-cross-sell__product-image img{width:100%!important;height:100%!important;min-width:0!important;max-width:none;object-fit:cover;display:block}.pp-packaging .toggle-cross-sell__product-content{width:100%;min-width:0}.pp-packaging .toggle-cross-sell__product-header{display:flex;flex-direction:column;align-items:center;gap:2px}.pp-packaging .toggle-cross-sell__product-title{font-size:13.5px;font-weight:500;line-height:1.25;color:var(--pp-ink);text-decoration:none}.pp-packaging .toggle-cross-sell__product-price-container{font-size:13px;color:#000000a6}.pp-packaging .toggle-cross-sell__product-price-container .price:before{content:"+\a0"}.pp-packaging .toggle-cross-sell__product-price-container .compare-at-price{display:none}.pp-packaging a{pointer-events:none}.pp-packaging .checkbox{position:static;line-height:0}.pp-packaging .checkbox>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;font-size:0}.pp-packaging .checkbox>span:before,.pp-packaging .checkbox>span:after{display:none}.pp-packaging .checkbox>input:focus-visible+span{outline:2px solid var(--pp-ink);outline-offset:2px}.pp-packaging .toggle-cross-sell__product:has(input:checked),.product-form__form:not(:has(.pp-packaging toggle-cross-sell:first-child input:checked)) .pp-pack-none{border-color:var(--pp-ink);box-shadow:inset 0 0 0 1px var(--pp-ink)}.pp-packaging .toggle-cross-sell__product:has(input:checked):after,.product-form__form:not(:has(.pp-packaging toggle-cross-sell:first-child input:checked)) .pp-pack-none:after{content:"";position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--pp-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat}.product-form__form .pp-packaging,.pp-packaging .toggle-cross-sell__products{display:contents}.pp-packaging toggle-cross-sell:first-child{grid-column:2}.pp-packaging toggle-cross-sell:nth-child(2){grid-column:1/-1;margin-top:10px;min-height:0;flex-direction:row;justify-content:flex-start;padding:12px 40px 12px 12px;text-align:left}.pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-container{flex-direction:row;gap:12px}.pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-image{width:40px;height:40px}.pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-header{display:block}.pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-title{font-size:0;display:inline}.pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-title:before{content:"Carte personnalis\e9 e ";font-size:13.5px}.pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-header:after{content:"Un mot personnalis\e9  + votre photo dessin\e9 e d'un seul trait (offerte)";display:block;margin-top:2px;font-size:12px;line-height:1.35;color:#0009}.pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-price-container{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap}.pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-price-container:before{content:"\e0  offrir";margin-right:.3em;font-size:13.5px;font-weight:500;color:var(--pp-ink)}.pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-price-container .price:before{content:"(+\a0"}.pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-price-container:after{content:")"}.product-form__form .pp-carte-msg,.product-form__form .pp-carte-note{display:none}.product-form__form:has(.pp-packaging toggle-cross-sell:nth-child(2) input:checked) :is(.pp-carte-msg,.pp-carte-note){display:block}.pp-carte-msg .variant_label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pp-carte-chips{display:flex;flex-wrap:nowrap;gap:6px;margin:0 0 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 82%,transparent);mask-image:linear-gradient(to right,#000 82%,transparent)}.pp-carte-chips::-webkit-scrollbar{display:none}.pp-carte-chips:after{content:"";flex:none;width:32px}.pp-carte-chips button{flex:none;white-space:nowrap;scroll-snap-align:start;font:inherit;font-size:12px;line-height:1.2;padding:6px 10px;border:1px solid var(--pp-line);border-radius:8px;background:#fff;color:var(--pp-ink);cursor:pointer}.product-form__form .pp-carte-note p{margin:6px 0 0;font-size:12px;line-height:1.4;color:#0009}.product-form__form>.shopify-app-block.pp-carte-photo:has(#ImageUploaderContainer){display:none;margin:10px 0 0;padding:0;border:0;border-radius:0;background:none;animation:none}.product-form__form:has(.pp-packaging toggle-cross-sell:nth-child(2) input:checked)>.shopify-app-block.pp-carte-photo:has(#ImageUploaderContainer){display:block}.product-form__form .pp-carte-photo #ImageUploader .upload-button{background-color:#fff!important;color:var(--pp-ink)!important;border:1px solid var(--pp-line)!important}.product-form__form .pp-carte-photo #ImageUploader .upload-button:before{filter:invert(1)}.pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-image{position:relative;z-index:2;cursor:zoom-in}.pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-image:after{content:"";position:absolute;right:2px;bottom:2px;width:16px;height:16px;border-radius:50%;background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6'/%3E%3Cpath d='M15 15l5 5M10.5 8v5M8 10.5h5'/%3E%3C/svg%3E") center/11px no-repeat;box-shadow:0 0 0 1px #0000001f}.pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-image:focus-visible{outline:2px solid var(--pp-ink);outline-offset:2px}.pp-carte-apercu{box-sizing:border-box;top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100vw - 24px));height:fit-content;max-width:none;max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:12px;background:#fff;overflow:hidden}.pp-carte-apercu::backdrop{background:#12121299}.pp-carte-apercu__piste{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pp-carte-apercu__piste::-webkit-scrollbar{display:none}.pp-carte-apercu__piste img{flex:0 0 100%;width:100%;height:auto;max-height:calc(100dvh - 24px);aspect-ratio:1/1;object-fit:contain;scroll-snap-align:center;background:#f6f3ef}.pp-carte-apercu__fermer,.pp-carte-apercu__nav{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#1a1a1a;box-shadow:0 1px 4px #0000002e;cursor:pointer}.pp-carte-apercu__fermer{top:10px;right:10px}.pp-carte-apercu__nav{top:50%;transform:translateY(-50%)}.pp-carte-apercu__nav--prec{left:10px}.pp-carte-apercu__nav--suiv{right:10px}.product-form__form>sticky-add-to-cart,.product-form__form>.product-add-to-cart-button{margin-top:22px}.product-form__form .pp-carte-photo #ImageUploader .picture-card-wrapper,.product-form__form .pp-carte-photo #ImageUploader .picture-card-loading-wrapper{width:96px!important;height:96px!important;max-width:96px;aspect-ratio:1/1!important;margin:0 0 10px!important;border-radius:8px;overflow:hidden;box-shadow:none;border:1px solid var(--pp-line);box-sizing:border-box}.product-form__form .pp-carte-photo #ImageUploader .picture-card-wrapper .picture-card-loading-wrapper{margin:0!important;border:0}.product-form__form .pp-carte-photo #ImageUploader .picture-card-wrapper .bg{border-radius:inherit}.product-form__form .pp-carte-photo #ImageUploader .picture-card-image{width:100%!important;height:100%!important;aspect-ratio:auto!important}.product-form__form .pp-carte-photo #ImageUploader .picture-card-image>img{width:100%!important;height:100%!important;max-width:none;padding:0!important;margin:0!important;object-fit:cover;display:block}.product-form__form .pp-carte-photo #ImageUploader .picture-card-image .loading svg{width:28px!important;height:28px!important}@media(max-width:749px){.product-form__form .pp-packaging toggle-cross-sell:nth-child(2){padding-right:12px;gap:0}.product-form__form .pp-packaging toggle-cross-sell:nth-child(2) .toggle-cross-sell__product-header:before{content:"";float:right;width:16px;height:16px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/pp-etapes.css.map */
