@font-face{font-family:Avenir;src:url(/assets/avenirnextregular-16TxQYhu.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{--paper:#faf6f0;--paper-2:#f3ece1;--card:#fff;--ink:#2b2520;--ink-2:#4a4239;--muted:#848484;--line:#e8dfd2;--line-2:#ddd1c0;--accent:#bd6a4c;--accent-deep:#9a5036;--gold:#b3893f;--shadow:#2b252024;--max-width:1120px;--font-family:"Avenir",sans-serif;font-family:var(--font-family);color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{background-color:var(--paper);background-image:radial-gradient(circle at 12% 18%,#bd6a4c0f,#0000 38%),radial-gradient(circle at 88% 6%,#b3893f0f,#0000 34%);line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.018em;font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.1}.page-wrap{width:min(var(--max-width),100%);margin:0 auto;padding-inline:24px}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc9;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;height:86px;display:flex}.brand{line-height:1;text-decoration:none;display:block}.brand img{width:205px;height:auto;display:block}.header-link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;font-size:.84rem;font-weight:600}.header-link:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.site-footer{color:var(--muted);padding:28px clamp(24px,8vw,154px);font-size:1.1rem}.site-footer__disclaimer{color:#848484;text-align:center;margin:0 auto 20px;font-style:italic}.site-footer__meta{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer nav{gap:48px;display:flex}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--ink)}.progress{gap:8px;padding-top:25px;display:flex}.progress__segment{background:var(--line-2);border-radius:4px;flex:1;height:4px;overflow:hidden}.progress__segment.is-done,.progress__segment.is-current{background:var(--accent)}.progress__segment.is-current{transform-origin:0;animation:.4s progressIn}@keyframes progressIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.screen-enter-active,.screen-leave-active{transition:opacity .25s,transform .25s}.screen-enter-from,.screen-leave-to{opacity:0;transform:translateY(10px)}.intro-screen{flex-direction:column;justify-content:center;gap:24px;min-height:calc(100vh - 64px);padding:36px 0;display:flex}.intro-screen__hero{text-align:center;max-width:820px}.intro-screen h1{margin-bottom:12px}.intro-screen h1 em{color:var(--accent);font-style:italic}.intro-screen__hero>p{max-width:500px;color:var(--ink-2);margin:0 auto 22px;font-size:1.05rem}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:.96rem;font-weight:650;text-decoration:none;transition:transform .16s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.button:hover:not(:disabled){box-shadow:0 10px 24px var(--shadow);transform:translateY(-2px)}.button--ink{color:var(--paper);background:var(--ink)}.button--accent{color:#fff;background:var(--accent)}.button--outline{color:var(--ink-2);border-color:var(--line-2);background:0 0}.button--outline:hover:not(:disabled){background:var(--paper-2)}.button--small{padding:9px 16px;font-size:.84rem}.button--full{width:100%;margin-top:20px}.mini-steps{justify-content:center;gap:12px;margin-top:28px;display:flex}.mini-step{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:13px;gap:10px;width:230px;padding:13px;display:flex}.mini-step>strong{color:var(--accent);font-size:1.15rem;line-height:1}.mini-step h2{letter-spacing:0;margin-bottom:3px;font-family:inherit;font-size:.85rem;font-weight:700}.mini-step p{color:var(--muted);font-size:.76rem;line-height:1.4}.authority-card{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:18px;max-width:780px;margin:auto;padding:21px 28px}.authority-card__lockup{align-items:center;gap:9px;margin-bottom:8px;font-size:.98rem;display:inline-flex}.authority-card__lockup .brand__mark{border-radius:6px;width:24px;height:24px}.authority-card__lockup .brand__mark:after{inset:6px}.eyebrow{color:var(--accent-deep);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:700}.authority-card h2{margin-bottom:6px;font-size:1.18rem}.authority-card>p{color:var(--ink-2);font-size:.84rem}.authority-card__stats{border-top:1px solid var(--line);justify-content:center;gap:32px;margin-top:14px;padding-top:12px;display:flex}.authority-card__stats div{max-width:154px}.authority-card__stats strong,.authority-card__stats span{display:block}.authority-card__stats strong{font-size:1.42rem;line-height:1.15}.authority-card__stats span{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.35}body:has(.intro-screen--xd) .site-header{border:0;position:absolute;left:0;right:0}body:has(.intro-screen--xd) .site-header__inner{width:100%;max-width:none;padding:0}body:has(.intro-screen--xd) .brand{margin-left:clamp(18px,6.5vw,94px)}body:has(.intro-screen--xd) .site-footer{z-index:3;background:0 0;border:0;padding-block:21px;font-size:.68rem;position:absolute;bottom:0;left:0;right:0}body:has(.intro-screen--xd) .site-footer__disclaimer{display:none}.intro-screen--xd{color:#242424;background:#fff;min-height:100vh;padding:0;display:block;position:relative;overflow:hidden}.landing-carousel{width:min(1200px,100%);height:680px;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.landing-carousel__slide{opacity:0;object-fit:cover;object-position:center bottom;pointer-events:none;will-change:opacity;width:100%;height:100%;transition:opacity 2s ease-in-out;position:absolute;inset:0}.landing-carousel__slide.is-active{opacity:1}.landing-hero{z-index:3;text-align:center;width:min(488px,90vw);margin:0 auto;padding-top:135px;position:relative}.landing-hero__panel{background:#ffffffc9;border-radius:24px;padding:34px 28px 25px}.landing-hero h1{color:#262626;letter-spacing:0;text-align:center;font-family:Fraunces,Georgia,serif;font-size:40px;font-style:normal;font-weight:400;line-height:55px}.landing-cta{color:#fff;background:#050505;border:0;border-radius:999px;margin:18px auto 5px;padding:13px 60px;font-size:1.23rem;font-weight:750;transition:transform .16s,box-shadow .16s;display:block}.landing-cta:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000038}.landing-hero p{color:#393939;font-size:.88rem;line-height:1.23}.landing-steps{z-index:3;grid-template-columns:repeat(3,255px);justify-content:center;gap:38px;margin-top:255px;display:grid;position:relative}.landing-step{color:#222;text-align:left;background:#fff;border:1.5px solid;border-radius:18px;min-height:136px;padding:17px 21px;position:relative}.landing-step--yellow{color:#d8c000}.landing-step--blue{color:#1d4b9f}.landing-step--red{color:#eb1d35}.landing-step h2{color:#252525;letter-spacing:-.03em;margin:0 0 7px;font-family:inherit;font-size:18px;font-weight:800;line-height:1.15}.landing-step h2 b{margin-right:9px;font-size:29px;line-height:0}.landing-step p{color:#383838;font-size:16.5px;line-height:1.35}.landing-step__corner{object-fit:contain;object-position:right top;width:auto;height:52px;position:absolute;top:-17px;right:-14px}.landing-step--yellow .landing-step__corner{left:-18px;right:auto}@media (width>=1401px){.landing-hero{width:min(580px,90vw)}.landing-hero h1{font-size:48px;line-height:54px}.landing-hero h1 span:first-child{margin-bottom:18px}.landing-cta{margin:22px auto 8px;padding:14px 72px;font-size:24px}.landing-hero p{font-size:17px;line-height:1.2}.landing-steps{grid-template-columns:repeat(3,280px);gap:55px;margin-top:220px}.landing-step{border-radius:20px;min-height:145px;padding:19px 24px}.landing-step h2{margin-bottom:8px;font-size:20px}.landing-step h2 b{margin-right:10px;font-size:32px}.landing-step p{font-size:18.5px;line-height:1.35}.landing-step__corner{height:62px;top:-20px;right:-17px}.landing-step--yellow .landing-step__corner{left:-21px}body:has(.intro-screen--xd) .site-footer{font-size:14px}}.form-screen,.verify-screen{padding:32px 24px 78px}.flow-card{width:min(760px,100%);margin:auto}.flow-card--narrow{width:min(560px,100%)}.flow-card h1,.results-heading h1,.framer-heading h1,.confirmation h1{margin-bottom:10px;font-size:clamp(2rem,4vw,2.8rem)}.lead{color:var(--ink-2);margin-bottom:32px;font-size:1.04rem}.field-label{color:var(--ink-2);margin-bottom:9px;font-size:.86rem;font-weight:700;display:block}.field-label span{color:var(--muted);font-weight:500}.field-label--spaced{margin-top:18px}.text-input{border:1px solid var(--line-2);width:100%;color:var(--ink);background:var(--card);border-radius:13px;outline:0;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.text-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #bd6a4c1f}.text-input--textarea{resize:vertical;min-height:92px}.back-button,.text-button{color:var(--accent-deep);background:0 0;border:0;margin-bottom:20px;padding:4px 0;font-size:.9rem;font-weight:650;text-decoration:none}.back-button:hover,.text-button:hover{color:var(--ink)}.upload-zone{border:1.6px dashed var(--line-2);background:var(--card);text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:245px;padding:32px;transition:border-color .2s,background .2s;display:flex}.upload-zone:hover,.upload-zone.is-over{border-color:var(--accent);background:#fff}.upload-zone__icon{background:var(--paper-2);border-radius:14px;place-items:center;width:54px;height:54px;font-size:1.7rem;display:grid}.upload-zone strong{margin-top:6px;font-size:1.08rem}.upload-zone small{color:var(--muted);font-size:.88rem}.uploaded-file{border:1px solid var(--line);background:var(--card);border-radius:15px;align-items:center;gap:16px;margin-top:20px;padding:14px;display:flex}.uploaded-file img{object-fit:cover;border-radius:9px;width:72px;height:72px}.uploaded-file div{flex:1}.uploaded-file strong,.uploaded-file span{display:block}.uploaded-file span{color:var(--muted);font-size:.82rem}.uploaded-file button{color:var(--accent-deep);background:0 0;border:0;font-size:.85rem;font-weight:700}.choice-pills{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.choice-pills button,.unit-choice button{border:1px solid var(--line-2);color:var(--ink-2);background:var(--card);border-radius:999px;padding:9px 14px;font-size:.85rem;transition:border-color .15s,background .15s,color .15s}.choice-pills button:hover,.choice-pills button.is-selected,.unit-choice button.is-selected{border-color:var(--accent);color:var(--accent-deep);background:#bd6a4c1a}.sub-category{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:15px;margin-top:14px;padding:16px;font-size:.82rem}.sub-category .choice-pills{margin-top:10px}.dimensions{grid-template-columns:1fr 32px 1fr;align-items:end;gap:12px;max-width:440px;margin-top:18px;display:grid}.dimensions label>span{color:var(--ink-2);margin-bottom:9px;font-size:.85rem;font-weight:700;display:block}.dimensions>b{color:var(--muted);text-align:center;padding-bottom:11px;font-size:1.4rem}.unit-choice{align-items:center;gap:12px;margin-top:20px;display:flex}.unit-choice>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700}.unit-choice>div{background:var(--paper-2);border-radius:999px;padding:4px;display:flex}.unit-choice button{border:0}.unit-choice button.is-selected{background:var(--card);box-shadow:0 1px 5px var(--shadow);color:var(--ink)}.value-options{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.value-options button{border:1.5px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:17px;padding:22px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.value-options button:hover{box-shadow:0 12px 26px var(--shadow);transform:translateY(-3px)}.value-options button.is-selected{border-color:var(--accent);box-shadow:0 10px 22px #bd6a4c29}.value-options button>span{margin-bottom:12px;font-size:1.5rem;display:block}.value-options h2{letter-spacing:0;margin-bottom:8px;font-family:inherit;font-size:1.06rem;font-weight:700}.value-options p{color:var(--muted);font-size:.84rem}.value-options i{color:#fff;background:var(--accent);letter-spacing:.1em;text-transform:uppercase;border-radius:0 0 0 9px;padding:4px 10px;font-size:.62rem;font-style:normal;display:none;position:absolute;top:0;right:0}.value-options button.is-selected i{display:block}.location-button{width:100%;padding-block:17px}.location-status{color:var(--accent-deep);margin:10px 0;font-size:.87rem;font-weight:650}.or-divider{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:26px 0;font-size:.72rem;font-weight:700;display:flex}.or-divider:after,.or-divider:before{background:var(--line);content:"";flex:1;height:1px}.privacy-note{border:1px solid var(--line);color:var(--muted);background:var(--paper-2);border-radius:12px;gap:8px;margin-top:24px;padding:13px 15px;font-size:.81rem;display:flex}.step-navigation{justify-content:space-between;align-items:center;margin-top:38px;display:flex}.results-screen{padding-top:40px;padding-bottom:78px}.results-heading h1{font-size:clamp(2rem,4vw,3rem)}.summary{color:var(--ink-2);flex-wrap:wrap;gap:8px;display:flex}.summary span{border:1px solid var(--line);background:var(--paper-2);border-radius:999px;padding:5px 12px;font-size:.81rem}.results-tools{align-items:center;gap:12px;margin-top:16px;display:flex}.filter-control{background:var(--paper-2);border-radius:999px;gap:3px;padding:4px;display:flex}.filter-control button{color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:650}.filter-control button.is-selected{color:var(--ink);background:var(--card);box-shadow:0 1px 4px var(--shadow)}.filter-control span{color:var(--accent-deep)}.design-search{border:1px solid var(--line-2);background:var(--card);border-radius:999px;align-items:center;gap:9px;max-width:650px;margin-top:18px;padding:5px 5px 5px 16px;display:flex}.design-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #bd6a4c1a}.design-search span{color:var(--muted);font-size:1.2rem}.design-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.design-search button{color:var(--paper);background:var(--ink);border:0;border-radius:999px;padding:10px 18px;font-size:.84rem;font-weight:650}.design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;padding-top:40px;display:grid}.design-card{cursor:pointer;text-align:center;flex-direction:column;align-items:center;transition:transform .18s;display:flex}.design-card:hover{transform:translateY(-4px)}.design-card h2{letter-spacing:0;margin-top:17px;font-family:inherit;font-size:1rem;font-weight:700}.design-card>p{min-height:42px;color:var(--muted);margin:4px auto 12px;font-size:.83rem;line-height:1.4}.design-card__bottom{justify-content:center;align-items:center;gap:10px;display:flex}.design-card__bottom strong{color:var(--ink-2);font-size:.92rem;font-weight:500}.like-button{border:1px solid var(--line-2);width:34px;height:34px;color:var(--muted);background:#ffffffc7;border-radius:50%;place-items:center;font-size:1rem;transition:color .15s,background .15s,border-color .15s,transform .15s;display:grid}.like-button:hover{color:var(--accent);transform:scale(1.07)}.like-button.is-liked{color:var(--accent);background:#bd6a4c1f;border-color:#bd6a4c66}.like-button--text{border-radius:999px;gap:6px;width:auto;height:auto;padding:8px 13px;font-size:.85rem;display:inline-flex}.empty-state{color:var(--muted);text-align:center;padding:70px 20px}.frame-preview{border:var(--frame-width) solid var(--frame-color);max-width:100%;padding:var(--mat-width);background:var(--frame-color);border-radius:3px;display:inline-block;box-shadow:inset 0 2px 5px #ffffff2e,inset 0 -3px 7px #00000045,0 18px 28px #2b252040}.frame-preview__mat{aspect-ratio:4/5;width:clamp(152px,18vw,220px);padding:var(--mat-width);box-shadow:inset 0 0 15px #0000001f}.frame-preview__window{background:linear-gradient(135deg,#cdbfa9,#b6a489);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000002e,inset 0 1px 5px #00000040}.frame-preview__window img{object-fit:cover;width:100%;height:100%}.frame-preview__window span{color:#6f6149;font-size:.86rem;font-style:italic}.editor-screen{padding-top:28px;padding-bottom:78px}.editor-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:52px;display:grid}.editor-preview{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:520px;display:flex;position:sticky;top:92px}.editor-preview .frame-preview__mat{width:clamp(210px,31vw,340px)}.editor-preview__actions{gap:10px;width:min(100%,440px);display:flex}.editor-preview__actions .button{flex:1}.editor-panel h1{margin:14px 0 4px;font-size:2rem}.editor-panel__description{color:var(--muted)}.editor-note{border-left:3px solid var(--accent);padding:3px 0 3px 15px}.editor-note .eyebrow{margin-bottom:5px}.editor-note>p:last-child{font-size:1.18rem;line-height:1.4}.spec-box{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:24px;padding:18px}.spec-box>strong{font-size:.9rem}.spec-box>p{color:var(--muted);margin-top:3px;font-size:.8rem}.spec-box dl{margin:14px 0 0}.spec-box dl div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:.86rem;display:flex}.spec-box dt{color:var(--muted)}.spec-box dd{color:var(--ink-2);text-align:right;margin:0}.modify-toggle{border:1px solid var(--line-2);width:100%;color:var(--ink-2);background:var(--card);text-align:left;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.88rem;font-weight:650}.modify-box{background:var(--paper-2);border-radius:13px;margin-top:10px;padding:16px}.modify-box label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:8px 0;font-size:.74rem;font-weight:700;display:block}.modify-box label span{color:var(--accent-deep)}.swatches{flex-wrap:wrap;gap:9px;display:flex}.swatches button{width:38px;height:38px;box-shadow:0 0 0 1px var(--line-2);border:2px solid #0000;border-radius:10px}.swatches button.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 4px 10px #bd6a4c4d}.modify-box input{width:100%;accent-color:var(--accent)}.editor-price{margin-top:25px;font-size:1.8rem}.editor-price+small{color:var(--muted);font-size:.78rem}.framer-screen{padding-top:28px;padding-bottom:78px}.framer-heading{margin-bottom:18px}.framer-heading p{color:var(--muted);margin-top:7px}.handoff-card{border:1px solid var(--line);border-left:3px solid var(--accent);background:linear-gradient(135deg,#fff,var(--paper-2));border-radius:14px;gap:14px;margin:18px 0;padding:18px;display:flex}.handoff-card>span{width:38px;height:38px;color:var(--accent-deep);background:#bd6a4c1f;border-radius:10px;flex:none;place-items:center;display:grid}.handoff-card h2{letter-spacing:0;margin-bottom:4px;font-family:inherit;font-size:.98rem;font-weight:700}.handoff-card p{color:var(--ink-2);font-size:.86rem}.framer-card{border:1px solid var(--line);background:var(--card);border-radius:17px;margin-top:14px;padding:20px}.framer-card__top{align-items:flex-start;gap:14px;display:flex}.avatar{width:46px;height:46px;color:var(--accent-deep);background:#bd6a4c21;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.framer-card__top>div:nth-child(2){flex:1}.framer-card h2{letter-spacing:0;font-family:inherit;font-size:1.08rem;font-weight:700}.framer-card h2 span{color:var(--accent-deep);margin-left:6px;font-size:.82rem;font-weight:600}.framer-card__top p{color:var(--muted);font-size:.84rem}.tag-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag-list span{border:1px solid var(--line);color:var(--ink-2);background:var(--paper-2);border-radius:999px;padding:3px 9px;font-size:.72rem}.rating{color:var(--gold);text-align:right;white-space:nowrap;font-size:.9rem}.rating small{color:var(--muted);font-size:.74rem;display:block}.framer-card__actions{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.framer-card__actions .text-button{margin:0}.framer-details{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-top:18px;padding-top:18px;font-size:.84rem;display:grid}.framer-details p{margin-bottom:7px}.workshop-art{background:linear-gradient(125deg,#caa46a,#b97a52);border-radius:10px;min-height:100px;box-shadow:inset 0 -28px #2b252026}.verify-screen{min-height:620px}.verify-action{margin-top:21px}.code-box{border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.code-box>p{color:var(--ink-2);margin-bottom:14px;font-size:.9rem}.code-box small{color:var(--muted);margin-top:8px;font-size:.78rem;font-style:italic;display:block}.code-input{letter-spacing:.4em;text-align:center;font-size:1.3rem}.form-error{color:#a8412f!important}.confirmation-screen{padding:56px 24px 80px}.confirmation{text-align:center;max-width:680px;margin:auto}.confirmation__check{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 24px;font-size:2rem;display:grid}.confirmation>p{max-width:610px;color:var(--ink-2);margin:0 auto 30px;font-size:1.04rem}.request-recap{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:17px;align-items:center;gap:22px;padding:22px;display:flex}.request-recap .frame-preview__mat{width:70px}.request-recap h2{letter-spacing:0;margin-bottom:5px;font-family:inherit;font-size:1rem;font-weight:700}.request-recap span{color:var(--muted);font-size:.83rem}.next-card{color:var(--paper);text-align:left;background:linear-gradient(135deg,#2b2520,#3a322a);border-radius:17px;margin:22px 0;padding:24px}.next-card .eyebrow{color:#c9bcab}.next-card>p:last-child{color:#e7ddd0;font-size:.92rem}.legal-page{min-height:calc(100vh - 140px);padding-top:72px}.legal-page h1{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.legal-page p:not(.eyebrow){max-width:680px;color:var(--ink-2);margin-bottom:26px}@media (width<=860px){.intro-screen{min-height:auto;padding:54px 0}.mini-steps{flex-wrap:wrap}.value-options,.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:1fr;gap:26px}.editor-preview{min-height:auto;padding:14px 0;position:relative;top:0}.framer-details{grid-template-columns:1fr 1fr}.workshop-art{grid-column:1/-1}}@media (width<=560px){.page-wrap{padding-inline:17px}.site-header__inner{height:66px}.brand img{width:175px}.header-link{font-size:.73rem}.intro-screen{gap:18px;padding:34px 0}.intro-screen h1{font-size:1.25rem}.mini-steps{grid-template-columns:1fr;margin-top:23px;display:grid}.mini-step{width:100%}.authority-card{padding:18px}.authority-card__stats{gap:12px}.authority-card__stats strong{font-size:1.12rem}.authority-card__stats span{font-size:.65rem}.form-screen,.verify-screen{padding:25px 17px 56px}.flow-card h1,.results-heading h1,.framer-heading h1,.confirmation h1{font-size:2rem}.lead{margin-bottom:26px;font-size:.96rem}.dimensions{grid-template-columns:1fr 23px 1fr;gap:8px}.unit-choice{flex-direction:column;align-items:flex-start}.value-options,.design-grid{grid-template-columns:1fr}.value-options button{padding:18px}.step-navigation{margin-top:30px}.results-screen{padding-top:28px}.results-tools{flex-direction:column;align-items:flex-start}.design-search{padding-left:13px}.design-search button{padding:9px 13px}.design-card>p{min-height:0}.frame-preview__mat{width:200px}.editor-preview .frame-preview__mat{width:min(70vw,290px)}.editor-preview__actions{flex-direction:column;align-items:center}.editor-preview__actions .button{width:100%}.editor-preview__actions .like-button{justify-content:center;width:100%}.framer-card{padding:16px}.framer-card__top{flex-wrap:wrap}.rating{text-align:left;width:100%;padding-left:60px}.framer-details{grid-template-columns:1fr}.request-recap{align-items:flex-start;gap:15px;padding:15px}.request-recap .frame-preview{--frame-width:9px!important;--mat-width:12px!important}.request-recap .frame-preview__mat{width:65px}.confirmation-screen{padding-inline:17px}.next-card{padding:20px}body:has(.intro-screen--xd) .brand{margin-left:18px}.intro-screen--xd{min-height:920px;padding:0}.landing-carousel{height:400px;top:0}.landing-hero{width:min(330px,100% - 120px);padding-top:88px}.landing-hero__panel{z-index:1;border-radius:18px;padding:18px 12px 16px;position:relative}.landing-hero h1{line-height:1.12}.landing-hero h1 span{transform:scaleX(1)}.landing-cta{margin-top:12px;padding:11px 22px;font-size:.88rem}.landing-hero p{font-size:.72rem}.landing-steps{grid-template-columns:1fr;gap:13px;width:min(270px,100% - 38px);margin:132px auto 82px}.landing-step{min-height:90px;padding:10px 14px}.landing-step h2{font-size:1rem}.landing-step h2 b{font-size:1.22rem}.landing-step p{font-size:.7rem}.site-footer{font-size:.6rem}.site-footer__disclaimer{margin-bottom:14px;line-height:1.5}.site-footer__meta{align-items:center;gap:14px}.site-footer nav{gap:13px}}body:has(.form-screen--upload){background:#fff}body:has(.form-screen--upload) #app{background:#fff;flex-direction:column;min-height:100vh;display:flex}body:has(.form-screen--upload) .site-footer{flex-direction:column;flex:1 0 auto;padding-top:65px;padding-bottom:16px;display:flex}body:has(.form-screen--upload) .site-footer__disclaimer{margin-bottom:12px}body:has(.form-screen--upload) .site-footer__meta{margin-top:auto}body:has(.form-screen--upload) .progress{gap:21px;width:min(1146px,100% - 48px);margin:34px auto 0;padding:0}body:has(.form-screen--upload) .progress__segment{background:#e2e2e2;border-radius:999px;height:23px;position:relative;overflow:visible}:is(body:has(.form-screen--upload) .progress__segment.is-done,body:has(.form-screen--upload) .progress__segment.is-current){background:#f7f1b5}body:has(.form-screen--upload) .progress__segment.is-current{animation:none}body:has(.form-screen--upload) .progress__segment.is-current:before{content:"";transform-origin:50%;border-bottom:9px solid #f7f1b5;border-right:9px solid #f7f1b5;width:29px;height:29px;position:absolute;top:-40px;left:50%;transform:translate(-50%)rotate(45deg)}.form-screen--upload{color:#050505;background:#fff;min-height:0;padding:34px 24px 20px}.flow-card--upload{text-align:center;width:min(960px,100%)}.flow-card--upload h1{color:#262626;letter-spacing:0;margin:0;font-size:60px;font-style:normal;font-weight:400;line-height:69px}.flow-card--upload .lead{color:#969696;margin:0 0 24px;font-size:21px;font-style:italic;line-height:1.35}.flow-card--upload .upload-zone{color:#050505;background:#fff;border:3px dashed #0b0b0b;border-radius:41px;gap:10px;width:min(816px,100%);height:330px;min-height:330px;margin:0 auto;padding:28px 28px 24px;position:relative}.flow-card--upload .upload-zone:hover,.flow-card--upload .upload-zone.is-over{background:#fffef0;border-color:#0b0b0b}.flow-card--upload .upload-zone__icon{color:#000;background:0 0;width:84px;height:76px;margin:0 0 27px;display:block}.flow-card--upload .upload-zone strong{margin:0;font-size:25px;font-weight:700;line-height:1.3}.flow-card--upload .upload-zone small{color:#111;font-size:22px;font-style:italic;line-height:1.35}.flow-card--upload .upload-zone__preview{object-fit:contain;background:#fff;border:3px solid #737373;width:auto;max-width:min(360px,80%);height:auto;max-height:188px;margin:0 0 18px;padding:7px}.flow-card--upload .upload-zone.has-image{justify-content:center;padding-top:34px}@media (width>=701px){.flow-card--upload .upload-zone:not(.has-image){justify-content:flex-start;padding-top:28px}}.upload-zone__remove{color:#555;opacity:0;background:0 0;border:0;padding:4px 8px;font-size:13px;transition:opacity .15s;position:absolute;top:20px;right:25px}.upload-zone:hover .upload-zone__remove,.upload-zone__remove:focus-visible{opacity:1}.flow-card--upload .step-navigation{width:100%;margin-top:28px}.flow-card--upload .back-button{color:#050505;align-items:center;gap:15px;margin:0;font-size:29px;font-weight:700;line-height:1;display:inline-flex}.flow-card--upload .back-button span{font-size:40px;font-weight:400;line-height:.7}.flow-card--upload .back-button .iconfont{font-size:34px;font-weight:400;line-height:1}.flow-card--upload .step-navigation .button{color:#fff;background:#000;border:0;min-width:199px;min-height:40px;padding:4px 28px;font-size:27px;font-weight:400;line-height:1}.flow-card--upload .step-navigation .button:disabled{color:#fff;opacity:1;background:#c5c5c5}@media (width<=700px){body:has(.form-screen--upload) .progress{gap:8px;width:calc(100% - 32px);margin-top:46px}body:has(.form-screen--upload) .progress__segment{height:12px}body:has(.form-screen--upload) .progress__segment.is-current:before{border-width:0 6px 6px 0;width:18px;height:18px;top:-24px}.form-screen--upload{min-height:0;padding:42px 16px 36px}.flow-card--upload h1{font-size:38px;line-height:1.08}.flow-card--upload .lead{max-width:330px;margin:8px auto 30px;font-size:15px;line-height:1.35}.flow-card--upload .upload-zone{border-width:2px;border-radius:28px;height:310px;min-height:310px;padding:28px 18px 24px}.flow-card--upload .upload-zone__icon{width:68px;height:62px;margin-bottom:20px}.flow-card--upload .upload-zone strong{max-width:290px;font-size:19px}.flow-card--upload .upload-zone small{max-width:290px;font-size:16px}.flow-card--upload .upload-zone__preview{max-width:85%;max-height:150px;margin-bottom:16px}.flow-card--upload .step-navigation{margin-top:30px}.flow-card--upload .back-button{gap:8px;font-size:21px}.flow-card--upload .back-button span{font-size:31px}.flow-card--upload .back-button .iconfont{font-size:27px}.flow-card--upload .step-navigation .button{min-width:132px;min-height:38px;padding-inline:20px;font-size:19px}.upload-zone__remove{top:13px;right:16px}}body:has(.form-screen--artwork-type){background:#fff}body:has(.form-screen--artwork-type) #app{background:#fff;flex-direction:column;min-height:100vh;display:flex}body:has(.form-screen--artwork-type) main{flex:none}body:has(.form-screen--artwork-type) .site-footer{flex-direction:column;flex:1 0 auto;padding-top:56px;padding-bottom:16px;display:flex}body:has(.form-screen--artwork-type) .site-footer__disclaimer{margin-bottom:12px}body:has(.form-screen--artwork-type) .site-footer__meta{margin-top:auto}body:has(.form-screen--artwork-type) .progress{gap:15px;width:min(782px,100% - 48px);margin:65px auto 0;padding:0}body:has(.form-screen--artwork-type) .progress__segment{background:#e2e2e2;border-radius:999px;height:16px;position:relative;overflow:visible}body:has(.form-screen--artwork-type) .progress__segment.is-done{background:#ffe000}body:has(.form-screen--artwork-type) .progress__segment.is-current{background:#bfe9c8;animation:none}body:has(.form-screen--artwork-type) .progress__segment.is-current:before{content:"";transform-origin:50%;border-bottom:8px solid #bfe9c8;border-right:8px solid #bfe9c8;width:25px;height:25px;position:absolute;top:-31px;left:50%;transform:translate(-50%)rotate(45deg)}.progress__artwork{object-fit:cover;background:#fff;border:1px solid #777;width:70px;height:39px;margin:auto;padding:2px;position:absolute;bottom:24px;left:0;right:0}.form-screen--artwork-type{color:#262626;background:#fff;min-height:0;padding:25px 24px 0}.flow-card--artwork-type{text-align:center;width:min(700px,100%)}.flow-card--artwork-type h1{color:#262626;letter-spacing:0;margin:0;font-size:40px;font-weight:400;line-height:1.18}.flow-card--artwork-type .lead{color:#929292;margin:1px 0 18px;font-size:15px;font-style:italic;line-height:1.35}.artwork-search{z-index:4;width:min(464px,100%);margin:0 auto 34px;position:relative}.artwork-search>input{color:#000;background:#fff;border:1px solid #aaa;border-radius:4px;outline:0;width:100%;height:36px;padding:5px 15px;font-size:15px}.artwork-search>input::placeholder{color:#c8c8c8}.artwork-search>input:focus{border-color:#757575;box-shadow:0 0 0 2px #0000000d}.artwork-search__results{text-align:left;background:#fff;border:1px solid #aaa;border-radius:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000021}.artwork-search__results button{color:#222;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 13px;font-size:14px;display:flex}.artwork-search__results button:hover{background:#f5f5f5}.artwork-search__results button:last-of-type{border-bottom:0}.artwork-search__results small{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.artwork-search__results p{color:#999;padding:10px 13px;font-size:13px}.artwork-options-status{color:#999;min-height:140px;padding:32px 0;font-size:14px;font-style:italic}.artwork-options-status--error{justify-content:center;align-items:center;gap:10px;display:flex}.artwork-options-status--error button{color:#333;background:#fff;border:1px solid #999;border-radius:999px;padding:4px 12px}.artwork-category-rows{text-align:left;flex-direction:column;gap:11px;width:100%;display:flex}.artwork-category-row{align-items:center;gap:24px;display:flex}.artwork-category-row:nth-of-type(2){gap:25px}.artwork-category-pill{color:#222;white-space:nowrap;background:#fff;border:1px solid #999;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-width:0;height:32px;padding:3px 12px;font-size:14px;line-height:1;display:inline-flex}.artwork-category-pill:focus{outline:none}.artwork-category-pill:focus-visible{outline-offset:2px;outline:2px solid #555}.artwork-category-pill:hover,.artwork-category-pill.is-selected{background:#f6f6f6;border-color:#555}.artwork-category-pill i{border-top:12px solid #333;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0}.artwork-category-pill.is-open{z-index:2;border-bottom-color:#fff;border-radius:16px 16px 0 0;position:relative}.artwork-category-pill.is-open i{border:7px solid #0000;border-top:0;border-bottom:12px solid #333}.artwork-category-panel{background:#fff;border:1px solid #999;border-radius:0 10px 10px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px 20px;min-height:63px;margin-top:-12px;margin-bottom:4px;padding:11px 17px;display:grid;overflow:hidden}.artwork-category-panel button{color:#222;overflow-wrap:normal;text-align:center;white-space:normal;background:0 0;border:0;grid-column:span 2;justify-content:center;align-items:center;min-width:0;padding:6px 2px;font-size:17px;font-style:italic;line-height:1.25;display:flex}.artwork-category-panel button:hover,.artwork-category-panel button.is-selected{text-underline-offset:4px;text-decoration:underline}.flow-card--artwork-type .step-navigation{margin-top:20px;padding:0 14px}.flow-card--artwork-type .back-button{color:#050505;align-items:center;gap:13px;margin:0;font-size:21px;font-weight:700;line-height:1;display:inline-flex}.flow-card--artwork-type .back-button .iconfont{font-size:25px;font-weight:400}.flow-card--artwork-type .step-navigation .button{color:#fff;background:#000;border:0;min-width:136px;min-height:28px;padding:2px 22px;font-size:20px;font-weight:400;line-height:1}.flow-card--artwork-type .step-navigation .button:disabled{color:#fff;opacity:1;background:#c5c5c5}@media (width<=700px){body:has(.form-screen--artwork-type) .progress{gap:8px;width:calc(100% - 32px);margin-top:55px}body:has(.form-screen--artwork-type) .progress__segment{height:12px}body:has(.form-screen--artwork-type) .progress__segment.is-current:before{border-width:0 6px 6px 0;width:18px;height:18px;top:-24px}.progress__artwork{width:54px;height:32px;bottom:20px}.form-screen--artwork-type{padding:36px 16px 24px}.flow-card--artwork-type h1{font-size:31px;line-height:1.1}.flow-card--artwork-type .lead{max-width:340px;margin:7px auto 19px;font-size:13px}.artwork-search{margin-bottom:25px}.artwork-search>input{height:39px;font-size:13px}.artwork-category-rows{gap:10px}.artwork-category-row{flex-wrap:wrap;gap:8px}.artwork-category-pill{height:31px;padding-inline:11px;font-size:12px}.artwork-category-pill i{border-top-width:9px;border-left-width:6px;border-right-width:6px}.artwork-category-pill.is-open i{border-bottom-width:9px;border-left-width:6px;border-right-width:6px}.artwork-category-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px 12px;margin-top:-6px;padding:12px}.artwork-category-panel button{grid-column:auto;font-size:14px}.flow-card--artwork-type .step-navigation{margin-top:28px;padding:0}.flow-card--artwork-type .back-button{gap:8px;font-size:19px}.flow-card--artwork-type .back-button .iconfont{font-size:24px}.flow-card--artwork-type .step-navigation .button{min-width:124px;min-height:36px;font-size:18px}body:has(.form-screen--artwork-type) .site-footer{padding-top:38px}}body:has(.form-screen) #app{flex-direction:column;min-height:100vh;display:flex}:is(body:has(.form-screen) main,body:has(.form-screen--upload) main,body:has(.form-screen--artwork-type) main){flex:1 0 auto}:is(body:has(.form-screen) .site-footer,body:has(.form-screen--upload) .site-footer,body:has(.form-screen--artwork-type) .site-footer){flex:0 0 100px;height:100px;min-height:100px;padding-top:8px;padding-bottom:10px}:is(body:has(.form-screen) .site-footer__disclaimer,body:has(.form-screen--upload) .site-footer__disclaimer,body:has(.form-screen--artwork-type) .site-footer__disclaimer){flex:none;margin-top:0;margin-bottom:23px}@media (width>=1401px){body:has(.form-screen--artwork-type) .progress{margin-top:70px}.form-screen--artwork-type{padding-top:32px}.flow-card--artwork-type{width:min(900px,100%)}.flow-card--artwork-type h1{font-size:52px;line-height:1.14}.flow-card--artwork-type .lead{margin-top:3px;margin-bottom:24px;font-size:19px}.artwork-search{width:min(580px,100%);margin-bottom:42px}.artwork-search>input{height:44px;padding-inline:18px;font-size:18px}.artwork-search__results button{padding:10px 16px;font-size:17px}.artwork-search__results small{font-size:13px}.artwork-category-rows{gap:14px}.artwork-category-row{gap:28px}.artwork-category-row:nth-of-type(2){gap:29px}.artwork-category-pill{gap:13px;height:39px;padding:4px 16px;font-size:17px}.artwork-category-pill i{border-top-width:14px;border-left-width:8px;border-right-width:8px}.artwork-category-pill.is-open i{border-bottom-width:14px;border-left-width:8px;border-right-width:8px}.artwork-category-panel{gap:10px 24px;min-height:76px;padding:14px 21px}.artwork-category-panel button{font-size:21px}.flow-card--artwork-type .step-navigation{margin-top:27px;padding-inline:18px}.flow-card--artwork-type .back-button{gap:16px;font-size:26px}.flow-card--artwork-type .back-button .iconfont{font-size:31px}.flow-card--artwork-type .step-navigation .button{min-width:170px;min-height:36px;padding-inline:28px;font-size:24px}}.back-button{align-items:center;gap:8px;display:inline-flex}.back-button .iconfont{flex:none;font-size:1.25em;font-weight:400;line-height:1}body:has(.form-screen--dimensions){background:#fff}body:has(.form-screen--dimensions) #app{background:#fff;flex-direction:column;min-height:100vh;display:flex}body:has(.form-screen--dimensions) main{flex:1 0 auto}body:has(.form-screen--dimensions) .progress{gap:15px;width:min(782px,100% - 48px);margin:65px auto 0;padding:0}body:has(.form-screen--dimensions) .progress__segment{background:#e2e2e2;border-radius:999px;height:16px;position:relative;overflow:visible}body:has(.form-screen--dimensions) .progress__segment:first-child.is-done{background:#ffe000}body:has(.form-screen--dimensions) .progress__segment:nth-child(2).is-done{background:#0ba329}body:has(.form-screen--dimensions) .progress__segment:nth-child(3).is-current{background:#c5d5eb;animation:none}body:has(.form-screen--dimensions) .progress__segment:nth-child(3).is-current.is-complete{background:#174f9f}body:has(.form-screen--dimensions) .progress__segment:nth-child(3).is-current:before{content:"";transform-origin:50%;border-bottom:8px solid #c5d5eb;border-right:8px solid #c5d5eb;width:25px;height:25px;position:absolute;top:-31px;left:50%;transform:translate(-50%)rotate(45deg)}body:has(.form-screen--dimensions) .progress__segment:nth-child(3).is-current.is-complete:before{border-color:#174f9f}.progress__selection{color:#111;text-align:center;font-size:16px;font-style:italic;line-height:1.2;position:absolute;bottom:23px;left:0;right:0;overflow:visible}.progress__selection-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.progress__selection-tooltip{z-index:60;color:#fff;overflow-wrap:anywhere;pointer-events:none;opacity:0;white-space:normal;background:#222;border-radius:7px;width:max-content;max-width:min(300px,100vw - 32px);padding:6px 10px;font-size:13px;font-style:normal;line-height:1.3;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 5px 16px #0003}.progress__selection-tooltip:after{content:"";border-top:6px solid #222;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.progress__selection:hover .progress__selection-tooltip,.progress__selection:focus .progress__selection-tooltip,.progress__selection:focus-visible .progress__selection-tooltip{opacity:1;transform:translate(-50%)}.progress__selection:focus{outline:none}.progress__selection:focus-visible .progress__selection-text{text-underline-offset:3px;text-decoration:underline}.form-screen--dimensions{color:#262626;background:#fff;min-height:0;padding:24px 24px 0}.flow-card--dimensions{text-align:center;width:min(700px,100%)}.flow-card--dimensions h1{color:#262626;letter-spacing:0;margin:0;font-size:40px;font-weight:400;line-height:1.18}.flow-card--dimensions .lead{color:#848484;margin:1px 0 0;font-size:15px;font-style:italic;line-height:1.35}.flow-card--dimensions .dimensions{grid-template-columns:102px 70px 102px;align-items:end;gap:18px;width:310px;max-width:100%;margin:31px auto 0;display:grid}.flow-card--dimensions .dimensions label{text-align:left;min-width:0}.flow-card--dimensions .dimensions label>span{color:#111;white-space:nowrap;margin:0 0 7px;font-size:15px;font-style:italic;font-weight:400;line-height:1.2;display:block}.flow-card--dimensions .dimensions label>span strong{font-weight:700}.flow-card--dimensions .dimensions .text-input{color:#222;width:102px;height:36px;box-shadow:none;background:#fff;border:1px solid #aaa;border-radius:4px;padding:4px 10px 4px 18px;font-size:16px;font-style:italic}.flow-card--dimensions .dimensions .text-input:focus{border-color:#777;box-shadow:0 0 0 2px #0000000d}.flow-card--dimensions .dimensions .text-input::placeholder{color:#c9c9c9}.flow-card--dimensions .dimensions.is-imperial{grid-template-columns:190px 70px 190px;width:486px}.imperial-input{grid-template-columns:102px 80px;gap:8px;display:grid}.imperial-input input,.fraction-select__trigger{color:#222;background:#fff;border:1px solid #999;border-radius:6px;outline:0;width:100%;min-width:0;height:36px;padding:4px 8px;font-size:16px;font-style:italic;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 1px 3px #00000014}.imperial-input input{padding-left:18px}.fraction-select{min-width:0;position:relative}.fraction-select.is-open{z-index:40}.fraction-select__trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:5px;padding:4px 10px 4px 11px;display:flex}.fraction-select__trigger:hover{background:#fafafa;border-color:#555}.fraction-select__trigger i{border-bottom:1.8px solid #333;border-right:1.8px solid #333;flex:none;width:8px;height:8px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.fraction-select.is-open .fraction-select__trigger i{transform:translateY(2px)rotate(225deg)}.imperial-input input:focus,.fraction-select__trigger:focus-visible{border-color:#174f9f;box-shadow:0 0 0 3px #174f9f1f}.fraction-select__menu{background:#fff;border:1px solid #d2d7df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:164px;padding:7px;animation:.16s ease-out fractionMenuIn;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 30px #1a26392e,0 3px 8px #1a263914}.fraction-select--height .fraction-select__menu{left:auto;right:0}.fraction-select__option{color:#333;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;height:31px;padding:2px 17px 2px 6px;font-size:13px;font-style:normal;line-height:1;transition:color .14s,background-color .14s;display:flex;position:relative}.fraction-select__option:hover{color:#174f9f;background:#eef4fc}.fraction-select__option.is-selected{color:#174f9f;background:#e4eefb;font-weight:700}.fraction-select__option.is-selected:after{content:"✓";font-size:10px;font-style:normal;position:absolute;right:6px}.fraction-select__option:focus-visible{outline-offset:1px;outline:2px solid #174f9f}@keyframes fractionMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.flow-card--dimensions .dimensions>b{color:#222;text-align:center;padding-bottom:3px;font-size:23px;font-weight:400;line-height:36px}.flow-card--dimensions .unit-choice{justify-content:center;align-items:center;gap:15px;margin-top:36px;display:flex}.flow-card--dimensions .unit-choice>span{color:#848484;letter-spacing:0;text-transform:none;font-size:16px;font-style:italic;font-weight:400}.flow-card--dimensions .unit-choice>div{background:#d0d0d0;border:1px solid #999;border-radius:999px;width:254px;height:45px;padding:4px;display:flex}.flow-card--dimensions .unit-choice button{color:#222;height:35px;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:1;padding:0 14px;font-size:15px;font-style:italic}.flow-card--dimensions .unit-choice button.is-selected{color:#111;box-shadow:none;background:#fff;border:1px solid #aaa}.flow-card--dimensions .step-navigation{width:100%;margin-top:37px;padding:0 14px}.flow-card--dimensions .back-button{color:#050505;gap:13px;margin:0;font-size:21px;font-weight:700;line-height:1}.flow-card--dimensions .back-button .iconfont{font-size:25px}.flow-card--dimensions .step-navigation .button{color:#fff;background:#000;border:0;min-width:136px;min-height:28px;padding:2px 22px;font-size:20px;font-weight:400;line-height:1}.flow-card--dimensions .step-navigation .button:disabled{color:#fff;opacity:1;background:#c5c5c5}@media (width<=700px){body:has(.form-screen--dimensions) .progress{gap:8px;width:calc(100% - 32px);margin-top:55px}body:has(.form-screen--dimensions) .progress__segment{height:12px}body:has(.form-screen--dimensions) .progress__segment:nth-child(3).is-current:before{border-width:0 6px 6px 0;width:18px;height:18px;top:-24px}body:has(.form-screen--dimensions) .progress__selection{font-size:12px;bottom:20px}body:has(.form-screen--dimensions) .progress__selection-tooltip{width:min(220px,100vw - 32px);left:-45px;transform:translateY(4px)}:is(body:has(.form-screen--dimensions) .progress__selection:hover .progress__selection-tooltip,body:has(.form-screen--dimensions) .progress__selection:focus .progress__selection-tooltip,body:has(.form-screen--dimensions) .progress__selection:focus-visible .progress__selection-tooltip){transform:translateY(0)}body:has(.form-screen--dimensions) .progress__selection-tooltip:after{left:70px}.form-screen--dimensions{padding:34px 16px 24px}.flow-card--dimensions h1{font-size:32px;line-height:1.1}.flow-card--dimensions .lead{max-width:340px;margin:7px auto 0;font-size:13px}.flow-card--dimensions .dimensions{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:8px;width:min(310px,100%);margin-top:28px}.flow-card--dimensions .dimensions.is-imperial{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px;width:100%}.flow-card--dimensions .dimensions .text-input{width:100%;padding-left:12px}.imperial-input{grid-template-columns:minmax(0,1fr) 66px;gap:5px}.imperial-input input,.fraction-select__trigger{height:36px;padding-inline:6px;font-size:14px}.imperial-input input{padding-left:9px}.fraction-select__trigger{padding-left:8px;padding-right:8px}.fraction-select__trigger i{width:7px;height:7px}.fraction-select__menu{gap:3px;width:154px;padding:6px}.fraction-select__option{height:30px;font-size:12px}.flow-card--dimensions .dimensions label>span{font-size:13px}.flow-card--dimensions .unit-choice{flex-direction:column;align-items:center;gap:9px;margin-top:28px}.flow-card--dimensions .unit-choice>span{font-size:14px}.flow-card--dimensions .unit-choice>div{width:min(254px,100%)}.flow-card--dimensions .step-navigation{margin-top:35px;padding:0}.flow-card--dimensions .back-button{gap:8px;font-size:19px}.flow-card--dimensions .back-button .iconfont{font-size:24px}.flow-card--dimensions .step-navigation .button{min-width:124px;min-height:36px;font-size:18px}}@media (width>=1401px){body:has(.form-screen--dimensions) .progress{margin-top:70px}.form-screen--dimensions{padding-top:32px}.flow-card--dimensions{width:min(900px,100%)}.flow-card--dimensions h1{font-size:52px;line-height:1.14}.flow-card--dimensions .lead{margin-top:3px;font-size:19px}.flow-card--dimensions .dimensions{grid-template-columns:126px 82px 126px;gap:28px;width:390px;margin-top:38px}.flow-card--dimensions .dimensions.is-imperial{grid-template-columns:240px 82px 240px;width:602px}.flow-card--dimensions .dimensions label>span{font-size:18px}.flow-card--dimensions .dimensions .text-input{width:126px;height:43px;font-size:19px}.imperial-input{grid-template-columns:126px 104px;gap:10px}.imperial-input input,.fraction-select__trigger{height:43px;font-size:19px}.fraction-select__menu{gap:5px;width:190px;padding:8px}.fraction-select__option{height:36px;font-size:15px}.flow-card--dimensions .dimensions>b{font-size:28px;line-height:43px}.flow-card--dimensions .unit-choice{margin-top:42px}.flow-card--dimensions .unit-choice>span{font-size:19px}.flow-card--dimensions .unit-choice>div{width:304px;height:52px;padding:5px}.flow-card--dimensions .unit-choice button{height:40px;font-size:18px}.flow-card--dimensions .step-navigation{margin-top:43px;padding-inline:18px}.flow-card--dimensions .back-button{gap:16px;font-size:26px}.flow-card--dimensions .back-button .iconfont{font-size:31px}.flow-card--dimensions .step-navigation .button{min-width:170px;min-height:36px;padding-inline:28px;font-size:24px}.progress__selection{font-size:18px}}body:has(.form-screen--value){background:#fff}body:has(.form-screen--value) #app{background:#fff;flex-direction:column;min-height:100vh;display:flex}body:has(.form-screen--value) main{flex:1 0 auto}body:has(.form-screen--value) .progress{gap:15px;width:min(808px,100% - 48px);margin:33px auto 0;padding:0}body:has(.form-screen--value) .progress__segment{background:#e2e2e2;border-radius:999px;height:16px;position:relative;overflow:visible}body:has(.form-screen--value) .progress__segment:first-child.is-done{background:#ffe000}body:has(.form-screen--value) .progress__segment:nth-child(2).is-done{background:#0ba329}body:has(.form-screen--value) .progress__segment:nth-child(3).is-done{background:#174f9f}body:has(.form-screen--value) .progress__segment:nth-child(4).is-current{background:#fbe2c1;animation:none}body:has(.form-screen--value) .progress__segment:nth-child(4).is-current:before{content:"";transform-origin:50%;border-bottom:8px solid #fbe2c1;border-right:8px solid #fbe2c1;width:25px;height:25px;position:absolute;top:-31px;left:50%;transform:translate(-50%)rotate(45deg)}body:has(.form-screen--value) .progress__artwork{bottom:24px}body:has(.form-screen--value) .progress__selection{bottom:23px}.progress__dimensions{color:#111;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-style:italic;line-height:1.2;position:absolute;bottom:23px;left:0;right:0;overflow:hidden}.progress__dimension-fraction{vertical-align:super;margin-left:2px;font-size:10px;line-height:0}.progress__dimension-separator{margin:0 5px}.progress__dimension-unit{margin-left:4px}.form-screen--value{color:#262626;background:#fff;min-height:0;padding:56px 24px 0}.flow-card--value{text-align:center;width:min(760px,100%)}.flow-card--value h1{color:#262626;letter-spacing:0;margin:0;font-size:40px;font-weight:400;line-height:1.18}.flow-card--value .lead{color:#848484;margin:1px 0 43px;font-size:15px;font-style:italic;line-height:1.35}.flow-card--value .value-options{grid-template-columns:repeat(3,minmax(0,194px));justify-content:space-between;gap:30px;width:724px;max-width:100%;margin:0 auto;display:grid}.flow-card--value .value-options button{color:#080808;width:194px;height:194px;box-shadow:none;text-align:left;background:#fff;border:1px solid #999;border-radius:19px;padding:12px 16px 15px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:visible;transform:none}.flow-card--value .value-options button:hover{border-color:#555;transform:none;box-shadow:0 5px 14px #00000014}.flow-card--value .value-options button.is-selected{border:3px solid #090909;padding:10px 14px 13px;box-shadow:3px 4px 5px #00000038}.flow-card--value .value-options button:focus{outline:none}.flow-card--value .value-options button:focus-visible{outline-offset:3px;outline:2px solid #090909}.flow-card--value .value-options button.is-selected:focus-visible{outline:none}.flow-card--value .value-option__price{letter-spacing:5px;text-align:center;margin:0 0 8px;font-size:38px;font-style:normal;font-weight:400;line-height:1.12;display:block}.flow-card--value .value-options h2{color:#080808;letter-spacing:0;text-align:center;white-space:nowrap;margin:0 0 14px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.2}.flow-card--value .value-options p{color:#171717;font-size:13px;font-style:italic;line-height:1.3}.flow-card--value .step-navigation{width:100%;margin-top:72px;padding:0 38px}.flow-card--value .back-button{color:#050505;gap:13px;margin:0;font-size:21px;font-weight:700;line-height:1}.flow-card--value .back-button .iconfont{font-size:25px}.flow-card--value .step-navigation .button{color:#fff;background:#000;border:0;min-width:140px;min-height:28px;padding:2px 22px;font-size:20px;font-weight:400;line-height:1}.flow-card--value .step-navigation .button:disabled{color:#fff;opacity:1;background:#c5c5c5}@media (width<=700px){body:has(.form-screen--value) .progress{gap:8px;width:calc(100% - 32px);margin-top:55px}body:has(.form-screen--value) .progress__segment{height:12px}body:has(.form-screen--value) .progress__segment:nth-child(4).is-current:before{border-width:0 6px 6px 0;width:18px;height:18px;top:-24px}body:has(.form-screen--value) .progress__artwork{width:54px;height:32px;bottom:20px}:is(body:has(.form-screen--value) .progress__selection,body:has(.form-screen--value) .progress__dimensions){font-size:10px;bottom:20px}.form-screen--value{padding:39px 16px 24px}.flow-card--value h1{font-size:32px;line-height:1.1}.flow-card--value .lead{max-width:340px;margin:7px auto 28px;font-size:13px}.flow-card--value .value-options{grid-template-columns:1fr;justify-items:center;gap:14px;width:100%}.flow-card--value .value-options button{width:min(260px,100%);height:auto;min-height:170px;padding:12px 18px 16px}.flow-card--value .value-options button.is-selected{padding:10px 16px 14px}.flow-card--value .value-option__price{margin-bottom:5px;font-size:34px}.flow-card--value .value-options h2{margin-bottom:10px;font-size:16px}.flow-card--value .value-options p{font-size:13px}.flow-card--value .step-navigation{margin-top:32px;padding:0}.flow-card--value .back-button{gap:8px;font-size:19px}.flow-card--value .back-button .iconfont{font-size:24px}.flow-card--value .step-navigation .button{min-width:124px;min-height:36px;font-size:18px}}@media (width>=1401px){body:has(.form-screen--value) .progress{width:min(980px,100% - 64px);margin-top:43px}.form-screen--value{padding-top:67px}.flow-card--value{width:min(940px,100%)}.flow-card--value h1{font-size:52px;line-height:1.14}.flow-card--value .lead{margin-top:3px;margin-bottom:50px;font-size:19px}.flow-card--value .value-options{grid-template-columns:repeat(3,230px);gap:80px;width:880px}.flow-card--value .value-options button{border-radius:22px;width:230px;height:230px;padding:17px 20px 20px}.flow-card--value .value-options button.is-selected{padding:15px 18px 18px}.flow-card--value .value-option__price{font-size:46px}.flow-card--value .value-options h2{margin-bottom:17px;font-size:20px}.flow-card--value .value-options p{font-size:16px}.flow-card--value .step-navigation{margin-top:85px;padding-inline:45px}.flow-card--value .back-button{gap:16px;font-size:26px}.flow-card--value .back-button .iconfont{font-size:31px}.flow-card--value .step-navigation .button{min-width:170px;min-height:36px;padding-inline:28px;font-size:24px}:is(body:has(.form-screen--value) .progress__selection,body:has(.form-screen--value) .progress__dimensions){font-size:18px}}body:has(.form-screen--location){background:#fff}body:has(.form-screen--location) #app{background:#fff;flex-direction:column;min-height:100vh;display:flex}body:has(.form-screen--location) main{flex:1 0 auto}body:has(.form-screen--location) .progress{gap:15px;width:min(808px,100% - 48px);margin:33px auto 0;padding:0}body:has(.form-screen--location) .progress__segment{background:#e2e2e2;border-radius:999px;height:16px;position:relative;overflow:visible}body:has(.form-screen--location) .progress__segment:first-child.is-done{background:#ffe000}body:has(.form-screen--location) .progress__segment:nth-child(2).is-done{background:#0ba329}body:has(.form-screen--location) .progress__segment:nth-child(3).is-done{background:#174f9f}body:has(.form-screen--location) .progress__segment:nth-child(4).is-done{background:#fb9014}body:has(.form-screen--location) .progress__segment:nth-child(5).is-current{background:#f4bcc5;animation:none}body:has(.form-screen--location) .progress__segment:nth-child(5).is-current.is-complete{background:#e6001a}body:has(.form-screen--location) .progress__segment:nth-child(5).is-current:before{content:"";transform-origin:50%;border-bottom:8px solid #f4bcc5;border-right:8px solid #f4bcc5;width:25px;height:25px;position:absolute;top:-31px;left:50%;transform:translate(-50%)rotate(45deg)}body:has(.form-screen--location) .progress__segment:nth-child(5).is-current.is-complete:before{border-color:#e6001a}body:has(.form-screen--location) .progress__artwork{bottom:24px}:is(body:has(.form-screen--location) .progress__selection,body:has(.form-screen--location) .progress__dimensions){bottom:23px}.progress__value{color:#111;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-style:italic;line-height:1.2;position:absolute;bottom:23px;left:0;right:0;overflow:hidden}.form-screen--location{color:#262626;background:#fff;min-height:0;padding:10px 24px 0}.flow-card--location{text-align:center;width:min(680px,100%)}.flow-card--location h1{color:#262626;letter-spacing:0;margin:0;font-size:40px;font-weight:400;line-height:1.15}.flow-card--location .lead{color:#929292;margin:1px 0 12px;font-size:15px;font-style:italic;line-height:1.35}.flow-card--location .location-button{color:#0b0b0b;background:#d8d8d8;border:1px solid #999;border-radius:999px;justify-content:center;align-items:center;gap:27px;width:296px;max-width:100%;height:46px;margin:0 auto;padding:0 27px;font-size:22px;line-height:1;transition:background-color .16s,box-shadow .16s;display:flex}.flow-card--location .location-button:hover:not(:disabled){background:#cecece;box-shadow:0 4px 12px #0000001f}.flow-card--location .location-button:disabled{opacity:.68}.flow-card--location .location-button .iconfont{flex:none;font-size:31px}.google-map-link{color:#555;text-underline-offset:3px;background:0 0;border:0;margin:8px auto 0;padding:0;font-size:14px;font-style:italic;line-height:1.2;text-decoration:underline;display:block}.google-map-link:hover{color:#000}.location-divider{color:#848484;white-space:nowrap;align-items:center;gap:12px;width:668px;max-width:100%;margin:17px auto 15px;font-size:15px;font-style:italic;line-height:1;display:flex}.location-divider:before,.location-divider:after{content:"";background:#aaa;flex:1;height:1px}.location-fields{grid-template-columns:226px 185px;justify-content:space-between;gap:40px;width:476px;max-width:100%;margin:0 auto;display:grid}.location-field{min-width:0;position:relative}.location-field>span,.location-field>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.location-field select,.location-field input{color:#333;width:100%;height:32px;box-shadow:none;text-align:center;background:#fff;border:1px solid #aaa;border-radius:0;outline:0;padding:3px 12px;font-size:17px;font-style:italic;line-height:1}.location-field select{appearance:none;cursor:pointer;padding-left:20px;padding-right:38px}.location-field select:disabled{color:#999;cursor:wait}.location-field input::placeholder{color:#999;opacity:1}.location-field select:focus,.location-field input:focus{border-color:#555;box-shadow:0 0 0 2px #0000000d}.location-field--country:after{content:"";pointer-events:none;border-top:14px solid #444;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:8px;right:12px}.location-field--postcode{z-index:3}.postcode-suggestions{z-index:5;text-align:left;background:#fff;border:1px solid #c8c8c8;border-radius:6px;max-height:245px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #00000029}.postcode-suggestions>p{color:#777;margin:0;padding:10px 12px;font-size:12px;font-style:italic}.postcode-suggestions button{color:#262626;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;width:100%;padding:8px 11px;display:block}.postcode-suggestions button:last-child{border-bottom:0}.postcode-suggestions button:hover{background:#f3f3f3}.postcode-suggestions strong,.postcode-suggestions span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.postcode-suggestions strong{font-size:13px;font-weight:600}.postcode-suggestions span{color:#777;margin-top:2px;font-size:11px}.location-hint{color:#929292;min-height:19px;margin:10px 0 0;font-size:14px;font-style:italic;line-height:1.35}.location-hint.is-error{color:#b31c2e}.location-privacy{color:#000;text-align:left;align-items:center;gap:14px;width:490px;max-width:100%;margin:15px auto 0;display:flex}.location-privacy .iconfont{flex:none;font-size:32px}.location-privacy p{font-size:14px;line-height:1.25}.location-privacy strong{font-weight:700}.location-divider--distance{margin-top:28px;margin-bottom:28px}.location-distances{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;width:668px;max-width:100%;margin:0 auto;display:grid}.location-distances button{color:#050505;white-space:nowrap;background:#fff;border:1px solid #999;border-radius:999px;min-width:0;height:34px;padding:2px 10px;font-size:15px;line-height:1;transition:border-color .14s,box-shadow .14s}.location-distances button:hover{border-color:#333}.location-distances button.is-selected{border:2px solid #050505;font-weight:700;box-shadow:2px 2px 3px #0000003d}.flow-card--location .step-navigation{width:100%;margin-top:35px;padding:0}.flow-card--location .back-button{color:#050505;gap:13px;margin:0;font-size:21px;font-weight:700;line-height:1}.flow-card--location .back-button .iconfont{font-size:25px}.flow-card--location .step-navigation .button{color:#fff;background:#000;border:0;min-width:220px;min-height:28px;padding:2px 22px;font-size:18px;font-weight:400;line-height:1}.flow-card--location .step-navigation .button:disabled{color:#fff;opacity:1;background:#c5c5c5}@media (width<=700px){body:has(.form-screen--location) .progress{gap:8px;width:calc(100% - 32px);margin-top:55px}body:has(.form-screen--location) .progress__segment{height:12px}body:has(.form-screen--location) .progress__segment:nth-child(5).is-current:before{border-width:0 6px 6px 0;width:18px;height:18px;top:-24px}body:has(.form-screen--location) .progress__artwork{width:54px;height:32px;bottom:20px}:is(body:has(.form-screen--location) .progress__selection,body:has(.form-screen--location) .progress__dimensions,body:has(.form-screen--location) .progress__value){font-size:10px;bottom:20px}.form-screen--location{padding:34px 16px 24px}.flow-card--location h1{font-size:32px;line-height:1.1}.flow-card--location .lead{max-width:340px;margin:7px auto 18px;font-size:13px}.flow-card--location .location-button{gap:18px;width:260px;height:42px;font-size:18px}.flow-card--location .location-button .iconfont{font-size:27px}.google-map-link{margin-top:8px;font-size:13px}.location-divider{gap:9px;margin-top:18px;font-size:12px}.location-fields{grid-template-columns:1fr;gap:10px;width:100%}.location-field select,.location-field input{height:38px;font-size:16px}.location-field--country:after{top:11px}.location-hint{min-height:0;font-size:12px}.location-privacy{gap:12px;width:100%;margin-top:19px}.location-privacy .iconfont{font-size:29px}.location-privacy p{font-size:12px}.location-divider--distance{white-space:normal;margin-top:27px;margin-bottom:20px}.location-divider--distance span{max-width:210px;line-height:1.3}.location-distances{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.location-distances button{height:38px;padding-inline:7px;font-size:13px}.flow-card--location .step-navigation{margin-top:31px}.flow-card--location .back-button{gap:8px;font-size:19px}.flow-card--location .back-button .iconfont{font-size:24px}.flow-card--location .step-navigation .button{min-width:174px;min-height:36px;padding-inline:15px;font-size:15px}}@media (width>=1401px){body:has(.form-screen--location) .progress{width:min(980px,100% - 64px);margin-top:43px}.form-screen--location{padding-top:14px}.flow-card--location{width:min(820px,100%)}.flow-card--location h1{font-size:52px;line-height:1.14}.flow-card--location .lead{margin-top:3px;margin-bottom:15px;font-size:19px}.flow-card--location .location-button{width:356px;height:54px;font-size:26px}.flow-card--location .location-button .iconfont{font-size:37px}.google-map-link{margin-top:10px;font-size:17px}.location-divider{width:804px;margin-top:21px;font-size:18px}.location-fields{grid-template-columns:272px 222px;width:572px}.location-field select,.location-field input{height:38px;font-size:20px}.location-field--country:after{top:10px}.location-hint{font-size:17px}.location-privacy{width:680px}.location-privacy .iconfont{font-size:39px}.location-privacy p{font-size:17px}.location-divider--distance{margin-top:31px;margin-bottom:30px}.location-distances{gap:16px;width:804px}.location-distances button{height:41px;font-size:18px}.flow-card--location .step-navigation{margin-top:42px}.flow-card--location .back-button{gap:16px;font-size:26px}.flow-card--location .back-button .iconfont{font-size:31px}.flow-card--location .step-navigation .button{min-width:264px;min-height:36px;font-size:22px}:is(body:has(.form-screen--location) .progress__selection,body:has(.form-screen--location) .progress__dimensions,body:has(.form-screen--location) .progress__value){font-size:18px}}body:has(.results-screen--xd){background:#fff}body:has(.results-screen--xd) #app{background:#fff;flex-direction:column;min-height:100vh;display:flex}body:has(.results-screen--xd) main{flex:1 0 auto}body:has(.results-screen--xd) .site-header{background:#ffffffeb;border:0}body:has(.results-screen--xd) .progress{gap:8px;width:min(410px,100% - 48px);margin:20px auto 0;padding:0}body:has(.results-screen--xd) .progress__segment{border-radius:999px;height:8px;position:relative;overflow:visible}body:has(.results-screen--xd) .progress__segment:first-child.is-done{background:#ffe000}body:has(.results-screen--xd) .progress__segment:nth-child(2).is-done{background:#0ba329}body:has(.results-screen--xd) .progress__segment:nth-child(3).is-done{background:#174f9f}body:has(.results-screen--xd) .progress__segment:nth-child(4).is-done{background:#fb9014}body:has(.results-screen--xd) .progress__segment:nth-child(5).is-done{background:#e6001a}body:has(.results-screen--xd) .progress__artwork{width:38px;height:19px;padding:1px;bottom:13px}:is(body:has(.results-screen--xd) .progress__selection,body:has(.results-screen--xd) .progress__dimensions,body:has(.results-screen--xd) .progress__value,body:has(.results-screen--xd) .progress__location){font-size:9px;bottom:13px}.progress__location{color:#111;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-style:italic;line-height:1.2;position:absolute;bottom:23px;left:-18px;right:-18px;overflow:hidden}.results-screen--xd{color:#262626;width:min(1220px,100% - 48px);margin:0 auto;padding:5px 0 70px}.results-screen--xd .results-heading{text-align:center}.results-screen--xd .results-heading h1{color:#262626;letter-spacing:-.025em;margin:0;font-size:46px;font-weight:400;line-height:1.15}.results-toolbar{justify-content:center;align-items:center;gap:18px;margin:14px auto 0;display:flex}.results-screen--xd .filter-control{background:#d7d7d7;border:1px solid #999;border-radius:999px;flex:0 0 280px;grid-template-columns:1fr 1fr;gap:0;width:280px;height:49px;padding:3px;display:grid}.results-screen--xd .filter-control button{color:#1b1b1b;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 15px;font-size:16px;font-style:italic;font-weight:400}.results-screen--xd .filter-control button.is-selected{box-shadow:none;background:#fff;border-color:#999;font-weight:600}.results-screen--xd .design-search{background:#fff;border:1px solid #999;border-radius:999px;flex:0 606px;gap:13px;width:min(606px,100%);max-width:none;height:49px;margin:0;padding:4px 8px 4px 14px}.results-screen--xd .design-search:focus-within{border-color:#666;box-shadow:0 0 0 3px #0000000d}.design-search__icon{border:5px solid #7c8586;border-radius:50%;flex:0 0 23px;width:23px;height:23px;position:relative}.design-search__icon:after{content:"";background:#7c8586;border-radius:3px;width:10px;height:5px;position:absolute;bottom:-6px;right:-8px;transform:rotate(45deg)}.results-screen--xd .design-search input{color:#333;font-size:15px;font-style:italic}.results-screen--xd .design-search input::placeholder{color:#888;opacity:1}.results-screen--xd .design-search button{color:#fff;background:#777;border-radius:999px;min-width:100px;height:33px;padding:0 19px;font-size:15px;font-weight:700}.results-screen--xd .design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 44px;padding-top:39px;display:grid}.results-screen--xd .design-card{color:#111;text-align:left;min-width:0;display:block;transform:none}.results-screen--xd .design-card:hover{transform:none}.design-card__visual{background:#f2f2ef;justify-content:center;align-items:center;width:100%;height:360px;display:flex;position:relative;overflow:hidden}.design-card__visual canvas{max-width:calc(100% - 12px);max-height:calc(100% - 12px);display:block}.design-card__drawing{z-index:2;color:#666;background:#ffffffe6;border-radius:999px;padding:8px 13px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 14px #0000001f}.results-screen--xd .design-card__bottom{grid-template-columns:70px 1fr;justify-content:normal;align-items:center;gap:18px;min-height:80px;padding:8px 18px 0 28px;display:grid}.results-screen--xd .design-card__bottom strong{color:#111;white-space:nowrap;font-size:19px;font-style:italic;font-weight:400}.results-screen--xd .like-button{color:#000;background:#fff;border:1px solid #999;border-radius:50%;place-items:center;width:54px;height:54px;font-size:34px;line-height:1;display:grid}.results-screen--xd .like-button:hover{color:#000;transform:scale(1.04)}.results-screen--xd .like-button.is-liked{color:#000;background:#fff;border-color:#111;box-shadow:1px 2px 3px #0003}.results-screen--xd .like-button .iconfont{font-size:36px}.results-message{color:#888;text-align:center;place-items:center;min-height:390px;padding:80px 20px;font-size:22px;font-style:italic;line-height:1.35;display:grid}.results-message--liked{min-height:430px}.results-message--error{align-content:center;gap:18px}.results-message--error button{color:#fff;background:#777;border:1px solid #777;border-radius:999px;margin:0 auto;padding:8px 25px;font-size:15px;font-style:normal}.results-loading{color:#888;justify-content:center;align-items:center;gap:8px;min-height:390px;font-size:17px;font-style:italic;display:flex}.results-loading span{background:#888;border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite alternate resultsPulse}.results-loading span:nth-child(2){animation-delay:.15s}.results-loading span:nth-child(3){animation-delay:.3s}.results-loading p{margin-left:8px}@keyframes resultsPulse{to{opacity:.25;transform:translateY(-4px)}}@media (width<=900px){.results-screen--xd .design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.results-toolbar{flex-direction:column;align-items:stretch}.results-screen--xd .filter-control,.results-screen--xd .design-search{flex-basis:auto;width:min(606px,100%);margin-inline:auto}}@media (width<=560px){body:has(.results-screen--xd) .progress{gap:6px;width:calc(100% - 34px);margin-top:49px}body:has(.results-screen--xd) .progress__segment{height:8px}body:has(.results-screen--xd) .progress__artwork{width:40px;height:23px;bottom:14px}:is(body:has(.results-screen--xd) .progress__selection,body:has(.results-screen--xd) .progress__dimensions,body:has(.results-screen--xd) .progress__value,body:has(.results-screen--xd) .progress__location){font-size:7px;bottom:14px;left:-10px;right:-10px}body:has(.results-screen--xd) .progress__dimension-fraction{font-size:6px}.results-screen--xd{width:100%;padding:18px 17px 55px}.results-screen--xd .results-heading h1{font-size:31px;line-height:1.12}.results-toolbar{gap:10px;margin-top:18px}.results-screen--xd .filter-control{height:44px}.results-screen--xd .filter-control button{font-size:14px}.results-screen--xd .design-search{gap:10px;height:45px;padding-left:13px}.design-search__icon{border-width:4px;flex-basis:19px;width:19px;height:19px}.results-screen--xd .design-search input{font-size:12px}.results-screen--xd .design-search button{min-width:76px;height:33px;padding-inline:13px;font-size:13px}.results-screen--xd .design-grid{grid-template-columns:1fr;gap:22px;padding-top:27px}.design-card__visual{height:min(105vw,390px)}.results-screen--xd .design-card__bottom{grid-template-columns:68px 1fr;min-height:72px;padding-left:25px}.results-screen--xd .design-card__bottom strong{font-size:18px}.results-screen--xd .like-button{width:52px;height:52px}.results-screen--xd .like-button .iconfont{font-size:34px}.results-message,.results-loading{min-height:330px;font-size:17px}.results-message--liked{min-height:350px}.results-message--liked br{display:none}}@font-face{font-family:iconfont;src:url(data:font/woff2;base64,d09GMgABAAAAAAUUAAsAAAAACiAAAATHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDMAqHIIZdATYCJAMYCw4ABCAFhGcHVBsNCcgOJWnBwABgAABjBNUYuvcUJofo4yJRRVKBjQioloWucR1foVmzEfn/38tuIb+SiEdI212nZ/4mq0/KmYU99v2a2iAKm5nnzrhYswn/MBSY3J1wJVCVEapApMqywncqjOoinsEOl5Nz6yUC3bYVMN2vqGsDxxcYqwBf5tT0IOsbL8QMBtajuNJhDp2hJj2xiA9gQXppeh54H/1+/IfdsCapmbrMyaNyEg4/D3reasYZOZB/gp8m4M4JFRnrJ5aMB935M2YJW4/83U2dze0CDbcK6VfI81ajEezcjnFO2N+7I0ennf550Sh/L8oPotXtclqOzC/EUfgVzBH8CuFI/GqNqxhuOxzdT2wCxGeUrzcWVdIXiCEXj0BvF5/AUH8HX1ubS72gVGMGFX9DxV2PTtA7xuUYX8PGWio6+PYb2sS1XTfpOwTTWKfhse3661FrBduVp/dv9uGSNzQfaM8vNBReS9xmMm/rwbNYLyhmMgMyu3WBDGa23VoTnAPnwDmYMBDrRQHiLer6RlGqeNGrdLm7xwgxVxM2CiZzNx3aZ8efic4vXHfOjt9zYANw1+PWN62eeA4xuDruIe1HivMLj5Uaxj6TA16mS3/x6NixS/yFI9zh8xNtTb4IgvAi7WD76jKkqyt2Tq+vmZhdX7W1B8ctuRA8HoD+h0000/zMpWtJycSJJUs2G4RI+ZsnG1noqPb5RePGFc1fy2Awfy1v2OYzUZxP5+bS+eLvDF6fzhXnf698z88nYUUBUmlxQOjDkbWMY/IRvtO1s/HWrY5GV4bfkuzIrB0B4zimL7InfNq0uj0kE9kX3pPMtqeOXGxoWfoah521PF+786RBiJR/cnIA7iAaiOyNmD49ojdy4DKDwcjPPhB5ueFHfDNGV4UsXFgdEhX6yrgosn5sud+JdxcUYN2d94/8yDJZZPw19037ueCqknfo2HP/4mDreNcrPoHdETU5Gd2B3ldCAnyC4eHPjyEjlLlKXTpJpusq68KGApuzB+Nrc5vXGGpqDGsiZChGApubLlFXma4jSV16xbPQJb7lvksrlvoDlkBGHE6aBc0n06e3LDcIB0Hzh6So0SjOBg5HA3+iWZERxcURDQx+VCTEvcaasTin2ayaVc2GSQB3j8zWm8nJwhXI1/rMmA+b6Vo/mc00Fb7BO1n62Ht/0Cnvm7Xdj3rJr8/r55Bj85G3ADolxI7va6BPKFgWNbTSNLV1iIrN7VvdmNCt67gDVT7s/q6CI2K/P0RwJKOkwwxlnWbFRb5KVY9dajrtUbc15af3GKFiJkoXFumAwqA1lPT7RNmgU+IiN1A17gU1g/5Rt9NwuFiPxSBKNRTGUiTCxyMxoVTQJsRGpbZQzLAM09Q1dFAarRjrUHJCUrmtklJQmm0coh1hUliWRrRGKUcVg9tRMpkSqTRKCUWwCSKWVeUkJtJNb5JAKOVQSoOCYVFICG48RIygpEB7Ybb491pQGMNkMBqhuCOroWU7lY4kS5AkEFf6FaIpT2Sw1ghGCpYaaQg97K0kh1RslqXIdLMSomreToJCYCUQbdCokiORhGipP+HwQflTvAa6qau1SJGjRI0WHeoLsZQizX0nO5mSwNj74Y03zDzbQmpJYwrRsBgAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff"),url(data:font/ttf;base64,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)format("truetype")}.iconfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-style:normal;font-family:iconfont!important}.icon-liked:before{content:""}.icon-like:before{content:""}.icon-location-on:before{content:""}.icon-lock:before{content:""}.icon-fanhui:before{content:""}
