.lp-page{max-width:1256px;padding:28px 28px 0}.lp-page h1,.lp-page h2,.lp-page h3{letter-spacing:-.035em}.lp-page .af-eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:10px}.lp-page .af-button{border-radius:8px;min-height:50px;font-size:15px;padding:13px 20px;gap:12px}.lp-page .af-button:hover{transform:none}.lp-page [data-cards]{margin:0}.lp-page .af-freshener-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:36px;overflow:visible;border:0;border-radius:0;background:transparent;align-items:start}.lp-page .af-freshener-card[hidden]{display:none}.lp-page .af-card-art{position:sticky;top:20px;aspect-ratio:1/1.1;max-height:620px;padding:40px 32px 60px;border:1px solid var(--af-line);border-radius:12px;background:#f0f2e9;overflow:hidden}.lp-page .af-card-art>img{width:100%;height:100%;max-height:none;min-height:0;object-fit:contain;border-radius:0}.lp-page .af-card-tag{font-size:10px;letter-spacing:1px;top:18px;left:20px}.lp-page .af-card-adjust{font-size:12px;bottom:16px;right:16px;min-height:44px;padding:10px 16px;border:1px solid var(--af-line);border-radius:8px;background:#fffdf8}.lp-page .af-card-placeholder{height:100%;min-height:300px}.lp-sample-label{position:absolute;bottom:18px;left:16px;right:16px;text-align:center;font-size:11px;color:var(--af-muted);margin:0}.lp-page .af-card-body{padding:0;min-width:0}.lp-product-title h1{font-size:clamp(30px,3.3vw,43px);line-height:1.06;margin:0 0 12px}.lp-product-description{font-size:15px;line-height:1.5;margin-bottom:14px;max-width:420px;color:var(--af-muted)}.lp-price{display:flex;align-items:baseline;gap:12px;margin:0 0 16px}.lp-price strong{font-size:26px;letter-spacing:-.6px}.lp-price span{font-size:12px;color:var(--af-muted)}.lp-page .lp-upload{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;margin:6px 0 5px;padding:17px 22px;gap:12px;border:1px solid #963a2b;border-radius:12px;background:#bd4935;color:#fff;font-size:19px;font-weight:800;line-height:1.25;box-shadow:0 4px #873021,0 7px 14px #87302120;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}.lp-page .lp-upload:hover:not(:disabled){background:#aa3e2c;box-shadow:0 5px #873021,0 8px 16px #87302126;transform:translateY(-1px)}.lp-page .lp-upload:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #873021}.lp-page .lp-upload:focus-visible{outline:3px solid var(--af-ink);outline-offset:5px}.lp-page .lp-upload:disabled{opacity:.65;cursor:wait;box-shadow:0 2px #873021}.lp-upload-icon{display:block;width:24px;height:24px;flex:0 0 24px}.lp-page .lp-upload [data-upload-label]{font-size:inherit;font-weight:inherit;letter-spacing:0}@media(prefers-reduced-motion:reduce){.lp-page .lp-upload{transition:none}}.lp-upload-help{font-size:12px;color:var(--af-muted);margin:12px 0 14px;line-height:1.5;text-align:center}.lp-buy-benefits{display:flex;gap:12px;flex-wrap:wrap;padding:0 0 15px;margin-bottom:16px;border-bottom:1px solid var(--af-line);font-size:11px;font-weight:600}.lp-buy-benefits span:before{content:"\2713";color:#32734e;margin-right:5px}.lp-choose-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:10px}.lp-choose-heading>span{font-weight:600}.lp-choose-heading strong{font-weight:400;color:var(--af-muted)}.lp-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:3px}.lp-swatches button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--af-line);border-radius:7px;background:#fff;padding:4px 2px;color:var(--af-ink);cursor:pointer;min-height:82px}.lp-swatches img{width:100%;height:47px;object-fit:contain}.lp-swatches span{font-size:10px;line-height:1.1;min-height:22px;display:grid;place-items:center;font-weight:500}.lp-swatches button[aria-pressed=true]{outline:2px solid var(--af-ink);outline-offset:0;background:#edf2e7}.lp-swatches button:hover{background:#f3f3e9}.lp-edit-note{font-size:11px;color:var(--af-muted);line-height:1.5;margin:10px 0 16px}.lp-scent{display:grid;gap:7px;font-size:13px;font-weight:600}.lp-scent select{font-family:inherit;font-size:16px;padding:11px 12px;border:1px solid #8b988e;border-radius:7px;background:#fff;color:var(--af-ink);min-height:46px;width:100%}.lp-page [data-scent-note]{font-size:12px;line-height:1.5;color:var(--af-muted);margin:7px 0 12px}.lp-page .lp-selected-heading,.lp-page .af-card-description{display:none}.lp-page .af-card-status{margin:8px 0;min-height:0;font-size:12px;line-height:1.5}.lp-page .af-card-selection{padding-top:12px;margin:10px 0 12px;border-top:1px solid var(--af-line);font-size:13px}.lp-page .af-card-selection input{min-height:44px;border-radius:7px}.lp-page [data-card-add]{min-height:52px;font-size:16px}.lp-page .lp-before-upload{font-size:12px;color:var(--af-muted);margin:12px 0}.lp-purchase-details{width:calc((100% - 36px)/2.08);margin:12px 0 0 auto;display:flex;justify-content:center;gap:8px 16px;flex-wrap:wrap;font-size:11px;color:var(--af-muted)}.lp-purchase-details p{width:100%;text-align:center;font-size:11px;margin:0}.lp-cart-status{font-size:13px;text-align:right;margin:12px 0}.lp-cart-status:empty{display:none}.lp-page [data-view-bag]{display:block;width:fit-content;margin:12px 0 0 auto}.lp-page .af-error{margin-top:16px}.lp-how{margin-top:32px;padding:28px 0;border-block:1px solid var(--af-line)}.lp-how h2{font-size:26px;margin-bottom:22px}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.lp-steps article{display:flex;align-items:flex-start;gap:12px}.lp-steps article>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#e6ebdf;font-weight:700;font-size:13px}.lp-steps h3{font-size:17px;line-height:1.25;margin:3px 0 7px;letter-spacing:-.02em}.lp-steps p{font-size:13px;line-height:1.6;color:var(--af-muted);margin:0}.lp-story{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:40px 0;border-bottom:1px solid var(--af-line)}.lp-story h2{font-size:32px;line-height:1.1;margin-bottom:14px}.lp-story p:not(.af-eyebrow){font-size:14px;color:var(--af-muted);line-height:1.65;max-width:440px;margin-bottom:18px}.lp-story-art{background:#f4eedc;border:1px solid var(--af-line);border-radius:12px;display:flex;align-items:center;position:relative;padding:20px 14px 44px;min-height:270px}.lp-story-art>div{width:33.333%;transform:rotate(-5deg)}.lp-story-art>div:nth-child(2){transform:translateY(-5px);z-index:1}.lp-story-art>div:nth-child(3){transform:rotate(5deg)}.lp-story-art img{width:100%;height:220px;object-fit:contain}.lp-story-art>span{position:absolute;bottom:16px;left:12px;right:12px;text-align:center;font-size:11px;color:var(--af-muted)}.lp-real-photo{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:36px 0;border-bottom:1px solid var(--af-line)}.lp-real-photo img{width:100%;height:auto;display:block;border-radius:12px}.lp-real-photo h2{font-size:30px}.lp-real-photo p{font-size:15px;line-height:1.6;color:var(--af-muted)}.lp-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding:36px 0}.lp-faq h2{font-size:28px;line-height:1.15;margin-bottom:12px}.lp-faq>div>p{font-size:14px;color:var(--af-muted)}.lp-faq details{border-bottom:1px solid var(--af-line);padding:14px 0;font-size:14px}.lp-faq summary{cursor:pointer;font-weight:600;padding-right:12px;min-height:30px;line-height:1.6}.lp-faq details p{font-size:13px;line-height:1.65;color:var(--af-muted);margin:8px 0 0}.lp-last-call{text-align:center;border-radius:12px;background:#edf1e5;padding:28px 20px;margin:0 0 36px}.lp-last-call h2{font-size:28px;margin-bottom:10px}.lp-last-call p{font-size:14px;color:var(--af-muted);margin-bottom:18px}.lp-mobile-cta{display:none}.lp-page button:focus-visible,.lp-page summary:focus-visible,.lp-page a:focus-visible{outline:2px solid var(--af-coral);outline-offset:3px}.lp-photo-dialog{border:0;border-radius:16px;background:var(--af-cream);color:var(--af-ink);width:min(1120px,calc(100vw - 24px));max-height:92dvh;padding:28px;overflow:auto;overscroll-behavior:contain}.lp-photo-dialog::backdrop{background:#13251dcc}.lp-photo-dialog h2{font-size:30px;margin-bottom:10px}.lp-photo-help{font-size:13px;line-height:1.5;color:var(--af-muted);max-width:650px;margin-bottom:20px}.lp-page #if-customizer .if-preview-panel{position:relative;top:0;min-height:400px}.lp-page #if-customizer .if-title{font-size:20px}.lp-page #if-customizer .if-grid{gap:22px}.lp-page #if-customizer .if-controls{padding:22px}.lp-page .lp-photo-dialog [data-create]{margin-top:18px}.lp-page .af-face-dialog{z-index:10}@media(min-width:750px)and (max-width:1040px){.lp-page .af-freshener-card{gap:24px}.lp-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-swatches button{min-height:68px}.lp-swatches img{height:34px}.lp-product-title h1{font-size:34px}.lp-purchase-details{width:calc((100% - 24px)/2.08)}}@media(max-width:749px){.lp-page{padding:18px 16px 0}.lp-desktop-break{display:none}.lp-page .af-freshener-card{display:flex;flex-direction:column;gap:0}.lp-page .af-card-body,.lp-options,[data-options-home]{display:contents}.lp-page .af-card-body>*,.lp-options>*{order:3;width:100%}.lp-options .lp-product-title{order:-2}.lp-product-title .af-eyebrow{font-size:9px;margin-bottom:7px}.lp-product-title h1{font-size:29px;line-height:1.1;margin-bottom:8px}.lp-product-description{font-size:13px;line-height:1.45;margin-bottom:10px;max-width:none}.lp-price{margin:0 0 14px;gap:10px}.lp-price strong{font-size:23px}.lp-price span{font-size:11px}.lp-page .af-card-art{order:-1;position:relative;top:0;width:100%;height:min(38dvh,300px);min-height:215px;aspect-ratio:auto;padding:26px 24px 43px;border-radius:10px;margin-bottom:14px}.lp-page .af-card-art>img{max-height:100%}.lp-page .af-card-placeholder{min-height:150px}.lp-page .af-card-tag{top:12px;left:14px;font-size:8px}.lp-page .af-card-adjust{bottom:10px;right:10px;font-size:11px;min-height:40px;padding:8px 12px}.lp-sample-label{bottom:12px;font-size:10px}.lp-page .lp-upload{min-height:60px;font-size:18px;padding:16px 18px}.lp-upload-help{font-size:11px;margin:12px 0 14px}.lp-buy-benefits{gap:8px 12px;font-size:10px;padding-bottom:12px;margin-bottom:14px}.lp-choose-heading{font-size:13px;margin-bottom:8px}.lp-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lp-swatches button{min-height:74px;flex-direction:column;justify-content:center;gap:4px;padding:4px 2px}.lp-swatches img{width:40px;height:42px;flex-shrink:0}.lp-swatches span{font-size:10px;min-height:14px;overflow-wrap:normal}.lp-edit-note{font-size:11px;margin:8px 0 14px}.lp-page .af-card-status{font-size:11px}.lp-page .af-card-selection{margin:8px 0 12px}.lp-page [data-card-add]{font-size:15px;min-height:50px}.lp-purchase-details{width:100%;font-size:10px;margin-top:12px;gap:6px 14px}.lp-purchase-details p{font-size:10px}.lp-cart-status{text-align:left}.lp-photo-dialog{padding:18px;width:calc(100vw - 16px);max-height:95dvh}.lp-photo-dialog h2{font-size:25px;margin-right:22px}.lp-photo-dialog .if-grid{grid-template-columns:1fr!important}.lp-page #if-customizer .if-preview-panel{min-height:280px;padding:12px}.lp-page #if-customizer .if-controls{padding:16px}.lp-page #if-customizer .if-preview-img{max-height:320px}.lp-how{margin-top:24px;padding:24px 0}.lp-how h2{font-size:24px;margin-bottom:20px}.lp-steps{grid-template-columns:1fr;gap:18px}.lp-steps h3{font-size:16px}.lp-steps p{font-size:12px}.lp-story{grid-template-columns:1fr;gap:20px;padding:28px 0}.lp-story h2{font-size:28px}.lp-story p:not(.af-eyebrow){font-size:13px}.lp-story-art{min-height:220px;padding:12px 12px 35px}.lp-story-art img{height:180px}.lp-story-art>span{font-size:10px;bottom:12px}.lp-real-photo{grid-template-columns:1fr;gap:20px;padding:24px 0}.lp-real-photo h2{font-size:26px}.lp-faq{grid-template-columns:1fr;gap:6px;padding:28px 0}.lp-faq h2{font-size:25px}.lp-faq>div>p{font-size:13px}.lp-faq details{font-size:13px;padding:12px 0}.lp-last-call{padding:24px 16px;margin-bottom:28px}.lp-last-call h2{font-size:25px}.lp-last-call p{font-size:13px}.lp-mobile-cta{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:16px;right:16px;z-index:5;background:var(--af-ink);color:#fffdf8;border-radius:8px;min-height:48px;padding:13px 18px;text-decoration:none;font-size:14px;font-weight:700;justify-content:space-between;box-shadow:0 3px 15px #203f3329}.lp-mobile-cta.is-visible{display:flex}.af-footer{padding-bottom:78px}}@media(max-width:359px){.lp-product-title h1{font-size:26px}.lp-swatches button{flex-direction:column;min-height:78px;gap:2px}.lp-swatches img{height:42px;width:35px}.lp-swatches span{font-size:9px}.lp-buy-benefits{gap:6px 10px;font-size:9px}}@media(prefers-reduced-motion:reduce){.lp-page *{scroll-behavior:auto!important}}.lp-photo-actions{display:none}.lp-page #if-customizer #if-adjust{display:none!important}@media(max-width:749px){.lp-photo-dialog{padding:16px;max-height:96dvh;border-radius:20px}.lp-photo-dialog h2{font-size:23px;line-height:1.1;margin-bottom:8px;padding-right:24px}.lp-photo-dialog .lp-photo-help{font-size:11px;line-height:1.45;margin:0 0 12px}.lp-photo-dialog .af-dialog-close{width:44px;height:44px;top:8px;right:8px}.lp-page #if-customizer .if-grid{gap:12px}.lp-page #if-customizer .if-title,.lp-page #if-customizer .if-photo-chip{display:none!important}.lp-page #if-customizer .if-controls{padding:0;background:transparent;border:0;box-shadow:none}.lp-page #if-customizer[data-stage=ready] .if-field-photo{display:none}.lp-page #if-customizer .if-preview-panel{min-height:0;padding:12px 8px;gap:8px;border-radius:18px}.lp-page #if-customizer #if-diecut-canvas{width:fit-content!important;max-width:100%;margin-inline:auto}.lp-page #if-customizer #if-diecut-img,.lp-page #if-customizer .if-preview-img{width:auto!important;height:auto!important;max-width:100%;max-height:min(36dvh,300px);object-fit:contain}.lp-page #if-customizer .if-diecut-hint{font-size:10px;line-height:1.35;margin:0;text-align:center}.lp-page #if-customizer .lp-photo-actions{display:flex;width:100%;gap:6px;justify-content:center;align-items:stretch;margin:4px 0 0}.lp-page #if-customizer[data-stage=empty] .lp-photo-actions{display:none}.lp-page #if-customizer .lp-photo-actions>button{flex:1;min-width:0;min-height:44px;width:auto;margin:0;padding:8px 4px;border:1px solid var(--af-line);border-radius:12px;background:var(--af-cream);color:var(--af-ink);font-family:inherit;font-weight:600;font-size:11px;line-height:1.25;text-decoration:none;white-space:normal}.lp-page .lp-photo-dialog [data-create]{min-height:48px;margin-top:8px;padding:12px;font-size:14px}.lp-page .lp-photo-dialog [data-editor-status]{margin:6px 0 0;font-size:10px;line-height:1.4}.lp-page .lp-photo-dialog .af-photo-notice{font-size:10px;line-height:1.4;margin:6px 0}.lp-page .af-card-art{height:min(38dvh,300px);aspect-ratio:auto;padding:26px 24px 43px}.lp-page .af-card-art>img{max-height:100%}.lp-page .af-freshener-card{gap:0}.lp-product-title h2{font-size:28px;margin-bottom:10px}.lp-price,.lp-upload-help{margin-bottom:14px}}.lp-real-photo>div:first-child{max-width:460px}.lp-real-photo ul{padding-left:18px;margin:18px 0 22px;color:var(--af-muted);font-size:14px;line-height:1.8}.lp-real-photo h2{line-height:1.12}.lp-editor-dock,.lp-design-dock{display:none}@media(max-width:749px){.lp-page .lp-photo-dialog[open],.lp-page .af-face-dialog[open]{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(100vw - 16px);height:calc(var(--lp-editor-height,100dvh) - 16px);max-height:calc(var(--lp-editor-height,100dvh) - 16px);padding:14px 12px 0;border-radius:16px;overflow:hidden;overscroll-behavior:none}.lp-page :is(.lp-photo-dialog,.af-face-dialog)>form{position:absolute;right:6px;top:6px;z-index:7}.lp-page :is(.lp-photo-dialog,.af-face-dialog) .af-dialog-close{float:none;position:static;width:44px;height:44px;padding:8px}.lp-page :is(.lp-photo-dialog,.af-face-dialog)>h2{flex:none;font-size:22px;line-height:1.15;margin:0 42px 6px 0;padding:0}.lp-page .lp-photo-dialog .lp-photo-help{flex:none;font-size:12px;line-height:1.4;margin:0 28px 10px 0}.lp-page .lp-photo-dialog .af-native-stage{display:flex;flex:1;min-height:0}.lp-page .lp-photo-dialog .af-native-stage>.shopify-app-block{display:flex;flex:1;min-height:0;min-width:0}.lp-page .lp-photo-dialog #if-customizer{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;max-width:none}.lp-page #if-customizer .if-grid{display:flex;flex:1;flex-direction:column;min-height:0;gap:10px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:0 2px 4px}.lp-page #if-customizer .if-preview-panel{flex:1 0 auto;min-height:120px;padding:8px;gap:6px;border-radius:12px;overflow:hidden}.lp-page #if-customizer[data-stage=empty] .if-preview-panel{display:none}.lp-page #if-customizer .if-controls{flex:none;padding:0;border-radius:0}.lp-page #if-customizer .if-field{margin-bottom:8px}.lp-page #if-customizer .if-field-photo:has(.if-upload[style*=none]){margin:0}.lp-page #if-customizer:not([data-stage=empty]) .if-field-photo{margin:0}.lp-page #if-customizer #if-diecut-img,.lp-page #if-customizer .if-preview-img{max-height:clamp(100px,calc(var(--lp-editor-height,100dvh) - 430px),350px);touch-action:pan-y}.lp-page #if-customizer .if-diecut-hint{font-size:10px;line-height:1.3}.lp-page #if-customizer .lp-photo-actions{margin:0}.lp-page #if-customizer .if-crop-q{font-size:13px;margin-bottom:5px}.lp-page #if-customizer .if-select__btn{min-height:44px;padding:9px 12px;font-size:16px}.lp-page #if-customizer .if-select__list{top:auto;bottom:calc(100% + 4px)}.lp-page #if-customizer .if-upload{min-height:160px;padding:22px 14px}.lp-page #if-customizer .if-btn-camera{margin-top:8px}.lp-page #if-customizer .if-recrop{min-height:44px;margin:0;padding:10px 0}.lp-page #if-customizer .af-photo-notice{font-size:10px;line-height:1.4;margin:6px 0}.lp-page #if-customizer[data-stage=ready] .af-photo-notice{display:none}.lp-page #if-customizer .lp-editor-dock,.lp-page .lp-design-dock{display:block;flex:none;background:var(--af-cream);border-top:1px solid var(--af-line);padding:8px 2px max(10px,env(safe-area-inset-bottom));margin-top:6px;z-index:6}.lp-page #if-customizer .lp-editor-dock [data-mobile-action]{display:none!important}.lp-page #if-customizer:is([data-mobile-step=chosen],[data-mobile-step=processing]) [data-mobile-action=process],.lp-page #if-customizer[data-mobile-step=crop] [data-mobile-action=crop],.lp-page #if-customizer[data-mobile-step=repair] [data-mobile-action=repair]{display:flex!important}.lp-page #if-customizer:not([data-mobile-step=crop]):not([data-mobile-step=repair]) [data-mobile-action=confirm]{display:block!important}.lp-page #if-customizer:not([data-mobile-step=ready]) [data-create]{display:none}.lp-page #if-customizer .lp-editor-dock :is(.if-btn,[data-create]){min-height:48px;padding:12px 10px;margin:0;border-radius:10px;font-size:15px;line-height:1.25}.lp-page #if-customizer .lp-editor-dock .if-editor-row{gap:6px}.lp-page #if-customizer .lp-editor-dock [data-mobile-action=process]{justify-content:center}.lp-page #if-customizer .lp-editor-dock .if-editor-row .if-btn{min-width:0;flex:1}.lp-page .lp-photo-dialog [data-editor-status]{font-size:11px;line-height:1.3;text-align:center;margin:6px 0 0}.lp-page #if-customizer:is([data-mobile-step=crop],[data-mobile-step=repair]) .if-controls{display:none}.lp-page #if-customizer:is([data-mobile-step=crop],[data-mobile-step=repair]) .if-grid{overflow:hidden}.lp-page #if-customizer:is([data-mobile-step=crop],[data-mobile-step=repair]) .if-preview-panel{flex:1;min-height:0;justify-content:flex-start}.lp-page #if-customizer[data-mobile-step=repair] .if-preview-panel>:not(#if-mask):not(#if-spinner):not(#if-hole-err),.lp-page #if-customizer[data-mobile-step=crop] .if-preview-panel>:not(#if-editor):not(#if-spinner):not(#if-hole-err){display:none!important}.lp-page #if-customizer[data-mobile-step=repair] #if-mask,.lp-page #if-customizer[data-mobile-step=crop] #if-editor{display:flex!important;flex:1;flex-direction:column;min-height:0;gap:8px}.lp-page #if-customizer .if-mask-stage,.lp-page #if-customizer .if-editor-stage{flex:1;min-height:100px;max-height:none;border-radius:8px;overscroll-behavior:contain}.lp-page #if-customizer .if-mask-stage canvas{width:calc(var(--lp-mask-width,250px)*var(--lp-mask-zoom,1))!important;margin-inline:auto}.lp-page #if-customizer .if-editor-controls{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:0}.lp-page #if-customizer .if-editor-controls .if-editor-row{grid-column:1/-1;flex-wrap:nowrap;gap:4px}.lp-page #if-customizer .if-editor-controls .if-btn{flex:1;min-width:0;min-height:44px;padding:8px 4px;font-size:12px;border-radius:8px}.lp-page #if-customizer .if-mask .if-editor-controls .if-editor-row .if-btn{flex:1 1 0;min-width:0}.lp-page #if-customizer .if-editor-slider{font-size:11px;margin:0;gap:2px}.lp-page #if-customizer .if-editor-slider input{min-height:36px;margin:0}.lp-page .af-face-dialog>[data-adjust-name]{font-size:12px;margin:0 42px 4px 0;line-height:1.3}.lp-page .af-face-dialog>[data-adjust-name]+p{font-size:11px;line-height:1.3;margin:0 0 8px}.lp-page .af-layer-editor{display:grid;flex:1;min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(144px,1fr) auto;align-items:stretch;gap:6px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.lp-page .af-layer-workspace{display:flex;flex-direction:column;min-height:0}.lp-page .af-layer-stage{flex:none;width:min(100%,calc(var(--lp-layer-height,220px)*var(--layer-aspect,.75)));max-height:var(--lp-layer-height,220px);margin:0 auto;border-radius:10px}.lp-page .af-layer-workspace>[data-fit-view]{flex:none;min-height:44px;height:44px;padding:8px;font-size:11px;margin:0}.lp-page .af-layer-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lp-page .af-layer-tabs,.lp-page .af-layer-size,.lp-page .af-layer-nudges{grid-column:1/-1;margin:0}.lp-page .af-layer-tabs button{min-height:44px;padding:8px;font-size:12px;border-radius:10px}.lp-page .af-layer-size{gap:0 8px;font-size:12px}.lp-page .af-layer-size input{min-height:36px;margin:0}.lp-page .af-layer-nudges,.lp-page .af-layer-controls .af-layer-hint{display:none}.lp-page .af-layer-controls>[data-reset-face],.lp-page .af-layer-controls>[data-fit-hat]{min-height:44px;padding:8px 4px;margin:0;font-size:11px}.lp-page .lp-design-dock [data-apply-face]{min-height:48px;margin:0;width:100%;border-radius:10px;font-size:15px;padding:12px;justify-content:center}}.lp-page .mf-pack-add,.lp-page .lp-quick-buy .af-button{background:#bd4935;color:#fff;border:1px solid #963a2b;box-shadow:0 3px #873021;font-size:17px;font-weight:800;min-height:54px;justify-content:center;border-radius:10px}.lp-page .mf-pack-add:hover:not(:disabled),.lp-page .lp-quick-buy .af-button:hover:not(:disabled){background:#a93e2c}.lp-quick-buy{position:fixed;z-index:7;right:24px;bottom:max(12px,env(safe-area-inset-bottom));width:min(460px,calc(100vw - 32px));display:flex;align-items:center;gap:14px;padding:12px;background:#fffdf8;border:1px solid var(--af-line);border-radius:14px;box-shadow:0 4px 24px #203f332b}.lp-quick-buy>div{min-width:0;flex:1;display:grid;gap:4px}.lp-quick-buy strong{font-size:13px}.lp-quick-buy span{font-size:11px;color:var(--af-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-quick-buy .af-button{flex:none;max-width:65%;padding:12px 16px;line-height:1.25}body:has(cart-drawer.active) .lp-quick-buy,.lp-page:has(dialog[open]) .lp-quick-buy{display:none}.lp-story-photo{margin:0;border:1px solid var(--af-line);border-radius:12px;overflow:hidden;background:#fff}.lp-story-photo img{display:block;width:100%;height:auto}.lp-story-photo figcaption{font-size:11px;color:var(--af-muted);padding:9px 12px;text-align:center}@media(max-width:749px){.lp-quick-buy{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;padding:10px;gap:10px}.lp-quick-buy .af-button{min-height:50px;font-size:15px;padding:10px 13px}.lp-page{padding-bottom:90px}}.lp-page .af-card-art{background:#fff;padding:28px 12px 52px}.lp-page .af-card-art>img{border-radius:0;object-fit:contain;width:100%;height:100%}@media(max-width:749px){.lp-page .af-card-art{height:clamp(340px,52dvh,470px);min-height:0;padding:25px 8px 48px}.lp-page .af-card-art>img{max-height:100%;object-fit:contain}}.lp-page .lp-photo-dialog[data-mobile-step=repair][open]{display:flex;flex-direction:column;width:min(850px,calc(100vw - 24px));height:min(880px,calc(var(--lp-editor-height,100dvh) - 24px));max-height:calc(var(--lp-editor-height,100dvh) - 24px);overflow:hidden;padding:20px}.lp-page .lp-photo-dialog[data-mobile-step=repair]>h2{font-size:25px;margin:0 40px 6px 0;flex:none}.lp-page .lp-photo-dialog[data-mobile-step=repair]>.lp-photo-help{font-size:12px;margin:0 40px 10px 0;flex:none}.lp-page .lp-photo-dialog[data-mobile-step=repair] .af-native-stage,.lp-page .lp-photo-dialog[data-mobile-step=repair] .shopify-app-block{display:flex;flex:1;min-height:0;min-width:0}.lp-page #if-customizer[data-mobile-step=repair]{display:flex;flex:1;min-height:0;flex-direction:column;width:100%}.lp-page #if-customizer[data-mobile-step=repair] .if-grid{display:flex;flex:1;min-height:0;overflow:hidden;align-items:stretch}.lp-page #if-customizer[data-mobile-step=repair] .if-controls{display:none}.lp-page #if-customizer[data-mobile-step=repair] .if-preview-panel{display:flex;flex:1;min-height:0;min-width:0;max-width:none;padding:10px;overflow:hidden}.lp-page #if-customizer[data-mobile-step=repair] .if-preview-panel>:not(#if-mask):not(#if-spinner):not(#if-hole-err){display:none!important}.lp-page #if-customizer[data-mobile-step=repair] #if-mask{display:flex!important;flex:1;min-height:0;flex-direction:column;gap:8px;width:100%}.lp-page #if-customizer[data-mobile-step=repair] .if-mask-stage{flex:1;min-height:80px;max-height:none;width:100%;overflow:hidden;overscroll-behavior:none;touch-action:none}.lp-page #if-customizer .if-mask-stage canvas{display:block;width:calc(var(--lp-mask-width,250px)*var(--lp-mask-zoom,1))!important;max-width:none!important;height:auto!important;margin-inline:auto}.lp-page #if-customizer #if-mask .if-editor-controls{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;padding:0}.lp-page #if-customizer #if-mask .if-editor-row{grid-column:1/-1;display:flex;flex-wrap:nowrap;gap:6px;margin:0}.lp-page #if-customizer #if-mask .if-btn{flex:1 1 0;min-width:0;width:auto;min-height:38px;padding:7px 8px;font-size:12px;line-height:1.3;border-radius:8px}.lp-page #if-customizer #if-mask .lp-mask-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.lp-page #if-customizer #if-mask .if-editor-slider{font-size:11px;margin:0;gap:2px}.lp-page #if-customizer #if-mask .if-editor-slider input{min-height:26px;margin:0;width:100%}.lp-face-choices{margin-bottom:12px}.lp-face-choices>p{font-size:14px;font-weight:700;margin:0 0 8px}.lp-face-choices>[role=group]{display:flex;gap:8px}.lp-face-choices button{border:1px solid var(--af-line);border-radius:8px;padding:5px 10px;background:#fff;color:var(--af-ink);font:inherit;cursor:pointer}.lp-face-choices button[aria-pressed=true]{outline:2px solid var(--af-ink)}.lp-face-choices img{display:block;height:70px;width:64px;object-fit:contain}.lp-face-choices span{font-size:12px}.lp-face-choices small{display:block;font-size:11px;line-height:1.4;margin-top:6px}@media(max-width:749px){.lp-page .lp-photo-dialog[data-mobile-step=repair][open]{width:calc(100vw - 16px);height:calc(var(--lp-editor-height,100dvh) - 16px);max-height:calc(var(--lp-editor-height,100dvh) - 16px);padding:14px 12px 0}.lp-page .lp-photo-dialog[data-mobile-step=repair]>h2{font-size:22px}.lp-page #if-customizer[data-mobile-step=repair] .if-preview-panel{padding:6px}.lp-page #if-customizer #if-mask .lp-mask-tools .if-btn{min-height:40px;padding:7px 3px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/lp-build.css.map */
