product-photo-stitch{display:block}.photo-stitch-trigger__state{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.photo-stitch-trigger-card{border-radius:1rem;padding:2px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 70%,transparent),color-mix(in srgb,var(--brand-blue) 66%,transparent) 18%,color-mix(in srgb,var(--caution) 22%,var(--brand-blue) 70%) 60%,color-mix(in srgb,var(--caution) 42%,var(--brand-blue) 42%) 56%,color-mix(in srgb,var(--caution) 24%,var(--brand-blue) 56%) 62%,color-mix(in srgb,var(--brand-blue) 80%,transparent) 82%,color-mix(in srgb,var(--brand-blue) 74%,transparent));box-shadow:0 6px 28px color-mix(in srgb,var(--brand-blue) 14%,transparent)}.photo-stitch-trigger-card__inner{border-radius:calc(1rem - 2px);background:radial-gradient(68% 42% at 0 0,color-mix(in srgb,var(--brand-blue) 16%,var(--warm-white)) 0%,color-mix(in srgb,var(--brand-blue) 9%,var(--warm-white)) 40%,color-mix(in srgb,var(--brand-blue) 4%,var(--warm-white)) 58%,var(--warm-white) 100%);padding-block:var(--spacing-base);padding-inline:var(--spacing-base)}.photo-stitch-trigger-card--added{background:linear-gradient(135deg,color-mix(in srgb,var(--success) 58%,transparent),color-mix(in srgb,var(--brand-blue) 38%,transparent));box-shadow:0 6px 24px color-mix(in srgb,var(--success) 14%,transparent)}.photo-stitch-trigger-card--added .photo-stitch-trigger-card__inner{background:radial-gradient(68% 42% at 0 0,color-mix(in srgb,var(--success) 9%,var(--warm-white)) 0%,color-mix(in srgb,var(--success) 3%,var(--warm-white)) 55%,var(--warm-white) 100%)}.photo-stitch-trigger-card__stars{display:flex;flex-shrink:0;color:var(--caution)}.photo-stitch-trigger-card__stars .icon{width:1.35rem;height:1.35rem}.photo-stitch-trigger__title{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:1.375rem;line-height:1.15;margin:0;text-align:center;font-weight:700;color:var(--soft-navy)}.photo-stitch-trigger__content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.photo-stitch-trigger__copy{margin:0;text-align:center;font-size:.875rem;line-height:var(--font-body-line-height);color:var(--dark-grey)}.photo-stitch-trigger__price{white-space:nowrap}.photo-stitch-trigger-card__cta{width:auto;margin-top:0;font-weight:600;text-transform:none;letter-spacing:.02em;padding-block:var(--spacing-sm);gap:.5rem}.photo-stitch-trigger-card__cta .icon{width:1.125rem;height:1.125rem;flex-shrink:0}.photo-stitch-status{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--input-border-radius);background-color:#10b9811a;color:var(--soft-navy);border:1px solid rgba(16,185,129,.28)}.photo-stitch-status svg{flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--success)}.photo-stitch-status__text{font-size:.875rem;font-weight:600}.photo-stitch-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.photo-stitch-actions button{border-radius:999px;padding:var(--spacing-sm) var(--spacing-base);display:flex;align-items:center;justify-content:center;gap:.5rem;width:max-content;font-size:.875rem;font-weight:500;text-transform:none}.photo-stitch-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:var(--spacing-base);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}.photo-stitch-modal[open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s linear 0s}.photo-stitch-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009;cursor:pointer}.photo-stitch-modal__content{position:relative;z-index:1;width:100%;max-width:720px;max-height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--soft-navy);background-color:var(--white);border-radius:1rem;box-shadow:0 10px 50px #0003;padding:var(--modal-padding-popup-sm);padding-top:var(--modal-padding-popup-sm-top)}@media(min-width:48em){.photo-stitch-modal__content{width:90%;max-height:min(85vh,900px);padding:var(--spacing-lg);padding-top:calc(var(--spacing-lg) + 2.5rem)}}@media(min-width:75em){product-photo-stitch .photo-stitch-modal__content.dock-modal{display:flex!important;position:relative;transform:none!important;visibility:visible;width:90%;max-width:720px;height:auto;max-height:min(85vh,900px);min-height:0;margin:0;border-radius:1rem;box-shadow:0 10px 50px #0003;overflow:hidden;background-color:var(--white);padding:var(--spacing-lg);padding-top:var(--spacing-lg)}product-photo-stitch .photo-stitch-modal__content.dock-modal .dock-modal__drag-handle{display:none;margin:0;height:0;min-height:0;padding:0;flex:0 0 0;overflow:hidden}}@media(max-width:74.99em){product-photo-stitch .photo-stitch-modal[open]{align-items:stretch;justify-content:flex-start;padding:0;background:transparent;pointer-events:none}product-photo-stitch .photo-stitch-modal[open] .photo-stitch-modal__backdrop{display:none}product-photo-stitch .photo-stitch-modal__content.dock-modal{position:fixed;bottom:0;left:0;right:0;top:auto;z-index:1001;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:none;height:96vh;height:96dvh;min-height:0;margin:0;padding:0;padding-bottom:var(--modal-padding-sheet-outer-bottom);border-radius:2rem 2rem 0 0;background:var(--warm-white);box-shadow:0 -10px 40px #00000026;transform:translateY(100%);visibility:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s}product-photo-stitch .photo-stitch-modal__content.dock-modal.active{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .6s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}product-photo-stitch .photo-stitch-modal__scroll{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;padding-top:var(--spacing-sm);padding-inline:var(--spacing-base);padding-bottom:var(--spacing-base)}product-photo-stitch .photo-stitch-modal__close{top:.5rem;right:var(--spacing-base)}}.photo-stitch-modal__close{position:absolute;top:1.5rem;right:1rem;z-index:50}.photo-stitch-modal__title{margin:0 0 var(--spacing-base);color:var(--soft-navy)}.photo-stitch-modal__scroll{overflow-y:auto;width:100%;height:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.photo-stitch-modal__scroll::-webkit-scrollbar{display:none}.photo-stitch-section-title{margin:0 0 var(--spacing-sm);color:var(--soft-navy)}.photo-stitch-intro{margin-bottom:var(--spacing-base);font-size:.9375rem;color:var(--dark-grey)}.photo-stitch-examples{margin-bottom:var(--spacing-lg)}.photo-stitch-examples__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}@media(min-width:60em){.photo-stitch-examples__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.photo-stitch-examples__figure{margin:0;border-radius:.5rem;overflow:hidden;background:var(--warm-white)}.photo-stitch-examples__zoom{position:relative;display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:zoom-in}.photo-stitch-examples__img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.photo-stitch-examples__zoom-btn{position:absolute;top:.3rem;right:.3rem;z-index:2;width:1.75rem;height:1.75rem;background-color:var(--warm-light);pointer-events:none}.photo-stitch-examples__zoom:hover .photo-stitch-examples__zoom-btn{background-color:color-mix(in srgb,var(--soft-navy) 10%,var(--warm-light))}.photo-stitch-examples__zoom-btn .icon{width:.875rem;height:.875rem}.photo-stitch-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--spacing-base);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.photo-stitch-lightbox[open]{opacity:1;visibility:visible;pointer-events:auto}.photo-stitch-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.photo-stitch-lightbox__dialog{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:min(96vw,56rem);max-height:92vh;max-height:92dvh;pointer-events:auto}.photo-stitch-lightbox__close{position:absolute;top:.5rem;right:.5rem;z-index:2;background-color:var(--warm-light)}.photo-stitch-lightbox__close:hover{background-color:color-mix(in srgb,var(--soft-navy) 10%,var(--warm-light))}.photo-stitch-lightbox__content{display:flex;align-items:center;justify-content:center}.photo-stitch-lightbox__img{display:block;width:auto;height:auto;max-width:96vw;max-height:92vh;max-height:92dvh;object-fit:contain;border-radius:.75rem}.photo-stitch-guidance{margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--input-border-radius);background:color-mix(in srgb,var(--brand-blue) 6%,var(--warm-white));border:1px solid color-mix(in srgb,var(--brand-blue) 16%,transparent)}.photo-stitch-guidance__list{margin:0;padding-left:1.125rem;font-size:.875rem;color:var(--dark-grey)}.photo-stitch-guidance__list li+li{margin-top:.25rem}.photo-stitch-guidance__error{margin:var(--spacing-sm) 0 0;font-size:.875rem;font-weight:600;color:var(--sale-red)}.photo-stitch-picker{margin-bottom:var(--spacing-lg)}.photo-stitch-picker__hint{margin:0 0 var(--spacing-sm);font-size:.875rem;color:var(--dark-grey)}.photo-stitch-blanket{position:relative;width:100%;max-width:16rem;margin-inline:auto;aspect-ratio:150 / 190}.photo-stitch-blanket__svg{display:block;width:100%;height:100%}.photo-stitch-blanket__body{fill:var(--photo-stitch-blanket-colour, #c4b5a0)}.photo-stitch-blanket__border{stroke:color-mix(in srgb,var(--soft-navy) 28%,transparent);stroke-width:2}.photo-stitch-corner{position:absolute;width:28%;aspect-ratio:1;z-index:1}.photo-stitch-corner--top_left{top:6%;left:6%}.photo-stitch-corner--top_right{top:6%;right:6%}.photo-stitch-corner--bottom_left{bottom:6%;left:6%}.photo-stitch-corner--bottom_right{bottom:6%;right:6%}.photo-stitch-corner__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.photo-stitch-corner__hit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:2px dashed color-mix(in srgb,var(--soft-navy) 35%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--white) 72%,transparent);color:var(--soft-navy);cursor:pointer;overflow:hidden}.photo-stitch-corner--filled .photo-stitch-corner__hit{border-style:solid;border-color:var(--photo-stitch-corner-colour, var(--brand-blue));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--white) 70%,transparent)}.photo-stitch-corner--selected .photo-stitch-corner__hit{border-color:var(--brand-blue);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--white) 70%,transparent),0 0 0 3px color-mix(in srgb,var(--brand-blue) 35%,transparent)}.photo-stitch-corner__stitch-swatch{position:absolute;bottom:-.3rem;left:-.3rem;z-index:2;width:1.15rem;height:1.15rem;border-radius:999px;border:2px solid var(--white);box-shadow:0 0 0 1px color-mix(in srgb,var(--soft-navy) 25%,transparent);pointer-events:none}.photo-stitch-corner__stitch-swatch[hidden]{display:none}.photo-stitch-color-hint{margin:0 0 var(--spacing-sm);font-size:.8125rem;color:var(--dark-grey)}.photo-stitch-corner__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.25rem;text-align:center}.photo-stitch-corner__empty .icon{width:1.25rem;height:1.25rem}.photo-stitch-corner__label{font-size:.625rem;font-weight:600;line-height:1.2}.photo-stitch-corner__preview{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.photo-stitch-corner__clear{position:absolute;top:-.35rem;right:-.35rem;z-index:2;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:999px;background:var(--soft-navy);color:var(--white);cursor:pointer}.photo-stitch-corner__clear .icon{width:.875rem;height:.875rem}.photo-stitch-form-group{margin-bottom:var(--spacing-lg)}.photo-stitch-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.photo-stitch-option-heading{margin:0 0 var(--spacing-sm)}.photo-stitch-option-heading__value{font-weight:600;color:var(--brand-blue)}.photo-stitch-swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.photo-stitch-swatch{position:relative}.photo-stitch-swatch__input{position:absolute;opacity:0;pointer-events:none}.photo-stitch-swatch__label{display:block;width:2rem;height:2rem;border-radius:999px;border:2px solid transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--soft-navy) 18%,transparent);cursor:pointer}.photo-stitch-swatch__input:checked+.photo-stitch-swatch__label{border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--soft-navy) 18%,transparent),0 0 0 2px color-mix(in srgb,var(--brand-blue) 25%,transparent)}.photo-stitch-swatch__input:focus-visible+.photo-stitch-swatch__label{outline:2px solid var(--brand-blue);outline-offset:2px}.photo-stitch-notes{display:block;width:100%;min-height:5rem;padding:var(--spacing-sm);border:1px solid color-mix(in srgb,var(--soft-navy) 20%,transparent);border-radius:var(--input-border-radius);background:var(--white);color:var(--soft-navy);font:inherit;resize:vertical}.photo-stitch-notes::placeholder{font-size:.8125rem}.photo-stitch-disclaimer{margin-bottom:var(--spacing-base);font-size:.8125rem;color:var(--dark-grey)}.photo-stitch-button-group{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.photo-stitch-button-group__save{width:100%}
/*# sourceMappingURL=/cdn/shop/t/417/assets/component-photo-stitch.css.map */
