.order-card{display:block;padding:28px 20px;background:linear-gradient(180deg,#ffffff09,#ffffff04);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #00000073}@media(min-width:768px){.order-card{padding:40px 36px}}.variant-step{margin-bottom:36px;padding:0;background:none;border:none}.post-preview-steps .variant-step{border-top:1px solid rgba(255,255,255,.07);padding-top:32px}.variant-step__header{margin-bottom:20px}.template-toggle__label{margin:0 0 10px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b8b2a8}.template-toggle{display:flex;gap:10px;margin-bottom:20px}.template-toggle__btn{flex:1;padding:18px 16px;background:#0006;border:1px solid rgba(255,255,255,.18);color:#e2e2e2;font-family:Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.template-toggle__btn:hover{border-color:#e9c17599;color:#e9c175}.template-toggle__btn[aria-pressed=true]{border-color:#e9c175;background:#e9c175;color:#1a1004}.upload-dropzone{display:block;position:relative;padding:44px 28px;text-align:center;background:#00000059;border:1px dashed rgba(233,193,117,.45);cursor:pointer;transition:border-color .2s ease,background .2s ease}@media(min-width:768px){.upload-dropzone{padding:52px 40px}}.upload-dropzone:hover{border-color:#e9c175d9;background:#e9c1750f}.upload-dropzone__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.upload-dropzone__icon{display:block;width:44px;height:44px;margin:0 auto 14px;color:#e9c175;opacity:.9}.upload-dropzone__cta{display:block;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:24px;color:#e9c175;letter-spacing:.02em}@media(min-width:768px){.upload-dropzone__cta{font-size:28px}}.upload-dropzone__hint{display:block;max-width:460px;margin:0 auto 18px;font-family:Inter,sans-serif;font-size:16px;line-height:1.65;color:#b8b2a8;letter-spacing:.01em}@media(min-width:768px){.upload-dropzone__hint{font-size:17px}}.upload-dropzone__action{display:inline-block;padding:12px 28px;border:1px solid rgba(233,193,117,.55);font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e9c175;transition:background .2s ease,color .2s ease}.upload-dropzone:hover .upload-dropzone__action{background:#e9c175;color:#1a1004}.preview-budget{margin:12px 0 0;text-align:center;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:#b8b2a8}.photo-selection{margin-top:16px;padding:18px;background:#e9c17512;border:1px solid rgba(233,193,117,.42)}.photo-selection-status{margin:0 0 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;line-height:1.5;color:#d9cdbc}.photo-selection__list{display:grid;gap:10px}.selected-photo-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:center;padding:10px;background:#0000005c;border:1px solid rgba(255,255,255,.12)}.selected-photo-card__thumb{display:block;width:74px;height:74px;padding:0;overflow:hidden;background:#151515;border:1px solid rgba(233,193,117,.32);cursor:zoom-in}.selected-photo-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.selected-photo-card__details{min-width:0}.selected-photo-card__name{display:block;max-width:100%;padding:0;overflow:hidden;background:transparent;border:0;color:#f0ede6;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.4;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:zoom-in;text-decoration:underline;text-underline-offset:3px}.selected-photo-card__role{display:inline-block;margin-top:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e9c175}.selected-photo-card__actions{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:7px}.selected-photo-card__role-button,.selected-photo-card__remove{display:inline-block;padding:0;background:transparent;border:0;color:#b8b2a8;font-family:Inter,sans-serif;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.selected-photo-card__role-button:hover:not(:disabled),.selected-photo-card__remove:hover{color:#e9c175}.selected-photo-card__remove{color:#cfaaa5}.selected-photo-card__role-button:disabled{display:none}.photo-selection__hint{margin:14px 0 0;font-family:Inter,sans-serif;font-size:12px;line-height:1.55;color:#a9a39a}.create-preview-btn{display:block;width:100%;margin-top:20px;padding:19px 24px;background:#e9c175;border:1px solid #e9c175;color:#1a1004;font-family:Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,opacity .2s ease}.create-preview-btn:hover:not(:disabled){background:#f2d08d}.create-preview-btn:disabled{opacity:.38;cursor:not-allowed}.photo-lightbox[hidden]{display:none!important}.photo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:#000000e6}.photo-lightbox__image{display:block;max-width:min(860px,92vw);max-height:76vh;object-fit:contain;border:1px solid rgba(233,193,117,.55)}.photo-lightbox__name{max-width:90vw;margin:14px 0 0;overflow:hidden;color:#f0ede6;font-family:Inter,sans-serif;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.photo-lightbox__close{position:absolute;top:20px;right:20px;width:44px;height:44px;padding:0;background:#000000b3;border:1px solid rgba(255,255,255,.28);color:#fff;font-family:Inter,sans-serif;font-size:28px;line-height:1;cursor:pointer}.preview-block{padding:32px 24px;background:#0006;border:1px solid rgba(255,255,255,.1)}@media(min-width:768px){.preview-block{padding:40px 32px}}.preview-block [hidden]{display:none!important}.preview-block__loading{display:flex;align-items:center;justify-content:center;gap:14px;padding:28px 0;font-family:Inter,sans-serif;font-size:17px;line-height:1.5;color:#d1c5b4}.preview-spinner{display:inline-block;width:22px;height:22px;border:2px solid rgba(233,193,117,.25);border-top-color:#e9c175;border-radius:50%;flex:0 0 auto;animation:previewSpin .9s linear infinite}@keyframes previewSpin{to{transform:rotate(360deg)}}.preview-block__result canvas{display:block;width:100%;max-width:520px;margin:0 auto 32px;border:1px solid rgba(255,255,255,.1)}.preview-block__title{margin:0 0 16px;text-align:center;font-family:Cormorant Garamond,serif;font-size:26px;font-style:italic;color:#e9c175}.preview-budget--result{margin:-8px auto 16px;color:#e9c175}@media(min-width:768px){.preview-block__title{font-size:28px}}.preview-block__caption{margin:0 auto 14px;max-width:520px;text-align:center;font-family:Newsreader,serif;font-size:17px;line-height:1.65;color:#d9cdbc}.preview-block__note{margin:0 auto;max-width:520px;text-align:center;font-family:Inter,sans-serif;font-size:16px;line-height:1.6;color:#b8b2a8}.preview-block__used-note{margin:0 auto 16px;max-width:520px;text-align:center;font-family:Inter,sans-serif;font-size:14px;line-height:1.55;color:#e9c175}.preview-block__error p{margin:0 0 18px;text-align:center;font-family:Inter,sans-serif;font-size:17px;line-height:1.55;color:#e88}.preview-block__actions{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:32px}.preview-decision{width:100%;max-width:520px;text-align:center}.preview-decision__detail,.preview-decision__promise{margin:10px auto 20px;font-family:Inter,sans-serif;font-size:13px;line-height:1.6;color:#b8b2a8}.preview-decision__promise{margin-bottom:0;padding:16px 18px;color:#d9cdbc;background:#ffffff09;border:1px solid rgba(233,193,117,.2)}.studio-help-callout{width:100%;max-width:520px;padding-top:24px;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.studio-help-callout__title{margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:23px;font-style:italic;color:#e9c175}.studio-help-callout .preview-decision__promise{margin:0 0 14px}.btn-continue{display:block;padding:20px 48px;background:#e9c1751f;border:1px solid #e9c175;color:#e9c175;font-family:Inter,sans-serif;font-weight:600;font-size:16px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.btn-continue:hover,.btn-continue[aria-pressed=true]{background:#e9c175;color:#1a1004}.studio-help-btn{display:block;width:100%;padding:17px 24px;background:transparent;border:1px solid rgba(255,255,255,.24);color:#f0ede6;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.studio-help-btn:hover,.studio-help-btn[aria-pressed=true]{border-color:#e9c175;color:#e9c175;background:#e9c17514}.preview-block__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px}.preview-link{display:inline-block;padding:10px 4px;background:transparent;border:none;color:#b8b2a8;font-family:Inter,sans-serif;font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s ease}.preview-link:hover{color:#e9c175}.preview-link:disabled{color:#6f6b65;cursor:not-allowed;text-decoration:none}.preview-steering__toggle{margin-top:-4px}.preview-steering{width:100%;max-width:520px;padding:22px;background:#ffffff09;border:1px solid rgba(233,193,117,.22)}.preview-steering__label{display:block;margin-bottom:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#d9cdbc}.preview-steering__textarea{display:block;width:100%;min-height:104px;padding:14px;resize:vertical;background:#00000061;border:1px solid rgba(255,255,255,.16);color:#f1ece4;font-family:Inter,sans-serif;font-size:15px;line-height:1.55}.preview-steering__textarea:focus{outline:1px solid #e9c175;border-color:#e9c175}.preview-steering__hint{margin:10px 0 0;font-family:Inter,sans-serif;font-size:12px;line-height:1.55;color:#a9a39a}.preview-steering__submit{display:block;width:100%;margin-top:14px;padding:15px 18px;background:transparent;border:1px solid rgba(233,193,117,.65);color:#e9c175;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.preview-steering__submit:hover:not(:disabled){background:#e9c1751f}.preview-steering__submit:disabled{border-color:#ffffff1f;color:#6f6b65;cursor:not-allowed}.preview-cap-message{max-width:520px;margin:24px auto 0;text-align:center;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:#d1c5b4}.post-preview-steps--locked{display:none}.post-preview-steps{scroll-margin-top:112px}.product-details__title{font-size:40px;line-height:1.08}@media(min-width:768px){.product-details__title{font-size:64px}}.product-details__description{font-size:17px;line-height:1.65;margin-bottom:36px;color:#d9cdbc}@media(min-width:768px){.product-details__description{font-size:19px}}.variant-step__label{font-size:15px;font-weight:500;letter-spacing:.16em;color:#f0ede6}.variant-step__value{font-size:17px}.variant-step__number{width:32px;height:32px;font-size:15px}.size-grid{gap:10px}.size-button{font-size:16px;padding:20px 8px;transition:all .2s ease}.size-button:hover{color:#e9c175}.size-button[aria-pressed=true]{background:#e9c17529}.size-tip{margin:16px 0 0;font-family:Inter,sans-serif;font-size:15px;line-height:1.55;color:#b8b2a8}.material-list{gap:14px}.material-button{padding:22px 24px}.material-button[aria-pressed=true]{background:#e9c17524}.material-button__label{font-size:22px}.material-button__desc{font-size:15px;line-height:1.5;margin-top:6px}.material-button__price{font-size:17px;font-weight:600}.price-block{border-top:1px solid rgba(255,255,255,.08);padding-top:32px;margin:40px 0 24px}.price-block__shipping{font-size:16px;margin-top:10px}.print-crop-step__intro{margin:0 0 20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.65;color:#c9c2b8}.atelier-crop{max-width:520px;margin:0 auto}.atelier-crop__viewport{width:100%;overflow:hidden;border:1px solid rgba(233,193,117,.7);background:#080808;box-shadow:0 0 0 6px #e9c1750d;touch-action:none}.atelier-crop__canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.atelier-crop__canvas:active{cursor:grabbing}.atelier-crop__canvas:focus-visible{outline:2px solid #e9c175;outline-offset:-4px}.atelier-crop__loading,.atelier-crop__hint,.atelier-crop__canvas-note,.atelier-crop__status,.atelier-crop-load-error{font-family:Inter,sans-serif;font-size:13px;line-height:1.55;color:#b8b2a8}.atelier-crop__loading,.atelier-crop-load-error{text-align:center}.atelier-crop__controls{margin-top:18px}.atelier-crop__zoom-label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#f0ede6}.atelier-crop__zoom{width:100%;accent-color:#e9c175}.atelier-crop__canvas-note{padding:12px 14px;border-left:2px solid #e9c175;background:#e9c1750f}.atelier-crop__confirm{width:100%;margin-top:12px;padding:16px 20px;border:1px solid #e9c175;background:transparent;color:#e9c175;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.atelier-crop__confirm:hover{background:#e9c17514}.atelier-crop__confirm:disabled{cursor:wait;opacity:.55}.atelier-crop[data-crop-state=confirmed] .atelier-crop__confirm{background:#e9c175;color:#171006}.atelier-crop__status{min-height:20px;margin:10px 0 0;text-align:center}.btn-primary{padding:24px 32px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;letter-spacing:.08em;text-transform:uppercase}.trust-row{display:grid;grid-template-columns:1fr;gap:12px;margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.07)}@media(min-width:768px){.trust-row{grid-template-columns:repeat(3,1fr)}}.trust-card{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:#0000004d;border:1px solid rgba(255,255,255,.08)}.trust-card__icon{flex:0 0 auto;font-size:18px;line-height:1.3;color:#e9c175}.trust-card__label{font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;color:#f0ede6}.trust-card__sub{margin-top:3px;font-family:Inter,sans-serif;font-size:13px;line-height:1.45;color:#b8b2a8}.how-it-works{margin-top:72px;padding-top:56px;border-top:1px solid rgba(255,255,255,.08)}.how-it-works__title{margin:0 0 40px;text-align:center;font-family:Cormorant Garamond,serif;font-weight:300;font-size:30px;color:#f0ede6}@media(min-width:768px){.how-it-works__title{font-size:36px}}.how-it-works__steps{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 16px;max-width:960px;margin:0 auto}@media(min-width:768px){.how-it-works__steps{grid-template-columns:repeat(4,1fr)}}.how-step{text-align:center}.how-step__icon{display:block;width:48px;height:48px;margin:0 auto 14px;color:#e9c175;opacity:.9}.how-step__eyebrow{display:block;margin-bottom:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#e9c175bf}.how-step__label{display:block;font-family:Inter,sans-serif;font-size:15px;line-height:1.5;color:#d9cdbc}
/*# sourceMappingURL=/cdn/shop/t/11/assets/atelier-personalize-product.css.map */
