.fp-modern-pilot{--pilot-accent:#8d5139}body .fp-modern-pilot .royal-product-info h1{font-size:var(--pilot-title,48px)}.fp-modern-pilot .royal-product-rating{margin-bottom:26px}.fp-pet-count{font-size:14px;margin:0 0 10px}.fp-steps{position:relative;display:flex;justify-content:space-between;margin:0 22px 36px;scroll-margin-top:155px;padding-top:4px}.fp-steps>button{position:relative;z-index:1;flex:1;background:none;border:0;padding:0;color:#555;font:500 10px/1.5 var(--font-body);display:flex;align-items:center;flex-direction:column;gap:6px;cursor:pointer}.fp-steps>button:disabled{cursor:default;opacity:1}.fp-step-dot{display:block;width:24px;height:24px;border:8px solid #edf1f0;border-radius:50%;background:#fff;transition:border-color .35s}.fp-steps>[aria-current=step] .fp-step-dot,.fp-steps>.is-complete .fp-step-dot{border-color:var(--pilot-accent)}.fp-steps>[aria-current=step] .fp-step-dot{animation:fp-pulse 2s infinite}.fp-step-track{position:absolute;height:6px;background:#edf1f0;top:13px;left:10%;right:10%}.fp-step-track>span{display:block;height:100%;width:0;background:var(--pilot-accent);transition:width .4s}.fp-steps .is-skipped{opacity:.4}.fp-modern-pilot [data-royal-step]{background:#fafafa;padding:16px 8px 8px;position:relative;min-height:130px}.fp-modern-pilot legend,.fp-modern-pilot .royal-option-heading{font:700 16px/1.4 var(--font-body);margin:0 0 14px}.fp-modern-pilot fieldset{margin-bottom:10px}.fp-size-guide{position:absolute;top:16px;right:8px;border:0;padding:0;background:none;text-decoration:underline;font-weight:700;cursor:pointer;color:#4b4b4b}.fp-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}.fp-size-choice{cursor:pointer;min-width:0;display:block;text-align:center;font-size:14px;line-height:1.3}.fp-size-choice>input{position:absolute;opacity:0;width:1px;height:1px}.fp-size-media{display:block;position:relative;aspect-ratio:1.38;border:3px solid #eceeee;border-radius:4px;overflow:hidden;background:#eee}.fp-size-media>img{display:block;width:100%;height:100%;object-fit:cover}.fp-size-choice:has(input:checked) .fp-size-media{border-color:var(--pilot-accent)}.fp-size-choice:has(input:focus-visible) .fp-size-media{outline:2px solid var(--pilot-accent);outline-offset:3px}.fp-size-label{display:block;margin-top:6px}.fp-size-media .royal-size-room{width:100%;height:100%;aspect-ratio:auto;border:0;box-shadow:none;border-radius:0;background:linear-gradient(#ebedeb 65%,#b59a75 65%)}.fp-size-media .royal-size-art{width:28%;left:15%;top:10%;height:46%;transform:scale(var(--scale));transform-origin:center}.fp-size-media .royal-artwork{width:100%;border-width:2px}.fp-size-media .royal-sofa{height:24%;bottom:8%;background:#c7d2cd}.fp-price-difference{position:absolute;right:3px;top:3px;background:#fff;padding:2px 4px;font-size:12px;line-height:1.2;color:var(--pilot-accent);font-weight:700;border-radius:1px}.fp-digital-art{display:flex;align-items:center;justify-content:center;height:100%;position:relative;background:radial-gradient(ellipse,#e5c28e 0 44%,transparent 45%)}.fp-digital-art>span{display:block;border:2px solid #444;border-radius:7px;background:#fff;width:35%;height:80%;padding:5px}.fp-digital-art .royal-artwork{border:0;width:100%;height:100%;box-shadow:none}.fp-digital-art>b{position:absolute;bottom:12%;font-size:6px;padding:2px;background:var(--pilot-accent);color:#fff;border-radius:3px}.fp-digital-note{font-size:13px;margin:12px 0;color:#666}.fp-modern-pilot .royal-actions.fp-actions{display:block;padding:14px 10px 0;margin:14px 0 0;background:#fafafa}.fp-modern-pilot .royal-total{text-align:center;width:100%;font-size:22px;line-height:1.3;font-weight:700}.fp-modern-pilot .royal-total strong{color:var(--pilot-accent)}.fp-modern-pilot [data-shipping-message]{font-weight:400;font-size:15px;margin:6px 0 24px}.fp-gift{padding:16px;border:1px solid #e3eaeb;border-radius:7px;background:#fff;box-shadow:0 1px 3px #0000000a;margin:24px 0}.fp-gift>label{display:grid;grid-template-columns:84px 1fr 52px;gap:14px;align-items:center;cursor:pointer}.fp-gift-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.5;background:#f4efe5;box-shadow:2px 2px 2px #7775;font:12px/1.2 var(--font-heading);text-align:center;transform:rotate(-2deg)}.fp-gift-image img{width:100%;height:100%;object-fit:contain}.fp-gift strong{font-size:15px;line-height:1.2;display:block}.fp-gift small{font-size:12px;line-height:1.2;display:block;margin-top:6px}.fp-gift b{font-size:14px;color:var(--pilot-accent);display:block;margin-top:6px}.fp-gift input{position:absolute;width:1px;height:1px;opacity:0}.fp-switch{height:30px;border-radius:20px;border:1px solid #deeaeb;padding:3px;display:block}.fp-switch:before{content:"";display:block;height:22px;width:22px;border-radius:50%;background:#e5eff0;transition:transform .2s}.fp-gift input:checked+.fp-switch{background:var(--pilot-accent)}.fp-gift input:checked+.fp-switch:before{transform:translate(20px);background:#fff}.fp-gift input:focus-visible+.fp-switch{outline:2px solid var(--pilot-accent);outline-offset:3px}.fp-gift [data-gift-editor]{margin-top:18px;font-size:14px}.fp-gift textarea{display:block;width:100%;resize:vertical;padding:10px;border:1px solid #ccd2d2;border-radius:4px;font:inherit}.fp-card-preview{white-space:pre-wrap;overflow-wrap:anywhere;min-height:70px;padding:16px;background:#faf7f2;font:18px/1.5 var(--font-heading);margin-top:12px}.fp-modern-pilot .royal-step-buttons{display:flex;justify-content:center;width:100%;gap:10px;padding:0 12px 20px}.fp-modern-pilot .royal-next{background:#30302f;color:#fff;font:700 16px/1.2 var(--font-body);text-transform:uppercase;min-height:50px;flex:1;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:14px}.fp-next-arrows{font-size:34px;line-height:20px;letter-spacing:-4px;animation:fp-arrow 1.2s infinite}.fp-ready{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d7d7d7;border-radius:10px;padding:12px;margin:18px 10px 22px;font-size:15px;font-weight:700}.fp-ready>span{color:var(--pilot-accent);border:3px solid var(--pilot-accent);width:27px;height:27px;border-radius:50%;display:grid;place-content:center}.fp-info-tabs{border-top:1px solid #d3d3d3;margin:0 10px}.fp-info-tabs [role=tablist]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #eee}.fp-info-tabs [role=tab]{background:none;border:0;border-bottom:2px solid transparent;font:700 15px/1.5 var(--font-body);padding:20px 0 12px;text-align:left;color:#555;cursor:pointer}.fp-info-tabs [aria-selected=true]{border-color:#555}.fp-info-tabs [role=tabpanel]{padding:16px 0;color:#666;font-size:15px;line-height:1.6}.fp-info-tabs p{margin:0 0 12px}.fp-pilot-notice{font-size:11px;color:#777;margin:12px 10px}.fp-modern-pilot .royal-final-actions{display:flex;gap:8px}.fp-modern-pilot .royal-info-dialog img{max-width:100%;height:auto}.fp-modern-pilot .line-color-tile{border-radius:5px;aspect-ratio:1.38}.fp-modern-pilot .line-color-grid{gap:14px}.fp-modern-pilot .line-color-choice{font-size:14px}.fp-modern-pilot .royal-summary>div{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;padding:10px 0;border-bottom:1px solid #eee;overflow-wrap:anywhere}@keyframes fp-pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 var(--pilot-accent)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}@keyframes fp-arrow{50%{transform:translate(5px);opacity:.5}}@media(prefers-reduced-motion:reduce){.fp-step-dot,.fp-next-arrows{animation:none!important}.fp-step-track>span{transition:none}}@media(max-width:767px){body .fp-modern-pilot .royal-product-info h1{font-size:var(--pilot-title-mobile,34px)}.fp-modern-pilot .royal-product-info{padding:20px 0 0}.fp-modern-pilot .fp-steps{margin:0 12px 26px;scroll-margin-top:130px}.fp-size-grid{gap:12px 8px}.fp-size-choice{font-size:12px}.fp-size-guide{font-size:14px}.fp-modern-pilot legend{font-size:15px}.fp-gift{padding:12px 10px}.fp-gift>label{grid-template-columns:60px 1fr 46px;gap:10px}.fp-gift strong{font-size:13px}.fp-gift small{font-size:11px}.fp-switch{width:46px}.fp-gift input:checked+.fp-switch:before{transform:translate(14px)}.fp-info-tabs [role=tab]{font-size:13px}.fp-modern-pilot .royal-total{font-size:21px}.fp-modern-pilot [data-shipping-message]{font-size:14px}.fp-ready{font-size:13px;margin-inline:0}.fp-modern-pilot .royal-final-actions{flex-direction:column}.fp-modern-pilot .royal-next{font-size:14px}.fp-modern-pilot .fp-info-tabs{margin-inline:0}}.fp-steps>.is-complete .fp-step-dot{border-width:0;display:grid;place-content:center;background:var(--pilot-accent);color:#fff}.fp-steps>.is-complete .fp-step-dot:after{content:"\2713";font-size:15px}.fp-size-guide{display:inline-flex;align-items:center;gap:5px;text-decoration:none;line-height:1.25}.fp-size-guide svg{flex:none}.fp-size-guide>span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.fp-modern-pilot .fp-extra-card{display:grid;grid-template-columns:64px 1fr 52px;align-items:center;gap:16px;padding:24px 20px;background:#f3efeb;border-radius:16px;margin:16px 0;cursor:pointer;position:relative;color:#30302f}.fp-extra-card.fp-extra-digital{background:#faf1eb}.fp-extra-icon{width:64px;height:64px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--pilot-accent);overflow:hidden}.fp-extra-icon svg{width:42px;height:42px}.fp-extra-icon img{width:100%;height:100%;object-fit:contain}.fp-extra-copy>strong{display:block;font-size:18px;line-height:1.25;margin:0 0 7px}.fp-extra-copy>span{display:block;font-size:16px;line-height:1.35}.fp-extra-copy>b{display:block;font-size:18px;color:var(--pilot-accent);margin-top:10px}.fp-saving{display:inline-block;color:#fff;background:var(--pilot-accent);font-size:14px;padding:3px 6px;border-radius:3px;margin-left:3px}.fp-extra-card>input{position:absolute;width:1px;height:1px;opacity:0}.fp-extra-card input:checked+.fp-switch{background:var(--pilot-accent)}.fp-extra-card input:checked+.fp-switch:before{transform:translate(20px);background:#fff}.fp-extra-card input:focus-visible+.fp-switch{outline:2px solid var(--pilot-accent);outline-offset:3px}.fp-switch{background:#fff}.fp-gift-edit{display:block;margin:14px 0 0 auto;border:0;background:none;color:var(--pilot-accent);font-weight:700;text-decoration:underline;cursor:pointer}.fp-modern-pilot .fp-info-tabs [role=tablist]{grid-template-columns:.85fr 1.3fr 1.2fr;column-gap:18px}.fp-modern-pilot .fp-info-tabs [role=tab]{font-size:16px;line-height:1.6;color:#3d3d3c;padding:20px 0 14px}.fp-modern-pilot .fp-info-tabs [role=tabpanel]{position:relative;padding:18px 0 0;color:#3d3d3c;font-size:16px;line-height:1.65}.fp-info-excerpt{max-height:210px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.fp-info-excerpt h2{font:600 30px/1.2 var(--font-body);margin:0 0 24px}.fp-info-excerpt li{margin:4px 0}.fp-read-more{display:block;margin:0 0 12px auto;background:#fff;border:0;color:var(--pilot-accent);font:700 17px/1.4 var(--font-body);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:4px 0 0 12px}.fp-modern-pilot dialog.fp-modal{box-sizing:border-box;width:min(760px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);border:0;padding:32px 36px;border-radius:22px;color:#353535;background:#fff;overscroll-behavior:contain;font:400 17px/1.6 var(--font-body);box-shadow:0 18px 80px #0005}.fp-modal::backdrop{background:#0009}.fp-modern-pilot .fp-modal .royal-dialog-close{position:absolute;top:16px;right:18px;width:42px;height:42px;line-height:1;border:0;border-radius:50%;background:var(--pilot-accent);color:#fff;font:300 37px/1 var(--font-body);padding:0;z-index:1;cursor:pointer}.fp-modal-brand{text-align:center;margin:0 auto 26px;padding:0 34px}.fp-modal-brand img{display:block!important;width:180px!important;max-width:100%!important;height:auto!important;margin:auto}.fp-modal-brand:has(img){min-height:40px}.fp-modern-pilot .fp-modal h2{font:700 30px/1.2 var(--font-body);margin:0 0 25px}.fp-modal [data-dialog-body] p{margin:0 0 24px}.fp-modal [data-dialog-body] li{margin:5px 0}.fp-modal a{color:var(--pilot-accent)}.fp-modern-pilot .fp-modal[data-view=size]{width:min(800px,calc(100vw - 28px));padding:28px 30px}.fp-modern-pilot .fp-modal[data-view=size]>h2{font-size:clamp(36px,7vw,78px);line-height:1.1;text-align:center;display:table;margin:10px auto 70px;background:linear-gradient(transparent 72%,#dcbba9 72% 96%,transparent 96%);position:relative;color:#342e2b}.fp-modal[data-view=size]>h2:before,.fp-modal[data-view=size]>h2:after{content:"\2726";position:absolute;font-size:40%;color:var(--pilot-accent);left:-.8em;top:-.1em}.fp-modal[data-view=size]>h2:after{left:auto;right:-.8em;top:auto;bottom:-.15em}.fp-scale-row{display:flex;align-items:flex-end;gap:1%;height:auto;aspect-ratio:100/48;width:100%;padding-top:25px}.fp-scale-row>div{position:relative;width:calc(var(--w)*1%);height:calc(var(--h)/48*100%);flex-shrink:0}.fp-scale-row>div>span{display:block;height:100%;background:linear-gradient(125deg,#f5f5f5,#e8e8e8);border:1px solid #ddd;box-shadow:2px 6px 7px #0003}.fp-scale-row>div>b{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding-bottom:10px;white-space:nowrap;font-size:clamp(9px,1.8vw,18px);line-height:1.1;color:#30302f}.fp-scale-row>.fp-scale-credit{width:2.12%;height:7.02%;margin-right:1%}.fp-scale-row>.fp-scale-credit>span{background:#41342e;border:0;box-shadow:none}.fp-scale-row>.fp-scale-credit>b{font-size:clamp(7px,1.1vw,10px);white-space:normal}.fp-size-comparison>p{text-align:center;font-size:clamp(15px,2vw,23px);font-style:italic;margin:48px 0 12px!important}.fp-guide-availability{font-size:12px;text-align:center;color:#777;line-height:1.4;margin:24px 0 0}.fp-guide-availability p{margin:0!important}.fp-modern-pilot dialog.fp-gift-dialog{padding:0;width:min(680px,calc(100vw - 28px));overflow:hidden}.fp-gift-dialog[open]{display:flex;flex-direction:column}.fp-gift-dialog header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding:24px 28px;flex:none}.fp-modern-pilot .fp-gift-dialog header h2{font-size:26px;margin:0}.fp-gift-dialog header>button{background:#fff;border:2px solid #444;border-radius:50%;width:33px;height:33px;font:300 30px/1 var(--font-body);color:#444;cursor:pointer;padding:0}.fp-gift-dialog-body{overflow:auto;overscroll-behavior:contain;padding:22px 28px 0;min-height:0}.fp-gift-dialog .fp-modal-brand{margin:0 auto 20px}.fp-gift-help{background:#f1e9e2;border-radius:12px;padding:16px 20px;line-height:1.3;margin:0 0 26px}.fp-gift-dialog label{display:block;margin-bottom:8px}.fp-gift-dialog textarea{box-sizing:border-box;display:block;width:100%;min-height:145px;resize:vertical;border:2px solid #b9b9b9;border-radius:12px;padding:18px;font:inherit;line-height:1.4}.fp-gift-dialog textarea:focus-visible{outline:2px solid var(--pilot-accent);outline-offset:3px}.fp-gift-dialog textarea::placeholder{color:#b7b7b7}.fp-gift-count{text-align:right;margin-top:8px}.fp-gift-dialog-body>p:not(.fp-gift-help){margin:18px 0 10px}.fp-gift-dialog .fp-card-preview{box-sizing:border-box;display:grid;place-content:center;min-height:210px;aspect-ratio:1.5;border:18px solid #f6f6f4;background:#fff;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;font:italic 23px/1.4 Brush Script MT,Segoe Script,cursive;padding:24px}.fp-gift-dialog footer{padding:18px 28px 24px;flex:none;background:#fff}.fp-gift-dialog footer>button{display:block;width:100%;border:0;border-radius:36px;padding:17px;background:var(--pilot-accent);color:#fff;font:700 20px/1.2 var(--font-body);cursor:pointer}.fp-gift-dialog footer>button:disabled{background:#8b8b8b;cursor:default}@media(max-width:767px){.fp-modern-pilot .fp-extra-card{grid-template-columns:46px 1fr 42px;gap:10px;padding:18px 12px}.fp-extra-icon{width:46px;height:46px}.fp-extra-icon svg{width:32px;height:32px}.fp-extra-copy>strong{font-size:15px}.fp-extra-copy>span{font-size:13px}.fp-extra-copy>b{font-size:16px}.fp-saving{font-size:11px;margin:4px 0 0}.fp-extra-card .fp-switch{width:42px}.fp-extra-card input:checked+.fp-switch:before{transform:translate(10px)}.fp-modern-pilot .fp-info-tabs [role=tablist]{column-gap:12px}.fp-modern-pilot .fp-info-tabs [role=tab]{font-size:13px}.fp-modern-pilot .fp-info-tabs [role=tabpanel]{font-size:14px}.fp-info-excerpt{max-height:180px}.fp-info-excerpt h2{font-size:26px}.fp-modern-pilot dialog.fp-modal{padding:26px 20px;font-size:15px}.fp-modern-pilot .fp-modal h2{font-size:25px}.fp-modal-brand{padding:0 30px;margin-bottom:20px}.fp-modal-brand img{width:150px!important}.fp-modern-pilot .fp-modal .royal-dialog-close{width:32px;height:32px;font-size:29px;top:12px;right:12px}.fp-modern-pilot .fp-modal[data-view=size]{padding:26px 18px}.fp-modern-pilot .fp-modal[data-view=size]>h2{margin-bottom:48px}.fp-size-comparison>p{margin-top:28px!important}.fp-guide-availability{font-size:10px}.fp-modern-pilot dialog.fp-gift-dialog{padding:0}.fp-gift-dialog header{padding:18px}.fp-modern-pilot .fp-gift-dialog header h2{font-size:22px}.fp-gift-dialog-body{padding:16px 18px 0}.fp-gift-help{padding:14px;font-size:14px;margin-bottom:22px}.fp-gift-dialog .fp-card-preview{min-height:165px;border-width:12px;font-size:21px;padding:14px}.fp-gift-dialog footer{padding:14px 18px 18px}.fp-gift-dialog footer>button{font-size:17px;padding:15px}.fp-gift-dialog textarea{min-height:130px;padding:13px}}.fp-modern-pilot .fp-option-delta{font:700 14px/1.2 var(--font-body);color:var(--pilot-accent);background:#fff;padding:4px 6px;border-radius:3px;white-space:nowrap}.fp-modern-pilot .line-color-tile{position:relative}.fp-modern-pilot .line-color-tile>.fp-option-delta{position:absolute;right:5px;top:5px}.fp-modern-pilot .royal-frame-row label{flex-wrap:wrap;gap:10px}.fp-modern-pilot .royal-frame-row .fp-option-delta{margin-left:auto}.fp-modern-pilot.is-bundle-step{display:block;max-width:1296px;padding-top:24px}.fp-modern-pilot.is-bundle-step>.royal-product-gallery,.fp-modern-pilot.is-bundle-step>.royal-product-info>h1,.fp-modern-pilot.is-bundle-step>.royal-product-info>.royal-product-rating,.fp-modern-pilot.is-bundle-step .fp-pet-count,.fp-modern-pilot.is-bundle-step .fp-actions,.fp-modern-pilot.is-bundle-step .fp-ready,.fp-modern-pilot.is-bundle-step .fp-info-tabs{display:none}.fp-modern-pilot.is-bundle-step>.royal-product-info{padding:0;max-width:none;width:100%;position:static}.fp-modern-pilot.is-bundle-step .fp-steps{max-width:460px;margin:30px auto 35px}.fp-modern-pilot .fp-bundle-step{padding:0;background:transparent}.fp-modern-pilot.is-bundle-step .fp-pilot-notice,.fp-bundle-intro,.fp-bundle-outro{text-align:center}.fp-modern-pilot .fp-bundle-intro h2{font:700 40px/1.2 var(--font-body);margin:0 0 14px;color:#363431}.fp-bundle-intro>p{font-size:19px;line-height:1.5;margin:0 0 26px}.fp-modern-pilot .fp-bundle-skip,.fp-bundle-preview-button{display:inline-block;background:#30302f;color:#fff;border:0;border-radius:30px;padding:15px 26px;font:600 15px/1.3 var(--font-body);cursor:pointer;max-width:100%;margin:0 0 16px}.fp-bundle-skip:disabled{opacity:.45;cursor:not-allowed}.fp-bundle-preview-button{background:var(--pilot-accent)}.fp-bundle-intro>.fp-bundle-disclosure{font-size:12px;color:#76685f;margin:2px auto 8px;max-width:550px}.fp-bundle-edit,.fp-bundle-remove{color:var(--pilot-accent);font:500 14px/1.4 var(--font-body);background:none;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:8px}.fp-bundle-cards{display:grid;gap:30px;margin:35px auto;max-width:1180px}.fp-bundle-card{display:grid;grid-template-columns:1fr 1fr;gap:38px;background:#fff;border:1px solid #ede8e3;border-radius:24px;padding:28px;align-items:start}.fp-bundle-card.is-selected{border-color:var(--pilot-accent);box-shadow:0 0 0 1px var(--pilot-accent)}.fp-bundle-gallery{min-width:0}.fp-bundle-image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#faf7f2}.fp-bundle-art{position:relative;transition:transform .2s}.fp-bundle-art>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.fp-bundle-image.is-detail .fp-bundle-art{transform:scale(1.5);transform-origin:50% 60%}.fp-bundle-sale{position:absolute;right:0;top:0;padding:9px 12px;border-radius:0 0 0 12px;background:var(--pilot-accent);color:#fff;font:700 14px/1.2 var(--font-body);z-index:1}.fp-bundle-sale small{display:block;font-size:9px;letter-spacing:.12em;text-align:center;margin-top:3px}.fp-bundle-print{position:absolute;left:25%;top:30%;width:33%;height:52%;display:flex;flex-direction:column;align-items:center;justify-content:end;overflow:hidden;mix-blend-mode:multiply;container-type:inline-size}.fp-bundle-print>img{max-height:88%;height:auto;width:100%;object-fit:contain}.fp-bundle-print>b{font:700 clamp(7px,5cqw,14px)/1.2 var(--font-body);letter-spacing:.15em;padding:0 0 8%;max-width:100%;overflow-wrap:anywhere;text-align:center}.fp-bundle-card[data-kind=phone] .fp-bundle-print{left:33%;top:41%;width:33%;height:45%}.fp-bundle-views{display:flex;gap:8px;margin:12px 0}.fp-bundle-views button{background:#fff;border:1px solid #ddd;padding:8px 14px;border-radius:5px;cursor:pointer;font:500 12px/1.3 var(--font-body);color:#444}.fp-bundle-views [aria-pressed=true]{border-color:var(--pilot-accent);color:var(--pilot-accent)}.fp-bundle-caption{font-size:11px;color:#777;line-height:1.4;margin:0}.fp-bundle-copy{padding:20px 0 10px;min-width:0}.fp-bundle-eyebrow{display:block;font-size:11px;letter-spacing:.15em;color:var(--pilot-accent);margin:0 0 15px}.fp-modern-pilot .fp-bundle-copy h3{font:700 30px/1.2 var(--font-body);color:#30302f;margin:0 0 12px}.fp-bundle-prices{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #e4ded8}.fp-bundle-prices strong{font-size:22px}.fp-bundle-prices s{color:#777;font-size:16px}.fp-bundle-prices b{font-size:13px;background:var(--pilot-accent);color:#fff;padding:4px 6px;border-radius:3px}.fp-modern-pilot .fp-bundle-copy fieldset{border:0;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:7px}.fp-modern-pilot .fp-bundle-copy legend{font:700 15px/1.3 var(--font-body);margin:0 0 10px;padding:0;float:none}.fp-bundle-copy fieldset>label{position:relative;flex:1 1 30%;cursor:pointer;min-width:0}.fp-bundle-copy input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.fp-bundle-copy input+span{display:grid;place-content:center;min-height:42px;text-align:center;border:1px solid #cbc7c3;border-radius:5px;padding:7px 9px;font-size:13px;color:#363431;box-sizing:border-box}.fp-bundle-copy input:checked+span{background:#30302f;border-color:#30302f;color:#fff}.fp-bundle-copy input:focus-visible+span{outline:2px solid var(--pilot-accent);outline-offset:3px}.fp-bundle-copy select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #cbc7c3;border-radius:5px;font:400 14px/1.3 var(--font-body);background:#fff;color:#333}.fp-bundle-add{width:100%;border:0;border-radius:30px;background:var(--pilot-accent);color:#fff;padding:16px 18px;font:700 15px/1.3 var(--font-body);cursor:pointer}.fp-bundle-add:disabled{opacity:.5;cursor:not-allowed}.fp-bundle-remove{display:block;margin:8px auto}.fp-bundle-result{font-size:12px;line-height:1.4;color:var(--pilot-accent);margin:10px 0}.fp-bundle-footnote{font-size:12px;letter-spacing:.04em;text-align:center;color:#666;margin:22px 0 0}.fp-bundle-outro{padding:5px 0 20px}.fp-bundle-outro>p{font-size:20px;font-weight:700}.fp-bundle-outro .fp-bundle-remove{margin:0 auto 20px}@media(max-width:900px){.fp-bundle-card{gap:24px;padding:20px}.fp-modern-pilot .fp-bundle-copy h3{font-size:25px}.fp-bundle-copy{padding-top:8px}.fp-bundle-prices{gap:6px}.fp-bundle-prices strong{font-size:20px}}@media(max-width:600px){.fp-modern-pilot.is-bundle-step{padding-top:4px}.fp-modern-pilot.is-bundle-step .fp-steps{margin:16px 8px 30px}.fp-modern-pilot .fp-bundle-intro h2{font-size:30px}.fp-bundle-intro>p{font-size:16px}.fp-bundle-cards{gap:22px;margin-top:26px}.fp-bundle-card{grid-template-columns:1fr;gap:6px;padding:14px;border-radius:18px}.fp-bundle-copy{padding:14px 4px 8px}.fp-modern-pilot .fp-bundle-copy h3{font-size:25px}.fp-bundle-caption{font-size:10px}.fp-bundle-intro>.fp-bundle-disclosure{font-size:11px}.fp-bundle-eyebrow{font-size:10px}.fp-modern-pilot .fp-option-delta{font-size:12px;padding:3px 4px}.fp-modern-pilot .line-color-tile>.fp-option-delta{right:3px;top:3px}.fp-bundle-outro>p{font-size:17px}.fp-bundle-prices{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.fp-bundle-art{transition:none}}.fp-modern-pilot.royal-product{width:calc(100% - 24px);max-width:1296px;padding-inline:0;column-gap:clamp(24px,2.6vw,40px)}.fp-modern-pilot>.royal-product-gallery{padding:0}.fp-modern-pilot>.royal-product-info{padding:12px 0 0}@media(min-width:992px){.fp-modern-pilot.royal-product:not(.is-bundle-step){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1296px;width:calc(100% - 24px);column-gap:clamp(40px,5vw,80px)}.fp-modern-pilot>.royal-product-info{padding-top:0}body .fp-modern-pilot .royal-product-info h1{font-size:clamp(28px,2.65vw,calc(var(--pilot-title,48px) * .84));line-height:1.16}}@media(min-width:992px)and (max-width:1199px){.fp-modern-pilot.royal-product:not(.is-bundle-step){max-width:936px}}@media(min-width:1200px)and (max-width:1399px){.fp-modern-pilot.royal-product:not(.is-bundle-step){max-width:1116px}}@media(max-width:991px){.fp-modern-pilot.royal-product:not(.is-bundle-step){display:block;max-width:720px;width:calc(100% - 32px)}.fp-modern-pilot>.royal-product-gallery{position:static}.fp-modern-pilot>.royal-product-info{padding:26px 0 0}}.fp-modern-pilot.is-bundle-step>.royal-product-info{padding:0}.fp-modern-pilot dialog.fp-modal{width:min(600px,calc(100vw - 40px));max-height:min(74dvh,640px);padding:24px 28px;border-radius:18px;font-size:15px;line-height:1.6;overflow:hidden}.fp-modern-pilot dialog.fp-modal[open]{display:flex;flex-direction:column}.fp-modern-pilot .fp-modal>.fp-modal-brand{flex:none;margin:0 auto 18px;min-height:0;padding:0 38px}.fp-modern-pilot .fp-modal-brand img{width:144px!important}.fp-modern-pilot .fp-modal>h2{flex:none;font-size:25px;margin:0 0 18px;padding-right:24px}.fp-modern-pilot .fp-modal .royal-dialog-close{width:34px;height:34px;top:14px;right:14px;font-size:30px}.fp-modern-pilot .fp-modal [data-dialog-body]{min-height:0;overflow:auto;overscroll-behavior:contain;margin:0;padding-right:6px;scrollbar-gutter:stable}.fp-modern-pilot .fp-modal [data-dialog-body] p{margin:0 0 18px}.fp-modern-pilot .fp-modal [data-dialog-body]>*:last-child{margin-bottom:0}.fp-modern-pilot .fp-modal [data-dialog-body] h2{font-size:23px;margin:18px 0 12px}.fp-modern-pilot .fp-modal [data-dialog-body]>.royal-artwork{max-width:340px;width:80%;margin:0 auto}.fp-modern-pilot .fp-modal[data-view=size]{width:min(640px,calc(100vw - 40px));padding:24px 28px}.fp-modern-pilot .fp-modal[data-view=size]>h2{font-size:44px;margin:4px auto 26px;padding:0}.fp-modern-pilot .fp-scale-row>div>b{font-size:13px;padding-bottom:8px}.fp-modern-pilot .fp-scale-row>.fp-scale-credit>b{font-size:8px}.fp-modern-pilot .fp-size-comparison>p{font-size:17px;margin:28px 0 12px!important}.fp-modern-pilot .fp-guide-availability{margin-top:16px}.fp-modern-pilot dialog.fp-gift-dialog{width:min(560px,calc(100vw - 40px));max-height:min(80dvh,680px);padding:0}.fp-modern-pilot .fp-gift-dialog header{padding:18px 22px}.fp-modern-pilot .fp-gift-dialog header h2{font-size:23px}.fp-modern-pilot .fp-gift-dialog-body{padding:18px 22px 0}.fp-modern-pilot .fp-gift-dialog .fp-modal-brand{margin-bottom:16px}.fp-modern-pilot .fp-gift-help{padding:14px 16px;margin-bottom:18px;font-size:14px;line-height:1.45}.fp-modern-pilot .fp-gift-dialog textarea{min-height:110px;padding:12px;font-size:16px}.fp-modern-pilot .fp-gift-dialog .fp-card-preview{min-height:150px;aspect-ratio:auto;border-width:12px;font-size:21px;padding:18px}.fp-modern-pilot .fp-gift-dialog footer{padding:14px 22px 18px}.fp-modern-pilot .fp-gift-dialog footer>button{font-size:16px;padding:14px}.fp-mobile-checkout{display:none}@media(max-width:767px){.fp-modern-pilot dialog.fp-modal{width:calc(100vw - 40px);max-height:80dvh;padding:20px 18px;font-size:14px;line-height:1.55;border-radius:16px}.fp-modern-pilot .fp-modal>.fp-modal-brand{margin-bottom:16px;padding:0 30px}.fp-modern-pilot .fp-modal-brand img{width:124px!important}.fp-modern-pilot .fp-modal>h2{font-size:22px;margin-bottom:16px}.fp-modern-pilot .fp-modal .royal-dialog-close{width:32px;height:32px;top:10px;right:10px;font-size:28px}.fp-modern-pilot .fp-modal [data-dialog-body] h2{font-size:21px}.fp-modern-pilot .fp-modal[data-view=size]{padding:22px 16px}.fp-modern-pilot .fp-modal[data-view=size]>h2{font-size:34px;margin-bottom:20px}.fp-modern-pilot .fp-scale-row>div>b{font-size:9px;padding-bottom:7px}.fp-modern-pilot .fp-scale-row>.fp-scale-credit>b{font-size:7px}.fp-modern-pilot .fp-size-comparison>p{font-size:14px;margin-top:22px!important}.fp-modern-pilot dialog.fp-gift-dialog{padding:0;max-height:82dvh}.fp-modern-pilot .fp-gift-dialog header{padding:16px 18px}.fp-modern-pilot .fp-gift-dialog header h2{font-size:21px}.fp-modern-pilot .fp-gift-dialog-body{padding:16px 18px 0}.fp-modern-pilot .fp-gift-dialog textarea{min-height:100px}.fp-modern-pilot .fp-gift-dialog .fp-card-preview{min-height:120px;font-size:19px;padding:14px}.fp-modern-pilot .fp-gift-dialog footer{padding:12px 18px 16px}.fp-modern-pilot.is-bundle-step{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px) + var(--pilot-preview-offset,0px))}.fp-modern-pilot.is-bundle-step .fp-mobile-checkout{display:block;position:fixed;z-index:35;bottom:var(--pilot-preview-offset,0px);left:0;right:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5ded8;box-shadow:0 -4px 18px #0000000d}.fp-modern-pilot .fp-mobile-checkout>button{display:block;width:100%;min-height:48px;border:0;border-radius:28px;padding:14px 12px;background:var(--pilot-accent);color:#fff;font:700 15px/1.3 var(--font-body);cursor:pointer}.fp-modern-pilot .fp-mobile-checkout>button:disabled{background:#a8a29e;cursor:not-allowed}.fp-modern-pilot .fp-mobile-checkout>button:focus-visible{outline:2px solid var(--pilot-accent);outline-offset:3px}.fp-modern-pilot .fp-mobile-checkout>p{margin:0 0 8px;text-align:center;font-size:12px;line-height:1.4;color:#61564e}.fp-modern-pilot:has(dialog[open]) .fp-mobile-checkout{visibility:hidden}}.fp-modern-pilot .fp-upload-step{padding:0!important;background:transparent!important}.fp-upload-toolbar{display:flex;justify-content:flex-end;margin:0 0 18px}.fp-photo-guide-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:#363431;font:700 18px/1.3 var(--font-body);border-bottom:1px solid currentColor}.fp-photo-guide-link svg{flex:none}.fp-modern-pilot .fp-upload-card{margin:0 0 16px;padding:26px 22px 22px;background:#f6f4f2;border-radius:14px}.fp-modern-pilot .fp-upload-card .royal-upload{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:68px;margin:0 0 24px;padding:16px;border:2px dashed color-mix(in srgb,var(--pilot-accent) 45%,white);border-radius:60px;background:#eeece9;font:700 20px/1.25 var(--font-body);color:#363431;cursor:pointer}.fp-modern-pilot .fp-upload-card .royal-upload:hover,.fp-modern-pilot .fp-upload-card .royal-upload.is-dragging{border-color:var(--pilot-accent);background:#f2e7df}.fp-modern-pilot .fp-upload-card .royal-upload:focus-within{outline:2px solid var(--pilot-accent);outline-offset:4px}.fp-modern-pilot .fp-upload-card .royal-upload .icon{width:25px;height:25px}.fp-modern-pilot .fp-upload-card [data-name-field]>label{display:block;font-size:18px;font-weight:700;margin:0 0 12px}.fp-modern-pilot .fp-upload-card [data-royal-name]{width:100%;min-height:50px;border:2px solid #e8ebeb;border-radius:7px;font-size:18px;padding:12px 16px;box-shadow:none}.fp-modern-pilot .fp-upload-card .royal-file-preview{margin:-8px 0 22px}.fp-modern-pilot dialog.fp-modal[data-view=photo-guide]{width:min(680px,calc(100vw - 40px));max-height:min(80dvh,720px)}.fp-modern-pilot .fp-modal[data-view=photo-guide]>h2{text-align:center;font:700 32px/1.2 var(--font-body);padding:0;margin:0 0 18px}.fp-guide-tips{padding-left:22px;margin:20px 0 28px}.fp-guide-tips li{margin:0 0 9px}.fp-guide-tips li::marker{color:var(--pilot-accent)}.fp-guide-examples{padding:24px 0 0;border-top:1px solid #e7dfda}.fp-modern-pilot .fp-guide-examples h3{font:700 26px/1.25 var(--font-body);text-align:center;margin:0 auto 12px;color:#363431}.fp-guide-examples>p{text-align:center;font-size:14px}.fp-guide-example{margin:26px 0 32px}.fp-guide-example figcaption{margin-bottom:14px}.fp-guide-example figcaption strong{display:block;font-size:18px;color:#363431}.fp-guide-example figcaption>span{display:block;font-size:13px;line-height:1.45;margin-top:4px}.fp-guide-comparison,.fp-guide-column-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.fp-guide-cell{position:relative;min-width:0}.fp-guide-cell>span,.fp-guide-column-labels>span{display:block;text-align:center;font-weight:700;font-size:13px;line-height:1.3;margin-bottom:8px}.fp-guide-cell:not(:last-child):after{content:"\2192";position:absolute;top:54%;right:-22px;font-size:25px;line-height:1;color:var(--pilot-accent)}.fp-guide-panel{aspect-ratio:1;position:relative;overflow:hidden;border:2px solid color-mix(in srgb,var(--pilot-accent) 65%,white);background:#f4efe9}.fp-modern-pilot .royal-info-dialog .fp-guide-panel img{position:absolute;width:300%;height:400%;max-width:none;left:calc(var(--guide-col) * -100%);top:calc(var(--guide-row) * -100%);object-fit:fill}.fp-guide-custom-image{width:100%;height:auto;border:2px solid var(--pilot-accent)}.fp-modern-pilot .fp-guide-examples .fp-guide-more{margin:32px auto 24px}.fp-modern-pilot .fp-guide-example-note{font-size:11px;color:#75685e;margin-top:8px}.fp-guide-file-note{padding:18px;background:#f6f1ec;border-radius:10px;font-size:13px;line-height:1.5}.fp-guide-file-note strong{display:block;margin-bottom:8px;font-size:15px}.fp-guide-file-note a{text-decoration:underline;text-underline-offset:3px;color:var(--pilot-accent)}@media(max-width:767px){.fp-upload-toolbar{margin-bottom:14px}.fp-photo-guide-link{font-size:16px}.fp-modern-pilot .fp-upload-card{padding:20px 16px 18px}.fp-modern-pilot .fp-upload-card .royal-upload{min-height:60px;font-size:18px;margin-bottom:22px}.fp-modern-pilot .fp-upload-card [data-name-field]>label{font-size:16px}.fp-modern-pilot .fp-upload-card [data-royal-name]{font-size:16px;min-height:48px;padding:11px 12px}.fp-modern-pilot dialog.fp-modal[data-view=photo-guide]{max-height:82dvh;padding:20px 16px}.fp-modern-pilot .fp-modal[data-view=photo-guide]>h2{font-size:27px}.fp-guide-comparison,.fp-guide-column-labels{gap:15px}.fp-guide-cell>span,.fp-guide-column-labels>span{font-size:10px;min-height:26px;display:grid;place-content:center}.fp-guide-cell:not(:last-child):after{font-size:19px;right:-14px;top:58%}.fp-guide-example figcaption strong{font-size:17px}.fp-modern-pilot .fp-guide-examples h3{font-size:23px}.fp-guide-tips{padding-left:18px}.fp-guide-tips li{margin-bottom:9px}}.fp-native-gallery .royal-gallery-stage>[data-royal-slide]{padding:0;background:#fff}.fp-native-photo,.fp-native-gallery .royal-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:contain}.fp-native-gallery .royal-gallery-thumbs{position:relative}.fp-native-gallery-count{text-align:center;font-size:13px;color:#666;margin:8px 0}.fp-native-zoom-photo{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;object-fit:contain;margin:auto}.royal-story-media:has(.fp-modern-story-photo){aspect-ratio:1;background:#fff}.royal-story-media>img.fp-modern-story-photo{object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/7/assets/fp-modern-pilot.css.map */
