body.fic-dialog-open{overflow:hidden}.fic{--fic-background: rgb(var(--color-background));--fic-foreground: rgb(var(--color-foreground));--fic-border: rgba(var(--color-foreground), .18);--fic-muted: rgba(var(--color-foreground), .64);--fic-subtle: rgba(var(--color-foreground), .055);--fic-strong-subtle: rgba(var(--color-foreground), .1);--fic-mobile-crop-accent: rgb(var(--color-foreground));--fic-accent-gradient: linear-gradient(105deg, var(--fic-mobile-accent-start), var(--fic-mobile-accent-end));--fic-accent-gradient-text: var(--fic-editor-foreground);--fic-editor-background: var(--fic-mobile-editor-background);--fic-editor-foreground: var(--fic-mobile-editor-foreground);--fic-upsell-border: color-mix(in srgb, var(--fic-foreground) 20%, transparent);--fic-upsell-panel-size: clamp(36rem, 28vw, 46rem);--buttons-radius: 0;--buttons-radius-outset: 0;--inputs-radius: 0;--inputs-radius-outset: 0;color:var(--fic-foreground);display:block;font-family:var(--font-body-family)}.fic *,.fic *:before,.fic *:after{box-sizing:border-box}.fic [hidden]{display:none!important}.fic button,.fic input,.fic select{font:inherit}.fic button,.fic .button,.fic__dialog,.fic__shell,.fic__tip,.fic__product-view,.fic__wall-view,.fic__summary,.fic__choice-panel,.fic__preview-button,.fic__edit-stage,.fic__edit-tools,.fic__edit-tools button,.fic__size-option,.fic__stone-option,.fic__status,.fic canvas,.fic img{border-radius:0!important}.fic__opener{min-height:4.8rem;width:50%}.fic[data-has-source=true]>.fic__opener{display:none}.fic__upload-confirmation{align-items:center;background:var(--fic-background);border:1px solid var(--fic-border);display:grid;gap:1.2rem;grid-template-columns:7.2rem minmax(0,1fr) auto;padding:1.2rem;width:100%}.fic__upload-thumbnail{background:var(--fic-subtle);display:block;height:7.2rem;object-fit:contain;width:7.2rem}.fic__upload-copy{display:grid;gap:.3rem;min-width:0}.fic__upload-copy strong{font-family:var(--font-heading-family);font-size:1.5rem;line-height:1.25}.fic__upload-copy span{color:var(--fic-muted);font-size:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fic__upload-confirmation .button{min-height:4.4rem;min-width:12rem}.fic__dialog{background:var(--fic-background);border:0;color:var(--fic-foreground);height:100dvh;top:0;right:0;bottom:0;left:0;margin:0;max-height:none;max-width:none;padding:0;overscroll-behavior:contain;overflow-y:auto;overflow-x:clip;width:100vw}.fic__dialog::backdrop{background:rgba(var(--color-foreground),.48)}.fic__shell{background:var(--fic-background);color:var(--fic-foreground);display:flex;flex-direction:column;min-height:100%;min-width:0;overflow-x:clip}.fic__header{align-items:center;background:var(--fic-background);border-bottom:1px solid var(--fic-border);display:flex;flex:0 0 auto;gap:1.6rem;justify-content:space-between;min-height:6.4rem;padding:1.2rem max(1.6rem,env(safe-area-inset-right)) 1.2rem max(1.6rem,env(safe-area-inset-left));position:sticky;top:0;z-index:20}.fic__dialog-title,.fic__step-heading,.fic__summary h3,.fic__tip h4{color:inherit;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:0}.fic__dialog-title{font-size:clamp(1.8rem,2vw,2.4rem);line-height:1.2;margin:0}.fic__icon-button{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 4.4rem;height:4.4rem;justify-content:center;padding:0;width:4.4rem}.fic__icon-button svg{height:2.4rem;width:2.4rem}.fic__status{background:var(--fic-subtle);border:1px solid var(--fic-border);color:inherit;font-size:1.4rem;font-weight:650;margin:1.2rem auto 0;max-width:min(144rem,calc(100% - 3.2rem));padding:1rem 1.2rem;width:100%}.fic__status--error{border-width:2px}.fic__step{flex:1 1 auto;min-height:0;padding:clamp(2rem,4vw,5rem) max(1.6rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1.6rem,env(safe-area-inset-left))}.fic__intro{align-content:center;display:grid;margin-inline:auto;max-width:120rem;width:100%}.fic__step-heading{font-size:clamp(2.2rem,3vw,3.2rem);line-height:1.15;margin:0 0 clamp(2.4rem,5vw,5rem);text-align:center}.fic__tips{display:grid;gap:clamp(2rem,4vw,5rem);grid-template-columns:repeat(3,minmax(0,1fr))}.fic__tip{min-width:0;text-align:center}.fic__tip-icon{align-items:center;display:inline-flex;height:4.8rem;justify-content:center;margin-bottom:1.2rem;width:4.8rem}.fic__tip-icon svg{display:block;height:4rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:4rem}.fic__ui-icon,.fic__button-icon{display:block;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.fic__ui-icon{height:2.2rem;width:2.2rem}.fic__button-icon{height:2rem;width:2rem}.fic__emoji-icon{align-items:center;display:inline-flex;flex:0 0 auto;font-size:2rem;justify-content:center;line-height:1}.fic__tip h4{font-size:1.6rem;line-height:1.3;margin:0 0 1rem}.fic__tip .rte{color:var(--fic-muted);font-size:1.45rem;line-height:1.65;margin-inline:auto;max-width:34rem}.fic__tip .rte>:first-child{margin-top:0}.fic__tip .rte>:last-child{margin-bottom:0}.fic__intro-actions{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,28rem));justify-content:center;margin-top:clamp(3rem,5vw,6rem)}.fic .button{border-radius:0!important;min-height:4.8rem}.fic .button:before,.fic .button:after{border-radius:0!important}.fic :where(.fic__opener,.fic__intro-actions [data-fic-action=upload],.fic__summary [data-fic-action=continue],.fic__preview-actions [data-fic-action=continue],.fic__mobile-continue [data-fic-action=continue],[data-fic-step=upsell-extras] [data-fic-action=show-upsell-services],.fic__finish-actions [data-fic-action=add-to-cart],.fic__upsell-final-actions [data-fic-action=add-to-cart]){background:var(--fic-accent-gradient);border:0;box-shadow:none;color:var(--fic-accent-gradient-text);font-weight:750}.fic :where(.fic__opener,.fic__intro-actions [data-fic-action=upload],.fic__summary [data-fic-action=continue],.fic__preview-actions [data-fic-action=continue],.fic__mobile-continue [data-fic-action=continue],[data-fic-step=upsell-extras] [data-fic-action=show-upsell-services],.fic__finish-actions [data-fic-action=add-to-cart],.fic__upsell-final-actions [data-fic-action=add-to-cart]):before,.fic :where(.fic__opener,.fic__intro-actions [data-fic-action=upload],.fic__summary [data-fic-action=continue],.fic__preview-actions [data-fic-action=continue],.fic__mobile-continue [data-fic-action=continue],[data-fic-step=upsell-extras] [data-fic-action=show-upsell-services],.fic__finish-actions [data-fic-action=add-to-cart],.fic__upsell-final-actions [data-fic-action=add-to-cart]):after{content:none!important;display:none!important}.fic__configure{margin-inline:auto;max-width:172rem;padding-top:1.6rem;width:100%}.fic__workspace{display:grid;gap:clamp(1.6rem,2.5vw,3.2rem);grid-template-columns:minmax(0,1fr) clamp(32rem,27vw,42rem);min-height:calc(100dvh - 12rem)}.fic__stage-column{align-items:center;background:var(--fic-subtle);display:flex;flex-direction:column;min-height:0;min-width:0;padding:1.2rem}.fic__view-tabs{background:var(--fic-strong-subtle);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 1.2rem;max-width:38rem;width:100%}.fic__view-tabs button{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:inherit;cursor:pointer;min-height:4.4rem;padding:.8rem 1.2rem}.fic__view-tabs button[aria-pressed=true]{background:var(--fic-background);border-color:var(--fic-border);font-weight:750}.fic__product-view,.fic__wall-view{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:min(68rem,calc(100dvh - 24rem));overflow:hidden;position:relative;width:100%}.fic__product-view{background:var(--fic-background);isolation:isolate}.fic__frame-image{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;position:absolute;width:100%;z-index:1}.fic__canvas{background:var(--fic-background);display:block;height:auto;max-height:min(62rem,calc(100dvh - 28rem));max-width:min(92%,calc(62rem * var(--fic-crop-ratio, 1)),calc((100dvh - 28rem) * var(--fic-crop-ratio, 1)));object-fit:contain;position:relative;width:min(86rem,92%);z-index:0}.fic__frame-image+.fic__canvas{max-height:min(62rem,calc(100dvh - 28rem));max-width:min(74%,calc(62rem * var(--fic-crop-ratio, 1)),calc((100dvh - 28rem) * var(--fic-crop-ratio, 1)));width:74%;z-index:2}.fic__wall-view{background:var(--fic-subtle);isolation:isolate}.fic__wall-background,.fic__wall-placeholder{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%;z-index:0}.fic__wall-placeholder{background:var(--fic-background);border-bottom:12rem solid var(--fic-subtle)}.fic__wall-art{border:.7rem solid var(--fic-background);box-shadow:0 .6rem 1.8rem rgba(var(--color-foreground),.18);height:auto;left:50%;max-height:34%;max-width:30%;object-fit:cover;position:absolute;top:24%;transform:translate(-50%,-50%);width:auto;z-index:2}.fic__stage-actions{display:flex;gap:1rem;justify-content:space-between;margin-top:1.2rem;width:100%}.fic__mobile-stage-actions{display:none}.fic__stage-actions .button{align-items:center;display:inline-flex;gap:.7rem;justify-content:center;min-width:12rem}.fic__controls{align-self:start;display:grid;gap:1.2rem;min-width:0;position:sticky;top:8rem}.fic__summary,.fic__choice-panel,.fic__preview-button{background:var(--fic-background);border:1px solid var(--fic-border)}.fic__summary{padding:2rem}.fic__summary h3{font-size:clamp(2rem,2vw,2.6rem);line-height:1.2;margin:0 0 1rem}.fic__summary-prices{align-items:baseline;display:flex;flex-wrap:wrap;font-size:1.8rem;font-weight:750;gap:.8rem;margin-bottom:1.8rem}.fic__summary-prices s{color:var(--fic-muted);font-size:1.4rem;font-weight:500}.fic__summary .button{width:100%}.fic__choice-toggle{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-weight:750;gap:1.2rem;justify-content:space-between;min-height:5.6rem;padding:1.2rem 1.6rem;text-align:left;width:100%}.fic__choice-toggle:after{border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;content:"";flex:0 0 .8rem;height:.8rem;margin-left:auto;transform:rotate(45deg) translateY(-.2rem);transition:transform .15s ease;width:.8rem}.fic__choice-toggle[aria-expanded=true]:after{transform:rotate(225deg) translate(-.1rem,-.1rem)}.fic__choice-toggle>span:last-of-type{color:var(--fic-muted);font-weight:500;margin-left:auto}.fic__choice-label{align-items:center;display:inline-flex;gap:1rem;min-width:0}.fic__choice-content{border-top:1px solid var(--fic-border)}.fic__orientation-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 1.2rem}.fic__orientation-tabs label{cursor:pointer;min-width:0;position:relative}.fic__orientation-tabs input{height:1px;opacity:0;position:absolute;width:1px}.fic__orientation-tabs span{align-items:center;border-bottom:2px solid transparent;display:flex;font-size:1.3rem;font-weight:650;justify-content:center;min-height:4.8rem;padding:.8rem .4rem;text-align:center}.fic__orientation-tabs input:checked+span{border-bottom-color:currentColor}.fic__orientation-tabs input:focus-visible+span,.fic__size-option input:focus-visible~span,.fic__stone-option input:focus-visible+span,.fic button:focus-visible,.fic canvas:focus-visible{outline:2px solid currentColor;outline-offset:2px}.fic__size-options{border-top:1px solid var(--fic-border);max-height:min(42rem,48dvh);overflow-y:auto}.fic__size-option{align-items:center;border-bottom:1px solid var(--fic-border);cursor:pointer;display:grid;font-size:1.35rem;gap:.4rem 1rem;grid-template-columns:1.8rem minmax(7rem,auto) minmax(0,1fr) auto;min-height:5.6rem;padding:.8rem 1.2rem}.fic__size-option:last-child{border-bottom:0}.fic__size-option input,.fic__stone-option input{accent-color:var(--fic-foreground);height:1.7rem;margin:0;width:1.7rem}.fic__size-name{font-weight:650}.fic__size-highlight{color:var(--fic-muted);font-weight:750}.fic__size-prices{align-items:flex-end;display:flex;flex-direction:column;font-size:1.2rem;font-weight:650;gap:.2rem;white-space:nowrap}.fic__size-prices s{color:var(--fic-muted);font-size:1.1rem;font-weight:500}.fic__stone-option{align-items:center;border-bottom:1px solid var(--fic-border);cursor:pointer;display:flex;font-size:1.4rem;font-weight:650;gap:1.2rem;min-height:5.6rem;padding:1rem 1.2rem}.fic__stone-option:last-child{border-bottom:0}.fic__preview-button{align-items:center;color:inherit;display:inline-flex;gap:.8rem;justify-content:center;width:100%}.fic__mobile-continue{display:none}.fic__edit,.fic__preview{align-content:center;background:var(--fic-subtle);display:grid;gap:1.6rem;justify-items:center}.fic__edit-stage{align-items:center;background:var(--fic-strong-subtle);display:flex;justify-content:center;max-height:calc(100dvh - 25rem);max-width:140rem;min-height:30rem;overflow:hidden;width:100%}.fic__edit-stage canvas{cursor:grab;display:block;max-height:calc(100dvh - 25rem);max-width:min(100%,calc((100dvh - 25rem) * var(--fic-crop-ratio, 1)));touch-action:none;width:min(110rem,100%)}.fic__edit-stage canvas:active{cursor:grabbing}.fic__edit-tools{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.fic__edit-tools button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--fic-background);border:1px solid var(--fic-border);color:inherit;cursor:pointer;display:inline-flex;gap:.7rem;justify-content:center;min-height:4.4rem;padding:.8rem 1.4rem}.fic__edit-actions,.fic__preview-actions{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(12rem,24rem));justify-content:center;width:100%}.fic__preview canvas{background:var(--fic-background);display:block;height:auto;max-height:calc(100dvh - 19rem);max-width:min(110rem,100%);object-fit:contain;width:auto}.fic__preview-meta{align-items:center;border-block:1px solid var(--fic-border);display:flex;flex-wrap:wrap;font-size:1.3rem;gap:.8rem 1.6rem;justify-content:center;line-height:1.4;max-width:90rem;padding:1.2rem 0;width:100%}.fic__preview-meta[hidden]{display:none}.fic__preview-meta>strong{font-size:1.4rem}.fic__preview-meta span{color:var(--fic-muted)}.fic__preview-meta span strong{color:var(--fic-foreground);font-weight:700}.fic__preview-note{color:var(--fic-muted);font-size:1.3rem;line-height:1.5;margin:0;max-width:70rem;text-align:center}.fic__preview-note>:first-child{margin-top:0}.fic__preview-note>:last-child{margin-bottom:0}.fic[aria-busy=true] [data-fic-action=continue],.fic[aria-busy=true] [data-fic-action=show-preview]{cursor:wait;opacity:.55;pointer-events:none}.fic[data-step=edit] :where(.fic__dialog,.fic__shell,.fic__header),.fic__edit{background:var(--fic-editor-background);color:var(--fic-editor-foreground)}.fic__edit{min-height:calc(100dvh - 6.4rem)}.fic__edit-stage{background-color:var(--fic-editor-background);background-image:linear-gradient(45deg,color-mix(in srgb,var(--fic-editor-foreground) 24%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--fic-editor-foreground) 24%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--fic-editor-foreground) 24%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--fic-editor-foreground) 24%,transparent) 75%);background-position:0 0,0 1.2rem,1.2rem -1.2rem,-1.2rem 0;background-size:2.4rem 2.4rem}.fic__edit-tools{background:transparent;display:grid;gap:.8rem;grid-template-columns:repeat(5,minmax(9rem,1fr));max-width:76rem;width:100%}.fic__edit-tools button{background:transparent;border-color:color-mix(in srgb,var(--fic-editor-foreground) 36%,transparent);color:var(--fic-editor-foreground);min-block-size:4.8rem}.fic__edit-actions .button{border:2px solid transparent;box-shadow:none;color:var(--fic-editor-foreground);font-weight:750;min-block-size:4.8rem}.fic__edit-actions .button:before,.fic__edit-actions .button:after{content:none!important;display:none!important}.fic__edit-actions .button:first-child{background:linear-gradient(var(--fic-editor-background),var(--fic-editor-background)) padding-box,var(--fic-accent-gradient) border-box}.fic__edit-actions .button:last-child{background:var(--fic-accent-gradient);border-color:transparent;color:var(--fic-accent-gradient-text)}.fic :where([data-fic-step=upsell-extras],[data-fic-step=upsell-services]){background:var(--fic-subtle);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-width:none;min-width:0;overflow:clip;padding:1.6rem}.fic :where([data-fic-step=upsell-extras],[data-fic-step=upsell-services]) :where(.fic__upsell-workspace,.fic__workspace){display:grid;gap:1.6rem;grid-template-columns:minmax(0,1fr) var(--fic-upsell-panel-size);height:calc(100dvh - 9.6rem);margin-inline:auto;max-width:172rem;min-height:56rem;min-width:0;width:100%}.fic__upsell-stage{align-items:center;background:var(--fic-subtle);display:flex;justify-content:center;min-height:0;min-width:0;overflow:clip;padding:1.2rem}.fic__upsell-stage :where(.fic__product-view,.fic__wall-view){height:100%;min-height:0}.fic__upsell-stage [data-fic-upsell-canvas]{background:var(--fic-background);display:block;height:auto;max-height:min(72rem,calc(100dvh - 15rem));max-width:min(92%,100rem);object-fit:contain;width:auto}.fic__upsell-panel{background:var(--fic-background);border:1px solid var(--fic-border);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden}.fic__upsell-panel:has(.fic__upsell-error){grid-template-rows:auto minmax(0,1fr) auto auto}.fic__upsell-header,.fic__upsell-step-header{display:grid;gap:1.2rem;padding:1.6rem}.fic__upsell-step-header .fic__step-heading{font-size:clamp(2rem,2vw,2.6rem);line-height:1.2;margin:0;text-align:start;text-wrap:balance}.fic__upsell-back,.fic :where([data-fic-step=upsell-extras],[data-fic-step=upsell-services]) :where([data-fic-action=show-configure],[data-fic-action=show-upsell-extras]){align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font-weight:700;gap:.8rem;justify-self:start;min-block-size:4.8rem;padding:0;text-align:start}.fic__upsell-heading{color:inherit;font-family:var(--font-heading-family);font-size:clamp(2rem,2vw,2.6rem);font-weight:var(--font-heading-weight);line-height:1.2;margin:0;text-wrap:balance}.fic [data-fic-upsell-list]{align-content:start;display:grid;border:0;gap:1.2rem;grid-auto-rows:max-content;list-style:none;margin:0;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.6rem 1.6rem;scrollbar-gutter:stable}.fic__upsell-card{align-self:start;align-items:center;background:var(--fic-background);border:2px solid var(--fic-upsell-border);color:inherit;cursor:pointer;display:block;margin:0;min-height:13.2rem;min-width:0;overflow:hidden;padding:0;position:relative}.fic__upsell-card:is([aria-pressed=true],[data-selected=true]),.fic__upsell-card:has(input:checked){border-color:var(--fic-mobile-accent-end);outline:1px solid var(--fic-mobile-accent-end);outline-offset:-3px}.fic__upsell-toggle:focus-visible+.fic__upsell-card-label{outline:2px solid currentColor;outline-offset:-4px}.fic__upsell-card:has(input:disabled),.fic__upsell-card[aria-disabled=true]{cursor:not-allowed;opacity:.5}.fic__upsell-copy,.fic__upsell-card-copy{align-self:stretch;display:flex;flex-direction:column;min-width:0}.fic__upsell-title,.fic__upsell-card-title{color:inherit;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:750;line-height:1.25;margin:0;overflow-wrap:anywhere}.fic__upsell-prices,.fic__upsell-card-prices{align-items:baseline;display:flex;flex-wrap:wrap;font-size:1.45rem;font-weight:700;gap:.6rem;margin-block:.6rem}.fic__upsell-compare-price,.fic__upsell-prices s,.fic__upsell-card-prices s{color:var(--fic-muted);font-size:1.3rem;font-weight:500}.fic__upsell-badge,.fic__upsell-discount{background:var(--fic-accent-gradient);color:var(--fic-accent-gradient-text);display:inline-flex;font-size:1.1rem;font-weight:750;line-height:1;padding:.45rem .7rem}.fic__upsell-description,.fic__upsell-card-description{color:var(--fic-muted);font-size:1.3rem;line-height:1.45;margin:0;overflow-wrap:anywhere;text-wrap:pretty}.fic__upsell-card-label{align-items:center;cursor:pointer;display:grid;gap:.8rem 1.2rem;grid-template-columns:minmax(0,1fr) clamp(9.2rem,30%,12rem);min-width:0;padding:1.2rem}.fic__upsell-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.fic__upsell-media{align-self:center;aspect-ratio:1;background:var(--fic-subtle);display:block;grid-column:2;grid-row:1;min-width:0;overflow:clip;width:100%}.fic__upsell-media img,.fic__upsell-image,.fic__upsell-card-image{align-self:center;aspect-ratio:1;display:block;grid-column:2;grid-row:1;height:100%;max-height:12rem;object-fit:cover;width:100%}.fic__upsell-card :where(input[type=checkbox],input[type=radio]){accent-color:var(--fic-mobile-accent-end);min-block-size:2rem;min-inline-size:2rem}.fic__upsell-actions,.fic__finish-actions,.fic__upsell-step-actions,.fic__upsell-final-actions{background:var(--fic-background);border-top:1px solid var(--fic-border);display:grid;gap:1.2rem;padding:1.6rem;position:sticky;bottom:0;z-index:4}.fic__upsell-actions .button,.fic__finish-actions .button,.fic__upsell-step-actions .button,.fic__upsell-final-actions .button{min-block-size:4.8rem;width:100%}.fic__finish-actions [data-fic-action=add-another],.fic__upsell-final-actions [data-fic-action=add-another]{background:linear-gradient(var(--fic-background),var(--fic-background)) padding-box,var(--fic-accent-gradient) border-box;border:2px solid transparent;box-shadow:none;color:var(--fic-foreground);font-weight:750}.fic__finish-actions :where([data-fic-action=add-another],[data-fic-action=add-to-cart]):before,.fic__finish-actions :where([data-fic-action=add-another],[data-fic-action=add-to-cart]):after,.fic__upsell-final-actions :where([data-fic-action=add-another],[data-fic-action=add-to-cart]):before,.fic__upsell-final-actions :where([data-fic-action=add-another],[data-fic-action=add-to-cart]):after{content:none!important;display:none!important}.fic__upsell-error{background:var(--fic-background);color:var(--fic-foreground);font-size:1.3rem;margin:0;padding:0 1.6rem 1.2rem}@media screen and (max-width:989px){.fic__workspace{grid-template-columns:minmax(0,1fr);min-height:0}.fic__stage-column{min-height:min(68rem,62dvh)}.fic__controls{position:static}.fic__product-view,.fic__wall-view{min-height:min(54rem,52dvh)}.fic__canvas{max-height:46dvh;max-width:min(92%,calc(46dvh * var(--fic-crop-ratio, 1)))}.fic__frame-image+.fic__canvas{max-height:46dvh;max-width:min(74%,calc(46dvh * var(--fic-crop-ratio, 1)))}.fic__size-options{max-height:none}}@media screen and (max-width:749px){.fic__header{min-height:5.6rem;padding-block:.6rem}.fic__dialog-title{font-size:1.8rem}.fic__step{padding:1.6rem max(1.2rem,env(safe-area-inset-right)) max(1.6rem,env(safe-area-inset-bottom)) max(1.2rem,env(safe-area-inset-left))}.fic__intro{align-content:start}.fic__step-heading{font-size:2.2rem;margin-bottom:2rem;text-align:left}.fic__tips{gap:0;grid-template-columns:minmax(0,1fr)}.fic__tip{border-bottom:1px solid var(--fic-border);display:grid;gap:0 1.2rem;grid-template-columns:4.8rem minmax(0,1fr);padding:1.6rem 0;text-align:left}.fic__tip-icon{grid-row:1 / span 2;margin:0}.fic__tip h4{align-self:end;margin-bottom:.4rem}.fic__tip .rte{font-size:1.35rem;margin:0;max-width:none}.fic__intro-actions{background:var(--fic-background);border-top:1px solid var(--fic-border);bottom:0;grid-template-columns:minmax(0,1fr);margin:2rem -1.2rem -1.6rem;padding:1.2rem max(1.2rem,env(safe-area-inset-right)) max(1.2rem,env(safe-area-inset-bottom)) max(1.2rem,env(safe-area-inset-left));position:sticky;z-index:15}.fic__upload-confirmation{grid-template-columns:6.4rem minmax(0,1fr)}.fic__upload-thumbnail{height:6.4rem;width:6.4rem}.fic__upload-confirmation .button{grid-column:1 / -1;width:100%}.fic[data-step=configure] .fic__dialog{overflow:hidden}.fic[data-step=configure] .fic__header{display:none}.fic__configure{--fic-mobile-action-height: 4.8rem;--fic-mobile-choice-height: 5.6rem;--fic-mobile-dock-height: calc(var(--fic-mobile-action-height) + var(--fic-mobile-choice-height) + var(--fic-mobile-choice-height) + env(safe-area-inset-bottom));height:100dvh;margin:0;max-width:none;overflow:hidden;padding:0 0 var(--fic-mobile-dock-height);width:100%}.fic__workspace{display:block;height:calc(100dvh - var(--fic-mobile-dock-height));min-height:0;overflow:hidden}.fic__stage-column{align-items:center;height:100%;margin:0;min-height:0;padding:1.6rem max(1.2rem,env(safe-area-inset-right)) 0 max(1.2rem,env(safe-area-inset-left))}.fic__view-tabs{flex:0 0 auto;margin-bottom:1.6rem;max-width:31.7rem;overflow:hidden;border-radius:0!important}.fic__view-tabs button{font-size:1.4rem;min-height:4.4rem}.fic__view-tabs button[aria-pressed=true]{color:color-mix(in srgb,var(--fic-mobile-accent-start) 45%,var(--fic-mobile-accent-end))}.fic__product-view,.fic__wall-view{flex:0 0 clamp(20.3rem,30dvh,27.5rem);max-width:27.5rem;min-height:0;width:min(70vw,27.5rem)}.fic__canvas{max-height:100%;max-width:min(94%,calc(clamp(20.3rem,30dvh,27.5rem) * var(--fic-crop-ratio, 1)));width:94%}.fic__frame-image+.fic__canvas{max-height:100%;max-width:min(74%,calc(clamp(20.3rem,30dvh,27.5rem) * var(--fic-crop-ratio, 1)));width:74%}.fic__wall-art{border-width:.4rem;max-height:38%;max-width:38%}.fic__stage-actions{display:none}.fic__mobile-stage-actions{display:grid;flex:0 0 auto;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;max-width:24.4rem;width:100%}.fic__mobile-stage-actions button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--fic-background);border:1px solid var(--fic-border);color:inherit;cursor:pointer;display:flex;flex-direction:column;font-weight:700;gap:.5rem;justify-content:center;border-radius:0!important;min-height:4.8rem;min-width:0;padding:.8rem .4rem;text-align:center}.fic__mobile-stage-actions .fic__ui-icon{height:2.2rem;width:2.2rem}.fic__mobile-stage-actions .fic__emoji-icon{font-size:2.2rem;height:2.2rem;width:2.2rem}.fic__mobile-stage-actions span{font-size:1.2rem;line-height:1.15}.fic__controls{background:var(--fic-background);bottom:calc(var(--fic-mobile-action-height) + env(safe-area-inset-bottom));display:grid;gap:0;inset-inline:0;position:fixed;top:auto;z-index:52}.fic__summary,.fic__preview-button{display:none}.fic__choice-panel{border-width:1px 0 0}.fic__choice-toggle{font-size:1.5rem;min-height:var(--fic-mobile-choice-height);padding:1rem max(1.6rem,env(safe-area-inset-right)) 1rem max(1.6rem,env(safe-area-inset-left))}.fic__choice-label{gap:1.2rem}.fic__choice-label .fic__ui-icon{color:var(--fic-mobile-accent-end);height:2.8rem;width:2.8rem}.fic__choice-toggle>span:last-of-type{color:inherit;font-size:1.45rem}.fic__choice-toggle:after{flex-basis:1.2rem;height:1.2rem;margin-left:1.2rem;width:1.2rem}.fic__choice-content{background:var(--fic-background);border-block:1px solid var(--fic-border);bottom:var(--fic-mobile-dock-height);box-shadow:0 -1.2rem 2.4rem rgba(var(--color-foreground),.12);inset-inline:0;max-height:calc(100dvh - var(--fic-mobile-dock-height) - 1.6rem);overflow:hidden;position:fixed;z-index:54}.fic__orientation-tabs span{min-height:5.2rem}.fic__orientation-tabs input:checked+span{border-bottom-color:var(--fic-mobile-accent-start)}.fic__size-options{max-height:calc(100dvh - var(--fic-mobile-dock-height) - 7rem);overscroll-behavior:contain}.fic__size-option{grid-template-columns:1.8rem minmax(6.8rem,auto) minmax(0,1fr) auto;min-height:5.6rem}.fic__size-highlight{font-size:1.2rem}.fic__mobile-continue{background:var(--fic-background);border-top:1px solid var(--fic-border);bottom:0;display:flex;height:calc(var(--fic-mobile-action-height) + env(safe-area-inset-bottom));inset-inline:0;padding:0 max(0rem,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(0rem,env(safe-area-inset-left));position:fixed;z-index:55}.fic__mobile-continue .button{background:linear-gradient(105deg,var(--fic-mobile-accent-start),var(--fic-mobile-accent-end));border:0;box-shadow:none;color:var(--fic-mobile-editor-foreground);font-size:1.7rem;font-weight:750;border-radius:0!important;min-height:4.8rem;width:100%}.fic__mobile-continue .button:before,.fic__mobile-continue .button:after{content:none!important;display:none!important}.fic[data-step=edit] .fic__dialog,.fic[data-step=edit] .fic__shell,.fic[data-step=edit] .fic__header{background:var(--fic-mobile-editor-background);color:var(--fic-mobile-editor-foreground)}.fic[data-step=edit] .fic__header{display:none}.fic__edit{align-content:start;background:var(--fic-mobile-editor-background);color:var(--fic-mobile-editor-foreground);gap:1.6rem;grid-template-rows:auto auto auto;justify-items:center;min-height:100dvh;overflow-y:auto;padding:0 max(1.2rem,env(safe-area-inset-right)) max(1.6rem,env(safe-area-inset-bottom)) max(1.2rem,env(safe-area-inset-left))}.fic__edit-stage{align-self:start;background-color:var(--fic-mobile-editor-background);background-image:linear-gradient(45deg,color-mix(in srgb,var(--fic-mobile-editor-foreground) 24%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--fic-mobile-editor-foreground) 24%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--fic-mobile-editor-foreground) 24%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--fic-mobile-editor-foreground) 24%,transparent) 75%);background-position:0 0,0 1.2rem,1.2rem -1.2rem,-1.2rem 0;background-size:2.4rem 2.4rem;height:clamp(25rem,44.5dvh,30.5rem);margin-inline:calc(50% - 50vw);max-height:none;max-width:none;min-height:0;width:100vw}.fic__edit-stage canvas{max-height:100%;max-width:100%;touch-action:none;width:100%}.fic__edit-tools{background:transparent;display:grid;gap:1.6rem .4rem;grid-template-columns:repeat(4,minmax(0,1fr));max-width:48rem;width:100%}.fic__edit-tools button{background:transparent;border:0;color:var(--fic-mobile-editor-foreground);flex-direction:column;font-size:1.25rem;font-weight:700;gap:.6rem;line-height:1.2;min-height:7.2rem;min-width:0;padding:.6rem .2rem;text-align:center}.fic__edit-tools button:nth-child(5){grid-column:2 / 4}.fic__edit-tools .fic__ui-icon{height:3rem;width:3rem}.fic__edit-actions{bottom:auto;gap:4.8rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:32rem;padding:0;position:static}.fic__edit-actions .button{border-radius:0!important;border:2px solid transparent;box-shadow:none;color:var(--fic-mobile-editor-foreground);font-weight:750;min-height:4.8rem}.fic__edit-actions .button:before,.fic__edit-actions .button:after{content:none!important;display:none!important}.fic__edit-actions .button:first-child{background:linear-gradient(var(--fic-mobile-editor-background),var(--fic-mobile-editor-background)) padding-box,linear-gradient(105deg,var(--fic-mobile-accent-start),var(--fic-mobile-accent-end)) border-box}.fic__edit-actions .button:last-child{background:linear-gradient(105deg,var(--fic-mobile-accent-start),var(--fic-mobile-accent-end));border-color:transparent}.fic__preview-actions{bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom);position:sticky}.fic__preview canvas{max-height:calc(100dvh - 22rem);max-width:100%;width:100%}.fic__preview-meta{align-items:flex-start;justify-content:flex-start}.fic__preview-meta>strong{flex-basis:100%}.fic:is([data-step=upsell-extras],[data-step=upsell-services]) .fic__dialog{overflow:hidden}.fic:is([data-step=upsell-extras],[data-step=upsell-services]) .fic__header{display:none}.fic :where([data-fic-step=upsell-extras],[data-fic-step=upsell-services]){background:var(--fic-background);height:100dvh;min-height:0;overflow:hidden;padding:0}.fic :where([data-fic-step=upsell-extras],[data-fic-step=upsell-services]) :where(.fic__upsell-workspace,.fic__workspace){display:block;height:100%;min-height:0;width:100%}.fic__upsell-stage{display:none}.fic__upsell-panel{border:0;height:100%;max-width:none;width:100%}.fic__upsell-header,.fic__upsell-step-header{gap:1.6rem;padding:max(1.6rem,env(safe-area-inset-top)) max(1.6rem,env(safe-area-inset-right)) 1.6rem max(1.6rem,env(safe-area-inset-left))}.fic__upsell-back,.fic :where([data-fic-step=upsell-extras],[data-fic-step=upsell-services]) :where([data-fic-action=show-configure],[data-fic-action=show-upsell-extras]){font-size:1.6rem;min-block-size:4.8rem}.fic__upsell-heading{font-size:2.2rem}.fic [data-fic-upsell-list]{gap:1.2rem;padding:0 max(1.2rem,env(safe-area-inset-right)) 1.6rem max(1.2rem,env(safe-area-inset-left));scrollbar-gutter:auto}.fic__upsell-card{min-height:13rem}.fic__upsell-card-label{gap:.8rem 1.2rem;grid-template-columns:minmax(0,1fr) clamp(8.4rem,28vw,11rem);padding:1.2rem}.fic__upsell-title,.fic__upsell-card-title{font-size:1.55rem}.fic__upsell-prices,.fic__upsell-card-prices{font-size:1.4rem}.fic__upsell-description,.fic__upsell-card-description{font-size:1.3rem;line-height:1.4}.fic__upsell-actions,.fic__finish-actions,.fic__upsell-step-actions,.fic__upsell-final-actions{bottom:0;gap:1.2rem;padding:1.2rem max(1.2rem,env(safe-area-inset-right)) max(1.2rem,env(safe-area-inset-bottom)) max(1.2rem,env(safe-area-inset-left))}.fic__upsell-actions .button,.fic__finish-actions .button,.fic__upsell-step-actions .button,.fic__upsell-final-actions .button,.fic__finish-actions [data-fic-action=add-another],.fic__finish-actions [data-fic-action=add-to-cart],.fic__upsell-final-actions [data-fic-action=add-another],.fic__upsell-final-actions [data-fic-action=add-to-cart]{font-size:1.6rem;min-block-size:4.8rem}@media(pointer:coarse){.fic__view-tabs button,.fic__mobile-stage-actions button,.fic__choice-toggle,.fic__edit-tools button,.fic__edit-actions .button,.fic__mobile-continue .button,.fic__upsell-card,.fic__upsell-back,.fic__upsell-actions .button,.fic__finish-actions .button,.fic__upsell-step-actions .button,.fic__upsell-final-actions .button{min-block-size:4.8rem}}}@media(prefers-reduced-motion:reduce){.fic *,.fic *:before,.fic *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){.fic__view-tabs button[aria-pressed=true],.fic__orientation-tabs input:checked+span,.fic__status--error,.fic__mobile-continue .button,.fic__edit-actions .button:last-child,.fic__opener,.fic__intro-actions [data-fic-action=upload],.fic__upsell-card:has(input:checked),.fic__upsell-step-actions .button,.fic__upsell-final-actions .button{border-color:CanvasText}.fic__edit-stage canvas{outline-color:CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/finch-image-configurator.css.map */
