@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;1,400&family=DM+Serif+Text:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Arizonia&family=Ballet:opsz@16..72&family=Bree+Serif&family=Dawning+of+a+New+Day&family=Euphoria+Script&family=Imperial+Script&family=Inspiration&family=Josefin+Slab:ital,wght@0,100..700;1,100..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Roboto+Slab:wght@100..900&family=Rochester&family=Stint+Ultra+Condensed&family=Style+Script&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.hidden{display:none}.show--lg{display:none!important}@media (min-width: 1200px){.show--lg{display:unset!important}}.show--sm{display:unset!important}@media (min-width: 1200px){.show--sm{display:none!important}}html,body{background:#f7f7f7;font-family:DM Sans,sans-serif}.wrapper{width:100%;max-width:100rem;padding-left:1rem;padding-right:1rem;margin:0 auto}.button{all:unset;cursor:pointer}.button--order{all:unset;cursor:pointer;font-weight:500;color:#f7f7f7;border-radius:1rem;padding:.5rem 1rem;background:#5a7a74;transition:background .2s ease-in-out}@media (min-width: 1200px){.button--order{font-size:1.125rem;padding:.625rem 3rem;border-radius:2.5rem;line-height:2rem}}.button--order:hover{background:#445d58}.button--back-to-product{display:flex;gap:.625rem;align-items:center;color:#828589;text-decoration:none;font-size:1.125rem;font-weight:500;opacity:.5;transition:opacity .2s ease-in-out}.button--back-to-product:hover{opacity:1}.button--control{color:#5a7a74}.button--control:disabled{opacity:.5;cursor:not-allowed}.button--upload,.button--secondary,.button--light{color:#fff;font-size:.875rem;font-weight:500;padding:.75rem 1.25rem;border-radius:2.5rem;transition:background .2s ease-in-out;background:#5a7a74}.button--upload:hover,.button--secondary:hover,.button--light:hover{background:#445d58}.button--light{color:#5a7a74;background:#f7f7f7}.button--light:hover{background:#dedede}.button--small{font-size:.875rem}.button-list{display:flex;flex-direction:row;gap:.5rem}.loader{width:100vw;height:100vh;position:absolute;backdrop-filter:blur(5px);background-color:#00000080;z-index:100;display:flex;justify-content:center;align-items:center}.loader .loader__spinner{width:100px;height:100px;border-radius:50%;border:5px solid rgba(0,0,0,0);border-top-color:#fff;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.creator{overflow:hidden;height:100vh;width:100vw;display:grid;grid-template-rows:3rem auto auto}@media (min-width: 1200px){.creator{grid-template-rows:7.5rem 5.25rem auto}}.creator__body{position:relative;overflow:auto}.creator__canvas{overflow:auto;box-sizing:border-box;text-align:center;height:100%}.creator__canvas .canvas-container{display:inline-block;border:.5px solid #5a7a74;box-sizing:content-box;transform-style:preserve-3d;margin-bottom:5rem}.creator__canvas .canvas-container:after{content:"";position:absolute;transform:translateZ(-1px);background-position:center center;background-repeat:no-repeat;background-size:contain}.creator__canvas.variant--eco_ct .canvas-container{margin-top:calc(175px + 1rem)}@media (min-width: 1200px){.creator__canvas.variant--eco_ct .canvas-container{margin-top:calc(175px + 2rem)}}.creator__canvas.variant--eco_ct .canvas-container:after{background-image:url(/assets/pochettes/eco_ct_clean.png);width:109.8468271335%;height:123.053120165%;left:-4.9234135667%;top:-20.7323362558%}.creator__canvas.variant--eco_rdl .canvas-container{margin-top:calc(175px + 1rem)}@media (min-width: 1200px){.creator__canvas.variant--eco_rdl .canvas-container{margin-top:calc(175px + 2rem)}}.creator__canvas.variant--eco_rdl .canvas-container:after{background-image:url(/assets/pochettes/eco_rdl_clean.png);width:108.448117539%;height:123.3712512927%;left:-4.2240587695%;top:-20.9927611169%}.creator__canvas.variant--budget_ct .canvas-container{margin-top:calc(175px + 1rem)}@media (min-width: 1200px){.creator__canvas.variant--budget_ct .canvas-container{margin-top:calc(175px + 2rem)}}.creator__canvas.variant--budget_ct .canvas-container:after{background-image:url(/assets/pochettes/budget_ct_clean.png);width:109.8468271335%;height:123.053120165%;left:-4.9234135667%;top:-20.7323362558%}.creator__canvas.variant--budget_rdl .canvas-container{margin-top:calc(175px + 2rem)}.creator__canvas.variant--budget_rdl .canvas-container:after{background-image:url(/assets/pochettes/budget_rdl_clean.png);width:108.448117539%;height:123.3712512927%;left:-4.2240587695%;top:-20.9927611169%}.creator__controls{width:calc(100% - 2rem);gap:1rem;padding:.75rem 1rem;z-index:10;position:fixed;bottom:0;background:#fff;display:flex;align-items:center;justify-content:space-between}@media (min-width: 1200px){.creator__controls{width:unset;padding:1rem 2rem}}.creator__controls .creator__controls-left{display:flex;gap:1rem;align-items:center}@media (min-width: 1200px){.creator__controls .creator__controls-left{gap:2rem}}.creator__controls .creator__controls-right{display:flex;justify-content:flex-end;gap:.5rem;align-items:center}@media (min-width: 1200px){.creator__controls .creator__controls-right{display:none}}.creator__controls .creator__controls-right button{all:unset;width:24px;background:#f7f7f7;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.creator__controls .creator__controls-right button svg{width:14px;height:14px;color:#5a7a74}.creator__controls .creator__controls-right button.active{background:#5a7a74}.creator__controls .creator__controls-right button.active svg{color:#f7f7f7}.creator__controls .creator__controls__history,.creator__controls .creator__controls__zoom{display:flex;gap:.5rem;align-items:center;justify-content:center}.creator__controls .creator__controls__zoom{display:none}@media (min-width: 1200px){.creator__controls .creator__controls__zoom{display:flex}}.creator__controls .creator__controls__history{transform:translateY(2px)}.creator__controls .creator__controls__zoom span{margin-left:.25rem}.dropzone{margin:1rem 0 2rem;background:#f7f7f7;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.dropzone p{text-align:center}.dropzone p.instructions{max-width:18ch}.dropzone p.allowed-filetypes{font-weight:400;font-size:.75rem;line-height:1rem}.creator__header{background:#fff;display:flex;align-items:center;z-index:1}.creator__header .wrapper{padding-top:1.5rem;padding-bottom:1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (min-width: 1200px){.creator__header .wrapper{align-items:center;gap:2rem}}.creator__header .wrapper>:nth-child(1){display:flex;justify-content:start}.creator__header .wrapper>:nth-child(2){display:flex;justify-content:center}.creator__header .wrapper>:nth-child(2) .logo{max-width:100px}@media (min-width: 1200px){.creator__header .wrapper>:nth-child(2) .logo{max-width:unset}}.creator__header .wrapper>:nth-child(3){display:flex;justify-content:end}.creator__tool-panel{background:#fff;position:absolute;left:0;bottom:99%;padding:1rem;border-top:1px solid #5a7a74;width:calc(100% - 2rem)}@media (min-width: 1200px){.creator__tool-panel{border-top:unset;bottom:unset;background:#fff;position:absolute;padding:2.625rem 1.625rem;left:10rem;top:4.5rem;box-shadow:0 4px 4px #0000000d;width:20%;max-width:400px}}.creator__tool-panel h2{font-size:1.25rem;line-height:2.5;color:#5a7a74;font-family:"DM Serif Text",serif;font-weight:400}.creator__tool-panel p{font-size:.875rem;line-height:1.25;font-weight:500;color:#828589}.creator__tool-panel.creator__tool-panel--layers .layers{margin-top:1rem}.creator__tool-panel.creator__tool-panel--layers .layers .layer{cursor:pointer;padding:.5rem .25rem;font-size:.875rem;color:#828589;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid rgba(130,133,137,.25)}.creator__tool-panel.creator__tool-panel--layers .layers .layer .layer__main{gap:.5rem;display:flex;align-items:center}.creator__tool-panel.creator__tool-panel--layers .layers .layer button{all:unset}.creator__tool-panel.creator__tool-panel--layers .layers .layer:last-child{border-bottom:none}.creator__tool-panel.creator__tool-panel--layers .layers .layer.sortable-chosen{border-bottom:1px solid #e0eae8;background:#e0eae8}.creator__tool-panel.creator__tool-panel--templates .templates{margin-top:1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;width:100%;overflow-x:hidden;overflow-y:scroll;max-height:400px}.creator__tool-panel.creator__tool-panel--templates .templates .template{cursor:pointer;padding:.25rem;border:1px solid #e0eae8;display:flex;align-items:center;justify-content:space-between}.creator__tool-panel.creator__tool-panel--templates .templates .template img{aspect-ratio:1/2;object-fit:contain;max-width:100%}.creator__tool-selection{position:absolute;left:0;top:0;display:none;flex-direction:column;gap:1rem;padding:5rem 2rem}@media (min-width: 1200px){.creator__tool-selection{display:flex}}.creator__tool-selection .creator__tool-selection__tool{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#828589}.creator__tool-selection .creator__tool-selection__tool .icon{display:flex;width:2rem;height:2rem;border-radius:50%;align-items:center;justify-content:center;color:#828589;background-color:#0000}.creator__tool-selection .creator__tool-selection__tool.active .icon{color:#f7f7f7;background-color:#5a7a74}.creator__toolbar{position:absolute;top:-1px;width:100%;z-index:10;background:#fff;border-top:1px solid #5a7a74;box-shadow:0 4px 4px #0000000d;display:flex;align-items:center}@media (min-width: 1200px){.creator__toolbar{z-index:unset;transition:top .2s ease-in-out;top:-6rem;padding-top:1.5rem;padding-bottom:1.5rem;position:relative}}.creator__toolbar.active{top:48px}@media (min-width: 1200px){.creator__toolbar.active{top:0}}.creator__toolbar .wrapper{display:flex;justify-content:center;align-items:center;gap:1rem}@media (min-width: 1200px){.creator__toolbar .wrapper{gap:4rem}}.creator__toolbar .wrapper .creator__toolbar-item{position:relative;height:2.75rem;display:flex;align-items:center;gap:.5rem;color:#828589}.creator__toolbar .wrapper .creator__toolbar-item:not(:last-of-type):after{content:"";position:absolute;top:0;right:-.5rem;width:1px;height:100%;background:#5a7a74}@media (min-width: 1200px){.creator__toolbar .wrapper .creator__toolbar-item:not(:last-of-type):after{right:-2rem}}.creator__toolbar .wrapper .creator__toolbar-item.listbox,.creator__toolbar .wrapper .creator__toolbar-item.popover{position:relative}.creator__toolbar .wrapper .creator__toolbar-item.listbox .popover__button,.creator__toolbar .wrapper .creator__toolbar-item.listbox .listbox__button,.creator__toolbar .wrapper .creator__toolbar-item.popover .popover__button,.creator__toolbar .wrapper .creator__toolbar-item.popover .listbox__button{all:unset;position:relative;cursor:pointer;display:flex;align-items:center;gap:1.25rem;color:#828589;font-size:.875rem}.creator__toolbar .wrapper .creator__toolbar-item.listbox .listbox__button span,.creator__toolbar .wrapper .creator__toolbar-item.popover .listbox__button span{width:7.5rem}.creator__toolbar .wrapper .creator__toolbar-item.listbox .listbox__options,.creator__toolbar .wrapper .creator__toolbar-item.listbox .popover__panel,.creator__toolbar .wrapper .creator__toolbar-item.popover .listbox__options,.creator__toolbar .wrapper .creator__toolbar-item.popover .popover__panel{position:fixed;left:1rem;top:6.5rem;width:calc(100% - 4rem);max-height:300px;border-radius:.25rem;background:#fff;padding:1rem;z-index:10;overflow-y:scroll;box-shadow:0 4px 4px #0000000d}@media (min-width: 1200px){.creator__toolbar .wrapper .creator__toolbar-item.listbox .listbox__options,.creator__toolbar .wrapper .creator__toolbar-item.listbox .popover__panel,.creator__toolbar .wrapper .creator__toolbar-item.popover .listbox__options,.creator__toolbar .wrapper .creator__toolbar-item.popover .popover__panel{position:absolute;width:200px;left:50%;top:3rem;transform:translate(-50%);max-height:400px}}.creator__toolbar .wrapper .creator__toolbar-item.listbox .popover__panel.color,.creator__toolbar .wrapper .creator__toolbar-item.popover .popover__panel.color{display:flex;flex-direction:column;gap:1rem;font-size:.875rem}.creator__toolbar .wrapper .creator__toolbar-item.listbox .popover__panel.color .color__field,.creator__toolbar .wrapper .creator__toolbar-item.popover .popover__panel.color .color__field{display:flex;align-items:center;justify-content:space-between}.creator__toolbar .wrapper .creator__toolbar-item.listbox .popover__panel.color .color__input,.creator__toolbar .wrapper .creator__toolbar-item.popover .popover__panel.color .color__input{all:unset;border:1px solid #5a7a74;border-radius:.25rem;padding:.5rem .75rem;width:80px}.creator__toolbar .wrapper .creator__toolbar-item.listbox .listbox__option,.creator__toolbar .wrapper .creator__toolbar-item.popover .listbox__option{padding:.5rem .75rem;cursor:pointer;transition:background .2s ease-in-out;color:#828589;border-radius:.25rem}.creator__toolbar .wrapper .creator__toolbar-item.listbox .listbox__option:hover,.creator__toolbar .wrapper .creator__toolbar-item.popover .listbox__option:hover{background:#f7f7f7}.creator__toolbar .wrapper .creator__toolbar-item.listbox .listbox__option.listbox__option--selected,.creator__toolbar .wrapper .creator__toolbar-item.popover .listbox__option.listbox__option--selected{font-weight:500;background:#f7f7f7}.creator__toolbar .wrapper .creator__toolbar-item .creator__toolbar-item__stepper{display:flex;align-items:center;gap:.5rem}.creator__toolbar .wrapper .creator__toolbar-item .creator__toolbar-item__stepper .stepper__button{all:unset;cursor:pointer;color:#828589}.creator__toolbar .wrapper .creator__toolbar-item .creator__toolbar-item__stepper .stepper__input{all:unset;border-bottom:1px solid #5a7a74;padding:.25rem 0;width:2rem;text-align:center;font-size:.875rem;-moz-appearance:textfield;appearance:textfield}.creator__toolbar .wrapper .creator__toolbar-item .creator__toolbar-item__stepper .stepper__input::-webkit-outer-spin-button,.creator__toolbar .wrapper .creator__toolbar-item .creator__toolbar-item__stepper .stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.creator__toolbar .wrapper .creator__toolbar-item .creator__toolbar-item__buttons{display:flex;gap:.75rem}
