.product .preview-area{pointer-events:auto;cursor:grab;touch-action:none;transform-origin:center}.product .preview-area.is-dragging{cursor:grabbing}.product .preview-area.is-dragging .dim{display:none}.file-pick{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.file-pick__btn{cursor:pointer;gap:8px;min-height:44px}.file-pick input:focus-visible+.file-pick__btn{outline:2px solid var(--c-primary);outline-offset:2px}.file-pick__name{font-size:14px;color:var(--c-text-2);overflow-wrap:anywhere}.product .preview-area--light img{mix-blend-mode:normal;filter:drop-shadow(0 0 1px rgba(0,0,0,.45))}.product .preview-area--laser.preview-area--light img{filter:grayscale(1) brightness(.93);mix-blend-mode:normal}.gallery .gallery__stage{overflow:hidden;container-type:size}.gallery .gallery__frame{height:auto;line-height:0;max-width:100%}.gallery .gallery__frame>img{width:auto;height:auto;max-width:88cqw;max-height:88cqh}.product .preview-guide{outline:1.5px dashed rgba(36,31,43,.6);box-shadow:0 0 0 1px #ffffffb3;transition:opacity .35s}.product .preview-guide.is-faded{opacity:0}.preview-guide__label{position:absolute;left:50%;top:100%;transform:translate(-50%,8px);background:#241f2bd1;color:#fff;font-size:12px;font-weight:500;line-height:1.2;padding:4px 8px;white-space:nowrap;border-radius:2px}.preview-guide.is-active .preview-guide__label{display:none}.product .dim{transition:opacity .35s}.product .preview-area.is-quiet .dim{opacity:0}.stage-cta{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:var(--c-primary);font:inherit;font-size:15px;font-weight:500;box-shadow:0 2px 10px #241f2b29;cursor:pointer;white-space:nowrap;z-index:2}.stage-cta:hover{box-shadow:0 3px 14px #241f2b42}.stage-cta:focus-visible,.view-toggle button:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.view-toggle{position:absolute;top:12px;right:12px;display:flex;background:#fff;border-radius:999px;padding:3px;box-shadow:0 2px 8px #241f2b24;z-index:2}.view-toggle button{border:0;background:none;font:inherit;font-size:13px;font-weight:500;min-height:36px;padding:0 12px;border-radius:999px;color:var(--c-text-2);cursor:pointer}.view-toggle button[aria-pressed=true]{background:var(--c-primary);color:#fff}.logo-tools{display:flex;flex-direction:column;gap:10px}.logo-tools__row{display:flex;gap:10px;align-items:center;font-size:14px}.logo-tools__row label{color:var(--c-text-2);min-width:4.2em}.logo-tools__row input[type=range]{flex:1;min-width:0;height:32px;accent-color:var(--c-accent)}@media(min-width:900px){.product .gallery{position:sticky;top:16px}.product .buy{position:static}}@media(max-width:767px){.stage-cta{font-size:14px;padding:0 14px;bottom:10px}.view-toggle{top:8px;right:8px}}.occasion.occasion--photo{min-height:200px;justify-content:flex-end;color:#fff!important}.occasion.occasion--photo img{top:0;left:0;right:auto;bottom:auto;width:100%;height:100%;max-height:none;object-fit:cover;transition:transform .3s}.occasion.occasion--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#140c1ed1,#140c1e1a 65%)}.occasion.occasion--photo b,.occasion.occasion--photo span{z-index:1;max-width:none}.occasion.occasion--photo:hover img{transform:scale(1.04)}@media(max-width:767px){.occasion.occasion--photo img{width:100%;max-height:none}.occasion.occasion--photo{min-height:160px}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
